From f1fc3077a00485dba35cfb43894b3a76844f26e9 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 13:16:26 +0200 Subject: [PATCH 01/49] feat(coordination): integrate Contracts 1.0 closure publication --- .../api/Contracts10Configuration.java | 73 + .../api/ContractsClosureAdmissionReceipt.java | 84 + .../coordination/api/CoordinationEngine.java | 32 + .../blue/coordination/api/ExactValue.java | 172 +- .../coordination/internal/BlueRuntime.java | 35 +- .../ClosureGraphGenerationInventory.java | 197 +++ .../ClosureSubscriptionInventory.java | 241 +++ .../internal/ContractsClosureAdapter.java | 1557 +++++++++++++++++ .../ContractsClosureAdmissionAdapter.java | 778 ++++++++ .../internal/ContractsClosureProfile.java | 166 ++ .../ContractsClosurePublicationReceipt.java | 87 + .../ContractsJournalDrainCoordinator.java | 209 +++ .../ContractsRootFeederCoordinator.java | 116 ++ .../internal/ContractsRootFeederWindow.java | 422 +++++ .../internal/ContractsRootSourceSurface.java | 113 ++ .../internal/DefaultCoordinationEngine.java | 382 +++- .../internal/DocumentSession.java | 32 + .../internal/DocumentTransitionProcessor.java | 17 + .../internal/EmbeddedLayoutPlan.java | 12 + .../internal/EmbeddedOnlyLayoutBuilder.java | 116 ++ .../internal/InMemoryDocumentStore.java | 564 +++++- .../internal/ManagedOccurrenceInventory.java | 406 +++++ .../MultiDocumentPublicationTransaction.java | 1244 +++++++++++++ .../internal/OperationRouteIndex.java | 482 ++++- .../ProcessEmbeddedComponentIndex.java | 541 ++++++ .../ProcessEmbeddedGraphSnapshot.java | 8 + .../coordination/internal/RoutingSurface.java | 29 + .../internal/WholeObjectStore.java | 61 + .../OperationRequestRoutingFunctions.java | 21 +- .../processor/TimelineProviderSupport.java | 19 + .../bex/BexWorkflowContextFactory.java | 9 +- .../workflow/ComputeResultEmitter.java | 153 +- 32 files changed, 8238 insertions(+), 140 deletions(-) create mode 100644 src/main/java/blue/coordination/api/Contracts10Configuration.java create mode 100644 src/main/java/blue/coordination/api/ContractsClosureAdmissionReceipt.java create mode 100644 src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java create mode 100644 src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java create mode 100644 src/main/java/blue/coordination/internal/ContractsClosureAdapter.java create mode 100644 src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java create mode 100644 src/main/java/blue/coordination/internal/ContractsClosureProfile.java create mode 100644 src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java create mode 100644 src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java create mode 100644 src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java create mode 100644 src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java create mode 100644 src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java create mode 100644 src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java create mode 100644 src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java create mode 100644 src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java diff --git a/src/main/java/blue/coordination/api/Contracts10Configuration.java b/src/main/java/blue/coordination/api/Contracts10Configuration.java new file mode 100644 index 0000000..2b1581d --- /dev/null +++ b/src/main/java/blue/coordination/api/Contracts10Configuration.java @@ -0,0 +1,73 @@ +package blue.coordination.api; + +import java.util.Collections; +import java.util.LinkedHashSet; +import java.util.Objects; +import java.util.Set; +import java.util.TreeSet; +import java.util.regex.Pattern; + +/** + * Explicit artifact and public-Root inputs for Contracts 1.0 Coordination. + * + *

The engine never invents release identities. A closure-enabled factory + * accepts this value only after the caller binds the exact final Language and + * Contracts specification artifacts it intends to execute.

+ * + * @param blueLanguageSpecificationIdentity exact final Language artifact ID + * @param contractsSpecificationIdentity exact final Contracts artifact ID + * @param publicRootDocumentIds public feeder Root lineages for this engine + */ +public record Contracts10Configuration( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity, + Set publicRootDocumentIds) { + private static final Pattern SHA_256_IDENTITY = Pattern.compile( + "^sha256:[0-9a-f]{64}$"); + + /** Validates exact artifact identities and canonical public Root order. */ + public Contracts10Configuration { + blueLanguageSpecificationIdentity = requireIdentity( + blueLanguageSpecificationIdentity, + "blueLanguageSpecificationIdentity"); + contractsSpecificationIdentity = requireIdentity( + contractsSpecificationIdentity, + "contractsSpecificationIdentity"); + TreeSet canonical = new TreeSet<>((left, right) -> + comparePortableText(left.value(), right.value())); + Objects.requireNonNull( + publicRootDocumentIds, "publicRootDocumentIds") + .forEach(root -> canonical.add(Objects.requireNonNull( + root, "publicRootDocumentId"))); + if (canonical.isEmpty()) { + throw new IllegalArgumentException( + "Contracts 1.0 requires at least one public Root"); + } + publicRootDocumentIds = Collections.unmodifiableSet( + new LinkedHashSet<>(canonical)); + } + + private static String requireIdentity(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (!SHA_256_IDENTITY.matcher(checked).matches()) { + throw new IllegalArgumentException( + label + " must be a lowercase sha256 identity"); + } + return checked; + } + + private static int comparePortableText(String left, String right) { + int leftOffset = 0; + int rightOffset = 0; + while (leftOffset < left.length() && rightOffset < right.length()) { + int leftPoint = left.codePointAt(leftOffset); + int rightPoint = right.codePointAt(rightOffset); + if (leftPoint != rightPoint) { + return Integer.compare(leftPoint, rightPoint); + } + leftOffset += Character.charCount(leftPoint); + rightOffset += Character.charCount(rightPoint); + } + return Integer.compare(left.length(), right.length()); + } +} diff --git a/src/main/java/blue/coordination/api/ContractsClosureAdmissionReceipt.java b/src/main/java/blue/coordination/api/ContractsClosureAdmissionReceipt.java new file mode 100644 index 0000000..a557a71 --- /dev/null +++ b/src/main/java/blue/coordination/api/ContractsClosureAdmissionReceipt.java @@ -0,0 +1,84 @@ +package blue.coordination.api; + +import blue.language.processor.closure.ClosureAttemptResult; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.TreeSet; + +/** + * Exact attempt and durable-publication evidence for one Contracts admission. + * + *

A resource suspension or semantic rejection has + * {@link PublicationOutcome#NOT_PUBLISHED} and leaves Coordination state + * unchanged. A retry of an already durable publication returns the original + * immutable Contracts attempt with + * {@link PublicationOutcome#ALREADY_PUBLISHED}; Contracts is not executed a + * second time.

+ * + * @param attempt exact completed result or exact resource suspension + * @param publicationIdentity stable host publication identity + * @param publicationOutcome whether this call published or replayed a receipt + * @param documentIds canonical admitted document lineages + */ +public record ContractsClosureAdmissionReceipt( + ClosureAttemptResult attempt, + String publicationIdentity, + PublicationOutcome publicationOutcome, + List documentIds) { + + /** Validates the relationship between the attempt and publication state. */ + public ContractsClosureAdmissionReceipt { + attempt = Objects.requireNonNull(attempt, "attempt"); + publicationIdentity = requireText( + publicationIdentity, "publicationIdentity"); + publicationOutcome = Objects.requireNonNull( + publicationOutcome, "publicationOutcome"); + List supplied = List.copyOf(Objects.requireNonNull( + documentIds, "documentIds")); + TreeSet canonical = new TreeSet<>(); + for (DocumentId documentId : supplied) { + if (!canonical.add(Objects.requireNonNull( + documentId, "documentId"))) { + throw new IllegalArgumentException( + "Admission receipt repeats document " + documentId); + } + } + documentIds = List.copyOf(new ArrayList<>(canonical)); + boolean commits = attempt.isComplete() + && attempt.processResult().commits(); + if (publicationOutcome == PublicationOutcome.NOT_PUBLISHED) { + if (commits || !documentIds.isEmpty()) { + throw new IllegalArgumentException( + "An unpublished admission cannot retain committed documents"); + } + } else if (!commits || documentIds.isEmpty()) { + throw new IllegalArgumentException( + "A published admission requires a committing result and documents"); + } + } + + /** Returns whether durable state exists for this admission. */ + public boolean published() { + return publicationOutcome != PublicationOutcome.NOT_PUBLISHED; + } + + /** Closed durable-publication outcome. */ + public enum PublicationOutcome { + /** The attempt suspended or rejected and made no durable mutation. */ + NOT_PUBLISHED, + /** This call atomically published the successful admission. */ + PUBLISHED, + /** A prior call published it and this call reconciled that receipt. */ + ALREADY_PUBLISHED + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/api/CoordinationEngine.java b/src/main/java/blue/coordination/api/CoordinationEngine.java index e21490c..f79d8d0 100644 --- a/src/main/java/blue/coordination/api/CoordinationEngine.java +++ b/src/main/java/blue/coordination/api/CoordinationEngine.java @@ -4,6 +4,7 @@ import blue.language.model.Node; import blue.language.processor.ExternalOrderKey; +import blue.language.processor.closure.ClosureInvocationInput; import java.util.List; import java.util.Set; @@ -20,6 +21,17 @@ static CoordinationEngine inMemory() { return builder().inMemory().build(); } + /** + * Creates the in-memory Contracts 1.0 engine for exact release artifacts. + * + * @param configuration final artifact identities and public Root lineages + * @return a new Contracts 1.0 engine + */ + static CoordinationEngine inMemoryContracts10( + Contracts10Configuration configuration) { + return DefaultCoordinationEngine.createContracts10(configuration); + } + /** Starts configuration of a Coordination engine. */ static Builder builder() { return new Builder(); @@ -41,6 +53,26 @@ DocumentSnapshot startDocument( AdmissionPolicy policy, ExternalOrderKey verifiedFrontier); + /** + * Verifies and atomically admits one complete Contracts 1.0 closure. + * + *

This explicit multi-document boundary is available only on an engine + * created by {@link #inMemoryContracts10(Contracts10Configuration)}. + * Cyclic member bodies remain authenticated by the supplied complete + * closure proof; this method never degrades them into independent legacy + * document starts.

+ * + * @param input exact typed {@code ADMIT_CLOSURE} invocation + * @param policy host temporal admission policy for every new member + * @param verifiedFrontier retained frontier required by + * {@link AdmissionPolicy#FROM_FRONTIER}, otherwise {@code null} + * @return exact Contracts attempt and publication receipt + */ + ContractsClosureAdmissionReceipt admitContractsClosure( + ClosureInvocationInput input, + AdmissionPolicy policy, + ExternalOrderKey verifiedFrontier); + /** * Registers host-owned temporal admission evidence for future occurrences * of one embedded DocumentId. Process Embedded itself remains limited to diff --git a/src/main/java/blue/coordination/api/ExactValue.java b/src/main/java/blue/coordination/api/ExactValue.java index ed1d39c..0dcfee7 100644 --- a/src/main/java/blue/coordination/api/ExactValue.java +++ b/src/main/java/blue/coordination/api/ExactValue.java @@ -3,6 +3,12 @@ import blue.language.merge.ResolvedSnapshot; import blue.language.model.Node; import blue.language.model.wire.JsonPointer; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ResultingDocument; import blue.language.snapshot.FrozenNode; import java.util.Objects; @@ -20,18 +26,36 @@ public final class ExactValue { private final String blueId; private final FrozenNode frozen; private final ResolvedSnapshot snapshot; + private final boolean cyclicMember; private ExactValue( String blueId, FrozenNode frozen, ResolvedSnapshot snapshot) { + this(blueId, frozen, snapshot, false); + } + + private ExactValue( + String blueId, + FrozenNode frozen, + ResolvedSnapshot snapshot, + boolean cyclicMember) { this.blueId = requireText(blueId, "blueId"); this.frozen = Objects.requireNonNull(frozen, "frozen"); this.snapshot = snapshot; - if (!this.blueId.equals(this.frozen.blueId())) { + this.cyclicMember = cyclicMember; + if (!cyclicMember && !this.blueId.equals(this.frozen.blueId())) { throw new IllegalArgumentException( "Frozen value does not match supplied BlueId"); } + if (cyclicMember && !this.blueId.contains("#")) { + throw new IllegalArgumentException( + "Cyclic member identity requires a numeric member suffix"); + } + if (cyclicMember && snapshot != null) { + throw new IllegalArgumentException( + "Cyclic member state cannot carry an acyclic resolver snapshot"); + } if (snapshot != null && !this.blueId.equals(snapshot.blueId())) { throw new IllegalArgumentException( "Snapshot does not match supplied BlueId"); @@ -72,6 +96,139 @@ public static ExactValue fromFrozen(FrozenNode frozen) { return new ExactValue(exact.blueId(), exact, null); } + /** + * Retains one document from an already verified successful closure result. + * + *

This is the only Coordination boundary that may associate a local + * cyclic member body with its {@code MASTER#n} identity. The supplied + * Contracts result has already verified the complete component proof and + * every resulting document together; callers cannot inject a claimed + * cyclic identity independently of that evidence.

+ * + * @param result verified successful Contracts closure result + * @param documentId selected managed document lineage + * @return exact durable value with its authoritative closure identity + */ + public static ExactValue fromVerifiedClosureResult( + ClosureProcessResult result, + DocumentId documentId) { + ClosureProcessResult verified = Objects.requireNonNull(result, "result"); + DocumentId selected = Objects.requireNonNull(documentId, "documentId"); + if (!verified.commits()) { + throw new IllegalArgumentException( + "Only a successful closure result can publish document state"); + } + ResultingDocument document = verified.resultingDocuments().stream() + .filter(candidate -> candidate.documentId().value() + .equals(selected.value())) + .findFirst() + .orElseThrow(() -> new IllegalArgumentException( + "Closure result has no document " + selected)); + FrozenNode body = FrozenNode.fromNode(document.document()); + if (document.memberIndex() == null) { + if (!document.afterBlueId().equals(body.blueId())) { + throw new IllegalArgumentException( + "Acyclic closure document identity does not match its body"); + } + return new ExactValue(document.afterBlueId(), body, null); + } + return new ExactValue(document.afterBlueId(), body, null, true); + } + + /** + * Retains an admission input body only after the matching successful + * Contracts invocation has authenticated the complete closure. + * + *

This is deliberately stricter than {@link #verified(String, Node)}: + * a standalone {@code MASTER#n} claim is never accepted. The exact input + * closure identity, invocation identity, commit-companion head fence, and + * complete cyclic component record must all agree with the successful + * result before the local member body can be retained.

+ * + * @param input exact {@code ADMIT_CLOSURE} input which was executed + * @param result verified successful result produced from {@code input} + * @param documentId selected managed document lineage + * @return exact authenticated input value for the initial history record + */ + public static ExactValue fromVerifiedClosureAdmissionInput( + ClosureInvocationInput input, + ClosureProcessResult result, + DocumentId documentId) { + ClosureInvocationInput admission = Objects.requireNonNull( + input, "input"); + ClosureProcessResult verified = Objects.requireNonNull( + result, "result"); + DocumentId selected = Objects.requireNonNull(documentId, "documentId"); + if (admission.operation() + != ClosureInvocationInput.Operation.ADMIT_CLOSURE) { + throw new IllegalArgumentException( + "Only an ADMIT_CLOSURE input can retain admission state"); + } + if (!verified.commits() || verified.platformCommitCompanion() == null) { + throw new IllegalArgumentException( + "Only a successful closure admission can retain input state"); + } + if (!verified.invocationIdentity().equals( + admission.invocationIdentity()) + || !verified.inputClosureIdentity().equals( + admission.snapshot().closureIdentity())) { + throw new IllegalArgumentException( + "Closure result does not authenticate the admission input"); + } + ManagedDocumentSnapshot document = admission.snapshot() + .managedDocuments().stream() + .filter(candidate -> candidate.documentId().value() + .equals(selected.value())) + .findFirst() + .orElseThrow(() -> new IllegalArgumentException( + "Admission input has no document " + selected)); + boolean companionFence = verified.platformCommitCompanion() + .expectedInputDocuments().stream() + .anyMatch(candidate -> candidate.documentId().value() + .equals(selected.value()) + && candidate.blueId().equals(document.blueId())); + if (!companionFence) { + throw new IllegalArgumentException( + "Commit companion does not fence admission input " + + selected); + } + + FrozenNode body = FrozenNode.fromNode(document.document()); + ComponentSnapshot component = admission.snapshot().components() + .stream() + .filter(candidate -> candidate.orderedMemberDocumentIds() + .stream().anyMatch(member -> member.value() + .equals(selected.value()))) + .findFirst() + .orElseThrow(() -> new IllegalArgumentException( + "Admission input has no component for " + selected)); + if (component.kind() == ComponentKind.ACYCLIC) { + if (!document.blueId().equals(body.blueId())) { + throw new IllegalArgumentException( + "Acyclic admission identity does not match its body"); + } + return new ExactValue(document.blueId(), body, null); + } + int memberIndex = -1; + for (int index = 0; + index < component.orderedMemberDocumentIds().size(); index++) { + if (component.orderedMemberDocumentIds().get(index).value() + .equals(selected.value())) { + memberIndex = index; + break; + } + } + if (memberIndex < 0 + || component.completeCyclicProof() == null + || !component.orderedMemberBlueIds().get(memberIndex) + .equals(document.blueId())) { + throw new IllegalArgumentException( + "Cyclic admission component does not authenticate " + + selected); + } + return new ExactValue(document.blueId(), body, null, true); + } + /** Returns the content-addressed identity of the whole exact value. */ public String blueId() { return blueId; @@ -87,11 +244,22 @@ public Node referenceNode() { return new Node().blueId(blueId); } - /** Returns the shareable immutable frozen representation. */ + /** + * Returns the shareable immutable local body. + * + *

For an authenticated cyclic member, {@link #blueId()} is the + * authoritative {@code MASTER#n} identity while this frozen value is the + * corresponding local member body.

+ */ public FrozenNode frozen() { return frozen; } + /** Returns whether the authoritative identity is a cyclic member suffix. */ + public boolean isCyclicMember() { + return cyclicMember; + } + /** Returns the retained resolver snapshot when one was available. */ public Optional snapshot() { return Optional.ofNullable(snapshot); diff --git a/src/main/java/blue/coordination/internal/BlueRuntime.java b/src/main/java/blue/coordination/internal/BlueRuntime.java index 66d4be3..b47e0e9 100644 --- a/src/main/java/blue/coordination/internal/BlueRuntime.java +++ b/src/main/java/blue/coordination/internal/BlueRuntime.java @@ -12,6 +12,8 @@ import blue.language.model.Node; import blue.language.model.NodeWireForm; import blue.language.processor.BlueContracts; +import blue.language.processor.ContractProcessorRegistry; +import blue.language.processor.ContractProcessorRegistryBuilder; import blue.language.processor.DocumentProcessingResult; import blue.language.processor.DocumentProcessor; import blue.language.processor.EffectiveFragmentationCatalog; @@ -96,14 +98,22 @@ static BlueRuntime create( CoordinationProcessorOptions.builder() .language(language) .build(); - BlueContracts contracts = CoordinationProcessors.contracts( - language, options); - DocumentProcessor processor = CoordinationProcessors.configure( - DocumentProcessor.builder() - .runtimeAccess(contracts.runtimeAccess()), + ContractProcessorRegistry runtimeRegistry = + CoordinationProcessors.configure( + ContractProcessorRegistryBuilder.create() + .registerDefaults(), options) - .runtimeRegistryIdentity( - "blue.coordination/in-memory-runtime/3.0") + .build(); + String runtimeRegistryIdentity = + runtimeRegistry.generationIdentity(); + BlueContracts contracts = BlueContracts.builder( + language.processing()) + .runtimeRegistry(runtimeRegistry) + .build(); + DocumentProcessor processor = DocumentProcessor.builder() + .runtimeAccess(contracts.runtimeAccess()) + .runtimeRegistry(runtimeRegistry) + .runtimeRegistryIdentity(runtimeRegistryIdentity) .build(); return new BlueRuntime( nodeProvider, language, contracts, processor, metrics); @@ -255,6 +265,17 @@ NodeProvider nodeProvider() { return nodeProvider; } + /** Returns the exact configured processor borrowed by closure execution. */ + DocumentProcessor documentProcessor() { + ensureOpen(); + return processor; + } + + EngineMetrics metrics() { + ensureOpen(); + return metrics; + } + @Override public void close() { if (closed) { diff --git a/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java b/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java new file mode 100644 index 0000000..dc44c69 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java @@ -0,0 +1,197 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ClosureCommitCompanion; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ResultingDocument; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; + +/** Durable cohort-local Contracts graph generations, keyed by document. */ +final class ClosureGraphGenerationInventory { + private final Map generations; + + private ClosureGraphGenerationInventory(Map values) { + TreeMap canonical = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + Objects.requireNonNull(values, "values").forEach((documentId, + generation) -> canonical.put( + Objects.requireNonNull(documentId, "documentId"), + MultiDocumentPublicationTransaction.requireSafeInteger( + Objects.requireNonNull( + generation, "graphGeneration"), + "graphGeneration"))); + this.generations = Collections.unmodifiableMap( + new LinkedHashMap<>(canonical)); + } + + static ClosureGraphGenerationInventory empty() { + return new ClosureGraphGenerationInventory(Map.of()); + } + + /** Retains known lineages and initializes newly admitted documents at zero. */ + ClosureGraphGenerationInventory retainingDocuments( + Collection documentIds) { + TreeMap retained = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : Objects.requireNonNull( + documentIds, "documentIds")) { + DocumentId exact = Objects.requireNonNull( + documentId, "documentId"); + retained.put(exact, generations.getOrDefault(exact, 0L)); + } + return new ClosureGraphGenerationInventory(retained); + } + + long require(DocumentId documentId) { + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + Long generation = generations.get(selected); + if (generation == null) { + throw new IllegalArgumentException( + "No durable graph generation for " + selected); + } + return generation.longValue(); + } + + /** Requires one connected cohort to share exactly one durable generation. */ + long requireCohortGeneration(Collection members) { + ArrayList exact = new ArrayList<>(Objects.requireNonNull( + members, "members")); + if (exact.isEmpty()) { + throw new IllegalArgumentException( + "A graph-generation cohort must not be empty"); + } + long generation = require(exact.get(0)); + for (int index = 1; index < exact.size(); index++) { + DocumentId member = exact.get(index); + long candidate = require(member); + if (candidate != generation) { + throw new IllegalStateException( + "Connected cohort has divergent durable graph " + + "generations: " + exact); + } + } + return generation; + } + + /** + * Applies one already-validated committing closure result. Every resulting + * member receives the result generation, including members separated by a + * split; disconnected lineages remain untouched. + */ + ClosureGraphGenerationInventory apply(ClosureProcessResult result) { + ClosureProcessResult selected = Objects.requireNonNull( + result, "result"); + if (!selected.commits() + || selected.platformCommitCompanion() == null) { + throw new IllegalArgumentException( + "Only a committing closure result can advance graph state"); + } + ClosureCommitCompanion companion = + selected.platformCommitCompanion(); + Set expectedMembers = new LinkedHashSet<>(); + companion.expectedInputDocuments().forEach(document -> { + DocumentId member = DocumentId.of(document.documentId().value()); + if (!expectedMembers.add(member)) { + throw new IllegalArgumentException( + "Duplicate expected graph-generation member " + + member); + } + long actual = require(member); + if (actual != companion.expectedInputGraphGeneration()) { + throw new MultiDocumentPublicationTransaction + .AtomicPublicationCasException( + "Stale graph generation for " + member + + ": expected " + + companion + .expectedInputGraphGeneration() + + " but found " + actual); + } + }); + Set resultingMembers = new LinkedHashSet<>(); + for (ResultingDocument document : selected.resultingDocuments()) { + resultingMembers.add(DocumentId.of( + document.documentId().value())); + } + if (!resultingMembers.equals(expectedMembers)) { + throw new IllegalArgumentException( + "Closure result graph members differ from its input " + + "generation cohort"); + } + + TreeMap replacement = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + replacement.putAll(generations); + for (DocumentId member : resultingMembers) { + replacement.put(member, selected.graphGeneration()); + } + return new ClosureGraphGenerationInventory(replacement); + } + + /** + * Installs graph generations for one verified all-new closure admission. + * Existing lineages are rejected rather than silently treated as updates. + */ + ClosureGraphGenerationInventory admit( + ClosureProcessResult result, + Collection expectedAbsent) { + ClosureProcessResult selected = Objects.requireNonNull( + result, "result"); + if (!selected.commits() + || selected.platformCommitCompanion() == null) { + throw new IllegalArgumentException( + "Only a committing closure admission can install graph state"); + } + LinkedHashSet admitted = new LinkedHashSet<>( + Objects.requireNonNull(expectedAbsent, "expectedAbsent")); + if (admitted.isEmpty()) { + throw new IllegalArgumentException( + "Closure admission must contain a new document"); + } + for (DocumentId documentId : admitted) { + if (generations.containsKey(documentId)) { + throw new MultiDocumentPublicationTransaction + .AtomicPublicationCasException( + "Closure admission graph lineage already exists " + + documentId); + } + } + LinkedHashSet companionMembers = new LinkedHashSet<>(); + selected.platformCommitCompanion().expectedInputDocuments() + .forEach(document -> companionMembers.add(DocumentId.of( + document.documentId().value()))); + LinkedHashSet resultingMembers = new LinkedHashSet<>(); + selected.resultingDocuments().forEach(document -> + resultingMembers.add(DocumentId.of( + document.documentId().value()))); + if (!admitted.equals(companionMembers) + || !admitted.equals(resultingMembers)) { + throw new IllegalArgumentException( + "Closure admission graph members are incomplete"); + } + TreeMap replacement = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + replacement.putAll(generations); + admitted.forEach(documentId -> replacement.put( + documentId, selected.graphGeneration())); + return new ClosureGraphGenerationInventory(replacement); + } + + Map generations() { + return generations; + } + + List documents() { + return List.copyOf(generations.keySet()); + } +} diff --git a/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java b/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java new file mode 100644 index 0000000..36f77a9 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java @@ -0,0 +1,241 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ClosureCommitCompanion; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.SubscriptionDelta; +import blue.language.processor.closure.SubscriptionState; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** Complete durable Contracts subscription state, independent of legacy rows. */ +final class ClosureSubscriptionInventory { + private static final Comparator SLOT_ORDER = Comparator + .comparing(Slot::documentId, EmbeddingBinding.TEXT_ORDER) + .thenComparing(Slot::rawChannelKey, EmbeddingBinding.TEXT_ORDER); + + private final Map bySlot; + private final List states; + + private ClosureSubscriptionInventory( + Map rows) { + List> canonical = + new ArrayList<>(rows.entrySet()); + canonical.sort(Map.Entry.comparingByKey(SLOT_ORDER)); + LinkedHashMap ordered = new LinkedHashMap<>(); + LinkedHashSet identities = new LinkedHashSet<>(); + for (Map.Entry entry : canonical) { + SubscriptionState state = Objects.requireNonNull( + entry.getValue(), "subscription state"); + Slot actual = Slot.from(state); + if (!entry.getKey().equals(actual)) { + throw new IllegalArgumentException( + "Subscription state is stored under the wrong slot"); + } + if (!identities.add(state.subscriptionIdentity())) { + throw new IllegalArgumentException( + "Duplicate closure subscription identity " + + state.subscriptionIdentity()); + } + ordered.put(entry.getKey(), state); + } + this.bySlot = Map.copyOf(ordered); + this.states = List.copyOf(ordered.values()); + } + + static ClosureSubscriptionInventory empty() { + return new ClosureSubscriptionInventory(Map.of()); + } + + static ClosureSubscriptionInventory of( + Collection states) { + LinkedHashMap rows = new LinkedHashMap<>(); + for (SubscriptionState state : Objects.requireNonNull( + states, "states")) { + SubscriptionState exact = Objects.requireNonNull( + state, "subscription state"); + Slot slot = Slot.from(exact); + if (rows.putIfAbsent(slot, exact) != null) { + throw new IllegalArgumentException( + "Duplicate closure subscription slot " + slot); + } + } + return new ClosureSubscriptionInventory(rows); + } + + /** Applies one already verified successful result to the durable inventory. */ + ClosureSubscriptionInventory apply(ClosureProcessResult result) { + ClosureProcessResult verified = Objects.requireNonNull(result, "result"); + if (!verified.commits()) { + throw new IllegalArgumentException( + "Non-success closure result cannot change subscriptions"); + } + Map expectedHeads = expectedInputHeads( + verified.platformCommitCompanion()); + Map resultingDocuments = + resultingDocuments(verified.resultingDocuments()); + LinkedHashMap next = + new LinkedHashMap<>(bySlot); + for (SubscriptionDelta delta : verified.subscriptionDeltas()) { + SubscriptionState before = delta.beforeSubscription(); + SubscriptionState after = delta.afterSubscription(); + SubscriptionState representative = after != null ? after : before; + Slot slot = Slot.from(Objects.requireNonNull( + representative, "subscription delta side")); + if (before != null) { + requireExpectedInputState(before, expectedHeads); + } + SubscriptionState current = next.get(slot); + if (delta.operation() == SubscriptionDelta.Operation.ADD) { + if (current != null) { + throw new IllegalStateException( + "Closure subscription ADD targets a present slot " + + slot); + } + next.put(slot, after); + } else { + if (current == null) { + // Migration bootstrap is safe because the verified before + // state is bound to the exact CAS-fenced input head. + current = before; + } + if (!current.subscriptionIdentity().equals( + before.subscriptionIdentity())) { + throw new IllegalStateException( + "Closure subscription before-state CAS mismatch at " + + slot); + } + if (delta.operation() == SubscriptionDelta.Operation.REMOVE) { + next.remove(slot); + } else { + next.put(slot, after); + } + } + } + ClosureSubscriptionInventory applied = + new ClosureSubscriptionInventory(next); + applied.requireResultingStates( + resultingDocuments, verified.graphGeneration()); + return applied; + } + + ClosureSubscriptionInventory retainingDocuments( + Collection documents) { + Set retained = new LinkedHashSet<>(); + for (DocumentId document : Objects.requireNonNull( + documents, "documents")) { + retained.add(Objects.requireNonNull( + document, "document").value()); + } + LinkedHashMap selected = new LinkedHashMap<>(); + bySlot.forEach((slot, state) -> { + if (retained.contains(slot.documentId())) { + selected.put(slot, state); + } + }); + return new ClosureSubscriptionInventory(selected); + } + + List states() { + return states; + } + + List statesFor(DocumentId documentId) { + String selected = Objects.requireNonNull( + documentId, "documentId").value(); + return states.stream() + .filter(state -> state.channelOccurrence().managedDocumentId() + .value().equals(selected)) + .toList(); + } + + private void requireResultingStates( + Map resultingDocuments, + long graphGeneration) { + for (SubscriptionState state : states) { + String documentId = state.channelOccurrence() + .managedDocumentId().value(); + ResultingDocument resulting = resultingDocuments.get(documentId); + if (resulting == null) { + continue; + } + if (!state.documentBlueId().equals(resulting.afterBlueId()) + || state.graphGeneration() != graphGeneration + || state.componentGeneration() + != resulting.componentGeneration()) { + throw new IllegalStateException( + "Closure subscription state is stale after publication " + + documentId + "/" + + state.channelOccurrence().rawChannelKey()); + } + } + } + + private static void requireExpectedInputState( + SubscriptionState before, + Map expectedHeads) { + String documentId = before.channelOccurrence() + .managedDocumentId().value(); + String expected = expectedHeads.get(documentId); + if (expected == null || !expected.equals(before.documentBlueId())) { + throw new IllegalStateException( + "Closure subscription before state is not bound to the " + + "input head for " + documentId); + } + } + + private static Map expectedInputHeads( + ClosureCommitCompanion companion) { + LinkedHashMap result = new LinkedHashMap<>(); + for (ClosureCommitCompanion.InputDocument document + : Objects.requireNonNull( + companion, "platformCommitCompanion") + .expectedInputDocuments()) { + result.put(document.documentId().value(), document.blueId()); + } + return result; + } + + private static Map resultingDocuments( + Collection documents) { + LinkedHashMap result = new LinkedHashMap<>(); + for (ResultingDocument document : documents) { + if (result.put(document.documentId().value(), document) != null) { + throw new IllegalArgumentException( + "Duplicate resulting document " + + document.documentId().value()); + } + } + return result; + } + + private record Slot(String documentId, String rawChannelKey) { + private Slot { + documentId = requireText(documentId, "documentId"); + rawChannelKey = requireText(rawChannelKey, "rawChannelKey"); + } + + static Slot from(SubscriptionState state) { + return new Slot( + state.channelOccurrence().managedDocumentId().value(), + state.channelOccurrence().rawChannelKey()); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java new file mode 100644 index 0000000..7682a10 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -0,0 +1,1557 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; +import blue.coordination.api.ExactValue; +import blue.coordination.api.SessionStatus; +import blue.coordination.api.TimelineEntry; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.SubscriptionDelta; +import blue.language.processor.ManagedRootChannelOccurrence; +import blue.language.processor.ManagedRootSubscriptionSurface; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.BlueClosureContracts; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureCommitCompanion; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.DirectLogicalDelivery; +import blue.language.processor.closure.ExternalEventCause; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.SubscriptionState; + +import java.math.BigInteger; +import java.nio.ByteBuffer; +import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HexFormat; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.TreeMap; +import java.util.function.Consumer; + +/** + * Package-internal Contracts 1.0 execution and atomic-publication boundary. + * + *

One frozen Root route selection may select several disconnected managed + * cohorts. Each cohort gets its own exact invocation and publication attempt. + * Every ordinary work occurrence is still executed by Contracts against its + * target document as Root; this adapter never supplies a containing document + * or reverse-containment context.

+ * + *

The caller must serialize capture with route, session, and journal + * publication, as {@link DefaultCoordinationEngine} already does. The adapter + * additionally rechecks the frozen route generation and lets the store enforce + * every document-head and topology generation fence at the final swap.

+ */ +final class ContractsClosureAdapter implements AutoCloseable { + enum PublicationFailurePoint { + AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH + } + + private final BlueRuntime runtime; + private final WholeObjectStore objects; + private final EmbeddedOnlyLayoutBuilder layoutBuilder; + private final InMemoryDocumentStore documents; + private final OperationRouteIndex routes; + private final ContractsClosureProfile profile; + private final ClosureEnvironment environment; + private final BlueClosureContracts contracts; + private Consumer publicationFailureInjector = + ignored -> { }; + private boolean closed; + + ContractsClosureAdapter( + BlueRuntime runtime, + WholeObjectStore objects, + EmbeddedOnlyLayoutBuilder layoutBuilder, + InMemoryDocumentStore documents, + OperationRouteIndex routes, + ContractsClosureProfile profile) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + this.objects = Objects.requireNonNull(objects, "objects"); + this.layoutBuilder = Objects.requireNonNull( + layoutBuilder, "layoutBuilder"); + this.documents = Objects.requireNonNull(documents, "documents"); + this.routes = Objects.requireNonNull(routes, "routes"); + this.profile = Objects.requireNonNull(profile, "profile"); + this.environment = profile.environment(runtime.documentProcessor()); + this.contracts = new BlueClosureContracts( + runtime.documentProcessor()); + } + + /** Captures all exact inputs selected by one immutable Root feeder event. */ + synchronized FrozenBatch capture(TimelineEntry entry) { + ensureOpen(); + TimelineEntry selectedEntry = Objects.requireNonNull(entry, "entry"); + OperationRouteIndex.FrozenDirectDeliverySelection selection = + routes.selectDirectDeliveries(selectedEntry); + InMemoryDocumentStore.PublicationSnapshot publication = + documents.publicationSnapshot(); + List selectedCohorts = partitionSelection( + publication.componentIndex(), + publication.occurrenceInventory(), + selection); + List invocations = new ArrayList<>(); + for (CohortSelection selectedCohort : selectedCohorts) { + invocations.add(captureInvocation( + selectedEntry, + publication, + selectedCohort)); + } + return new FrozenBatch( + selectedEntry, + selection.routeGeneration(), + publication, + invocations); + } + + /** Executes and independently publishes every disconnected cohort. */ + synchronized List processAndPublish(FrozenBatch batch) { + ensureOpen(); + FrozenBatch frozen = Objects.requireNonNull(batch, "batch"); + List outcomes = new ArrayList<>(); + for (CohortInvocation invocation : frozen.invocations()) { + outcomes.add(executeAndPublish(frozen, invocation)); + } + return List.copyOf(outcomes); + } + + /** Executes and independently publishes exactly one frozen cohort lane. */ + synchronized CohortOutcome executeAndPublish( + FrozenBatch batch, + CohortInvocation cohort) { + ensureOpen(); + FrozenBatch frozen = Objects.requireNonNull(batch, "batch"); + CohortInvocation selected = Objects.requireNonNull(cohort, "cohort"); + if (!frozen.invocations().contains(selected)) { + throw new IllegalArgumentException( + "Cohort invocation does not belong to the frozen batch"); + } + Optional prior = + publicationReceipt(frozen, selected); + if (prior.isPresent()) { + ContractsClosurePublicationReceipt receipt = prior.get(); + if (receipt.commits()) { + reconcilePublication(frozen, selected); + } + return outcome(receipt, true); + } + requireRouteSelectionCurrent(frozen, selected); + ClosureAttemptResult attempt = contracts.processClosure( + selected.input()); + String identity = publicationIdentity(frozen, selected); + if (!attempt.isComplete()) { + return new CohortOutcome( + selected.members(), attempt, false, identity, false); + } + if (!isDurablyTerminalStatus(attempt.processResult().status())) { + throw new ProjectionUnavailableException( + "Contracts capability failure is not a durable feeder " + + "disposition and must be retried after the " + + "capability is available"); + } + ContractsClosurePublicationReceipt receipt = + new ContractsClosurePublicationReceipt( + identity, + selected.members(), + attempt); + if (receipt.commits()) { + publish(frozen, selected, receipt); + } else { + publishNonCommit(frozen, selected, receipt); + } + return outcome(receipt, false); + } + + static boolean isDurablyTerminalStatus(ProcessorStatus status) { + return Objects.requireNonNull(status, "status") + != ProcessorStatus.CAPABILITY_FAILURE; + } + + private static CohortOutcome outcome( + ContractsClosurePublicationReceipt receipt, + boolean replayed) { + return new CohortOutcome( + receipt.documentIds(), + receipt.attempt(), + receipt.commits(), + receipt.publicationIdentity(), + replayed); + } + + synchronized Optional + publicationReceipt( + FrozenBatch batch, + CohortInvocation cohort) { + ensureOpen(); + FrozenBatch frozen = requireCohortHandle(batch, cohort); + String identity = publicationIdentity(frozen, cohort); + InMemoryDocumentStore.PublicationSnapshot snapshot = + documents.publicationSnapshot(); + ContractsClosurePublicationReceipt receipt = snapshot + .closurePublicationReceipts().get(identity); + if (receipt == null) { + if (snapshot.publicationReceipts().contains(identity)) { + throw new IllegalStateException( + "Closure publication has no typed replay receipt " + + identity); + } + return Optional.empty(); + } + if (!receipt.documentIds().equals(cohort.members())) { + throw new IllegalStateException( + "Typed closure receipt does not belong to the frozen " + + "cohort " + identity); + } + return Optional.of(receipt); + } + + /** Stable pre-execution idempotency key for one frozen cohort handle. */ + synchronized String publicationIdentityFor( + FrozenBatch batch, + CohortInvocation cohort) { + ensureOpen(); + FrozenBatch frozen = requireCohortHandle(batch, cohort); + return publicationReceipt(frozen, cohort) + .map(ContractsClosurePublicationReceipt::publicationIdentity) + .orElseGet(() -> publicationIdentity(frozen, cohort)); + } + + synchronized void onPublicationFailurePoint( + Consumer injector) { + ensureOpen(); + publicationFailureInjector = Objects.requireNonNull( + injector, "injector"); + } + + private void publishNonCommit( + FrozenBatch batch, + CohortInvocation invocation, + ContractsClosurePublicationReceipt receipt) { + ClosureProcessResult result = receipt.attempt().processResult(); + if (!receipt.publicationIdentity().equals( + publicationIdentity(batch, invocation))) { + throw new IllegalArgumentException( + "Process receipt identity does not identify this cohort"); + } + requireTerminalResult(invocation, result); + if (result.commits()) { + throw new IllegalArgumentException( + "Receipt-only publication requires a non-commit result"); + } + InMemoryDocumentStore.PublicationSnapshot current = + documents.publicationSnapshot(); + requireCohortStillCurrent(invocation, current); + MultiDocumentPublicationTransaction transaction = documents + .beginAtomicPublication( + receipt.publicationIdentity(), + current.occurrenceInventoryGeneration(), + current.componentIndexGeneration()); + for (CapturedDocument document : invocation.documents().values()) { + transaction.expectHead( + document.documentId(), + document.head().epoch(), + document.head().blueId()); + } + invocation.input().snapshot().components().forEach( + transaction::expectComponentState); + transaction.stageClosurePublicationReceipt(receipt); + requireRouteSelectionCurrent(batch, invocation); + transaction.commit(); + } + + private static void requireTerminalResult( + CohortInvocation invocation, + ClosureProcessResult result) { + if (!result.invocationIdentity().equals( + invocation.input().invocationIdentity()) + || !result.inputClosureIdentity().equals( + invocation.input().snapshot().closureIdentity())) { + throw new IllegalStateException( + "Closure result does not belong to the captured input"); + } + resultingDocuments(result, invocation.memberSet()); + } + + /** Captures, executes, and publishes one event under caller serialization. */ + synchronized List processAndPublish(TimelineEntry entry) { + return processAndPublish(capture(entry)); + } + + synchronized boolean hasPublicationReceipt( + FrozenBatch batch, + CohortInvocation cohort) { + ensureOpen(); + FrozenBatch frozen = requireCohortHandle(batch, cohort); + return publicationReceipt(frozen, cohort).isPresent(); + } + + /** + * Rebuilds the disposable route cache from durable post-commit sessions + * when a receipt proves that this cohort was already atomically published. + */ + synchronized boolean reconcilePublication( + FrozenBatch batch, + CohortInvocation cohort) { + ensureOpen(); + FrozenBatch frozen = requireCohortHandle(batch, cohort); + Optional receipt = + publicationReceipt(frozen, cohort); + if (receipt.isEmpty()) { + return false; + } + if (!receipt.get().commits()) { + return true; + } + List replacements = + new ArrayList<>(); + for (DocumentId documentId : cohort.members()) { + DocumentSession session = documents.require(documentId); + synchronized (session) { + replacements.add(new OperationRouteIndex.Replacement( + documentId, + session.layout().routingSurface(), + session.activeSubscriptions())); + } + } + routes.prepareReplacement(replacements).publish(); + return true; + } + + @Override + public synchronized void close() { + if (!closed) { + closed = true; + contracts.close(); + } + } + + static List partitionSelection( + ProcessEmbeddedComponentIndex componentIndex, + ManagedOccurrenceInventory occurrenceInventory, + OperationRouteIndex.FrozenDirectDeliverySelection selection) { + ProcessEmbeddedComponentIndex index = Objects.requireNonNull( + componentIndex, "componentIndex"); + ManagedOccurrenceInventory inventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + OperationRouteIndex.FrozenDirectDeliverySelection frozen = + Objects.requireNonNull(selection, "selection"); + Map parents = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : index.documents()) { + parents.put(documentId, documentId); + } + for (ProcessEmbeddedComponentIndex.Cohort activeCohort + : index.cohorts()) { + DocumentId first = activeCohort.members().get(0); + for (int member = 1; + member < activeCohort.members().size(); member++) { + union(parents, first, activeCohort.members().get(member)); + } + } + for (ManagedOccurrenceBinding row : inventory.rows()) { + union( + parents, + coordinationId(row.sourceDocumentId()), + coordinationId(row.targetDocumentId())); + } + TreeMap> groups = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : index.documents()) { + groups.computeIfAbsent(find(parents, documentId), + ignored -> new ArrayList<>()) + .add(documentId); + } + Set selectedDocuments = new LinkedHashSet<>( + frozen.documentIds()); + List result = new ArrayList<>(); + for (List members : groups.values()) { + if (members.stream().noneMatch(selectedDocuments::contains)) { + continue; + } + Set memberSet = new LinkedHashSet<>(members); + List components = + index.components().stream() + .filter(component -> memberSet.containsAll( + component.members())) + .toList(); + List deliveries = + frozen.deliveries().stream() + .filter(delivery -> memberSet.contains( + delivery.documentId())) + .toList(); + result.add(new CohortSelection( + members, components, deliveries)); + } + return List.copyOf(result); + } + + private static void union( + Map parents, + DocumentId left, + DocumentId right) { + DocumentId leftRoot = find(parents, left); + DocumentId rightRoot = find(parents, right); + if (leftRoot.equals(rightRoot)) { + return; + } + if (EmbeddingBinding.DOCUMENT_ORDER.compare(leftRoot, rightRoot) < 0) { + parents.put(rightRoot, leftRoot); + } else { + parents.put(leftRoot, rightRoot); + } + } + + private static DocumentId find( + Map parents, + DocumentId documentId) { + DocumentId current = Objects.requireNonNull( + documentId, "documentId"); + DocumentId parent = parents.get(current); + if (parent == null) { + throw new IllegalStateException( + "Occurrence inventory names an unmanaged document " + + current); + } + while (!current.equals(parent)) { + current = parent; + parent = parents.get(current); + } + return current; + } + + private CohortInvocation captureInvocation( + TimelineEntry entry, + InMemoryDocumentStore.PublicationSnapshot publication, + CohortSelection selection) { + TreeMap captured = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : selection.members()) { + captured.put(documentId, captureDocument( + documentId, + publication.requireHead(documentId))); + } + + List components = captureComponents( + publication, selection.components(), captured); + Map componentGenerations = new LinkedHashMap<>(); + for (ComponentSnapshot component : components) { + component.orderedMemberDocumentIds().forEach(member -> + componentGenerations.put( + coordinationId(member), + component.componentGeneration())); + } + + List managedDocuments = new ArrayList<>(); + List publicRoots = + new ArrayList<>(); + for (CapturedDocument document : captured.values()) { + boolean publicRoot = profile.isPublicRoot(document.documentId()); + blue.language.processor.closure.DocumentId closureDocumentId = + closureId(document.documentId()); + managedDocuments.add(new ManagedDocumentSnapshot( + closureDocumentId, + document.head().blueId(), + document.current().copyNode(), + document.initialized(), + document.terminated(), + publicRoot, + document.head().epoch(), + requireComponentGeneration( + componentGenerations, document.documentId()))); + if (publicRoot) { + publicRoots.add(closureDocumentId); + } + } + + List occurrences = captureOccurrences( + publication.occurrenceInventory(), captured.keySet()); + long graphGeneration = publication.graphGenerations() + .requireCohortGeneration(captured.keySet()); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + graphGeneration, + managedDocuments, + occurrences, + components, + publicRoots); + ExternalEventCause cause = ClosureEvidenceFactory.externalCause( + entry.exactEvent().copyNode(), + entry.blueId(), + entry.sourceOrderKey(), + environment.externalOrderPolicyIdentity()); + List deliveries = selection.deliveries() + .stream() + .map(OperationRouteIndex.FrozenDirectDelivery + ::toContractsEvidence) + .toList(); + ClosureInvocationInput input = ClosureEvidenceFactory.processClosure( + snapshot, + cause, + deliveries, + profile.executionPolicy(), + environment); + return new CohortInvocation( + selection.members(), + deliveries, + input, + captured); + } + + private CapturedDocument captureDocument( + DocumentId documentId, + InMemoryDocumentStore.DocumentHead expectedHead) { + DocumentSession session = documents.require(documentId); + synchronized (session) { + InMemoryDocumentStore.DocumentHead actualHead = + new InMemoryDocumentStore.DocumentHead( + session.epoch(), + session.currentRevision().after().blueId()); + if (!expectedHead.equals(actualHead)) { + throw stale("Document head changed during closure capture for " + + documentId); + } + ExactValue current = session.currentRevision().after(); + if (!current.blueId().equals(session.layout().rootBlueId())) { + throw new IllegalStateException( + "Session layout disagrees with the durable head for " + + documentId); + } + boolean initialized = runtime.documentProcessor().isInitialized( + current.copyNode()); + boolean terminated = session.status() == SessionStatus.TERMINATED; + return new CapturedDocument( + documentId, + actualHead, + current, + session.layout(), + session.activeSubscriptions(), + session.nextApplicationOrder(), + initialized, + terminated); + } + } + + private static List captureComponents( + InMemoryDocumentStore.PublicationSnapshot publication, + List indexedComponents, + Map documentsById) { + Map, ComponentSnapshot> byMembers = + new LinkedHashMap<>(); + for (ComponentSnapshot component : publication.componentStates()) { + List members = coordinationIds( + component.orderedMemberDocumentIds()); + if (byMembers.putIfAbsent(members, component) != null) { + throw new IllegalStateException( + "Duplicate durable component state for " + members); + } + } + List result = new ArrayList<>(); + for (ProcessEmbeddedComponentIndex.Component indexed + : indexedComponents) { + ComponentSnapshot state = byMembers.get(indexed.members()); + if (state == null) { + throw new ProjectionUnavailableException( + "No Contracts component state is durable for " + + indexed.members()); + } + ComponentKind expectedKind = indexed.cyclic() + ? ComponentKind.CYCLIC : ComponentKind.ACYCLIC; + if (state.kind() != expectedKind) { + throw new IllegalStateException( + "Durable component kind disagrees with topology for " + + indexed.members()); + } + for (int index = 0; index < indexed.members().size(); index++) { + DocumentId member = indexed.members().get(index); + CapturedDocument document = documentsById.get(member); + if (document == null + || !document.head().blueId().equals( + state.orderedMemberBlueIds().get(index))) { + throw stale("Durable component state is stale for " + + member); + } + } + result.add(state); + } + return List.copyOf(result); + } + + private static List captureOccurrences( + ManagedOccurrenceInventory inventory, + Set cohortMembers) { + List result = new ArrayList<>(); + for (ManagedOccurrenceBinding row : inventory.rows()) { + boolean source = cohortMembers.contains( + coordinationId(row.sourceDocumentId())); + boolean target = cohortMembers.contains( + coordinationId(row.targetDocumentId())); + if (source != target) { + throw new ProjectionUnavailableException( + "An inactive occurrence crosses disconnected cohorts: " + + row.occurrenceIdentity()); + } + if (source) { + result.add(row); + } + } + return List.copyOf(result); + } + + private void publish( + FrozenBatch batch, + CohortInvocation invocation, + ContractsClosurePublicationReceipt receipt) { + ClosureProcessResult result = receipt.attempt().processResult(); + if (!receipt.publicationIdentity().equals( + publicationIdentity(batch, invocation))) { + throw new IllegalArgumentException( + "Process receipt identity does not identify this cohort"); + } + requirePublishableResult(batch, invocation, result); + InMemoryDocumentStore.PublicationSnapshot current = + documents.publicationSnapshot(); + requireCohortStillCurrent(invocation, current); + ManagedOccurrenceInventory resultingInventory = mergeInventory( + current.occurrenceInventory(), + invocation.memberSet(), + result.occurrenceBindings()); + long resultingInventoryGeneration = transitionGeneration( + current.occurrenceInventoryGeneration(), + !sameInventory( + current.occurrenceInventory(), + resultingInventory), + "occurrence inventory generation"); + boolean topologyChanged = !sameActiveTopology( + current.occurrenceInventory(), + resultingInventory); + long resultingComponentIndexGeneration = transitionGeneration( + current.componentIndexGeneration(), + topologyChanged, + "component index generation"); + String publicationIdentity = receipt.publicationIdentity(); + MultiDocumentPublicationTransaction transaction = documents + .beginAtomicPublication( + publicationIdentity, + current.occurrenceInventoryGeneration(), + current.componentIndexGeneration()); + for (CapturedDocument document + : invocation.documents().values()) { + transaction.expectHead( + document.documentId(), + document.head().epoch(), + document.head().blueId()); + } + invocation.input().snapshot().components().forEach( + transaction::expectComponentState); + if (!sameInventory( + current.occurrenceInventory(), + resultingInventory)) { + transaction.stageOccurrenceInventory( + resultingInventory, + resultingInventoryGeneration, + resultingComponentIndexGeneration); + } + transaction.stageComponentStates(result.resultingComponents()); + transaction.stageClosureGraphGeneration(result); + transaction.stageClosureSubscriptionDeltas(result); + transaction.stageOutbox(result.publicEvents()); + transaction.stageCheckpointEvidence(result.checkpointWrites()); + transaction.stageClosurePublicationReceipt(receipt); + + Map resultingDocuments = + resultingDocuments(result, invocation.memberSet()); + Map gasByDocument = gasByDocument( + result, resultingDocuments.keySet()); + ClosureSubscriptionInventory resultingClosureSubscriptions = + current.closureSubscriptions().apply(result); + WholeObjectStore.Mark objectMark = objects.mark(); + boolean storeCommitted = false; + try { + List routeReplacements = + new ArrayList<>(); + for (Map.Entry entry + : resultingDocuments.entrySet()) { + CapturedDocument before = invocation.documents().get( + entry.getKey()); + ResultingDocument after = entry.getValue(); + boolean changed = requiresDocumentPublication(before, after); + ManagedRootSubscriptionSurface projected = contracts + .projectRootSubscriptionSurface(after.document()); + RoutingSurface routingSurface = RoutingSurface + .fromManagedRootContracts( + projected.effectiveRootContracts()); + EmbeddedOnlyLayout layout = changed + ? layoutBuilder.retainVerifiedClosureRoot( + result, + entry.getKey(), + before.layout(), + routingSurface) + : before.layout(); + requireExactRootSubscriptionSurface( + entry.getKey(), + projected, + resultingClosureSubscriptions.statesFor( + entry.getKey())); + List activeSubscriptionsAfter; + if (changed) { + SubscriptionDelta routeDelta = routeDelta( + before.activeSubscriptions(), + projected.externalSubscriptions(), + after.epoch(), + batch.entry().sourceOrderKey()); + activeSubscriptionsAfter = DocumentTransitionProcessor + .applyManagedRootSubscriptionDelta( + before.activeSubscriptions(), + routeDelta, + after.epoch(), + batch.entry().sourceOrderKey(), + runtime.metrics()); + } else { + requireUnchangedRouteSurface( + entry.getKey(), + before.activeSubscriptions(), + projected.externalSubscriptions()); + activeSubscriptionsAfter = before.activeSubscriptions(); + } + CheckpointDomainEvidence.retainAll( + activeSubscriptionsAfter, objects); + routeReplacements.add(new OperationRouteIndex.Replacement( + entry.getKey(), + layout.routingSurface(), + activeSubscriptionsAfter)); + if (!changed) { + continue; + } + ExactValue exact = objects.put( + layout.semanticRoot(), + "closure-document-revision"); + List emitted = result.publicEvents() + .stream() + .filter(event -> event.publicRootDocumentId().value() + .equals(entry.getKey().value())) + .map(PublicEventOccurrence::event) + .toList(); + DocumentRevision revision = new DocumentRevision( + entry.getKey(), + after.epoch(), + before.nextApplicationOrder(), + DocumentRevision.Kind.TIMELINE_ENTRY, + before.current(), + exact, + batch.entry(), + null, + emitted, + gasByDocument.getOrDefault(entry.getKey(), 0L)); + transaction.stageDocument( + revision, + layout, + batch.entry().sourceOrderKey(), + activeSubscriptionsAfter, + publicationIdentity + "|" + + entry.getKey().value()); + } + requireRouteSelectionCurrent(batch, invocation); + OperationRouteIndex.PreparedReplacement preparedRoutes = + routes.prepareReplacement(routeReplacements); + transaction.commit(); + storeCommitted = true; + publicationFailureInjector.accept( + PublicationFailurePoint + .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH); + preparedRoutes.publish(); + objects.commit(objectMark); + } catch (RuntimeException failure) { + if (storeCommitted) { + // Durable sessions may already reference these exact values. + // Preserve them so receipt reconciliation can safely rebuild + // an interrupted route-cache publication. + objects.commit(objectMark); + } else { + objects.rollbackTo(objectMark); + } + throw failure; + } + } + + private static void requirePublishableResult( + FrozenBatch batch, + CohortInvocation invocation, + ClosureProcessResult result) { + if (!result.commits() + || result.platformCommitCompanion() == null) { + throw new IllegalArgumentException( + "Only a committing result can be published"); + } + if (!result.invocationIdentity().equals( + invocation.input().invocationIdentity()) + || !result.inputClosureIdentity().equals( + invocation.input().snapshot().closureIdentity())) { + throw new IllegalStateException( + "Closure result does not belong to the captured input"); + } + ClosureCommitCompanion companion = result.platformCommitCompanion(); + if (companion.expectedInputGraphGeneration() + != invocation.input().snapshot().graphGeneration()) { + throw new IllegalStateException( + "Commit companion graph fence is stale"); + } + Map expectedDocuments = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + companion.expectedInputDocuments().forEach(document -> + expectedDocuments.put( + coordinationId(document.documentId()), + document.blueId())); + Map capturedDocuments = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + invocation.documents().forEach((documentId, document) -> + capturedDocuments.put(documentId, document.head().blueId())); + if (!expectedDocuments.equals(capturedDocuments)) { + throw new IllegalStateException( + "Commit companion document fences are incomplete"); + } + } + + private static void requireExactRootSubscriptionSurface( + DocumentId documentId, + ManagedRootSubscriptionSurface projected, + List exactStates) { + Map channels = + new LinkedHashMap<>(); + for (ManagedRootChannelOccurrence channel + : projected.channelOccurrences()) { + if (channels.putIfAbsent( + channel.rawChannelKey(), channel) != null) { + throw new ProjectionUnavailableException( + "Root Channel projection repeats " + + channel.rawChannelKey() + " for " + + documentId); + } + } + Map states = new LinkedHashMap<>(); + for (SubscriptionState state : exactStates) { + if (!state.channelOccurrence().managedDocumentId().value() + .equals(documentId.value())) { + throw new IllegalStateException( + "Closure subscription escaped document " + + documentId); + } + String channelKey = state.channelOccurrence().rawChannelKey(); + if (states.putIfAbsent(channelKey, state) != null) { + throw new IllegalStateException( + "Closure subscription repeats Root Channel " + + channelKey + " for " + documentId); + } + } + if (!channels.keySet().equals(states.keySet())) { + throw new ProjectionUnavailableException( + "Root Channel projection disagrees with the verified " + + "closure subscription inventory for " + + documentId); + } + for (Map.Entry entry + : channels.entrySet()) { + ManagedRootChannelOccurrence channel = entry.getValue(); + blue.language.processor.closure.ChannelOccurrence exact = + states.get(entry.getKey()).channelOccurrence(); + if (!channel.effectiveRuntimeContributionBlueId().equals( + exact.effectiveRuntimeContributionBlueId()) + || !channel.subscriptionHeaderBlueId().equals( + exact.subscriptionHeaderBlueId())) { + throw new ProjectionUnavailableException( + "Root Channel evidence disagrees with the verified " + + "closure state at " + documentId + "/" + + entry.getKey()); + } + } + Set externalChannels = projected.channelOccurrences().stream() + .filter(ManagedRootChannelOccurrence::externalSource) + .map(ManagedRootChannelOccurrence::rawChannelKey) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + Set routedChannels = projected.externalSubscriptions().stream() + .peek(subscription -> { + if (!"/".equals(subscription.scopePath())) { + throw new ProjectionUnavailableException( + "Managed Root route projection escaped Root at " + + subscription.scopePath()); + } + }) + .map(SubscriptionDelta.Entry::channelKey) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + if (!externalChannels.equals(routedChannels)) { + throw new ProjectionUnavailableException( + "Externally routable Root Channels are incomplete for " + + documentId); + } + } + + private static SubscriptionDelta routeDelta( + List previous, + List desired, + long resultingEpoch, + blue.language.processor.ExternalOrderKey transitionOrder) { + Map before = + legacyByOccurrence(previous, true); + Map after = + legacyByOccurrence(desired, false); + List removed = new ArrayList<>(); + for (Map.Entry entry + : before.entrySet()) { + SubscriptionDelta.Entry replacement = after.get(entry.getKey()); + if (replacement == null + || !sameRouteSnapshot(entry.getValue(), replacement)) { + removed.add(retired(entry.getValue(), resultingEpoch)); + } + } + List added = new ArrayList<>(); + for (Map.Entry entry + : after.entrySet()) { + SubscriptionDelta.Entry established = before.get(entry.getKey()); + if (established == null + || !sameRouteSnapshot(established, entry.getValue())) { + added.add(activated( + entry.getValue(), resultingEpoch, transitionOrder)); + } + } + return new SubscriptionDelta(added, removed); + } + + private static void requireUnchangedRouteSurface( + DocumentId documentId, + List previous, + List desired) { + Map before = + legacyByOccurrence(previous, true); + Map after = + legacyByOccurrence(desired, false); + if (!before.keySet().equals(after.keySet())) { + throw new ProjectionUnavailableException( + "A closure changed the Root route surface without " + + "advancing document " + documentId); + } + for (Map.Entry entry + : before.entrySet()) { + if (!sameRouteSnapshot( + entry.getValue(), after.get(entry.getKey()))) { + throw new ProjectionUnavailableException( + "A closure changed the Root route surface without " + + "advancing document " + documentId); + } + } + } + + private static Map + legacyByOccurrence( + List values, + boolean requireActive) { + Map result = + new LinkedHashMap<>(); + for (SubscriptionDelta.Entry value : Objects.requireNonNull( + values, "subscription values")) { + if (!"/".equals(value.scopePath())) { + throw new ProjectionUnavailableException( + "Managed document retained a non-Root subscription at " + + value.scopePath() + "/" + + value.channelKey()); + } + if (requireActive && !value.isActiveInterval()) { + throw new IllegalStateException( + "Managed document retained an inactive subscription at " + + value.channelKey()); + } + LegacyOccurrence key = new LegacyOccurrence( + value.scopePath(), value.channelKey()); + if (result.putIfAbsent(key, value) != null) { + throw new IllegalStateException( + "Duplicate Root subscription at " + + value.channelKey()); + } + } + return result; + } + + private static boolean sameRouteSnapshot( + SubscriptionDelta.Entry left, + SubscriptionDelta.Entry right) { + return left.scopePath().equals(right.scopePath()) + && left.channelKey().equals(right.channelKey()) + && left.effectiveTypeBlueId().equals( + right.effectiveTypeBlueId()) + && left.sourceContributionNodeBlueIds().equals( + right.sourceContributionNodeBlueIds()) + && left.order() == right.order() + && left.subscriptionKeys().equals(right.subscriptionKeys()) + && left.checkpointDomainBlueId().equals( + right.checkpointDomainBlueId()) + && left.dependencies().equals(right.dependencies()); + } + + private static SubscriptionDelta.Entry retired( + SubscriptionDelta.Entry value, + long resultingEpoch) { + return withInterval( + value, + value.activationRootRevision(), + value.startAfterExternalOrderKey(), + resultingEpoch); + } + + private static SubscriptionDelta.Entry activated( + SubscriptionDelta.Entry value, + long resultingEpoch, + blue.language.processor.ExternalOrderKey transitionOrder) { + return withInterval( + value, resultingEpoch, transitionOrder, null); + } + + private static SubscriptionDelta.Entry withInterval( + SubscriptionDelta.Entry value, + Long activationEpoch, + blue.language.processor.ExternalOrderKey startAfter, + Long endEpoch) { + return new SubscriptionDelta.Entry( + value.scopePath(), + value.channelKey(), + value.effectiveTypeBlueId(), + value.sourceContributionNodeBlueIds(), + value.order(), + value.subscriptionKeys(), + value.checkpointDomainBlueId(), + value.dependencies(), + activationEpoch, + startAfter, + endEpoch); + } + + private static void requireCohortStillCurrent( + CohortInvocation invocation, + InMemoryDocumentStore.PublicationSnapshot current) { + Set members = invocation.memberSet(); + for (CapturedDocument document : invocation.documents().values()) { + if (!document.head().equals( + current.requireHead(document.documentId()))) { + throw stale("Document head changed before closure publication " + + document.documentId()); + } + } + long currentGraphGeneration = current.graphGenerations() + .requireCohortGeneration(members); + if (currentGraphGeneration + != invocation.input().snapshot().graphGeneration()) { + throw stale("Cohort graph generation changed before publication"); + } + + List expectedOccurrences = invocation.input() + .snapshot().occurrences().stream() + .map(OccurrenceProjection::from) + .toList(); + List currentOccurrences = new ArrayList<>(); + for (ManagedOccurrenceBinding row + : current.occurrenceInventory().rows()) { + boolean source = members.contains( + coordinationId(row.sourceDocumentId())); + boolean target = members.contains( + coordinationId(row.targetDocumentId())); + if (source != target) { + throw stale("Occurrence inventory joined a captured cohort " + + "before publication"); + } + if (source) { + currentOccurrences.add(OccurrenceProjection.from(row)); + } + } + if (!expectedOccurrences.equals(currentOccurrences)) { + throw stale("Cohort occurrence inventory changed before " + + "publication"); + } + + List expectedComponents = invocation.input().snapshot() + .components().stream() + .map(ComponentSnapshot::componentStateIdentity) + .toList(); + List currentComponents = current.componentStates().stream() + .filter(component -> component.orderedMemberDocumentIds() + .stream().anyMatch(member -> members.contains( + coordinationId(member)))) + .map(ComponentSnapshot::componentStateIdentity) + .toList(); + if (!expectedComponents.equals(currentComponents)) { + throw stale("Cohort component state changed before publication"); + } + } + + private static Map resultingDocuments( + ClosureProcessResult result, + Set cohortMembers) { + TreeMap indexed = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (ResultingDocument document : result.resultingDocuments()) { + DocumentId documentId = coordinationId(document.documentId()); + if (indexed.putIfAbsent(documentId, document) != null) { + throw new IllegalStateException( + "Result repeats document " + documentId); + } + } + if (!indexed.keySet().equals(cohortMembers)) { + throw new IllegalStateException( + "Result document set differs from the captured cohort"); + } + return Collections.unmodifiableMap(indexed); + } + + private static boolean requiresDocumentPublication( + CapturedDocument before, + ResultingDocument after) { + if (!after.beforeBlueId().equals(before.head().blueId())) { + throw new IllegalStateException( + "Result predecessor disagrees with captured head for " + + before.documentId()); + } + if (after.epoch() == before.head().epoch()) { + if (!after.afterBlueId().equals(before.head().blueId())) { + throw new ProjectionUnavailableException( + "Changed document retained its durable epoch for " + + before.documentId()); + } + return false; + } + if (after.epoch() != Math.addExact(before.head().epoch(), 1L)) { + throw new ProjectionUnavailableException( + "One closure result spans multiple durable epochs for " + + before.documentId()); + } + return true; + } + + private static ManagedOccurrenceInventory mergeInventory( + ManagedOccurrenceInventory before, + Set cohortMembers, + Collection replacements) { + List merged = new ArrayList<>(); + for (ManagedOccurrenceBinding row : before.rows()) { + boolean source = cohortMembers.contains( + coordinationId(row.sourceDocumentId())); + boolean target = cohortMembers.contains( + coordinationId(row.targetDocumentId())); + if (source != target) { + throw new ProjectionUnavailableException( + "Occurrence inventory crosses a disconnected cohort"); + } + if (!source) { + merged.add(row); + } + } + for (ManagedOccurrenceBinding replacement : replacements) { + if (!cohortMembers.contains(coordinationId( + replacement.sourceDocumentId())) + || !cohortMembers.contains(coordinationId( + replacement.targetDocumentId()))) { + throw new IllegalStateException( + "Contracts result occurrence escaped its cohort"); + } + merged.add(replacement); + } + return ManagedOccurrenceInventory.of(merged); + } + + private static boolean sameInventory( + ManagedOccurrenceInventory first, + ManagedOccurrenceInventory second) { + return inventoryProjection(first).equals(inventoryProjection(second)); + } + + private static List inventoryProjection( + ManagedOccurrenceInventory inventory) { + return inventory.rows().stream() + .map(OccurrenceProjection::from) + .toList(); + } + + private static boolean sameActiveTopology( + ManagedOccurrenceInventory first, + ManagedOccurrenceInventory second) { + return activeTopology(first).equals(activeTopology(second)); + } + + private static List activeTopology( + ManagedOccurrenceInventory inventory) { + return inventory.activeRows().stream() + .map(row -> new ActiveEdge( + row.occurrenceIdentity(), + row.sourceDocumentId().value(), + row.targetDocumentId().value())) + .toList(); + } + + private static Map gasByDocument( + ClosureProcessResult result, + Set documents) { + TreeMap gas = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + documents.forEach(document -> gas.put(document, 0L)); + long invocationOwned = 0L; + for (GasTraceEntry entry : result.gasTrace()) { + if (entry.documentId() == null) { + invocationOwned = Math.addExact( + invocationOwned, entry.subtotal()); + continue; + } + DocumentId documentId = coordinationId(entry.documentId()); + if (!gas.containsKey(documentId)) { + throw new IllegalStateException( + "Gas trace names a document outside the cohort"); + } + gas.put(documentId, Math.addExact( + gas.get(documentId), entry.subtotal())); + } + if (!gas.isEmpty()) { + DocumentId owner = gas.firstKey(); + gas.put(owner, Math.addExact(gas.get(owner), invocationOwned)); + } else if (invocationOwned != 0L) { + throw new ProjectionUnavailableException( + "Invocation-owned gas has no durable document revision"); + } + long projected = gas.values().stream().reduce( + 0L, Math::addExact); + if (projected != result.totalGas()) { + throw new IllegalStateException( + "Document gas projection does not preserve total gas"); + } + return Collections.unmodifiableMap(gas); + } + + private static long transitionGeneration( + long before, + boolean changed, + String label) { + return changed ? InMemoryDocumentStore.increment(before, label) + : before; + } + + static String publicationIdentity( + FrozenBatch batch, + CohortInvocation invocation) { + FrozenBatch frozen = Objects.requireNonNull(batch, "batch"); + CohortInvocation selected = Objects.requireNonNull( + invocation, "invocation"); + if (selected.members().isEmpty()) { + throw new IllegalArgumentException( + "A closure cohort must not be empty"); + } + MessageDigest digest; + try { + digest = MessageDigest.getInstance("SHA-256"); + } catch (NoSuchAlgorithmException unavailable) { + throw new IllegalStateException( + "JVM does not provide SHA-256", unavailable); + } + String domain = "coordination-contracts-process-closure-v1"; + updatePublicationIdentityFrame(digest, 0, domain); + updatePublicationIdentityFrame( + digest, 1, frozen.entry().blueId()); + List publicRoots = selected.input().snapshot() + .publicRootDocumentIds().stream() + .map(documentId -> DocumentId.of(documentId.value())) + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + List lane = publicRoots.isEmpty() + ? selected.members() : publicRoots; + updatePublicationIdentityFrame( + digest, 2, publicRoots.isEmpty() ? "internal" : "public"); + updatePublicationIdentityFrame( + digest, 3, Integer.toString(lane.size())); + for (DocumentId root : lane) { + updatePublicationIdentityFrame(digest, 4, root.value()); + } + updatePublicationIdentityFrame( + digest, 5, Integer.toString(selected.members().size())); + for (DocumentId member : selected.members()) { + updatePublicationIdentityFrame(digest, 6, member.value()); + } + List order = frozen.entry().sourceOrderKey().components(); + updatePublicationIdentityFrame( + digest, 7, Integer.toString(order.size())); + for (Object component : order) { + if (component instanceof BigInteger integer) { + updatePublicationIdentityFrame( + digest, 8, integer.toString()); + } else if (component instanceof String text) { + updatePublicationIdentityFrame(digest, 9, text); + } else { + throw new IllegalArgumentException( + "Unsupported external order component " + component); + } + } + return domain + ":sha256:" + + HexFormat.of().formatHex(digest.digest()); + } + + private static void updatePublicationIdentityFrame( + MessageDigest digest, + int kind, + String value) { + byte[] encoded = Objects.requireNonNull(value, "frame value") + .getBytes(StandardCharsets.UTF_8); + digest.update((byte) kind); + digest.update(ByteBuffer.allocate(Integer.BYTES) + .putInt(encoded.length) + .array()); + digest.update(encoded); + } + + private void requireRouteSelectionCurrent( + FrozenBatch batch, + CohortInvocation invocation) { + long actual = routes.generation(); + if (actual == batch.routeGeneration()) { + return; + } + if (!routes.revalidatesDirectDeliveries( + batch.entry(), invocation.directDeliveries())) { + throw stale("Stale frozen route generation: expected " + + batch.routeGeneration() + " but found " + actual + + "; the cohort's exact frozen deliveries changed"); + } + } + + private static FrozenBatch requireCohortHandle( + FrozenBatch batch, + CohortInvocation cohort) { + FrozenBatch frozen = Objects.requireNonNull(batch, "batch"); + CohortInvocation selected = Objects.requireNonNull(cohort, "cohort"); + if (!frozen.invocations().contains(selected)) { + throw new IllegalArgumentException( + "Cohort invocation does not belong to the frozen batch"); + } + return frozen; + } + + private void ensureOpen() { + if (closed) { + throw new IllegalStateException( + "Contracts closure adapter is closed"); + } + } + + private static long requireComponentGeneration( + Map generations, + DocumentId documentId) { + Long generation = generations.get(documentId); + if (generation == null) { + throw new IllegalStateException( + "No component generation for " + documentId); + } + return generation; + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static DocumentId coordinationId( + blue.language.processor.closure.DocumentId documentId) { + return DocumentId.of(documentId.value()); + } + + private static List coordinationIds( + List documentIds) { + return documentIds.stream() + .map(ContractsClosureAdapter::coordinationId) + .toList(); + } + + private static MultiDocumentPublicationTransaction + .AtomicPublicationCasException stale(String message) { + return new MultiDocumentPublicationTransaction + .AtomicPublicationCasException(message); + } + + record FrozenBatch( + TimelineEntry entry, + long routeGeneration, + InMemoryDocumentStore.PublicationSnapshot publication, + List invocations) { + FrozenBatch { + entry = Objects.requireNonNull(entry, "entry"); + if (routeGeneration < 0L) { + throw new IllegalArgumentException( + "routeGeneration must be non-negative"); + } + publication = Objects.requireNonNull( + publication, "publication"); + invocations = List.copyOf(Objects.requireNonNull( + invocations, "invocations")); + } + } + + record CohortSelection( + List members, + List components, + List deliveries) { + CohortSelection { + members = List.copyOf(Objects.requireNonNull( + members, "members")); + components = List.copyOf(Objects.requireNonNull( + components, "components")); + deliveries = List.copyOf(Objects.requireNonNull( + deliveries, "deliveries")); + if (members.isEmpty() || components.isEmpty()) { + throw new IllegalArgumentException( + "A selected cohort must retain members and components"); + } + if (deliveries.isEmpty()) { + throw new IllegalArgumentException( + "A selected cohort must retain a direct delivery"); + } + } + } + + record CohortInvocation( + List members, + List directDeliveries, + ClosureInvocationInput input, + Map documents) { + CohortInvocation { + members = List.copyOf(Objects.requireNonNull( + members, "members")); + directDeliveries = List.copyOf(Objects.requireNonNull( + directDeliveries, "directDeliveries")); + input = Objects.requireNonNull(input, "input"); + documents = Collections.unmodifiableMap( + new LinkedHashMap<>(Objects.requireNonNull( + documents, "documents"))); + } + + Set memberSet() { + return Collections.unmodifiableSet( + new LinkedHashSet<>(members)); + } + } + + record CohortOutcome( + List members, + ClosureAttemptResult attempt, + boolean published, + String publicationIdentity, + boolean replayed) { + CohortOutcome( + List members, + ClosureAttemptResult attempt, + boolean published) { + this(members, attempt, published, null, false); + } + + CohortOutcome { + members = List.copyOf(Objects.requireNonNull( + members, "members")); + attempt = Objects.requireNonNull(attempt, "attempt"); + if (publicationIdentity != null + && publicationIdentity.isEmpty()) { + throw new IllegalArgumentException( + "publicationIdentity must be non-empty when present"); + } + if (published && (!attempt.isComplete() + || !attempt.processResult().commits())) { + throw new IllegalArgumentException( + "Only a committing attempt can be published"); + } + if (replayed && publicationIdentity == null) { + throw new IllegalArgumentException( + "A replayed outcome requires its publication identity"); + } + } + } + + private record CapturedDocument( + DocumentId documentId, + InMemoryDocumentStore.DocumentHead head, + ExactValue current, + EmbeddedOnlyLayout layout, + List activeSubscriptions, + long nextApplicationOrder, + boolean initialized, + boolean terminated) { + private CapturedDocument { + documentId = Objects.requireNonNull(documentId, "documentId"); + head = Objects.requireNonNull(head, "head"); + current = Objects.requireNonNull(current, "current"); + layout = Objects.requireNonNull(layout, "layout"); + activeSubscriptions = List.copyOf(Objects.requireNonNull( + activeSubscriptions, "activeSubscriptions")); + if (nextApplicationOrder < 0L) { + throw new IllegalArgumentException( + "nextApplicationOrder must be non-negative"); + } + } + } + + private record OccurrenceProjection( + String occurrenceIdentity, + String bindingIdentity, + String bindingPolicyIdentity, + String sourceDocumentId, + String sourcePath, + long activationGeneration, + String targetDocumentId, + String expectedTargetBlueId, + boolean active, + Long pendingHistoricalEpoch) { + static OccurrenceProjection from(ManagedOccurrenceBinding row) { + return new OccurrenceProjection( + row.occurrenceIdentity(), + row.bindingIdentity(), + row.bindingPolicyIdentity(), + row.sourceDocumentId().value(), + row.sourcePath(), + row.activationGeneration(), + row.targetDocumentId().value(), + row.expectedTargetBlueId(), + row.active(), + row.pendingHistoricalEpoch()); + } + } + + private record ActiveEdge( + String occurrenceIdentity, + String sourceDocumentId, + String targetDocumentId) { + } + + private record LegacyOccurrence(String scopePath, String channelKey) { + private LegacyOccurrence { + scopePath = Objects.requireNonNull(scopePath, "scopePath"); + channelKey = Objects.requireNonNull(channelKey, "channelKey"); + } + } + + static final class ProjectionUnavailableException + extends IllegalStateException { + private static final long serialVersionUID = 1L; + + ProjectionUnavailableException(String message) { + super(message); + } + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java new file mode 100644 index 0000000..c9bb507 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java @@ -0,0 +1,778 @@ +package blue.coordination.internal; + +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; +import blue.coordination.api.ExactValue; +import blue.coordination.api.SessionStatus; +import blue.language.model.Node; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.ManagedRootChannelOccurrence; +import blue.language.processor.ManagedRootSubscriptionSurface; +import blue.language.processor.SubscriptionDelta; +import blue.language.processor.closure.AdmissionCause; +import blue.language.processor.closure.BlueClosureContracts; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.SubscriptionState; + +import java.math.BigInteger; +import java.nio.ByteBuffer; +import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HexFormat; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; +import java.util.function.Consumer; + +/** Executes and atomically publishes the bounded all-new admission lane. */ +final class ContractsClosureAdmissionAdapter implements AutoCloseable { + enum PublicationFailurePoint { + AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH + } + + private final BlueRuntime runtime; + private final WholeObjectStore objects; + private final EmbeddedOnlyLayoutBuilder layoutBuilder; + private final InMemoryDocumentStore documents; + private final OperationRouteIndex routes; + private final ContractsClosureProfile profile; + private final ClosureEnvironment environment; + private final BlueClosureContracts contracts; + private Consumer + failureInjector = ignored -> { }; + private Consumer publicationFailureInjector = + ignored -> { }; + private boolean closed; + + ContractsClosureAdmissionAdapter( + BlueRuntime runtime, + WholeObjectStore objects, + EmbeddedOnlyLayoutBuilder layoutBuilder, + InMemoryDocumentStore documents, + OperationRouteIndex routes, + ContractsClosureProfile profile) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + this.objects = Objects.requireNonNull(objects, "objects"); + this.layoutBuilder = Objects.requireNonNull( + layoutBuilder, "layoutBuilder"); + this.documents = Objects.requireNonNull(documents, "documents"); + this.routes = Objects.requireNonNull(routes, "routes"); + this.profile = Objects.requireNonNull(profile, "profile"); + this.environment = profile.environment(runtime.documentProcessor()); + this.contracts = new BlueClosureContracts( + runtime.documentProcessor()); + } + + synchronized ContractsClosureAdmissionReceipt admitAndPublish( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey admissionFrontier) { + ensureOpen(); + ClosureInvocationInput admission = Objects.requireNonNull( + input, "input"); + CoordinationEngine.AdmissionPolicy temporalPolicy = + Objects.requireNonNull(policy, "policy"); + ExternalOrderKey frontier = Objects.requireNonNull( + admissionFrontier, "admissionFrontier"); + requireExactAdmissionInput(admission); + List members = coordinationIds( + admission.snapshot().managedDocuments()); + String publicationIdentity = publicationIdentity( + admission, temporalPolicy, frontier); + + InMemoryDocumentStore.PublicationSnapshot before = + documents.publicationSnapshot(); + ContractsClosureAdmissionReceipt prior = before.admissionReceipts() + .get(publicationIdentity); + if (prior != null) { + if (!prior.documentIds().equals(members)) { + throw new IllegalStateException( + "Durable admission receipt member set does not equal " + + "the retried closure"); + } + requireExactlyPresent(members, before); + reconcileRoutes(members); + return new ContractsClosureAdmissionReceipt( + prior.attempt(), + prior.publicationIdentity(), + ContractsClosureAdmissionReceipt.PublicationOutcome + .ALREADY_PUBLISHED, + prior.documentIds()); + } + requireAllAbsent(members, before); + + ClosureAttemptResult attempt = contracts.admitClosure(admission); + if (!attempt.isComplete() + || !attempt.processResult().commits()) { + return new ContractsClosureAdmissionReceipt( + attempt, + publicationIdentity, + ContractsClosureAdmissionReceipt.PublicationOutcome + .NOT_PUBLISHED, + List.of()); + } + ClosureProcessResult result = attempt.processResult(); + requireResultBelongsToAdmission(admission, result, members); + publish( + admission, + attempt, + result, + temporalPolicy, + frontier, + publicationIdentity, + members, + before); + return new ContractsClosureAdmissionReceipt( + attempt, + publicationIdentity, + ContractsClosureAdmissionReceipt.PublicationOutcome.PUBLISHED, + members); + } + + synchronized ClosureEnvironment environment() { + ensureOpen(); + return environment; + } + + synchronized ExecutionPolicy executionPolicy() { + ensureOpen(); + return profile.executionPolicy(); + } + + synchronized void onFailurePoint( + Consumer + injector) { + ensureOpen(); + failureInjector = Objects.requireNonNull(injector, "injector"); + } + + synchronized void onPublicationFailurePoint( + Consumer injector) { + ensureOpen(); + publicationFailureInjector = Objects.requireNonNull( + injector, "injector"); + } + + @Override + public synchronized void close() { + if (!closed) { + closed = true; + contracts.close(); + } + } + + private void publish( + ClosureInvocationInput input, + ClosureAttemptResult attempt, + ClosureProcessResult result, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey frontier, + String publicationIdentity, + List members, + InMemoryDocumentStore.PublicationSnapshot before) { + ManagedOccurrenceInventory resultingInventory = mergeAdmissionInventory( + before.occurrenceInventory(), + result.occurrenceBindings(), + new LinkedHashSet<>(members)); + long inventoryGeneration = result.occurrenceBindings().isEmpty() + ? before.occurrenceInventoryGeneration() + : InMemoryDocumentStore.increment( + before.occurrenceInventoryGeneration(), + "occurrence inventory generation"); + long componentIndexGeneration = InMemoryDocumentStore.increment( + before.componentIndexGeneration(), + "component index generation"); + ClosureSubscriptionInventory subscriptions = before + .closureSubscriptions().apply(result); + Map resultingDocuments = + resultingDocuments(result, new LinkedHashSet<>(members)); + Map inputDocuments = + inputDocuments(input, new LinkedHashSet<>(members)); + Map gas = gasByDocument( + result, new LinkedHashSet<>(members)); + ContractsClosureAdmissionReceipt durableReceipt = + new ContractsClosureAdmissionReceipt( + attempt, + publicationIdentity, + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + members); + + MultiDocumentPublicationTransaction transaction = documents + .beginAtomicPublication( + publicationIdentity, + before.occurrenceInventoryGeneration(), + before.componentIndexGeneration()) + .stageOccurrenceInventory( + resultingInventory, + inventoryGeneration, + componentIndexGeneration) + .stageComponentStates(result.resultingComponents()) + .stageClosureAdmissionResult(result) + .stageOutbox(result.publicEvents()) + .stageCheckpointEvidence(result.checkpointWrites()) + .stageAdmissionReceipt(durableReceipt) + .onFailurePoint(failureInjector); + + WholeObjectStore.Mark objectMark = objects.mark(); + boolean storeCommitted = false; + try { + List routeReplacements = + new ArrayList<>(); + for (DocumentId documentId : members) { + ManagedDocumentSnapshot admitted = inputDocuments.get( + documentId); + ResultingDocument resulting = resultingDocuments.get( + documentId); + if (admitted.epoch() != 0L || resulting.epoch() != 0L) { + throw new AdmissionProjectionUnavailableException( + "New closure admission must publish epoch zero for " + + documentId); + } + ExactValue authored = objects.put( + ExactValue.fromVerifiedClosureAdmissionInput( + input, result, documentId), + "verified-closure-admission-input"); + ManagedRootSubscriptionSurface rootSurface = contracts + .projectRootSubscriptionSurface( + resulting.document()); + RoutingSurface routingSurface = RoutingSurface + .fromManagedRootContracts( + rootSurface.effectiveRootContracts()); + EmbeddedOnlyLayout layout = layoutBuilder + .retainVerifiedClosureRoot( + result, documentId, routingSurface); + ExactValue initialized = layout.semanticRoot(); + requireExactRootSubscriptionSurface( + documentId, + rootSurface, + subscriptions.statesFor(documentId)); + List activeSubscriptions = + activateInitialSubscriptions( + rootSurface.externalSubscriptions(), + resulting.epoch(), + frontier); + CheckpointDomainEvidence.retainAll( + activeSubscriptions, objects); + String causeBlueId = retainAdmissionCause( + input, + result, + documentId, + policy, + frontier); + List emitted = result.publicEvents().stream() + .filter(event -> event.publicRootDocumentId().value() + .equals(documentId.value())) + .map(PublicEventOccurrence::event) + .toList(); + DocumentRevision revision = new DocumentRevision( + documentId, + 0L, + 0L, + DocumentRevision.Kind.INITIALIZATION, + authored, + initialized, + null, + frontier, + causeBlueId, + null, + emitted, + gas.getOrDefault(documentId, 0L)); + DocumentSession session = new DocumentSession( + documentId, + authored, + layout, + activeSubscriptions, + frontier, + revision); + session.restoreCoordinationState( + resulting.terminated() + ? SessionStatus.TERMINATED + : SessionStatus.READY, + frontier, + 0L, + 0L); + transaction.expectAbsent(documentId) + .stageNewSession(session); + routeReplacements.add(new OperationRouteIndex.Replacement( + documentId, + layout.routingSurface(), + activeSubscriptions)); + } + OperationRouteIndex.PreparedReplacement preparedRoutes = routes + .prepareReplacement(routeReplacements); + transaction.commit(); + storeCommitted = true; + publicationFailureInjector.accept( + PublicationFailurePoint + .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH); + preparedRoutes.publish(); + objects.commit(objectMark); + } catch (RuntimeException failure) { + if (storeCommitted) { + objects.commit(objectMark); + } else { + objects.rollbackTo(objectMark); + } + throw failure; + } + } + + private void requireExactAdmissionInput(ClosureInvocationInput input) { + if (input.operation() + != ClosureInvocationInput.Operation.ADMIT_CLOSURE + || !(input.cause() instanceof AdmissionCause)) { + throw new IllegalArgumentException( + "Contracts admission requires one ADMIT_CLOSURE input"); + } + if (!sameEnvironment(environment, input.environment())) { + throw new IllegalArgumentException( + "Admission environment does not equal this engine's exact " + + "Contracts 1.0 configuration"); + } + if (!sameExecutionPolicy( + profile.executionPolicy(), input.executionPolicy())) { + throw new IllegalArgumentException( + "Admission execution policy does not equal the configured " + + "Contracts 1.0 release policy"); + } + Set members = new LinkedHashSet<>(coordinationIds( + input.snapshot().managedDocuments())); + Set declaredRoots = new LinkedHashSet<>(); + input.snapshot().publicRootDocumentIds().forEach(root -> + declaredRoots.add(DocumentId.of(root.value()))); + Set configuredMembers = new LinkedHashSet<>(); + profile.publicRoots().stream() + .filter(members::contains) + .forEach(configuredMembers::add); + if (declaredRoots.isEmpty() + || !declaredRoots.equals(configuredMembers)) { + throw new IllegalArgumentException( + "Admission public Roots do not match configured Root " + + "lineages in the admitted closure"); + } + } + + private static void requireResultBelongsToAdmission( + ClosureInvocationInput input, + ClosureProcessResult result, + List members) { + if (!result.invocationIdentity().equals(input.invocationIdentity()) + || !result.inputClosureIdentity().equals( + input.snapshot().closureIdentity()) + || result.platformCommitCompanion() == null) { + throw new IllegalStateException( + "Successful admission result does not authenticate its input"); + } + Set exactMembers = new LinkedHashSet<>(members); + Set resultMembers = new LinkedHashSet<>(); + result.resultingDocuments().forEach(document -> resultMembers.add( + DocumentId.of(document.documentId().value()))); + Set companionMembers = new LinkedHashSet<>(); + result.platformCommitCompanion().expectedInputDocuments() + .forEach(document -> companionMembers.add(DocumentId.of( + document.documentId().value()))); + if (!exactMembers.equals(resultMembers) + || !exactMembers.equals(companionMembers)) { + throw new IllegalStateException( + "Successful admission result has an incomplete member set"); + } + } + + private static ManagedOccurrenceInventory mergeAdmissionInventory( + ManagedOccurrenceInventory before, + Collection admittedRows, + Set admittedMembers) { + ArrayList merged = new ArrayList<>( + before.rows()); + for (ManagedOccurrenceBinding row : Objects.requireNonNull( + admittedRows, "admittedRows")) { + if (!admittedMembers.contains(DocumentId.of( + row.sourceDocumentId().value())) + || !admittedMembers.contains(DocumentId.of( + row.targetDocumentId().value()))) { + throw new IllegalStateException( + "Admission occurrence escapes the admitted closure"); + } + merged.add(row); + } + return ManagedOccurrenceInventory.of(merged); + } + + private static Map inputDocuments( + ClosureInvocationInput input, + Set expectedMembers) { + TreeMap indexed = new TreeMap<>(); + for (ManagedDocumentSnapshot document + : input.snapshot().managedDocuments()) { + DocumentId documentId = DocumentId.of( + document.documentId().value()); + if (indexed.putIfAbsent(documentId, document) != null) { + throw new IllegalStateException( + "Admission input repeats document " + documentId); + } + } + if (!indexed.keySet().equals(expectedMembers)) { + throw new IllegalStateException( + "Admission input document set changed during publication"); + } + return Collections.unmodifiableMap(indexed); + } + + private static Map resultingDocuments( + ClosureProcessResult result, + Set expectedMembers) { + TreeMap indexed = new TreeMap<>(); + for (ResultingDocument document : result.resultingDocuments()) { + DocumentId documentId = DocumentId.of( + document.documentId().value()); + if (indexed.putIfAbsent(documentId, document) != null) { + throw new IllegalStateException( + "Admission result repeats document " + documentId); + } + } + if (!indexed.keySet().equals(expectedMembers)) { + throw new IllegalStateException( + "Admission result document set is incomplete"); + } + return Collections.unmodifiableMap(indexed); + } + + private static List coordinationIds( + Collection documents) { + return documents.stream() + .map(document -> DocumentId.of(document.documentId().value())) + .sorted() + .toList(); + } + + private static void requireAllAbsent( + List members, + InMemoryDocumentStore.PublicationSnapshot publication) { + List present = members.stream() + .filter(publication.documentHeads()::containsKey) + .toList(); + if (present.isEmpty()) { + return; + } + if (present.size() == members.size()) { + throw new IllegalStateException( + "All admission members already exist without the exact " + + "typed publication receipt"); + } + throw new UnsupportedOperationException( + "Mixed existing/new Contracts closure admission is not " + + "supported without complete existing-head fences: " + + present); + } + + private static void requireExactlyPresent( + List members, + InMemoryDocumentStore.PublicationSnapshot publication) { + if (!publication.documentHeads().keySet().containsAll(members)) { + throw new IllegalStateException( + "Durable admission receipt is missing a published member"); + } + } + + private void reconcileRoutes(List members) { + List replacements = new ArrayList<>(); + for (DocumentId documentId : members) { + DocumentSession session = documents.require(documentId); + synchronized (session) { + replacements.add(new OperationRouteIndex.Replacement( + documentId, + session.layout().routingSurface(), + session.activeSubscriptions())); + } + } + routes.prepareReplacement(replacements).publish(); + } + + private String retainAdmissionCause( + ClosureInvocationInput input, + ClosureProcessResult result, + DocumentId documentId, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey frontier) { + LinkedHashMap fields = new LinkedHashMap<>(); + fields.put("causeType", new Node().value( + "Coordination/Contracts Closure Admission Cause/v1")); + fields.put("documentId", new Node().value(documentId.value())); + fields.put("invocationIdentity", new Node().value( + input.invocationIdentity())); + fields.put("admissionCauseIdentity", new Node().value( + input.cause().causeIdentity())); + fields.put("inputClosureIdentity", new Node().value( + result.inputClosureIdentity())); + fields.put("outputClosureIdentity", new Node().value( + result.outputClosureIdentity())); + fields.put("admissionPolicy", new Node().value(policy.name())); + fields.put("admissionFrontier", new Node().items( + frontier.components().stream() + .map(value -> new Node().value(value)) + .toList())); + return objects.put( + new Node().properties(fields), + "contracts-closure-admission-cause").blueId(); + } + + private static List activateInitialSubscriptions( + List desired, + long epoch, + ExternalOrderKey frontier) { + ArrayList result = new ArrayList<>(); + for (SubscriptionDelta.Entry value : Objects.requireNonNull( + desired, "desired")) { + if (!"/".equals(value.scopePath())) { + throw new AdmissionProjectionUnavailableException( + "Managed admission route escaped Root at " + + value.scopePath()); + } + result.add(new SubscriptionDelta.Entry( + value.scopePath(), + value.channelKey(), + value.effectiveTypeBlueId(), + value.sourceContributionNodeBlueIds(), + value.order(), + value.subscriptionKeys(), + value.checkpointDomainBlueId(), + value.dependencies(), + epoch, + frontier, + null)); + } + return List.copyOf(result); + } + + private static void requireExactRootSubscriptionSurface( + DocumentId documentId, + ManagedRootSubscriptionSurface projected, + List exactStates) { + Map channels = + new LinkedHashMap<>(); + for (ManagedRootChannelOccurrence channel + : projected.channelOccurrences()) { + if (channels.putIfAbsent(channel.rawChannelKey(), channel) != null) { + throw new AdmissionProjectionUnavailableException( + "Root Channel projection repeats " + + channel.rawChannelKey() + " for " + + documentId); + } + } + Map states = new LinkedHashMap<>(); + for (SubscriptionState state : exactStates) { + if (!state.channelOccurrence().managedDocumentId().value() + .equals(documentId.value())) { + throw new IllegalStateException( + "Closure subscription escaped document " + documentId); + } + String key = state.channelOccurrence().rawChannelKey(); + if (states.putIfAbsent(key, state) != null) { + throw new IllegalStateException( + "Closure subscription repeats Root Channel " + key); + } + } + if (!channels.keySet().equals(states.keySet())) { + throw new AdmissionProjectionUnavailableException( + "Root Channel projection disagrees with verified admission " + + "subscriptions for " + documentId); + } + for (Map.Entry entry + : channels.entrySet()) { + ManagedRootChannelOccurrence channel = entry.getValue(); + blue.language.processor.closure.ChannelOccurrence exact = states + .get(entry.getKey()).channelOccurrence(); + if (!channel.effectiveRuntimeContributionBlueId().equals( + exact.effectiveRuntimeContributionBlueId()) + || !channel.subscriptionHeaderBlueId().equals( + exact.subscriptionHeaderBlueId())) { + throw new AdmissionProjectionUnavailableException( + "Root Channel evidence disagrees at " + documentId + + "/" + entry.getKey()); + } + } + Set externalChannels = projected.channelOccurrences().stream() + .filter(ManagedRootChannelOccurrence::externalSource) + .map(ManagedRootChannelOccurrence::rawChannelKey) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + Set routedChannels = projected.externalSubscriptions().stream() + .map(SubscriptionDelta.Entry::channelKey) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + if (!externalChannels.equals(routedChannels)) { + throw new AdmissionProjectionUnavailableException( + "Externally routable Root Channels are incomplete for " + + documentId); + } + } + + private static Map gasByDocument( + ClosureProcessResult result, + Set documents) { + TreeMap gas = new TreeMap<>(); + documents.forEach(document -> gas.put(document, 0L)); + long invocationOwned = 0L; + for (GasTraceEntry entry : result.gasTrace()) { + if (entry.documentId() == null) { + invocationOwned = Math.addExact( + invocationOwned, entry.subtotal()); + continue; + } + DocumentId documentId = DocumentId.of( + entry.documentId().value()); + if (!gas.containsKey(documentId)) { + throw new IllegalStateException( + "Admission gas names an outside document " + documentId); + } + gas.put(documentId, Math.addExact( + gas.get(documentId), entry.subtotal())); + } + if (!gas.isEmpty()) { + DocumentId owner = gas.firstKey(); + gas.put(owner, Math.addExact(gas.get(owner), invocationOwned)); + } + long total = gas.values().stream().reduce(0L, Math::addExact); + if (total != result.totalGas()) { + throw new IllegalStateException( + "Admission gas projection does not preserve total gas"); + } + return Collections.unmodifiableMap(gas); + } + + private static boolean sameEnvironment( + ClosureEnvironment expected, + ClosureEnvironment actual) { + return expected.blueLanguageSpecificationIdentity().equals( + actual.blueLanguageSpecificationIdentity()) + && expected.contractsSpecificationIdentity().equals( + actual.contractsSpecificationIdentity()) + && expected.runtimeRegistryIdentity().equals( + actual.runtimeRegistryIdentity()) + && expected.gasManifestIdentity().equals( + actual.gasManifestIdentity()) + && sameLabeled(expected.managedDocumentIdentityPolicy(), + actual.managedDocumentIdentityPolicy()) + && sameLabeled(expected.managedBindingPolicy(), + actual.managedBindingPolicy()) + && sameLabeled(expected.exactNodeProviderDomain(), + actual.exactNodeProviderDomain()) + && sameLabeled(expected.externalOrderPolicy(), + actual.externalOrderPolicy()) + && expected.portableLimitPolicy().identity().equals( + actual.portableLimitPolicy().identity()) + && expected.portableLimitPolicy().label().equals( + actual.portableLimitPolicy().label()) + && expected.portableLimitPolicy().limits().equals( + actual.portableLimitPolicy().limits()) + && expected.cyclicFinalizerIdentity().equals( + actual.cyclicFinalizerIdentity()) + && expected.cyclicProofVerifierIdentity().equals( + actual.cyclicProofVerifierIdentity()); + } + + private static boolean sameLabeled( + ClosureEnvironment.LabeledIdentityEvidence expected, + ClosureEnvironment.LabeledIdentityEvidence actual) { + return expected.identity().equals(actual.identity()) + && expected.label().equals(actual.label()); + } + + private static boolean sameExecutionPolicy( + ExecutionPolicy expected, + ExecutionPolicy actual) { + return expected.identity().equals(actual.identity()) + && expected.sharedLimit() == actual.sharedLimit() + && expected.localLimits().equals(actual.localLimits()) + && expected.label().equals(actual.label()); + } + + static String publicationIdentity( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey frontier) { + Objects.requireNonNull(input, "input"); + Objects.requireNonNull(policy, "policy"); + Objects.requireNonNull(frontier, "frontier"); + MessageDigest digest; + try { + digest = MessageDigest.getInstance("SHA-256"); + } catch (NoSuchAlgorithmException unavailable) { + throw new IllegalStateException( + "JVM does not provide SHA-256", unavailable); + } + updatePublicationIdentityFrame( + digest, 0, "coordination-contracts-closure-admission-v1"); + updatePublicationIdentityFrame( + digest, 1, input.invocationIdentity()); + updatePublicationIdentityFrame( + digest, 2, input.snapshot().closureIdentity()); + updatePublicationIdentityFrame(digest, 3, policy.name()); + List components = frontier.components(); + updatePublicationIdentityFrame( + digest, 4, Integer.toString(components.size())); + for (Object component : components) { + if (component instanceof BigInteger integer) { + updatePublicationIdentityFrame( + digest, 5, integer.toString()); + } else if (component instanceof String text) { + updatePublicationIdentityFrame(digest, 6, text); + } else { + throw new IllegalArgumentException( + "Unsupported external frontier component " + + component); + } + } + return "coordination-contracts-closure-admission-v1:sha256:" + + HexFormat.of().formatHex(digest.digest()); + } + + private static void updatePublicationIdentityFrame( + MessageDigest digest, + int kind, + String value) { + byte[] encoded = Objects.requireNonNull(value, "frame value") + .getBytes(StandardCharsets.UTF_8); + digest.update((byte) kind); + digest.update(ByteBuffer.allocate(Integer.BYTES) + .putInt(encoded.length) + .array()); + digest.update(encoded); + } + + private void ensureOpen() { + if (closed) { + throw new IllegalStateException( + "Contracts closure admission adapter is closed"); + } + } + + private static final class AdmissionProjectionUnavailableException + extends IllegalStateException { + private static final long serialVersionUID = 1L; + + private AdmissionProjectionUnavailableException(String message) { + super(message); + } + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsClosureProfile.java b/src/main/java/blue/coordination/internal/ContractsClosureProfile.java new file mode 100644 index 0000000..991afeb --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsClosureProfile.java @@ -0,0 +1,166 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.DocumentProcessor; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ExecutionPolicy; + +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeSet; + +/** Immutable host policy used to construct one Contracts 1.0 environment. */ +final class ContractsClosureProfile { + private static final long DEFAULT_SHARED_GAS_LIMIT = 100_000L; + + private final String blueLanguageSpecificationIdentity; + private final String contractsSpecificationIdentity; + private final String managedDocumentPolicyLabel; + private final String managedBindingPolicyLabel; + private final String exactNodeProviderDomainLabel; + private final String externalOrderPolicyLabel; + private final String portableLimitPolicyLabel; + private final Map portableLimits; + private final long sharedGasLimit; + private final String executionPolicyLabel; + private final Set publicRoots; + + ContractsClosureProfile( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity, + String managedDocumentPolicyLabel, + String managedBindingPolicyLabel, + String exactNodeProviderDomainLabel, + String externalOrderPolicyLabel, + String portableLimitPolicyLabel, + Map portableLimits, + long sharedGasLimit, + String executionPolicyLabel, + Collection publicRoots) { + this.blueLanguageSpecificationIdentity = Objects.requireNonNull( + blueLanguageSpecificationIdentity, + "blueLanguageSpecificationIdentity"); + this.contractsSpecificationIdentity = Objects.requireNonNull( + contractsSpecificationIdentity, + "contractsSpecificationIdentity"); + this.managedDocumentPolicyLabel = requireText( + managedDocumentPolicyLabel, "managedDocumentPolicyLabel"); + this.managedBindingPolicyLabel = requireText( + managedBindingPolicyLabel, "managedBindingPolicyLabel"); + this.exactNodeProviderDomainLabel = requireText( + exactNodeProviderDomainLabel, "exactNodeProviderDomainLabel"); + this.externalOrderPolicyLabel = requireText( + externalOrderPolicyLabel, "externalOrderPolicyLabel"); + this.portableLimitPolicyLabel = requireText( + portableLimitPolicyLabel, "portableLimitPolicyLabel"); + this.portableLimits = Collections.unmodifiableMap( + new LinkedHashMap<>(Objects.requireNonNull( + portableLimits, "portableLimits"))); + this.sharedGasLimit = sharedGasLimit; + this.executionPolicyLabel = requireText( + executionPolicyLabel, "executionPolicyLabel"); + TreeSet roots = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + Objects.requireNonNull(publicRoots, "publicRoots").forEach(root -> + roots.add(Objects.requireNonNull(root, "publicRoot"))); + this.publicRoots = Collections.unmodifiableSet(roots); + } + + /** Constructs the release policy while keeping artifact digests explicit. */ + static ContractsClosureProfile release10( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity, + Collection publicRoots) { + return new ContractsClosureProfile( + blueLanguageSpecificationIdentity, + contractsSpecificationIdentity, + "nfc-document-lineage-v1", + "exact-document-lineage", + "coordination-whole-object-store-v1", + "canonical-source-order-v1", + "blue-contracts-1.0-portable-limits", + release10PortableLimits(), + DEFAULT_SHARED_GAS_LIMIT, + "release-default", + publicRoots); + } + + ClosureEnvironment environment(DocumentProcessor processor) { + return ClosureEvidenceFactory.environment( + Objects.requireNonNull(processor, "processor"), + blueLanguageSpecificationIdentity, + contractsSpecificationIdentity, + managedDocumentPolicyLabel, + managedBindingPolicyLabel, + exactNodeProviderDomainLabel, + externalOrderPolicyLabel, + portableLimitPolicyLabel, + portableLimits); + } + + ExecutionPolicy executionPolicy() { + return ClosureEvidenceFactory.executionPolicy( + sharedGasLimit, + Map.of(), + executionPolicyLabel); + } + + boolean isPublicRoot(DocumentId documentId) { + return publicRoots.contains(Objects.requireNonNull( + documentId, "documentId")); + } + + Set publicRoots() { + return publicRoots; + } + + private static Map release10PortableLimits() { + return Map.ofEntries( + Map.entry("closureExpansionsPerInvocation", 4_096L), + Map.entry("closureGraphChangesPerInvocation", 4_096L), + Map.entry("closureTentativeFinalizationsPerInvocation", 8_192L), + Map.entry("closureWorkOccurrencesPerInvocation", 8_192L), + Map.entry("contractKeyCodePoints", 256L), + Map.entry("contractKeyUtf8Bytes", 1_024L), + Map.entry("cyclicCanonicalBytesPerComponent", 16_777_216L), + Map.entry("cyclicEdgesPerComponent", 1_024L), + Map.entry("cyclicMembersPerComponent", 128L), + Map.entry("directCanonicalIdentityInputBytes", 1_048_576L), + Map.entry("directInlineIdentityTextCodePoints", 262_144L), + Map.entry("directListItemsMaterializedOrRebuilt", 16_384L), + Map.entry("directObjectEntriesMaterializedOrRebuilt", 16_384L), + Map.entry("directObjectKeyCodePoints", 4_096L), + Map.entry("effectiveContractsPerParticipatingScope", 8_192L), + Map.entry("embeddedDepth", 256L), + Map.entry("eventsPerContractExecutionResult", 1_024L), + Map.entry("externalChannelsPerScope", 2_048L), + Map.entry("handlersBoundToOneDelivery", 4_096L), + Map.entry("internalEventOccurrencesPerInvocation", 8_192L), + Map.entry("managedDocumentsPerClosure", 4_096L), + Map.entry("nestedDocumentUpdateCascadeDepth", 256L), + Map.entry("normalizedRuntimePointerUtf8Bytes", 4_096L), + Map.entry("participatingScopesPerEvent", 4_096L), + Map.entry("patchesPerContractExecutionResult", 1_024L), + Map.entry("preselectedExternalOccurrencesPerEvent", 1_024L), + Map.entry("processEmbeddedEdgesPerClosure", 16_384L), + Map.entry("processEmbeddedPathsPerScope", 4_096L), + Map.entry("rootEventsReturned", 4_096L), + Map.entry("runtimeChildLedgerCounterKinds", 256L), + Map.entry("runtimePointerSegments", 256L), + Map.entry("subscriptionKeysPerChannel", 256L), + Map.entry("typeChainEdges", 256L)); + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java b/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java new file mode 100644 index 0000000..2449923 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java @@ -0,0 +1,87 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.ProcessorStatus; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Set; +import java.util.TreeSet; + +/** + * Durable terminal receipt for one already-frozen PROCESS_CLOSURE cohort. + * + *

The exact completed Contracts attempt is retained so a crash after the + * store swap can be reconciled without re-executing Contracts. Both commits + * and deterministic rollback results are terminal; a resource suspension is + * deliberately not representable.

+ */ +record ContractsClosurePublicationReceipt( + String publicationIdentity, + List documentIds, + ClosureAttemptResult attempt) { + + ContractsClosurePublicationReceipt { + publicationIdentity = requireText( + publicationIdentity, "publicationIdentity"); + attempt = Objects.requireNonNull(attempt, "attempt"); + if (!attempt.isComplete()) { + throw new IllegalArgumentException( + "A durable process receipt requires a completed attempt"); + } + if (attempt.processResult().status() + == ProcessorStatus.CAPABILITY_FAILURE) { + throw new IllegalArgumentException( + "Capability failure is retryable host state, not a durable " + + "process disposition"); + } + TreeSet canonical = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : Objects.requireNonNull( + documentIds, "documentIds")) { + if (!canonical.add(Objects.requireNonNull( + documentId, "documentId"))) { + throw new IllegalArgumentException( + "Process receipt repeats document " + documentId); + } + } + if (canonical.isEmpty()) { + throw new IllegalArgumentException( + "A process receipt must identify a non-empty cohort"); + } + documentIds = List.copyOf(new ArrayList<>(canonical)); + + ClosureProcessResult result = attempt.processResult(); + Set resultDocuments = new LinkedHashSet<>(); + for (ResultingDocument document : result.resultingDocuments()) { + if (!resultDocuments.add(DocumentId.of( + document.documentId().value()))) { + throw new IllegalArgumentException( + "Process receipt result repeats document " + + document.documentId().value()); + } + } + if (!resultDocuments.equals(new LinkedHashSet<>(documentIds))) { + throw new IllegalArgumentException( + "Process receipt cohort differs from its exact result"); + } + } + + /** Whether the retained terminal result committed durable effects. */ + boolean commits() { + return attempt.processResult().commits(); + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java b/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java new file mode 100644 index 0000000..b039470 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java @@ -0,0 +1,209 @@ +package blue.coordination.internal; + +import blue.coordination.api.CoordinationEngine.DrainBudget; +import blue.coordination.api.TimelineEntry; +import blue.language.processor.ExternalOrderKey; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.function.Supplier; + +/** + * Scans the global journal while retaining lane-local Contracts progress. + * + *

The scan cursor may inspect entries after a lane-local resource barrier, + * allowing disconnected Root lanes to settle. The durable global frontier is + * stricter: it advances only across a contiguous prefix of terminal entries. + * Rescanning delegates suppression of already-terminal cohorts to the feeder + * window.

+ */ +final class ContractsJournalDrainCoordinator { + private final InMemoryTimelineJournal journal; + private final ContractsRootFeederCoordinator feeder; + private final DurableState durableState; + private final Supplier> activeSourceTimelines; + + ContractsJournalDrainCoordinator( + InMemoryTimelineJournal journal, + ContractsRootFeederCoordinator feeder) { + this(journal, feeder, new DurableState(), null); + } + + ContractsJournalDrainCoordinator( + InMemoryTimelineJournal journal, + ContractsRootFeederCoordinator feeder, + DurableState durableState) { + this(journal, feeder, durableState, null); + } + + ContractsJournalDrainCoordinator( + InMemoryTimelineJournal journal, + ContractsRootFeederCoordinator feeder, + DurableState durableState, + Supplier> activeSourceTimelines) { + this.journal = Objects.requireNonNull(journal, "journal"); + this.feeder = Objects.requireNonNull(feeder, "feeder"); + this.durableState = Objects.requireNonNull( + durableState, "durableState"); + this.activeSourceTimelines = activeSourceTimelines; + } + + synchronized DrainProgress drain() { + return drainThrough(null, DrainBudget.unlimited()); + } + + /** Scans eligible entries without moving the contiguous frontier past a gap. */ + synchronized DrainProgress drainThrough( + ExternalOrderKey inclusiveCutoff) { + return drainThrough(inclusiveCutoff, DrainBudget.unlimited()); + } + + synchronized DrainProgress drainThrough( + ExternalOrderKey inclusiveCutoff, + DrainBudget budget) { + DrainBudget limits = Objects.requireNonNull(budget, "budget"); + ExternalOrderKey scanAfter = durableState.processedThrough; + List attempts = + new ArrayList<>(); + long committedTransitions = 0L; + long selectedEntries = 0L; + boolean paused = false; + while (true) { + if (selectedEntries >= limits.maxSelectedEntries() + || committedTransitions + >= limits.maxCommittedProcessTransitions()) { + paused = journal.nextExternal( + scanAfter, inclusiveCutoff).isPresent(); + break; + } + Optional selected = journal.nextExternal( + scanAfter, inclusiveCutoff); + if (selected.isEmpty()) { + break; + } + TimelineEntry entry = selected.orElseThrow(); + EntryKey key = EntryKey.from(entry); + if (!durableState.terminalEntries.contains(key)) { + if (!isOnActiveSourceSurface(entry)) { + durableState.terminalEntries.add(key); + scanAfter = entry.sourceOrderKey(); + continue; + } + ContractsRootFeederCoordinator.EventProgress progress = + feeder.process(entry); + attempts.add(progress); + selectedEntries = Math.addExact(selectedEntries, 1L); + committedTransitions = Math.addExact( + committedTransitions, + committedTransitions(progress)); + if (progress.terminal()) { + durableState.terminalEntries.add(key); + } + } + scanAfter = entry.sourceOrderKey(); + } + List completed = advanceContiguousFrontier( + inclusiveCutoff); + boolean quiescent = !paused && journal.nextExternal( + durableState.processedThrough, inclusiveCutoff).isEmpty(); + return new DrainProgress( + attempts, + completed, + durableState.processedThrough, + quiescent, + paused, + committedTransitions); + } + + synchronized ExternalOrderKey processedThrough() { + return durableState.processedThrough; + } + + synchronized DurableState durableState() { + return durableState; + } + + private List advanceContiguousFrontier( + ExternalOrderKey inclusiveCutoff) { + List completed = new ArrayList<>(); + while (true) { + Optional next = journal.nextExternal( + durableState.processedThrough, inclusiveCutoff); + if (next.isEmpty()) { + return List.copyOf(completed); + } + TimelineEntry entry = next.orElseThrow(); + if (!durableState.terminalEntries.contains( + EntryKey.from(entry))) { + return List.copyOf(completed); + } + durableState.processedThrough = entry.sourceOrderKey(); + completed.add(entry); + } + } + + private boolean isOnActiveSourceSurface(TimelineEntry entry) { + if (activeSourceTimelines == null) { + return true; + } + Set active = Set.copyOf(Objects.requireNonNull( + activeSourceTimelines.get(), "activeSourceTimelines")); + return active.contains(entry.timeline().timelineId()); + } + + private static long committedTransitions( + ContractsRootFeederCoordinator.EventProgress progress) { + return progress.cohorts().stream() + .filter(cohort -> cohort.outcome().published() + && !cohort.outcome().replayed()) + .mapToLong(cohort -> cohort.outcome().members().size()) + .sum(); + } + + record DrainProgress( + List attempts, + List completedEntries, + ExternalOrderKey processedThrough, + boolean quiescent, + boolean paused, + long committedTransitions) { + DrainProgress { + attempts = List.copyOf(Objects.requireNonNull( + attempts, "attempts")); + completedEntries = List.copyOf(Objects.requireNonNull( + completedEntries, "completedEntries")); + if (quiescent && paused) { + throw new IllegalArgumentException( + "A drain cannot be quiescent and paused"); + } + if (committedTransitions < 0L) { + throw new IllegalArgumentException( + "committedTransitions must be non-negative"); + } + } + } + + static final class DurableState { + private final Set terminalEntries = new LinkedHashSet<>(); + private ExternalOrderKey processedThrough; + } + + private record EntryKey( + String entryBlueId, + ExternalOrderKey sourceOrder) { + private EntryKey { + entryBlueId = Objects.requireNonNull(entryBlueId, "entryBlueId"); + sourceOrder = Objects.requireNonNull(sourceOrder, "sourceOrder"); + } + + private static EntryKey from(TimelineEntry entry) { + TimelineEntry checked = Objects.requireNonNull(entry, "entry"); + return new EntryKey( + checked.blueId(), checked.sourceOrderKey()); + } + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java b/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java new file mode 100644 index 0000000..be7083e --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java @@ -0,0 +1,116 @@ +package blue.coordination.internal; + +import blue.coordination.api.TimelineEntry; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** Executes eligible closure cohorts under lane-local feeder barriers. */ +final class ContractsRootFeederCoordinator { + private final ContractsClosureAdapter adapter; + private final ContractsRootFeederWindow window; + private final CohortExecutor executor; + + ContractsRootFeederCoordinator( + ContractsClosureAdapter adapter, + ContractsRootFeederWindow window) { + this(adapter, window, adapter::executeAndPublish); + } + + ContractsRootFeederCoordinator( + ContractsClosureAdapter adapter, + ContractsRootFeederWindow window, + CohortExecutor executor) { + this.adapter = Objects.requireNonNull(adapter, "adapter"); + this.window = Objects.requireNonNull(window, "window"); + this.executor = Objects.requireNonNull(executor, "executor"); + } + + /** Captures one exact event and executes every currently eligible lane. */ + synchronized EventProgress process(TimelineEntry entry) { + return process(adapter.capture(Objects.requireNonNull(entry, "entry"))); + } + + /** + * Executes one already frozen Root event. + * + *

A NeedsResources outcome is recorded for only its lane. The loop + * continues with other disconnected lanes selected by the same event. + * A later event recapture is filtered by the durable window, so it cannot + * overtake the suspended lane or re-drive a terminal lane.

+ */ + synchronized EventProgress process( + ContractsClosureAdapter.FrozenBatch batch) { + ContractsClosureAdapter.FrozenBatch frozen = Objects.requireNonNull( + batch, "batch"); + List progress = new ArrayList<>(); + for (ContractsRootFeederWindow.AttemptTicket ticket + : window.select(frozen)) { + ContractsClosureAdapter.CohortInvocation invocation = + frozen.invocations().get(ticket.cohortIndex()); + if (!ticket.invocationIdentity().equals( + invocation.input().invocationIdentity()) + || !ticket.members().equals(invocation.members())) { + throw new IllegalStateException( + "Feeder ticket no longer identifies its frozen cohort"); + } + ContractsClosureAdapter.CohortOutcome outcome = + executor.execute(frozen, invocation); + window.record(ticket, outcome); + progress.add(new CohortProgress(ticket, outcome)); + } + return new EventProgress( + frozen, + progress, + window.isTerminal(frozen), + window.requiredResourcesByLane()); + } + + ContractsRootFeederWindow.DurableState durableState() { + return window.durableState(); + } + + @FunctionalInterface + interface CohortExecutor { + ContractsClosureAdapter.CohortOutcome execute( + ContractsClosureAdapter.FrozenBatch batch, + ContractsClosureAdapter.CohortInvocation invocation); + } + + /** One selected cohort execution and its exact Contracts outcome. */ + record CohortProgress( + ContractsRootFeederWindow.AttemptTicket ticket, + ContractsClosureAdapter.CohortOutcome outcome) { + CohortProgress { + ticket = Objects.requireNonNull(ticket, "ticket"); + outcome = Objects.requireNonNull(outcome, "outcome"); + if (!ticket.members().equals(outcome.members())) { + throw new IllegalArgumentException( + "Cohort progress members disagree"); + } + } + } + + /** Exact feeder progress for one capture of one Root event. */ + record EventProgress( + ContractsClosureAdapter.FrozenBatch batch, + List cohorts, + boolean terminal, + Map> + requiredResourcesByLane) { + EventProgress { + batch = Objects.requireNonNull(batch, "batch"); + cohorts = List.copyOf(Objects.requireNonNull( + cohorts, "cohorts")); + requiredResourcesByLane = Map.copyOf(Objects.requireNonNull( + requiredResourcesByLane, + "requiredResourcesByLane")); + if (terminal && !requiredResourcesByLane.isEmpty()) { + throw new IllegalArgumentException( + "Terminal feeder progress cannot need resources"); + } + } + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java b/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java new file mode 100644 index 0000000..6b666df --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsRootFeederWindow.java @@ -0,0 +1,422 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.closure.ClosureAttemptResult; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** + * Durable progress model for one or more independent Root feeder lanes. + * + *

A journal event may select disconnected affected closures. A suspended + * closure holds the ordered window for only its own public-Root lane; it does + * not prevent a disconnected lane from reaching a later event. Completed + * closures are retained as terminal progress and are never selected again + * when the event is recaptured after resource acquisition.

+ * + *

This class owns no scheduling semantics for cyclic components. It sees + * each affected closure as one opaque Contracts invocation and delegates all + * document/component scheduling to Contracts.

+ */ +final class ContractsRootFeederWindow { + private final DurableState durableState; + private final Map pendingByLane; + private final Map terminalByEventLane; + private final Map selectedAttempts = + new LinkedHashMap<>(); + private final Map terminalFrontierByLane; + + ContractsRootFeederWindow() { + this(new DurableState()); + } + + ContractsRootFeederWindow(DurableState durableState) { + this.durableState = Objects.requireNonNull( + durableState, "durableState"); + this.pendingByLane = durableState.pendingByLane; + this.terminalByEventLane = durableState.terminalByEventLane; + this.terminalFrontierByLane = + durableState.terminalFrontierByLane; + } + + /** Selects only cohorts that are not behind an earlier lane-local block. */ + synchronized List select( + ContractsClosureAdapter.FrozenBatch batch) { + ContractsClosureAdapter.FrozenBatch frozen = Objects.requireNonNull( + batch, "batch"); + List selected = new ArrayList<>(); + Set lanesInBatch = new LinkedHashSet<>(); + for (int index = 0; index < frozen.invocations().size(); index++) { + ContractsClosureAdapter.CohortInvocation invocation = + frozen.invocations().get(index); + LaneId lane = lane(invocation); + if (!lanesInBatch.add(lane)) { + throw new IllegalStateException( + "One frozen event selected a Root lane more than once: " + + lane); + } + AttemptTicket ticket = ticket(frozen, index, lane, invocation); + EventLaneKey eventLane = ticket.eventLaneKey(); + if (terminalByEventLane.containsKey(eventLane)) { + continue; + } + PendingProgress pending = pendingByLane.get(lane); + if (pending != null) { + int order = ticket.sourceOrder().compareTo( + pending.ticket().sourceOrder()); + if (order < 0) { + throw new IllegalStateException( + "Root lane encountered an event before its retained " + + "resource barrier"); + } + if (!pending.ticket().eventLaneKey().equals(eventLane)) { + continue; + } + if (!pending.ticket().invocationIdentity().equals( + ticket.invocationIdentity())) { + throw new IllegalStateException( + "NeedsResources retry changed invocation identity " + + "for " + eventLane); + } + } else { + ExternalOrderKey frontier = terminalFrontierByLane.get(lane); + if (frontier != null + && ticket.sourceOrder().compareTo(frontier) <= 0) { + throw new IllegalStateException( + "Root lane attempted non-monotonic event progress " + + ticket.sourceOrder()); + } + } + AttemptTicket duplicate = selectedAttempts.putIfAbsent( + ticket.attemptKey(), ticket); + if (duplicate != null && !duplicate.equals(ticket)) { + throw new IllegalStateException( + "Conflicting selected feeder attempt " + + ticket.attemptKey()); + } + selected.add(ticket); + } + return List.copyOf(selected); + } + + /** Records one adapter outcome and advances only that outcome's lane. */ + synchronized void record( + AttemptTicket ticket, + ContractsClosureAdapter.CohortOutcome outcome) { + AttemptTicket selected = requireSelected(ticket); + ContractsClosureAdapter.CohortOutcome actual = Objects.requireNonNull( + outcome, "outcome"); + if (!selected.members().equals(actual.members())) { + throw new IllegalArgumentException( + "Cohort outcome members disagree with the selected lane"); + } + ClosureAttemptResult attempt = actual.attempt(); + if (!attempt.isComplete()) { + recordNeedsResources( + selected, + actual.members(), + attempt.requiredExactBlueIds()); + return; + } + recordTerminal( + selected, + actual.members(), + attempt.processResult().commits(), + actual.published()); + } + + synchronized void recordNeedsResources( + AttemptTicket ticket, + List members, + List requiredExactBlueIds) { + AttemptTicket selected = requireSelected(ticket); + requireMembers(selected, members); + PendingProgress replacement = new PendingProgress( + selected, requiredExactBlueIds); + PendingProgress existing = pendingByLane.put( + selected.lane(), replacement); + if (existing != null + && !existing.ticket().attemptKey().equals( + selected.attemptKey())) { + throw new IllegalStateException( + "Root lane already has a different resource barrier"); + } + selectedAttempts.remove(selected.attemptKey()); + } + + synchronized void recordTerminal( + AttemptTicket ticket, + List members, + boolean commits, + boolean published) { + AttemptTicket selected = requireSelected(ticket); + requireMembers(selected, members); + if (commits != published) { + throw new IllegalStateException(commits + ? "A committing closure result was not published" + : "A non-committing closure result was published"); + } + EventLaneKey eventLane = selected.eventLaneKey(); + TerminalProgress terminal = new TerminalProgress( + selected, commits, published); + TerminalProgress duplicate = terminalByEventLane.putIfAbsent( + eventLane, terminal); + if (duplicate != null && !duplicate.equals(terminal)) { + throw new IllegalStateException( + "Conflicting terminal feeder progress for " + eventLane); + } + PendingProgress pending = pendingByLane.get(selected.lane()); + if (pending != null + && pending.ticket().attemptKey().equals( + selected.attemptKey())) { + pendingByLane.remove(selected.lane()); + } + terminalFrontierByLane.merge( + selected.lane(), + selected.sourceOrder(), + (left, right) -> left.compareTo(right) >= 0 ? left : right); + selectedAttempts.remove(selected.attemptKey()); + } + + /** Whether every selected cohort for this exact capture is terminal. */ + synchronized boolean isTerminal( + ContractsClosureAdapter.FrozenBatch batch) { + ContractsClosureAdapter.FrozenBatch frozen = Objects.requireNonNull( + batch, "batch"); + for (ContractsClosureAdapter.CohortInvocation invocation + : frozen.invocations()) { + LaneId lane = lane(invocation); + EventLaneKey key = new EventLaneKey( + frozen.entry().blueId(), + frozen.entry().sourceOrderKey(), + lane); + if (!terminalByEventLane.containsKey(key)) { + return false; + } + } + return true; + } + + /** Exact named resource demand retained for each blocked Root lane. */ + synchronized Map> requiredResourcesByLane() { + Map> result = new LinkedHashMap<>(); + pendingByLane.forEach((lane, progress) -> result.put( + lane, progress.requiredExactBlueIds())); + return Collections.unmodifiableMap(result); + } + + /** Terminal event/lane progress retained across event recapture. */ + synchronized List terminalProgress() { + return List.copyOf(terminalByEventLane.values()); + } + + /** Restart-safe lane progress; in-flight execution tickets are excluded. */ + synchronized DurableState durableState() { + return durableState; + } + + private AttemptTicket requireSelected(AttemptTicket ticket) { + AttemptTicket checked = Objects.requireNonNull(ticket, "ticket"); + AttemptTicket selected = selectedAttempts.get(checked.attemptKey()); + if (!checked.equals(selected)) { + throw new IllegalArgumentException( + "Outcome does not belong to a selected feeder attempt"); + } + return selected; + } + + private static void requireMembers( + AttemptTicket selected, + List members) { + if (!selected.members().equals(Objects.requireNonNull( + members, "members"))) { + throw new IllegalArgumentException( + "Cohort outcome members disagree with the selected lane"); + } + } + + private static AttemptTicket ticket( + ContractsClosureAdapter.FrozenBatch batch, + int cohortIndex, + LaneId lane, + ContractsClosureAdapter.CohortInvocation invocation) { + return new AttemptTicket( + batch.entry().blueId(), + batch.entry().sourceOrderKey(), + cohortIndex, + lane, + invocation.input().invocationIdentity(), + invocation.members()); + } + + private static LaneId lane( + ContractsClosureAdapter.CohortInvocation invocation) { + List publicRoots = invocation.input().snapshot() + .publicRootDocumentIds().stream() + .map(documentId -> DocumentId.of(documentId.value())) + .toList(); + return publicRoots.isEmpty() + ? LaneId.internal(invocation.members()) + : LaneId.publicRoots(publicRoots); + } + + /** Stable feeder-lane identity; public Roots never expose container data. */ + record LaneId(boolean publicLane, List roots) { + LaneId { + roots = Objects.requireNonNull(roots, "roots").stream() + .map(root -> Objects.requireNonNull(root, "root")) + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + if (roots.isEmpty()) { + throw new IllegalArgumentException( + "A feeder lane must identify at least one document"); + } + if (new LinkedHashSet<>(roots).size() != roots.size()) { + throw new IllegalArgumentException( + "A feeder lane cannot repeat a document"); + } + } + + static LaneId publicRoots(List roots) { + return new LaneId(true, roots); + } + + static LaneId internal(List members) { + return new LaneId(false, members); + } + } + + /** One exact cohort invocation currently eligible for adapter execution. */ + record AttemptTicket( + String entryBlueId, + ExternalOrderKey sourceOrder, + int cohortIndex, + LaneId lane, + String invocationIdentity, + List members) { + AttemptTicket { + entryBlueId = requireText(entryBlueId, "entryBlueId"); + sourceOrder = Objects.requireNonNull(sourceOrder, "sourceOrder"); + if (cohortIndex < 0) { + throw new IllegalArgumentException( + "cohortIndex must be non-negative"); + } + lane = Objects.requireNonNull(lane, "lane"); + invocationIdentity = requireText( + invocationIdentity, "invocationIdentity"); + members = Objects.requireNonNull(members, "members").stream() + .map(member -> Objects.requireNonNull(member, "member")) + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + } + + EventLaneKey eventLaneKey() { + return new EventLaneKey(entryBlueId, sourceOrder, lane); + } + + AttemptKey attemptKey() { + return new AttemptKey(eventLaneKey(), invocationIdentity); + } + } + + /** Retained exact resource suspension for one lane. */ + record PendingProgress( + AttemptTicket ticket, + List requiredExactBlueIds) { + PendingProgress { + ticket = Objects.requireNonNull(ticket, "ticket"); + requiredExactBlueIds = List.copyOf(Objects.requireNonNull( + requiredExactBlueIds, "requiredExactBlueIds")); + if (requiredExactBlueIds.isEmpty()) { + throw new IllegalArgumentException( + "Pending progress must retain an exact resource demand"); + } + } + } + + /** Retained terminal completion, including deterministic non-commit. */ + record TerminalProgress( + AttemptTicket ticket, + boolean commits, + boolean published) { + TerminalProgress { + ticket = Objects.requireNonNull(ticket, "ticket"); + if (commits != published) { + throw new IllegalArgumentException( + "Terminal publication must agree with commit status"); + } + } + } + + private record EventLaneKey( + String entryBlueId, + ExternalOrderKey sourceOrder, + LaneId lane) { + private EventLaneKey { + entryBlueId = requireText(entryBlueId, "entryBlueId"); + sourceOrder = Objects.requireNonNull(sourceOrder, "sourceOrder"); + lane = Objects.requireNonNull(lane, "lane"); + } + } + + private record AttemptKey( + EventLaneKey eventLane, + String invocationIdentity) { + private AttemptKey { + eventLane = Objects.requireNonNull(eventLane, "eventLane"); + invocationIdentity = requireText( + invocationIdentity, "invocationIdentity"); + } + } + + /** + * Restart boundary for feeder progress. + * + *

Selected-but-unrecorded executions are deliberately not durable: a + * restart retries them against Contracts/COW fences. Terminal and resource + * progress is durable and therefore cannot be overtaken or re-driven.

+ */ + static final class DurableState { + private final Map pendingByLane; + private final Map terminalByEventLane; + private final Map terminalFrontierByLane; + + DurableState() { + this(new LinkedHashMap<>(), + new LinkedHashMap<>(), + new LinkedHashMap<>()); + } + + private DurableState( + Map pendingByLane, + Map terminalByEventLane, + Map terminalFrontierByLane) { + this.pendingByLane = pendingByLane; + this.terminalByEventLane = terminalByEventLane; + this.terminalFrontierByLane = terminalFrontierByLane; + } + + synchronized DurableState copy() { + return new DurableState( + new LinkedHashMap<>(pendingByLane), + new LinkedHashMap<>(terminalByEventLane), + new LinkedHashMap<>(terminalFrontierByLane)); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java b/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java new file mode 100644 index 0000000..8d18ee0 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java @@ -0,0 +1,113 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ManagedOccurrenceBinding; + +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Deque; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeSet; +import java.util.function.Function; + +/** Active Root-lane union of independently managed document source surfaces. */ +final class ContractsRootSourceSurface { + private ContractsRootSourceSurface() { + } + + /** + * Resolves one lane's active managed-document and Timeline union. + * + *

Traversal is host-only and follows authored active Process Embedded + * edges from the public Roots. It is cycle-safe, ignores inactive retained + * rows, and never exposes reverse containment to document execution.

+ */ + static Surface resolve( + ContractsRootFeederWindow.LaneId lane, + ManagedOccurrenceInventory occurrences, + Function> timelines) { + ContractsRootFeederWindow.LaneId selectedLane = + Objects.requireNonNull(lane, "lane"); + ManagedOccurrenceInventory inventory = Objects.requireNonNull( + occurrences, "occurrences"); + Function> resolver = + Objects.requireNonNull(timelines, "timelines"); + + Map> targets = new LinkedHashMap<>(); + for (ManagedOccurrenceBinding row : inventory.activeRows()) { + DocumentId source = coordinationId(row.sourceDocumentId()); + DocumentId target = coordinationId(row.targetDocumentId()); + targets.computeIfAbsent(source, ignored -> new ArrayList<>()) + .add(target); + } + targets.values().forEach(values -> values.sort( + EmbeddingBinding.DOCUMENT_ORDER)); + + TreeSet documents = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + Deque pending = new ArrayDeque<>(); + selectedLane.roots().forEach(pending::addLast); + while (!pending.isEmpty()) { + DocumentId document = pending.removeFirst(); + if (!documents.add(document)) { + continue; + } + targets.getOrDefault(document, List.of()) + .forEach(pending::addLast); + } + + TreeSet timelineIds = new TreeSet<>( + EmbeddingBinding.TEXT_ORDER); + for (DocumentId document : documents) { + Collection resolved = Objects.requireNonNull( + resolver.apply(document), + "timeline resolver result for " + document); + for (String timelineId : resolved) { + String checked = Objects.requireNonNull( + timelineId, "timelineId"); + if (checked.isBlank()) { + throw new IllegalArgumentException( + "timelineId must not be blank"); + } + timelineIds.add(checked); + } + } + return new Surface( + selectedLane, + List.copyOf(documents), + Collections.unmodifiableSet( + new LinkedHashSet<>(timelineIds))); + } + + private static DocumentId coordinationId( + blue.language.processor.closure.DocumentId documentId) { + return DocumentId.of(Objects.requireNonNull( + documentId, "documentId").value()); + } + + /** Immutable exact membership used by one public Root feeder/window. */ + record Surface( + ContractsRootFeederWindow.LaneId lane, + List managedDocuments, + Set timelineIds) { + Surface { + lane = Objects.requireNonNull(lane, "lane"); + managedDocuments = List.copyOf(Objects.requireNonNull( + managedDocuments, "managedDocuments")); + timelineIds = Collections.unmodifiableSet( + new LinkedHashSet<>(Objects.requireNonNull( + timelineIds, "timelineIds"))); + if (!managedDocuments.containsAll(lane.roots())) { + throw new IllegalArgumentException( + "Source surface must contain every lane Root"); + } + } + } +} diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index bbc81c5..639cf17 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -17,6 +17,8 @@ import blue.coordination.api.CoordinationErrorCode; import blue.coordination.api.CoordinationException; import blue.coordination.api.CoordinationMetrics; +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; import blue.coordination.api.ProcessingDrainReceipt; import blue.coordination.api.TimelineAppendReceipt; import blue.coordination.api.ActivationMode; @@ -28,6 +30,7 @@ import blue.language.model.Node; import blue.language.model.NodePathEditor; import blue.language.processor.ExternalOrderKey; +import blue.language.processor.closure.ClosureInvocationInput; import java.math.BigInteger; import java.util.ArrayList; @@ -73,14 +76,22 @@ private InjectedFailureException(FailurePoint point) { private final EmbeddedOnlyLayoutBuilder layoutBuilder; private final DocumentTransitionProcessor processor; private final InMemoryDocumentStore documents; + private final Contracts10Configuration contractsConfiguration; + private final ContractsClosureAdapter contractsClosureAdapter; + private final ContractsClosureAdmissionAdapter + contractsClosureAdmissionAdapter; + private final ContractsRecoveryState contractsRecoveryState; private SequentialDrainCoordinator drainCoordinator; + private ContractsRootFeederCoordinator contractsFeederCoordinator; + private ContractsJournalDrainCoordinator contractsJournalCoordinator; private final Map timelines = new LinkedHashMap<>(); private Consumer failureInjector = ignored -> { }; private long logicalClockMicros = BASE_TIMESTAMP_MICROS; private long applicationClockMicros = BASE_TIMESTAMP_MICROS; private boolean closed; - private DefaultCoordinationEngine() { + private DefaultCoordinationEngine( + Contracts10Configuration contractsConfiguration) { metrics = new EngineMetrics(); objects = new WholeObjectStore(metrics); runtime = BlueRuntime.create(objects, metrics); @@ -105,10 +116,61 @@ private DefaultCoordinationEngine() { metrics, this::nextApplicationTimestamp, this::inject); + if (contractsConfiguration == null) { + this.contractsConfiguration = null; + contractsClosureAdapter = null; + contractsClosureAdmissionAdapter = null; + contractsRecoveryState = null; + contractsFeederCoordinator = null; + contractsJournalCoordinator = null; + } else { + this.contractsConfiguration = contractsConfiguration; + ContractsClosureProfile profile = ContractsClosureProfile + .release10( + contractsConfiguration + .blueLanguageSpecificationIdentity(), + contractsConfiguration + .contractsSpecificationIdentity(), + contractsConfiguration.publicRootDocumentIds()); + contractsClosureAdapter = new ContractsClosureAdapter( + runtime, + objects, + layoutBuilder, + documents, + routeIndex, + profile); + contractsClosureAdmissionAdapter = + new ContractsClosureAdmissionAdapter( + runtime, + objects, + layoutBuilder, + documents, + routeIndex, + profile); + contractsRecoveryState = new ContractsRecoveryState(); + contractsFeederCoordinator = createContractsFeederCoordinator(); + contractsJournalCoordinator = createContractsJournalCoordinator(); + } } + /** Creates the legacy Process Embedded temporal-profile engine. */ public static DefaultCoordinationEngine create() { - return new DefaultCoordinationEngine(); + return new DefaultCoordinationEngine(null); + } + + /** + * Creates an engine that owns a Contracts 1.0 closure runtime. + * + *

The caller supplies the exact final artifact identities and public + * Root lineages; the engine never substitutes placeholder identities.

+ * + * @param configuration exact Contracts 1.0 host configuration + * @return a new closure-capable engine + */ + public static DefaultCoordinationEngine createContracts10( + Contracts10Configuration configuration) { + return new DefaultCoordinationEngine(Objects.requireNonNull( + configuration, "configuration")); } @Override @@ -203,6 +265,7 @@ private synchronized DocumentSession start( public synchronized DocumentSnapshot startDocument( DocumentId documentId, String authoredYaml) { + requireLegacyOnly("startDocument"); try { return snapshot(start(documentId, authoredYaml)); } catch (RuntimeException failure) { @@ -210,12 +273,47 @@ public synchronized DocumentSnapshot startDocument( } } + @Override + public synchronized ContractsClosureAdmissionReceipt + admitContractsClosure( + ClosureInvocationInput input, + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey verifiedFrontier) { + ensureOpen(); + if (contractsClosureAdapter == null) { + throw new CoordinationException( + CoordinationErrorCode.ATOMIC_COMMIT_FAILED, + "admitContractsClosure requires Contracts 1.0 mode"); + } + CoordinationEngine.AdmissionPolicy selectedPolicy = + Objects.requireNonNull(policy, "policy"); + ExternalOrderKey frontier = switch (selectedPolicy) { + case FULL_HISTORY -> { + requireNoExplicitFrontier(selectedPolicy, verifiedFrontier); + yield ExternalOrderKey.of(List.of( + BigInteger.valueOf(Long.MIN_VALUE), + "contracts-full-history-admission", + Objects.requireNonNull(input, "input") + .invocationIdentity())); + } + case FROM_FRONTIER -> requireRetainedFrontier(verifiedFrontier); + case FROM_NOW -> { + requireNoExplicitFrontier(selectedPolicy, verifiedFrontier); + yield currentContractsAdmissionFrontier( + Objects.requireNonNull(input, "input")); + } + }; + return contractsClosureAdmissionAdapter.admitAndPublish( + input, selectedPolicy, frontier); + } + @Override public synchronized void configureEmbeddedAdmission( DocumentId documentId, ActivationMode mode, ExternalOrderKey verifiedCompleteThrough) { ensureOpen(); + requireLegacyOnly("configureEmbeddedAdmission"); drainCoordinator.configureEmbeddedAdmission( documentId, mode, verifiedCompleteThrough); } @@ -232,6 +330,7 @@ public synchronized void configureEmbeddedAdmission( String completenessProofIdentity, String expectedAttachmentEntryBlueId) { ensureOpen(); + requireLegacyOnly("configureEmbeddedAdmission"); drainCoordinator.configureEmbeddedAdmission( parentDocumentId, absoluteChildPath, childDocumentId, admittedStateBlueId, admittedEpoch, mode, @@ -245,6 +344,7 @@ public synchronized DocumentSnapshot startDocument( String authoredYaml, CoordinationEngine.AdmissionPolicy policy, ExternalOrderKey verifiedFrontier) { + requireLegacyOnly("startDocument"); try { return snapshot(start( documentId, @@ -421,6 +521,10 @@ public synchronized ProcessingDrainReceipt drain( CoordinationEngine.DrainBudget budget) { try { ensureOpen(); + if (contractsJournalCoordinator != null) { + return drainContracts( + null, Objects.requireNonNull(budget, "budget")); + } return drainCoordinator.drain(null, Objects.requireNonNull( budget, "budget")); } catch (RuntimeException failure) { @@ -433,6 +537,12 @@ public synchronized ProcessingDrainReceipt drainThrough( ExternalOrderKey inclusiveCutoff) { try { ensureOpen(); + if (contractsJournalCoordinator != null) { + return drainContracts( + Objects.requireNonNull( + inclusiveCutoff, "inclusiveCutoff"), + CoordinationEngine.DrainBudget.unlimited()); + } return drainCoordinator.drain(Objects.requireNonNull( inclusiveCutoff, "inclusiveCutoff"), CoordinationEngine.DrainBudget.unlimited()); @@ -472,6 +582,48 @@ synchronized void restartFromStores() { session.layout().routingSurface(), session.activeSubscriptions())); drainCoordinator = drainCoordinator.restartFromStores(this::inject); + if (contractsClosureAdapter != null) { + contractsFeederCoordinator = createContractsFeederCoordinator(); + contractsJournalCoordinator = createContractsJournalCoordinator(); + } + } + + synchronized ContractsRootFeederCoordinator contractsFeederCoordinator() { + ensureOpen(); + if (contractsFeederCoordinator == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + return contractsFeederCoordinator; + } + + synchronized ContractsClosureAdmissionAdapter + contractsClosureAdmissionAdapter() { + ensureOpen(); + if (contractsClosureAdmissionAdapter == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + return contractsClosureAdmissionAdapter; + } + + synchronized ContractsClosureAdapter contractsClosureAdapter() { + ensureOpen(); + if (contractsClosureAdapter == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + return contractsClosureAdapter; + } + + synchronized ContractsJournalDrainCoordinator + contractsJournalCoordinator() { + ensureOpen(); + if (contractsJournalCoordinator == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + return contractsJournalCoordinator; } synchronized void makeHistoricalUnavailable(String diagnostic) { @@ -516,6 +668,7 @@ synchronized List history(String documentId) { } synchronized List catchUpEvidence() { + requireLegacyOnly("catchUpEvidence"); Map statusByBinding = new LinkedHashMap<>(); drainCoordinator.barrierEvidence().forEach(barrier -> @@ -537,6 +690,10 @@ synchronized List catchUpEvidence() { synchronized Set effectiveTimelineIds(String documentId) { ensureOpen(); + if (contractsClosureAdapter != null) { + return contractsSourceSurface(DocumentId.of(documentId)) + .timelineIds(); + } LinkedHashSet result = new LinkedHashSet<>(); result.addAll(drainCoordinator.effectiveTimelineIds( DocumentId.of(documentId))); @@ -546,6 +703,12 @@ synchronized Set effectiveTimelineIds(String documentId) { synchronized Map embeddedDocuments( String documentId) { ensureOpen(); + if (contractsClosureAdapter != null) { + Map result = new LinkedHashMap<>(); + closureChildren(DocumentId.of(documentId)).forEach( + (path, child) -> result.put(path, child.value())); + return Collections.unmodifiableMap(result); + } Map result = new LinkedHashMap<>(); drainCoordinator.bindingsForParent(DocumentId.of(documentId)) .forEach(binding -> result.put( @@ -559,6 +722,7 @@ synchronized EngineMetrics.MetricsSnapshot metricsSnapshot() { } synchronized void observeTransitions( Consumer observer) { + requireLegacyOnly("observeTransitions"); drainCoordinator.observeTransitions(observer); } synchronized BlueCacheStats languageCacheStats() { @@ -603,8 +767,9 @@ EngineMetrics engineMetrics() { @Override public synchronized DocumentSnapshot document(DocumentId documentId) { DocumentSession session = requireDocument(documentId); - String readinessFailure = drainCoordinator.applicationReadinessFailure( - session); + String readinessFailure = contractsClosureAdapter == null + ? drainCoordinator.applicationReadinessFailure(session) + : contractsReadinessFailure(session); if (readinessFailure != null) { metrics.increment("temporal.applicationReadsRejected"); throw new CoordinationException( @@ -668,11 +833,9 @@ public synchronized CoordinationMetrics metrics() { } private DocumentSnapshot snapshot(DocumentSession session) { - Map children = new LinkedHashMap<>(); - drainCoordinator.bindingsForParent(session.documentId()) - .forEach(binding -> children.put( - binding.absolutePath(), - binding.childDocumentId())); + Map children = contractsClosureAdapter == null + ? legacyChildren(session.documentId()) + : closureChildren(session.documentId()); EmbeddedOnlyLayout layout = session.layout(); Map physicalObjects = new LinkedHashMap<>(); layout.scopePaths().forEach(path -> physicalObjects.put( @@ -743,13 +906,187 @@ private static RuntimeException translateDispatchFailure( code, message, failure, Map.of()); } + private Map legacyChildren(DocumentId parent) { + Map result = new LinkedHashMap<>(); + drainCoordinator.bindingsForParent(parent).forEach(binding -> + result.put( + binding.absolutePath(), + binding.childDocumentId())); + return result; + } + + private Map closureChildren(DocumentId parent) { + Map result = new LinkedHashMap<>(); + documents.publicationSnapshot().occurrenceInventory().activeRows() + .stream() + .filter(row -> row.sourceDocumentId().value().equals( + parent.value())) + .forEach(row -> { + DocumentId child = DocumentId.of( + row.targetDocumentId().value()); + DocumentId duplicate = result.putIfAbsent( + row.sourcePath(), child); + if (duplicate != null && !duplicate.equals(child)) { + throw new IllegalStateException( + "Active closure occurrences disagree at " + + parent + row.sourcePath()); + } + }); + return Collections.unmodifiableMap(result); + } + + private String contractsReadinessFailure(DocumentSession session) { + if (session.status() == SessionStatus.BLOCKED) { + return "session is administratively blocked"; + } + InMemoryDocumentStore.PublicationSnapshot publication = + documents.publicationSnapshot(); + InMemoryDocumentStore.DocumentHead head = publication.requireHead( + session.documentId()); + if (head.epoch() != session.epoch() + || !head.blueId().equals( + session.currentRevision().after().blueId())) { + return "session state disagrees with the durable document head"; + } + try { + publication.graphGenerations().require( + session.documentId()); + } catch (RuntimeException missing) { + return "no durable Contracts graph generation"; + } + for (blue.language.processor.closure.ComponentSnapshot component + : publication.componentStates()) { + for (int index = 0; + index < component.orderedMemberDocumentIds().size(); + index++) { + if (!component.orderedMemberDocumentIds().get(index).value() + .equals(session.documentId().value())) { + continue; + } + return component.orderedMemberBlueIds().get(index) + .equals(head.blueId()) + ? null + : "durable component state has a stale document head"; + } + } + return "no durable Contracts component state"; + } + + private void requireLegacyOnly(String operation) { + ensureOpen(); + if (contractsClosureAdapter != null) { + throw new CoordinationException( + CoordinationErrorCode.ATOMIC_COMMIT_FAILED, + operation + " requires ADMIT_CLOSURE support in " + + "Contracts 1.0 mode; legacy admission state is " + + "not accepted", + null, + Map.of("operation", operation)); + } + } + @Override public synchronized void close() { if (closed) { return; } closed = true; - runtime.close(); + try { + if (contractsClosureAdapter != null) { + try { + contractsClosureAdmissionAdapter.close(); + } finally { + contractsClosureAdapter.close(); + } + } + } finally { + runtime.close(); + } + } + + private ContractsRootFeederCoordinator createContractsFeederCoordinator() { + return new ContractsRootFeederCoordinator( + contractsClosureAdapter, + new ContractsRootFeederWindow( + contractsRecoveryState.feederWindow)); + } + + private ProcessingDrainReceipt drainContracts( + ExternalOrderKey inclusiveCutoff, + CoordinationEngine.DrainBudget budget) { + long started = System.nanoTime(); + ContractsJournalDrainCoordinator.DrainProgress progress = + contractsJournalCoordinator.drainThrough( + inclusiveCutoff, budget); + Map> outcomes = + new LinkedHashMap<>(); + for (ContractsRootFeederCoordinator.EventProgress attempt + : progress.attempts()) { + TimelineEntry entry = attempt.batch().entry(); + List entryOutcomes = new ArrayList<>(); + for (ContractsRootFeederCoordinator.CohortProgress cohort + : attempt.cohorts()) { + if (!cohort.outcome().published() + || cohort.outcome().replayed()) { + continue; + } + for (DocumentId member : cohort.outcome().members()) { + documents.require(member).revisionForEntry(entry.blueId()) + .ifPresent(revision -> entryOutcomes.add( + new DocumentDispatchOutcome( + member, revision, 0L))); + } + } + if (!entryOutcomes.isEmpty()) { + outcomes.put(entry.blueId(), List.copyOf(entryOutcomes)); + } + } + long committed = outcomes.values().stream() + .mapToLong(List::size) + .sum(); + return new ProcessingDrainReceipt( + progress.completedEntries(), + outcomes, + progress.processedThrough(), + progress.quiescent(), + progress.paused(), + committed, + System.nanoTime() - started); + } + + private ContractsJournalDrainCoordinator createContractsJournalCoordinator() { + return new ContractsJournalDrainCoordinator( + journal, + contractsFeederCoordinator, + contractsRecoveryState.journalDrain, + this::contractsSourceTimelineIds); + } + + private Set contractsSourceTimelineIds() { + LinkedHashSet result = new LinkedHashSet<>(); + contractsConfiguration.publicRootDocumentIds().forEach(root -> + result.addAll(contractsSourceSurface(root).timelineIds())); + return Collections.unmodifiableSet(result); + } + + private ContractsRootSourceSurface.Surface contractsSourceSurface( + DocumentId root) { + return ContractsRootSourceSurface.resolve( + ContractsRootFeederWindow.LaneId.publicRoots(List.of(root)), + documents.publicationSnapshot().occurrenceInventory(), + documentId -> documents.find(documentId) + .map(session -> session.layout().routingSurface() + .externalTimelineIds()) + .orElse(List.of())); + } + + /** In-memory stand-in for the durable feeder publication boundary. */ + private static final class ContractsRecoveryState { + private final ContractsRootFeederWindow.DurableState feederWindow = + new ContractsRootFeederWindow.DurableState(); + private final ContractsJournalDrainCoordinator.DurableState + journalDrain = + new ContractsJournalDrainCoordinator.DurableState(); } private long nextApplicationTimestamp() { @@ -769,6 +1106,27 @@ private ExternalOrderKey currentAdmissionFrontier(DocumentId documentId) { return latest; } + private ExternalOrderKey currentContractsAdmissionFrontier( + ClosureInvocationInput input) { + ExternalOrderKey latest = journal.latestExternalOrder(); + if (latest != null) { + return latest; + } + return ExternalOrderKey.of(List.of( + BigInteger.ZERO, + "contracts-admission", + input.invocationIdentity())); + } + + private static void requireNoExplicitFrontier( + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey verifiedFrontier) { + if (verifiedFrontier != null) { + throw new IllegalArgumentException( + policy + " does not accept verifiedFrontier"); + } + } + private ExternalOrderKey requireRetainedFrontier( ExternalOrderKey frontier) { ExternalOrderKey checked = Objects.requireNonNull( @@ -797,7 +1155,9 @@ private Timeline requireRegisteredTimeline(Timeline supplied) { } private void requireAfterProcessedFrontier(TimelineEntry entry) { - ExternalOrderKey processed = drainCoordinator.processedThrough(); + ExternalOrderKey processed = contractsJournalCoordinator == null + ? drainCoordinator.processedThrough() + : contractsJournalCoordinator.processedThrough(); if (processed != null && entry.sourceOrderKey().compareTo(processed) <= 0) { throw new IllegalArgumentException( diff --git a/src/main/java/blue/coordination/internal/DocumentSession.java b/src/main/java/blue/coordination/internal/DocumentSession.java index e457216..7e78706 100644 --- a/src/main/java/blue/coordination/internal/DocumentSession.java +++ b/src/main/java/blue/coordination/internal/DocumentSession.java @@ -70,6 +70,32 @@ public DocumentSession( "initialization|" + documentId.value()); } + private DocumentSession(DocumentSession source) { + this.documentId = source.documentId; + this.authoredInitialBlueId = source.authoredInitialBlueId; + this.activeSubscriptions = source.activeSubscriptions; + this.revisions.addAll(source.revisions); + this.terminalEntryBlueIds.addAll(source.terminalEntryBlueIds); + this.transitionReceipts.addAll(source.transitionReceipts); + this.stateEpochs.copyFrom(source.stateEpochs); + this.layout = source.layout; + this.status = source.status; + this.readyThrough = source.readyThrough; + this.epoch = source.epoch; + this.readyEpoch = source.readyEpoch; + this.graphPublishedEpoch = source.graphPublishedEpoch; + this.applicationSequence = source.applicationSequence; + } + + /** + * Returns an independent mutable session image for a store-level atomic + * publication. Exact revisions, layouts, and subscription entries are + * immutable and therefore remain structurally shared. + */ + synchronized DocumentSession copyForAtomicPublication() { + return new DocumentSession(this); + } + public DocumentId documentId() { return documentId; } @@ -304,6 +330,12 @@ OptionalLong first(String stateBlueId) { return epoch == null ? OptionalLong.empty() : OptionalLong.of(epoch); } + void copyFrom(StateEpochs source) { + Objects.requireNonNull(source, "source"); + first.putAll(source.first); + ambiguous.addAll(source.ambiguous); + } + long resolve( DocumentId documentId, String authoredInitialBlueId, diff --git a/src/main/java/blue/coordination/internal/DocumentTransitionProcessor.java b/src/main/java/blue/coordination/internal/DocumentTransitionProcessor.java index 9c2e037..8506887 100644 --- a/src/main/java/blue/coordination/internal/DocumentTransitionProcessor.java +++ b/src/main/java/blue/coordination/internal/DocumentTransitionProcessor.java @@ -523,6 +523,23 @@ static List applyActiveSubscriptionDelta( resultingRootRevision, transitionOrder, metrics, false); } + static List applyManagedRootSubscriptionDelta( + List previous, + SubscriptionDelta delta, + long resultingRootRevision, + ExternalOrderKey transitionOrder, + EngineMetrics metrics) { + return applyActiveSubscriptionDelta( + previous, + delta, + List.of(), + List.of(), + resultingRootRevision, + transitionOrder, + metrics, + true); + } + private static List applyActiveSubscriptionDelta( List previous, SubscriptionDelta delta, diff --git a/src/main/java/blue/coordination/internal/EmbeddedLayoutPlan.java b/src/main/java/blue/coordination/internal/EmbeddedLayoutPlan.java index 0ae9415..ce7eb3c 100644 --- a/src/main/java/blue/coordination/internal/EmbeddedLayoutPlan.java +++ b/src/main/java/blue/coordination/internal/EmbeddedLayoutPlan.java @@ -99,6 +99,18 @@ public static EmbeddedLayoutPlan compile( rules); } + /** + * Creates the Root-only plan for one processor-authenticated independently + * managed document. Managed occurrence inventory, not an ambient + * fragmentation walk, owns every cross-document edge. + */ + static EmbeddedLayoutPlan managedRoot(RoutingSurface routingSurface) { + return new EmbeddedLayoutPlan( + Map.of(), + Objects.requireNonNull(routingSurface, "routingSurface"), + Map.of()); + } + public RoutingSurface routingSurface() { return routingSurface; } diff --git a/src/main/java/blue/coordination/internal/EmbeddedOnlyLayoutBuilder.java b/src/main/java/blue/coordination/internal/EmbeddedOnlyLayoutBuilder.java index 75bd706..247e99f 100644 --- a/src/main/java/blue/coordination/internal/EmbeddedOnlyLayoutBuilder.java +++ b/src/main/java/blue/coordination/internal/EmbeddedOnlyLayoutBuilder.java @@ -7,6 +7,8 @@ import blue.language.merge.ResolvedSnapshot; import blue.language.processor.EffectiveFragmentationCatalog; import blue.language.processor.EmbeddedScopePlanView; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ResultingDocument; import blue.language.processor.util.PointerUtils; import blue.language.processor.registry.RuntimeBlueIds; import blue.language.snapshot.FrozenNode; @@ -60,6 +62,108 @@ public EmbeddedOnlyLayout rebuildAfterManagedChildRevision( EmbeddedOnlyLayout previous) { return rebuild(exactRoot, previous, true); } + + /** + * Retains one independently managed document from a verified closure + * result without re-hashing a cyclic {@code MASTER#n} member as an + * acyclic value. + * + *

The Contracts result already authenticates the complete local body, + * cyclic component proof, and authoritative member identity. The durable + * occurrence inventory owns all managed-document edges, so this layout + * intentionally stores only the selected document's Root and carries no + * ambient container or recursively opened child scope. The existing local + * contract plan may be reused only while its exact declarations still + * match the resulting body.

+ */ + EmbeddedOnlyLayout retainVerifiedClosureRoot( + ClosureProcessResult result, + DocumentId documentId, + EmbeddedOnlyLayout previous) { + Objects.requireNonNull(previous, "previous"); + return retainVerifiedClosureRoot(result, documentId); + } + + /** Retains one verified existing Root with an exact non-recursive routing + * surface projected by the managed-document processor. */ + EmbeddedOnlyLayout retainVerifiedClosureRoot( + ClosureProcessResult result, + DocumentId documentId, + EmbeddedOnlyLayout previous, + RoutingSurface routingSurface) { + Objects.requireNonNull(previous, "previous"); + return retainVerifiedClosureRoot(result, documentId, routingSurface); + } + + /** Retains one new independently managed Root after verified admission. */ + EmbeddedOnlyLayout retainVerifiedClosureRoot( + ClosureProcessResult result, + DocumentId documentId) { + ClosureProcessResult verified = Objects.requireNonNull( + result, "result"); + DocumentId selected = Objects.requireNonNull(documentId, "documentId"); + Map retained = retainClosureMembers(verified); + ExactValue exactRoot = retained.get(selected); + if (exactRoot == null) { + throw new IllegalArgumentException( + "Closure result has no document " + selected); + } + EffectiveFragmentationCatalog catalog = + runtime.effectiveFragmentationCatalog(exactRoot.blueId()); + EmbeddedLayoutPlan plan = EmbeddedLayoutPlan.compile( + exactRoot, + catalog, + path -> exactScopeAt(exactRoot, path)); + return verifiedRootLayout(exactRoot, plan); + } + + /** Retains one new independently managed Root after verified admission, + * using the exact Root-only routing projection rather than reopening a + * cyclic member as a fragmentation-catalog Root. */ + EmbeddedOnlyLayout retainVerifiedClosureRoot( + ClosureProcessResult result, + DocumentId documentId, + RoutingSurface routingSurface) { + ClosureProcessResult verified = Objects.requireNonNull( + result, "result"); + DocumentId selected = Objects.requireNonNull(documentId, "documentId"); + Map retained = retainClosureMembers(verified); + ExactValue exactRoot = retained.get(selected); + if (exactRoot == null) { + throw new IllegalArgumentException( + "Closure result has no document " + selected); + } + return verifiedRootLayout( + exactRoot, + EmbeddedLayoutPlan.managedRoot(routingSurface)); + } + + private Map retainClosureMembers( + ClosureProcessResult result) { + Map retained = new LinkedHashMap<>(); + for (ResultingDocument document : result.resultingDocuments()) { + DocumentId member = DocumentId.of(document.documentId().value()); + ExactValue exact = ExactValue.fromVerifiedClosureResult( + result, member); + retained.put( + member, + objects.put(exact, "verified-closure-component-member")); + } + return retained; + } + + private EmbeddedOnlyLayout verifiedRootLayout( + ExactValue exactRoot, + EmbeddedLayoutPlan plan) { + metrics.increment("layout.verifiedClosureRootsRetained"); + return new EmbeddedOnlyLayout( + exactRoot, + exactRoot.frozen(), + Map.of(JsonPointer.ROOT, exactRoot), + List.of(), + List.of(), + plan); + } private EmbeddedOnlyLayout rebuild( ExactValue exactRoot, EmbeddedOnlyLayout previous, @@ -248,6 +352,8 @@ private EmbeddedOnlyLayout buildWithPlan( throw new IllegalStateException( "Process Embedded materialization changed Root identity"); } + objects.preferCanonicalRepresentation( + materializedRoot, "document-semantic-root"); Set scopePaths = new LinkedHashSet<>(); scopePaths.add(JsonPointer.ROOT); for (ConcreteBoundary boundary : concreteBoundaries) { @@ -359,6 +465,7 @@ private FrozenNode materializeDeclaredChildren( "Process Embedded scope is absent at " + boundary.childPath()); } + child = canonicalManagedBody(child); result = replaceAt( result, JsonPointer.split(boundary.childPath()), @@ -366,6 +473,15 @@ private FrozenNode materializeDeclaredChildren( } return result; } + + private FrozenNode canonicalManagedBody(FrozenNode selected) { + String identity = selected.isReferenceOnly() + ? selected.getReferenceBlueId() + : selected.blueId(); + return objects.contains(identity) + ? objects.require(identity).frozen() + : selected; + } private FrozenNode resolveThroughReferences( FrozenNode root, List segments) { diff --git a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java index 6cc50bd..168b3c7 100644 --- a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +++ b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java @@ -1,22 +1,30 @@ package blue.coordination.internal; import blue.coordination.api.DocumentId; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.language.processor.closure.CheckpointWrite; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.ResultingDocument; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; +import java.util.Set; +import java.util.TreeMap; /** Deterministic in-memory document store. */ final class InMemoryDocumentStore { - private final Map sessions = - new LinkedHashMap<>(); + private StoreState state = StoreState.empty(); public synchronized Optional find(DocumentId documentId) { - return Optional.ofNullable(sessions.get( + return Optional.ofNullable(state.sessions().get( Objects.requireNonNull(documentId, "documentId"))); } @@ -27,24 +35,562 @@ public synchronized DocumentSession require(DocumentId documentId) { public synchronized void insert(DocumentSession session) { Objects.requireNonNull(session, "session"); - DocumentSession previous = sessions.putIfAbsent( - session.documentId(), session); - if (previous != null) { + if (state.sessions().containsKey(session.documentId())) { throw new IllegalArgumentException( "Duplicate document session " + session.documentId()); } + Map nextSessions = new LinkedHashMap<>( + state.sessions()); + nextSessions.put(session.documentId(), session); + ProcessEmbeddedComponentIndex nextIndex = componentIndex( + nextSessions.values(), state.occurrenceInventory()); + state = state.withSessions( + nextSessions, + nextIndex, + increment(state.componentIndexGeneration(), + "component index generation")); } public synchronized void remove(DocumentId documentId) { - sessions.remove(Objects.requireNonNull(documentId, "documentId")); + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + if (!state.sessions().containsKey(selected)) { + return; + } + Map nextSessions = new LinkedHashMap<>( + state.sessions()); + nextSessions.remove(selected); + ProcessEmbeddedComponentIndex nextIndex = componentIndex( + nextSessions.values(), state.occurrenceInventory()); + state = state.withSessions( + nextSessions, + nextIndex, + increment(state.componentIndexGeneration(), + "component index generation")); } public synchronized Collection sessions() { - return Collections.unmodifiableList(new ArrayList<>(sessions.values())); + return Collections.unmodifiableList( + new ArrayList<>(state.sessions().values())); } public synchronized int size() { - return sessions.size(); + return state.sessions().size(); + } + + /** Captures immutable CAS and publication evidence for a future attempt. */ + synchronized PublicationSnapshot publicationSnapshot() { + return PublicationSnapshot.from(state); + } + + /** + * Opens an unwired package-internal multi-document publication attempt. + * The caller supplies its exact input fences explicitly; no ambient store + * state is silently added to the affected closure. + */ + synchronized MultiDocumentPublicationTransaction beginAtomicPublication( + String publicationIdentity, + long expectedOccurrenceInventoryGeneration, + long expectedComponentIndexGeneration) { + return new MultiDocumentPublicationTransaction( + this, + publicationIdentity, + expectedOccurrenceInventoryGeneration, + expectedComponentIndexGeneration); + } + + synchronized void commit(MultiDocumentPublicationTransaction transaction) { + MultiDocumentPublicationTransaction selected = Objects.requireNonNull( + transaction, "transaction"); + StoreState replacement = selected.prepareReplacement(state); + state = replacement; } + static ProcessEmbeddedComponentIndex componentIndex( + Collection sessions, + ManagedOccurrenceInventory inventory) { + List documents = sessions.stream() + .map(DocumentSession::documentId) + .toList(); + return ProcessEmbeddedComponentIndex + .fromDocumentsAndOccurrenceInventory(documents, inventory); + } + + static long increment(long value, String label) { + if (value >= MultiDocumentPublicationTransaction.MAX_SAFE_INTEGER) { + throw new IllegalStateException(label + " exhausted"); + } + return Math.addExact(value, 1L); + } + + /** Immutable durable publication image; exactly one instance is swapped. */ + static final class StoreState { + private final Map sessions; + private final ManagedOccurrenceInventory occurrenceInventory; + private final long occurrenceInventoryGeneration; + private final ProcessEmbeddedComponentIndex componentIndex; + private final long componentIndexGeneration; + private final ClosureGraphGenerationInventory graphGenerations; + private final List componentStates; + private final ClosureSubscriptionInventory closureSubscriptions; + private final List outbox; + private final List checkpointEvidence; + private final Set publicationReceipts; + private final Map + admissionReceipts; + private final Map + closurePublicationReceipts; + + StoreState( + Map sessions, + ManagedOccurrenceInventory occurrenceInventory, + long occurrenceInventoryGeneration, + ProcessEmbeddedComponentIndex componentIndex, + long componentIndexGeneration, + ClosureGraphGenerationInventory graphGenerations, + Collection componentStates, + ClosureSubscriptionInventory closureSubscriptions, + Collection outbox, + Collection checkpointEvidence, + Collection publicationReceipts, + Map + admissionReceipts, + Map + closurePublicationReceipts) { + this.sessions = Collections.unmodifiableMap( + new LinkedHashMap<>(Objects.requireNonNull( + sessions, "sessions"))); + this.occurrenceInventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + this.occurrenceInventoryGeneration = + MultiDocumentPublicationTransaction.requireSafeInteger( + occurrenceInventoryGeneration, + "occurrenceInventoryGeneration"); + this.componentIndex = Objects.requireNonNull( + componentIndex, "componentIndex"); + this.componentIndexGeneration = + MultiDocumentPublicationTransaction.requireSafeInteger( + componentIndexGeneration, + "componentIndexGeneration"); + this.graphGenerations = Objects.requireNonNull( + graphGenerations, "graphGenerations"); + if (!new LinkedHashSet<>(this.graphGenerations.documents()) + .equals(this.sessions.keySet())) { + throw new IllegalArgumentException( + "Graph-generation inventory must cover every durable " + + "document exactly once"); + } + ArrayList canonicalComponents = + new ArrayList<>(Objects.requireNonNull( + componentStates, "componentStates")); + Set componentLineages = new LinkedHashSet<>(); + Set componentStateIdentities = new LinkedHashSet<>(); + Set componentMembers = new LinkedHashSet<>(); + for (ComponentSnapshot component : canonicalComponents) { + if (!componentLineages.add(component.componentIdentity())) { + throw new IllegalArgumentException( + "Duplicate component lineage " + + component.componentIdentity()); + } + if (!componentStateIdentities.add( + component.componentStateIdentity())) { + throw new IllegalArgumentException( + "Duplicate component state identity " + + component.componentStateIdentity()); + } + component.orderedMemberDocumentIds().forEach(documentId -> { + if (!componentMembers.add(documentId.value())) { + throw new IllegalArgumentException( + "Overlapping component state member " + + documentId.value()); + } + }); + } + requireCondensationOrder(canonicalComponents, componentIndex); + this.componentStates = List.copyOf(canonicalComponents); + this.closureSubscriptions = Objects.requireNonNull( + closureSubscriptions, "closureSubscriptions"); + this.closureSubscriptions.states().forEach(state -> { + DocumentId owner = DocumentId.of(state.channelOccurrence() + .managedDocumentId().value()); + DocumentSession session = this.sessions.get(owner); + if (session == null) { + throw new IllegalArgumentException( + "Closure subscription belongs to an absent document " + + owner); + } + if (!session.currentRevision().after().blueId() + .equals(state.documentBlueId())) { + throw new IllegalArgumentException( + "Closure subscription does not identify the durable " + + "document head " + owner); + } + ComponentSnapshot component = canonicalComponents.stream() + .filter(candidate -> candidate + .orderedMemberDocumentIds().stream() + .anyMatch(member -> member.value() + .equals(owner.value()))) + .findFirst() + .orElseThrow(() -> new IllegalArgumentException( + "Closure subscription has no component state for " + + owner)); + if (component.componentGeneration() + != state.componentGeneration()) { + throw new IllegalArgumentException( + "Closure subscription component generation is stale " + + "for " + owner); + } + if (this.graphGenerations.require(owner) + != state.graphGeneration()) { + throw new IllegalArgumentException( + "Closure subscription graph generation is stale " + + "for " + owner); + } + }); + this.outbox = List.copyOf(Objects.requireNonNull( + outbox, "outbox")); + this.checkpointEvidence = List.copyOf(Objects.requireNonNull( + checkpointEvidence, "checkpointEvidence")); + this.publicationReceipts = Collections.unmodifiableSet( + new LinkedHashSet<>(Objects.requireNonNull( + publicationReceipts, "publicationReceipts"))); + LinkedHashMap + typedReceipts = new LinkedHashMap<>(); + Objects.requireNonNull( + admissionReceipts, "admissionReceipts") + .forEach((identity, receipt) -> { + String key = Objects.requireNonNull( + identity, "admission receipt identity"); + ContractsClosureAdmissionReceipt exact = + Objects.requireNonNull( + receipt, "admission receipt"); + if (!key.equals(exact.publicationIdentity())) { + throw new IllegalArgumentException( + "Admission receipt is stored under the " + + "wrong publication identity"); + } + if (exact.publicationOutcome() + != ContractsClosureAdmissionReceipt + .PublicationOutcome.PUBLISHED) { + throw new IllegalArgumentException( + "Only newly published admission receipts " + + "are durable"); + } + if (!this.publicationReceipts.contains(key)) { + throw new IllegalArgumentException( + "Typed admission receipt has no generic " + + "publication receipt " + key); + } + if (typedReceipts.putIfAbsent(key, exact) != null) { + throw new IllegalArgumentException( + "Duplicate typed admission receipt " + key); + } + requireRetainedResult( + exact.documentIds(), + exact.attempt().processResult(), + this.sessions, + "Admission receipt"); + }); + this.admissionReceipts = Collections.unmodifiableMap( + typedReceipts); + LinkedHashMap + processReceipts = new LinkedHashMap<>(); + Objects.requireNonNull( + closurePublicationReceipts, + "closurePublicationReceipts") + .forEach((identity, receipt) -> { + String key = Objects.requireNonNull( + identity, "process receipt identity"); + ContractsClosurePublicationReceipt exact = + Objects.requireNonNull( + receipt, "process receipt"); + if (!key.equals(exact.publicationIdentity())) { + throw new IllegalArgumentException( + "Process receipt is stored under the " + + "wrong publication identity"); + } + if (!this.publicationReceipts.contains(key)) { + throw new IllegalArgumentException( + "Typed process receipt has no generic " + + "publication receipt " + key); + } + if (this.admissionReceipts.containsKey(key)) { + throw new IllegalArgumentException( + "One publication identity cannot name both " + + "admission and process receipts"); + } + if (processReceipts.putIfAbsent(key, exact) != null) { + throw new IllegalArgumentException( + "Duplicate typed process receipt " + key); + } + requireRetainedResult( + exact.documentIds(), + exact.attempt().processResult(), + this.sessions, + "Process receipt"); + }); + this.closurePublicationReceipts = Collections.unmodifiableMap( + processReceipts); + } + + static StoreState empty() { + ManagedOccurrenceInventory inventory = + ManagedOccurrenceInventory.empty(); + return new StoreState( + Map.of(), + inventory, + 0L, + InMemoryDocumentStore.componentIndex( + List.of(), inventory), + 0L, + ClosureGraphGenerationInventory.empty(), + List.of(), + ClosureSubscriptionInventory.empty(), + List.of(), + List.of(), + Set.of(), + Map.of(), + Map.of()); + } + + StoreState withSessions( + Map replacementSessions, + ProcessEmbeddedComponentIndex replacementIndex, + long replacementIndexGeneration) { + List retainedComponents = componentStates.stream() + .filter(component -> component.orderedMemberDocumentIds() + .stream().allMatch(documentId -> + replacementSessions.containsKey(DocumentId.of( + documentId.value())))) + .toList(); + return new StoreState( + replacementSessions, + occurrenceInventory, + occurrenceInventoryGeneration, + replacementIndex, + replacementIndexGeneration, + graphGenerations.retainingDocuments( + replacementSessions.keySet()), + retainedComponents, + closureSubscriptions.retainingDocuments( + replacementSessions.keySet()), + outbox, + checkpointEvidence, + publicationReceipts, + admissionReceipts, + closurePublicationReceipts); + } + + Map sessions() { + return sessions; + } + + ManagedOccurrenceInventory occurrenceInventory() { + return occurrenceInventory; + } + + long occurrenceInventoryGeneration() { + return occurrenceInventoryGeneration; + } + + ProcessEmbeddedComponentIndex componentIndex() { + return componentIndex; + } + + long componentIndexGeneration() { + return componentIndexGeneration; + } + + ClosureGraphGenerationInventory graphGenerations() { + return graphGenerations; + } + + List componentStates() { + return componentStates; + } + + ClosureSubscriptionInventory closureSubscriptions() { + return closureSubscriptions; + } + + List outbox() { + return outbox; + } + + List checkpointEvidence() { + return checkpointEvidence; + } + + Set publicationReceipts() { + return publicationReceipts; + } + + Map admissionReceipts() { + return admissionReceipts; + } + + Map + closurePublicationReceipts() { + return closurePublicationReceipts; + } + + private static void requireRetainedResult( + List receiptDocuments, + blue.language.processor.closure.ClosureProcessResult result, + Map sessions, + String label) { + TreeMap resulting = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + for (ResultingDocument document : Objects.requireNonNull( + result, "receipt result").resultingDocuments()) { + DocumentId documentId = DocumentId.of( + document.documentId().value()); + if (resulting.putIfAbsent(documentId, document) != null) { + throw new IllegalArgumentException( + label + " result repeats document " + documentId); + } + } + List canonical = receiptDocuments.stream() + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + if (!canonical.equals(new ArrayList<>(resulting.keySet()))) { + throw new IllegalArgumentException( + label + " document set differs from its exact result"); + } + for (Map.Entry entry + : resulting.entrySet()) { + DocumentSession session = sessions.get(entry.getKey()); + if (session == null) { + throw new IllegalArgumentException( + label + " belongs to an absent document " + + entry.getKey()); + } + ResultingDocument exact = entry.getValue(); + if (exact.epoch() > session.epoch() + || !session.revision(exact.epoch()).after().blueId() + .equals(exact.afterBlueId())) { + throw new IllegalArgumentException( + label + " result head is absent from durable " + + "history for " + entry.getKey()); + } + } + } + + private static void requireCondensationOrder( + List states, + ProcessEmbeddedComponentIndex index) { + int prior = -1; + for (ComponentSnapshot state : states) { + List members = state.orderedMemberDocumentIds() + .stream() + .map(member -> DocumentId.of(member.value())) + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + int position = -1; + for (int candidate = 0; + candidate < index.components().size(); candidate++) { + if (index.components().get(candidate).members() + .equals(members)) { + position = candidate; + break; + } + } + if (position < 0) { + throw new IllegalArgumentException( + "Component state is absent from the active graph: " + + members); + } + if (position <= prior) { + throw new IllegalArgumentException( + "Component states are not in target-before-source " + + "condensation order"); + } + prior = position; + } + } + } + + /** One immutable read image used by tests and future persistence adapters. */ + record PublicationSnapshot( + Map documentHeads, + long occurrenceInventoryGeneration, + long componentIndexGeneration, + ManagedOccurrenceInventory occurrenceInventory, + ProcessEmbeddedComponentIndex componentIndex, + ClosureGraphGenerationInventory graphGenerations, + List componentStates, + ClosureSubscriptionInventory closureSubscriptions, + List outbox, + List checkpointEvidence, + Set publicationReceipts, + Map + admissionReceipts, + Map + closurePublicationReceipts) { + PublicationSnapshot { + documentHeads = Collections.unmodifiableMap( + new LinkedHashMap<>(Objects.requireNonNull( + documentHeads, "documentHeads"))); + occurrenceInventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + componentIndex = Objects.requireNonNull( + componentIndex, "componentIndex"); + graphGenerations = Objects.requireNonNull( + graphGenerations, "graphGenerations"); + componentStates = List.copyOf(componentStates); + closureSubscriptions = Objects.requireNonNull( + closureSubscriptions, "closureSubscriptions"); + outbox = List.copyOf(outbox); + checkpointEvidence = List.copyOf(checkpointEvidence); + publicationReceipts = Collections.unmodifiableSet( + new LinkedHashSet<>(publicationReceipts)); + admissionReceipts = Collections.unmodifiableMap( + new LinkedHashMap<>(admissionReceipts)); + closurePublicationReceipts = Collections.unmodifiableMap( + new LinkedHashMap<>(closurePublicationReceipts)); + } + + static PublicationSnapshot from(StoreState state) { + TreeMap canonicalHeads = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + state.sessions().forEach((documentId, session) -> canonicalHeads.put( + documentId, + new DocumentHead( + session.epoch(), + session.currentRevision().after().blueId()))); + return new PublicationSnapshot( + canonicalHeads, + state.occurrenceInventoryGeneration(), + state.componentIndexGeneration(), + state.occurrenceInventory(), + state.componentIndex(), + state.graphGenerations(), + state.componentStates(), + state.closureSubscriptions(), + state.outbox(), + state.checkpointEvidence(), + state.publicationReceipts(), + state.admissionReceipts(), + state.closurePublicationReceipts()); + } + + DocumentHead requireHead(DocumentId documentId) { + DocumentHead head = documentHeads.get(Objects.requireNonNull( + documentId, "documentId")); + if (head == null) { + throw new IllegalArgumentException( + "Unknown document " + documentId); + } + return head; + } + } + + /** Exact durable CAS head of one independently managed document. */ + record DocumentHead(long epoch, String blueId) { + DocumentHead { + MultiDocumentPublicationTransaction.requireSafeInteger( + epoch, "epoch"); + Objects.requireNonNull(blueId, "blueId"); + } + } } diff --git a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java new file mode 100644 index 0000000..ea75980 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java @@ -0,0 +1,406 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.identity.BlueIds; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; +import java.util.TreeSet; + +/** + * Immutable complete inventory of managed Process Embedded occurrence rows. + * + *

The inventory retains Contracts-owned active graph edges and inactive + * reservations in one canonical collection. Transition application is atomic + * because it always constructs a replacement inventory; a rejected transition + * cannot mutate the captured input. One call represents one Contracts + * invocation boundary, so a source/path may have at most one transition in + * that call.

+ */ +final class ManagedOccurrenceInventory { + private static final Comparator KEY_ORDER = Comparator + .comparing((OccurrenceKey key) -> + key.sourceDocumentId().value(), + EmbeddingBinding.TEXT_ORDER) + .thenComparing(OccurrenceKey::sourcePath, + EmbeddingBinding.TEXT_ORDER); + private static final ManagedOccurrenceInventory EMPTY = + new ManagedOccurrenceInventory(List.of()); + + private final List rows; + private final List activeRows; + private final List documentIds; + private final Map + rowsBySourcePath; + + private ManagedOccurrenceInventory( + Collection suppliedRows) { + ArrayList canonical = new ArrayList<>( + Objects.requireNonNull(suppliedRows, "suppliedRows")); + canonical.replaceAll(ManagedOccurrenceInventory::verifyLoadedRow); + Collections.sort(canonical); + + LinkedHashMap bySourcePath = + new LinkedHashMap<>(); + Set occurrenceIdentities = new LinkedHashSet<>(); + Set bindingIdentities = new LinkedHashSet<>(); + TreeSet documents = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + ArrayList active = new ArrayList<>(); + for (ManagedOccurrenceBinding row : canonical) { + OccurrenceKey key = key(row); + if (bySourcePath.putIfAbsent(key, row) != null) { + throw new IllegalArgumentException( + "More than one occurrence row for source/path " + + key); + } + if (!occurrenceIdentities.add(row.occurrenceIdentity())) { + throw new IllegalArgumentException( + "Duplicate occurrence identity " + + row.occurrenceIdentity()); + } + if (!bindingIdentities.add(row.bindingIdentity())) { + throw new IllegalArgumentException( + "Duplicate binding identity " + + row.bindingIdentity()); + } + documents.add(toCoordinationDocumentId(row.sourceDocumentId())); + documents.add(toCoordinationDocumentId(row.targetDocumentId())); + if (row.active()) { + active.add(row); + } + } + this.rows = List.copyOf(canonical); + this.activeRows = List.copyOf(active); + this.documentIds = List.copyOf(documents); + this.rowsBySourcePath = Collections.unmodifiableMap(bySourcePath); + } + + /** Returns the canonical empty inventory. */ + static ManagedOccurrenceInventory empty() { + return EMPTY; + } + + /** Captures and verifies all Contracts-owned active and inactive rows. */ + static ManagedOccurrenceInventory of( + Collection rows) { + Objects.requireNonNull(rows, "rows"); + return rows.isEmpty() ? EMPTY : new ManagedOccurrenceInventory(rows); + } + + /** Every row in canonical Contracts occurrence-identity order. */ + List rows() { + return rows; + } + + /** Only rows contributing graph edges, in canonical row order. */ + List activeRows() { + return activeRows; + } + + /** Every source or target lineage named by any retained row. */ + List documentIds() { + return documentIds; + } + + /** Returns the unique retained row for one source/path. */ + ManagedOccurrenceBinding row( + DocumentId sourceDocumentId, + String sourcePath) { + OccurrenceKey key = OccurrenceKey.of(sourceDocumentId, sourcePath); + ManagedOccurrenceBinding selected = rowsBySourcePath.get(key); + if (selected == null) { + throw new IllegalArgumentException( + "Unknown managed occurrence " + key); + } + return selected; + } + + /** + * Applies one invocation's occurrence transitions atomically. + * + *

Retirement allocates the same-lineage inactive successor at exactly + * generation plus one. Activation consumes an already committed inactive + * row and preserves its generation and occurrence identity. Supplying two + * changes for one source/path is rejected, which excludes same-invocation + * remove-then-re-add. Every resulting identity is derived by Contracts, + * never by Coordination.

+ */ + ManagedOccurrenceInventory apply(Collection changes) { + Objects.requireNonNull(changes, "changes"); + if (changes.isEmpty()) { + return this; + } + TreeMap canonicalChanges = + new TreeMap<>(KEY_ORDER); + for (Change change : changes) { + Change checked = Objects.requireNonNull(change, "change"); + Change duplicate = canonicalChanges.putIfAbsent( + checked.key(), checked); + if (duplicate != null) { + throw new IllegalArgumentException( + "One invocation cannot transition source/path twice: " + + checked.key()); + } + } + + LinkedHashMap resultingRows = + new LinkedHashMap<>(rowsBySourcePath); + boolean changed = false; + for (Change change : canonicalChanges.values()) { + ManagedOccurrenceBinding current = resultingRows.get( + change.key()); + if (current == null) { + throw new IllegalArgumentException( + "Transition has no committed occurrence row: " + + change.key()); + } + if (!current.targetDocumentId().value().equals( + change.targetDocumentId().value())) { + throw new UnsupportedOperationException( + "Different-lineage Process Embedded retarget is " + + "unsupported for " + change.key()); + } + ManagedOccurrenceBinding replacement = switch (change.kind()) { + case RETIRE -> retire(current, change.expectedTargetBlueId()); + case ACTIVATE -> activate( + current, change.expectedTargetBlueId()); + case REBIND -> rebind( + current, change.expectedTargetBlueId()); + }; + resultingRows.put(change.key(), replacement); + changed |= !sameRow(replacement, current); + } + if (!changed) { + return this; + } + return of(resultingRows.values()); + } + + private static ManagedOccurrenceBinding retire( + ManagedOccurrenceBinding current, + String expectedTargetBlueId) { + if (!current.active()) { + throw new IllegalStateException( + "Only an active occurrence can be retired: " + + key(current)); + } + ScopeAddress successorAddress; + try { + successorAddress = ScopeAddress.embedded( + current.sourcePath(), + Math.addExact(current.activationGeneration(), 1L)); + } catch (ArithmeticException | IllegalArgumentException rejected) { + throw new IllegalStateException( + "Occurrence generation exceeds the portable safe-integer " + + "range at " + key(current), rejected); + } + ManagedOccurrenceBinding successor = ManagedOccurrenceBinding.derived( + current.bindingPolicyIdentity(), + current.sourceDocumentId(), + successorAddress, + current.targetDocumentId(), + expectedTargetBlueId, + false, + null); + if (successor.occurrenceIdentity().equals( + current.occurrenceIdentity()) + || successor.bindingIdentity().equals( + current.bindingIdentity())) { + throw new IllegalStateException( + "Retirement successor did not allocate fresh identities"); + } + return successor; + } + + private static ManagedOccurrenceBinding activate( + ManagedOccurrenceBinding current, + String expectedTargetBlueId) { + if (current.active()) { + throw new IllegalStateException( + "Occurrence is already active: " + key(current)); + } + if (current.pendingHistoricalEpoch() != null) { + throw new IllegalStateException( + "Historical occurrence cannot activate before catch-up: " + + key(current)); + } + ManagedOccurrenceBinding activated = ManagedOccurrenceBinding.derived( + current.bindingPolicyIdentity(), + current.sourceDocumentId(), + current.sourceAddress(), + current.targetDocumentId(), + expectedTargetBlueId, + true, + null); + if (!activated.occurrenceIdentity().equals( + current.occurrenceIdentity())) { + throw new IllegalStateException( + "Activation changed stable occurrence identity"); + } + return activated; + } + + private static ManagedOccurrenceBinding rebind( + ManagedOccurrenceBinding current, + String expectedTargetBlueId) { + if (current.expectedTargetBlueId().equals(expectedTargetBlueId)) { + return current; + } + ManagedOccurrenceBinding rebound = ManagedOccurrenceBinding.derived( + current.bindingPolicyIdentity(), + current.sourceDocumentId(), + current.sourceAddress(), + current.targetDocumentId(), + expectedTargetBlueId, + current.active(), + current.pendingHistoricalEpoch()); + if (!rebound.occurrenceIdentity().equals( + current.occurrenceIdentity())) { + throw new IllegalStateException( + "Same-lineage rebind changed occurrence identity"); + } + if (rebound.bindingIdentity().equals(current.bindingIdentity())) { + throw new IllegalStateException( + "Changed exact target state retained binding identity"); + } + return rebound; + } + + /** One explicit occurrence mutation within an invocation. */ + record Change( + Kind kind, + DocumentId sourceDocumentId, + String sourcePath, + DocumentId targetDocumentId, + String expectedTargetBlueId) { + Change { + kind = Objects.requireNonNull(kind, "kind"); + sourceDocumentId = validateDocumentId( + sourceDocumentId, "sourceDocumentId"); + sourcePath = validateSourcePath(sourcePath); + targetDocumentId = validateDocumentId( + targetDocumentId, "targetDocumentId"); + expectedTargetBlueId = BlueIds.requireBlueIdOrCyclicMember( + expectedTargetBlueId, "expectedTargetBlueId"); + } + + static Change retire( + DocumentId sourceDocumentId, + String sourcePath, + DocumentId targetDocumentId, + String expectedTargetBlueId) { + return new Change( + Kind.RETIRE, sourceDocumentId, sourcePath, + targetDocumentId, expectedTargetBlueId); + } + + static Change activate( + DocumentId sourceDocumentId, + String sourcePath, + DocumentId targetDocumentId, + String expectedTargetBlueId) { + return new Change( + Kind.ACTIVATE, sourceDocumentId, sourcePath, + targetDocumentId, expectedTargetBlueId); + } + + static Change rebind( + DocumentId sourceDocumentId, + String sourcePath, + DocumentId targetDocumentId, + String expectedTargetBlueId) { + return new Change( + Kind.REBIND, sourceDocumentId, sourcePath, + targetDocumentId, expectedTargetBlueId); + } + + OccurrenceKey key() { + return new OccurrenceKey(sourceDocumentId, sourcePath); + } + } + + enum Kind { + ACTIVATE, + RETIRE, + REBIND + } + + private record OccurrenceKey( + DocumentId sourceDocumentId, + String sourcePath) { + private static OccurrenceKey of( + DocumentId sourceDocumentId, + String sourcePath) { + return new OccurrenceKey( + validateDocumentId(sourceDocumentId, "sourceDocumentId"), + validateSourcePath(sourcePath)); + } + + @Override + public String toString() { + return sourceDocumentId + ":" + sourcePath; + } + } + + private static ManagedOccurrenceBinding verifyLoadedRow( + ManagedOccurrenceBinding supplied) { + ManagedOccurrenceBinding selected = Objects.requireNonNull( + supplied, "row"); + return ManagedOccurrenceBinding.verified( + selected.occurrenceIdentity(), + selected.bindingIdentity(), + selected.bindingPolicyIdentity(), + selected.sourceDocumentId(), + selected.sourceAddress(), + selected.targetDocumentId(), + selected.expectedTargetBlueId(), + selected.active(), + selected.pendingHistoricalEpoch()); + } + + private static boolean sameRow( + ManagedOccurrenceBinding left, + ManagedOccurrenceBinding right) { + return left.occurrenceIdentity().equals(right.occurrenceIdentity()) + && left.bindingIdentity().equals(right.bindingIdentity()) + && left.active() == right.active() + && Objects.equals(left.pendingHistoricalEpoch(), + right.pendingHistoricalEpoch()); + } + + private static OccurrenceKey key(ManagedOccurrenceBinding row) { + return new OccurrenceKey( + toCoordinationDocumentId(row.sourceDocumentId()), + row.sourcePath()); + } + + private static DocumentId validateDocumentId( + DocumentId documentId, + String label) { + DocumentId selected = Objects.requireNonNull(documentId, label); + new blue.language.processor.closure.DocumentId(selected.value()); + return selected; + } + + private static String validateSourcePath(String sourcePath) { + return ScopeAddress.embedded(sourcePath, 1L).path(); + } + + private static DocumentId toCoordinationDocumentId( + blue.language.processor.closure.DocumentId documentId) { + return DocumentId.of(Objects.requireNonNull( + documentId, "documentId").value()); + } +} diff --git a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java new file mode 100644 index 0000000..217c219 --- /dev/null +++ b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java @@ -0,0 +1,1244 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.language.identity.BlueIds; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.SubscriptionDelta; +import blue.language.processor.closure.CheckpointWrite; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.PublicEventOccurrence; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; +import java.util.function.Consumer; + +/** + * One package-internal copy-on-write publication over multiple document heads. + * + *

The transaction has no ambient container lookup. Callers explicitly fence + * every document lineage whose exact head they depend on. Touched sessions are + * copied and committed off-store, while bindings, component state, outbox, and + * checkpoint evidence remain staged in replacement collections. Only the + * enclosing store performs the final reference swap.

+ */ +final class MultiDocumentPublicationTransaction { + static final long MAX_SAFE_INTEGER = 9_007_199_254_740_991L; + + enum FailurePoint { + AFTER_CAS_CHECKS, + AFTER_DOCUMENTS_STAGED, + AFTER_TOPOLOGY_STAGED, + BEFORE_SWAP + } + + private final InMemoryDocumentStore store; + private final String publicationIdentity; + private final long expectedOccurrenceInventoryGeneration; + private final long expectedComponentIndexGeneration; + private final Map + expectedHeads = new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + private final Set expectedAbsent = new java.util.TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + private final Map documentUpdates = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + private final Map newSessions = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + private final Map expectedComponentStates = + new LinkedHashMap<>(); + private final List stagedComponentStates = + new ArrayList<>(); + private final List stagedOutbox = + new ArrayList<>(); + private final List stagedCheckpointEvidence = + new ArrayList<>(); + private ManagedOccurrenceInventory stagedOccurrenceInventory; + private Long resultingOccurrenceInventoryGeneration; + private Long resultingComponentIndexGeneration; + private ClosureProcessResult stagedGraphGeneration; + private ClosureProcessResult stagedClosureSubscriptions; + private boolean stagedAdmissionResult; + private ContractsClosureAdmissionReceipt stagedAdmissionReceipt; + private ContractsClosurePublicationReceipt stagedClosurePublicationReceipt; + private Consumer failureInjector = ignored -> { }; + private boolean attempted; + + MultiDocumentPublicationTransaction( + InMemoryDocumentStore store, + String publicationIdentity, + long expectedOccurrenceInventoryGeneration, + long expectedComponentIndexGeneration) { + this.store = Objects.requireNonNull(store, "store"); + this.publicationIdentity = requireText( + publicationIdentity, "publicationIdentity"); + this.expectedOccurrenceInventoryGeneration = requireSafeInteger( + expectedOccurrenceInventoryGeneration, + "expectedOccurrenceInventoryGeneration"); + this.expectedComponentIndexGeneration = requireSafeInteger( + expectedComponentIndexGeneration, + "expectedComponentIndexGeneration"); + } + + /** Adds one exact epoch-and-BlueId CAS fence. */ + synchronized MultiDocumentPublicationTransaction expectHead( + DocumentId documentId, + long expectedEpoch, + String expectedBlueId) { + ensureOpen(); + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + if (expectedAbsent.contains(selected)) { + throw new IllegalArgumentException( + "Document already has an expected-absent fence " + + selected); + } + InMemoryDocumentStore.DocumentHead proposed = + new InMemoryDocumentStore.DocumentHead( + requireSafeInteger(expectedEpoch, "expectedEpoch"), + BlueIds.requireBlueIdOrCyclicMember( + expectedBlueId, "expectedBlueId")); + if (expectedHeads.putIfAbsent(selected, proposed) != null) { + throw new IllegalArgumentException( + "Duplicate document-head fence " + selected); + } + return this; + } + + /** Adds an exact CAS fence requiring one lineage to remain absent. */ + synchronized MultiDocumentPublicationTransaction expectAbsent( + DocumentId documentId) { + ensureOpen(); + DocumentId selected = Objects.requireNonNull( + documentId, "documentId"); + if (expectedHeads.containsKey(selected) + || !expectedAbsent.add(selected)) { + throw new IllegalArgumentException( + "Duplicate or conflicting expected-absent fence " + + selected); + } + return this; + } + + /** Adds one exact component-lineage and state-identity CAS fence. */ + synchronized MultiDocumentPublicationTransaction expectComponentState( + ComponentSnapshot component) { + ensureOpen(); + ComponentSnapshot selected = Objects.requireNonNull( + component, "component"); + if (expectedComponentStates.putIfAbsent( + selected.componentIdentity(), + selected.componentStateIdentity()) != null) { + throw new IllegalArgumentException( + "Duplicate component-state fence " + + selected.componentIdentity()); + } + return this; + } + + /** Stages one next durable revision and its Coordination-owned session state. */ + synchronized MultiDocumentPublicationTransaction stageDocument( + DocumentRevision revision, + EmbeddedOnlyLayout resultingLayout, + ExternalOrderKey committedFrontier, + List resultingSubscriptions, + String transitionReceipt) { + ensureOpen(); + DocumentUpdate update = new DocumentUpdate( + revision, + resultingLayout, + committedFrontier, + resultingSubscriptions, + transitionReceipt); + if (documentUpdates.putIfAbsent( + update.revision().documentId(), update) != null) { + throw new IllegalArgumentException( + "Duplicate staged document revision " + + update.revision().documentId()); + } + return this; + } + + /** Stages one fully initialized new session behind an absent-lineage CAS. */ + synchronized MultiDocumentPublicationTransaction stageNewSession( + DocumentSession session) { + ensureOpen(); + DocumentSession selected = Objects.requireNonNull(session, "session"); + DocumentId documentId = selected.documentId(); + if (documentUpdates.containsKey(documentId) + || newSessions.putIfAbsent(documentId, selected) != null) { + throw new IllegalArgumentException( + "Duplicate staged new session " + documentId); + } + return this; + } + + /** + * Stages the complete Contracts-owned occurrence inventory and both exact + * lifecycle generations resulting from it. + */ + synchronized MultiDocumentPublicationTransaction stageOccurrenceInventory( + ManagedOccurrenceInventory occurrenceInventory, + long occurrenceInventoryGeneration, + long componentIndexGeneration) { + ensureOpen(); + if (stagedOccurrenceInventory != null) { + throw new IllegalStateException( + "Occurrence inventory is already staged"); + } + stagedOccurrenceInventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + resultingOccurrenceInventoryGeneration = requireSafeInteger( + occurrenceInventoryGeneration, + "occurrenceInventoryGeneration"); + resultingComponentIndexGeneration = requireSafeInteger( + componentIndexGeneration, + "componentIndexGeneration"); + return this; + } + + /** + * Stages the exact subscription transition carried by one verified + * successful Contracts closure result. + * + *

Deltas are applied to the store image observed after CAS checks, not + * to a caller-authored replacement list. This preserves disjoint commits + * and prevents one stale snapshot from erasing another document's exact + * subscription state.

+ */ + synchronized MultiDocumentPublicationTransaction + stageClosureSubscriptionDeltas(ClosureProcessResult result) { + ensureOpen(); + ClosureProcessResult selected = Objects.requireNonNull(result, "result"); + if (!selected.commits()) { + throw new IllegalArgumentException( + "Only a successful closure result can stage subscriptions"); + } + if (stagedClosureSubscriptions != null) { + throw new IllegalStateException( + "Closure subscription deltas are already staged"); + } + if (stagedGraphGeneration == null) { + stagedGraphGeneration = selected; + } else { + requireSameClosureResult(stagedGraphGeneration, selected); + } + stagedClosureSubscriptions = selected; + return this; + } + + /** + * Stages the cohort-local durable graph generation carried by one + * verified successful Contracts result. + */ + synchronized MultiDocumentPublicationTransaction + stageClosureGraphGeneration(ClosureProcessResult result) { + ensureOpen(); + ClosureProcessResult selected = Objects.requireNonNull(result, "result"); + if (!selected.commits()) { + throw new IllegalArgumentException( + "Only a successful closure result can stage graph state"); + } + if (stagedGraphGeneration != null) { + throw new IllegalStateException( + "Closure graph generation is already staged"); + } + stagedGraphGeneration = selected; + return this; + } + + /** + * Stages graph and subscription state for an all-new verified admission. + * Existing and new lineages cannot be mixed in this bounded lane. + */ + synchronized MultiDocumentPublicationTransaction + stageClosureAdmissionResult(ClosureProcessResult result) { + ensureOpen(); + ClosureProcessResult selected = Objects.requireNonNull(result, "result"); + if (!selected.commits()) { + throw new IllegalArgumentException( + "Only a successful closure admission can be staged"); + } + if (stagedGraphGeneration != null + || stagedClosureSubscriptions != null) { + throw new IllegalStateException( + "Closure result state is already staged"); + } + stagedGraphGeneration = selected; + stagedClosureSubscriptions = selected; + stagedAdmissionResult = true; + return this; + } + + /** Stages the typed durable receipt for the successful admission. */ + synchronized MultiDocumentPublicationTransaction stageAdmissionReceipt( + ContractsClosureAdmissionReceipt receipt) { + ensureOpen(); + ContractsClosureAdmissionReceipt selected = Objects.requireNonNull( + receipt, "receipt"); + if (!publicationIdentity.equals(selected.publicationIdentity())) { + throw new IllegalArgumentException( + "Admission receipt publication identity mismatch"); + } + if (selected.publicationOutcome() + != ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED) { + throw new IllegalArgumentException( + "Only a newly published admission receipt can be staged"); + } + if (stagedAdmissionReceipt != null) { + throw new IllegalStateException( + "Admission receipt is already staged"); + } + stagedAdmissionReceipt = selected; + return this; + } + + /** Stages the typed durable terminal receipt for one PROCESS_CLOSURE lane. */ + synchronized MultiDocumentPublicationTransaction + stageClosurePublicationReceipt( + ContractsClosurePublicationReceipt receipt) { + ensureOpen(); + ContractsClosurePublicationReceipt selected = Objects.requireNonNull( + receipt, "receipt"); + if (!publicationIdentity.equals(selected.publicationIdentity())) { + throw new IllegalArgumentException( + "Process receipt publication identity mismatch"); + } + if (stagedClosurePublicationReceipt != null) { + throw new IllegalStateException( + "Process receipt is already staged"); + } + stagedClosurePublicationReceipt = selected; + return this; + } + + /** Stages exact resulting state for every affected component supplied. */ + synchronized MultiDocumentPublicationTransaction stageComponentStates( + Collection componentStates) { + ensureOpen(); + Objects.requireNonNull(componentStates, "componentStates").forEach( + component -> stagedComponentStates.add( + Objects.requireNonNull(component, "componentState"))); + return this; + } + + /** Stages one invocation's already-verified public event occurrences. */ + synchronized MultiDocumentPublicationTransaction stageOutbox( + Collection publicEvents) { + ensureOpen(); + Objects.requireNonNull(publicEvents, "publicEvents").forEach(event -> + stagedOutbox.add(Objects.requireNonNull( + event, "publicEvent"))); + return this; + } + + /** Stages one invocation's already-verified checkpoint write evidence. */ + synchronized MultiDocumentPublicationTransaction stageCheckpointEvidence( + Collection checkpointWrites) { + ensureOpen(); + Objects.requireNonNull(checkpointWrites, "checkpointWrites").forEach( + checkpoint -> stagedCheckpointEvidence.add( + Objects.requireNonNull( + checkpoint, "checkpointWrite"))); + return this; + } + + /** Test/persistence-adapter hook; failures occur strictly before swap. */ + synchronized MultiDocumentPublicationTransaction onFailurePoint( + Consumer injector) { + ensureOpen(); + failureInjector = Objects.requireNonNull(injector, "injector"); + return this; + } + + /** Attempts the one-shot CAS and publishes exactly one replacement image. */ + synchronized void commit() { + ensureOpen(); + attempted = true; + store.commit(this); + } + + synchronized InMemoryDocumentStore.StoreState prepareReplacement( + InMemoryDocumentStore.StoreState before) { + Objects.requireNonNull(before, "before"); + if ((stagedGraphGeneration == null) + != (stagedClosureSubscriptions == null)) { + throw new IllegalStateException( + "Closure graph and subscription state must be staged " + + "from one complete result"); + } + if (stagedGraphGeneration != null) { + requireSameClosureResult( + stagedGraphGeneration, stagedClosureSubscriptions); + } + requireAdmissionShape(); + requireGenerationFences(before); + requireHeadFences(before); + requireAbsentFences(before); + requireComponentStateFences(before); + requireClosurePublicationShape(); + if (before.publicationReceipts().contains(publicationIdentity)) { + throw new IllegalStateException( + "Duplicate publication receipt " + publicationIdentity); + } + failureInjector.accept(FailurePoint.AFTER_CAS_CHECKS); + + LinkedHashMap resultingSessions = + new LinkedHashMap<>(before.sessions()); + for (Map.Entry entry + : newSessions.entrySet()) { + if (!expectedAbsent.contains(entry.getKey())) { + throw new IllegalStateException( + "Staged new session has no expected-absent fence " + + entry.getKey()); + } + resultingSessions.put( + entry.getKey(), + entry.getValue().copyForAtomicPublication()); + } + for (DocumentUpdate update : documentUpdates.values()) { + DocumentId documentId = update.revision().documentId(); + if (!expectedHeads.containsKey(documentId)) { + throw new IllegalStateException( + "Staged document has no exact head fence " + documentId); + } + DocumentSession current = requireSession(before, documentId); + requireRevisionTransition(current, update); + DocumentSession replacement = + current.copyForAtomicPublication(); + replacement.commit( + update.revision(), + update.resultingLayout(), + update.committedFrontier(), + update.resultingSubscriptions(), + update.transitionReceipt()); + if (stagedClosurePublicationReceipt != null + && stagedClosurePublicationReceipt.commits()) { + replacement.markGraphPublished(); + replacement.markReady(update.committedFrontier()); + } + resultingSessions.put(documentId, replacement); + } + failureInjector.accept(FailurePoint.AFTER_DOCUMENTS_STAGED); + + ManagedOccurrenceInventory resultingInventory = + stagedOccurrenceInventory == null + ? before.occurrenceInventory() + : stagedOccurrenceInventory; + long resultingInventoryGeneration = + stagedOccurrenceInventory == null + ? before.occurrenceInventoryGeneration() + : this.resultingOccurrenceInventoryGeneration; + ProcessEmbeddedComponentIndex resultingIndex = + stagedOccurrenceInventory == null + ? before.componentIndex() + : InMemoryDocumentStore.componentIndex( + resultingSessions.values(), + resultingInventory); + long resultingIndexGeneration = + stagedOccurrenceInventory == null + ? before.componentIndexGeneration() + : this.resultingComponentIndexGeneration; + requireGenerationTransitions( + before, + resultingInventory, + resultingInventoryGeneration, + resultingIndexGeneration, + resultingIndex.documents()); + + List resultingComponents = mergeComponentStates( + before, + resultingSessions, + resultingIndex); + ClosureGraphGenerationInventory resultingGraphGenerations = + stagedGraphGeneration == null + ? before.graphGenerations() + : stagedAdmissionResult + ? before.graphGenerations().admit( + stagedGraphGeneration, expectedAbsent) + : before.graphGenerations().apply(stagedGraphGeneration); + ClosureSubscriptionInventory resultingClosureSubscriptions = + stagedClosureSubscriptions == null + ? before.closureSubscriptions() + : before.closureSubscriptions().apply( + stagedClosureSubscriptions); + List resultingOutbox = new ArrayList<>( + before.outbox()); + requireContiguousPublicEventOrdinals(stagedOutbox); + resultingOutbox.addAll(stagedOutbox); + List resultingCheckpoints = new ArrayList<>( + before.checkpointEvidence()); + requireContiguousCheckpointOrdinals(stagedCheckpointEvidence); + resultingCheckpoints.addAll(stagedCheckpointEvidence); + LinkedHashSet resultingReceipts = new LinkedHashSet<>( + before.publicationReceipts()); + resultingReceipts.add(publicationIdentity); + LinkedHashMap + resultingAdmissionReceipts = new LinkedHashMap<>( + before.admissionReceipts()); + if (stagedAdmissionReceipt != null) { + resultingAdmissionReceipts.put( + publicationIdentity, stagedAdmissionReceipt); + } + LinkedHashMap + resultingClosurePublicationReceipts = new LinkedHashMap<>( + before.closurePublicationReceipts()); + if (stagedClosurePublicationReceipt != null) { + resultingClosurePublicationReceipts.put( + publicationIdentity, stagedClosurePublicationReceipt); + } + requireClosurePublicationResult( + resultingSessions, + resultingInventory, + resultingGraphGenerations, + resultingComponents, + resultingClosureSubscriptions); + requireAdmissionPublicationResult( + resultingSessions, + resultingInventory, + resultingGraphGenerations, + resultingComponents, + resultingClosureSubscriptions); + failureInjector.accept(FailurePoint.AFTER_TOPOLOGY_STAGED); + + InMemoryDocumentStore.StoreState replacement = + new InMemoryDocumentStore.StoreState( + resultingSessions, + resultingInventory, + resultingInventoryGeneration, + resultingIndex, + resultingIndexGeneration, + resultingGraphGenerations, + resultingComponents, + resultingClosureSubscriptions, + resultingOutbox, + resultingCheckpoints, + resultingReceipts, + resultingAdmissionReceipts, + resultingClosurePublicationReceipts); + failureInjector.accept(FailurePoint.BEFORE_SWAP); + return replacement; + } + + private void requireGenerationFences( + InMemoryDocumentStore.StoreState before) { + if (before.occurrenceInventoryGeneration() + != expectedOccurrenceInventoryGeneration) { + throw new AtomicPublicationCasException( + "Stale occurrence inventory generation: expected " + + expectedOccurrenceInventoryGeneration + + " but found " + + before.occurrenceInventoryGeneration()); + } + if (before.componentIndexGeneration() + != expectedComponentIndexGeneration) { + throw new AtomicPublicationCasException( + "Stale component index generation: expected " + + expectedComponentIndexGeneration + + " but found " + + before.componentIndexGeneration()); + } + } + + private void requireHeadFences( + InMemoryDocumentStore.StoreState before) { + for (Map.Entry entry + : expectedHeads.entrySet()) { + DocumentSession session = requireSession(before, entry.getKey()); + InMemoryDocumentStore.DocumentHead actual = + new InMemoryDocumentStore.DocumentHead( + session.epoch(), + session.currentRevision().after().blueId()); + if (!actual.equals(entry.getValue())) { + throw new AtomicPublicationCasException( + "Stale document head " + entry.getKey() + + ": expected " + entry.getValue() + + " but found " + actual); + } + } + } + + private void requireAbsentFences( + InMemoryDocumentStore.StoreState before) { + for (DocumentId documentId : expectedAbsent) { + if (before.sessions().containsKey(documentId)) { + throw new AtomicPublicationCasException( + "Expected absent document is already present " + + documentId); + } + } + } + + private void requireAdmissionShape() { + if (!stagedAdmissionResult) { + if (stagedAdmissionReceipt != null + || !expectedAbsent.isEmpty() + || !newSessions.isEmpty()) { + throw new IllegalStateException( + "New sessions and typed admission receipts require one " + + "complete closure admission result"); + } + return; + } + if (stagedClosurePublicationReceipt != null) { + throw new IllegalStateException( + "Admission and process receipts cannot share a transaction"); + } + if (!expectedHeads.isEmpty() || !documentUpdates.isEmpty()) { + throw new IllegalStateException( + "Mixed existing/new closure admission is not supported; " + + "all admitted lineages must be absent"); + } + if (expectedAbsent.isEmpty() + || !newSessions.keySet().equals(expectedAbsent)) { + throw new IllegalStateException( + "Closure admission must stage exactly every absent lineage"); + } + if (stagedOccurrenceInventory == null + || stagedAdmissionReceipt == null) { + throw new IllegalStateException( + "Closure admission requires complete topology and a typed " + + "durable receipt"); + } + Set resultDocuments = new LinkedHashSet<>(); + stagedGraphGeneration.resultingDocuments().forEach(document -> + resultDocuments.add(DocumentId.of( + document.documentId().value()))); + Set companionDocuments = new LinkedHashSet<>(); + stagedGraphGeneration.platformCommitCompanion() + .expectedInputDocuments().forEach(document -> + companionDocuments.add(DocumentId.of( + document.documentId().value()))); + if (!resultDocuments.equals(expectedAbsent) + || !companionDocuments.equals(expectedAbsent) + || !new LinkedHashSet<>( + stagedAdmissionReceipt.documentIds()) + .equals(expectedAbsent) + || !stagedAdmissionReceipt.attempt().isComplete() + || stagedAdmissionReceipt.attempt().processResult() + != stagedGraphGeneration) { + throw new IllegalStateException( + "Admission result, companion, sessions, and receipt name " + + "different document sets or results"); + } + if (!stagedComponentStates.equals( + stagedGraphGeneration.resultingComponents()) + || !stagedOutbox.equals( + stagedGraphGeneration.publicEvents()) + || !stagedCheckpointEvidence.equals( + stagedGraphGeneration.checkpointWrites())) { + throw new IllegalStateException( + "Admission receipt requires the exact component, outbox, " + + "and checkpoint result"); + } + } + + private void requireClosurePublicationShape() { + ContractsClosurePublicationReceipt receipt = + stagedClosurePublicationReceipt; + if (receipt == null) { + return; + } + if (stagedAdmissionResult || stagedAdmissionReceipt != null + || !expectedAbsent.isEmpty() || !newSessions.isEmpty()) { + throw new IllegalStateException( + "A process receipt cannot publish an admission"); + } + Set members = new LinkedHashSet<>(receipt.documentIds()); + if (!expectedHeads.keySet().equals(members)) { + throw new IllegalStateException( + "A process receipt requires exact head fences for its " + + "complete cohort"); + } + ClosureProcessResult result = receipt.attempt().processResult(); + Map + resultDocuments = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + result.resultingDocuments().forEach(document -> resultDocuments.put( + DocumentId.of(document.documentId().value()), document)); + for (Map.Entry entry + : resultDocuments.entrySet()) { + InMemoryDocumentStore.DocumentHead before = expectedHeads.get( + entry.getKey()); + blue.language.processor.closure.ResultingDocument after = + entry.getValue(); + if (!before.blueId().equals(after.beforeBlueId())) { + throw new IllegalStateException( + "Process receipt result predecessor differs from its " + + "exact head fence for " + entry.getKey()); + } + boolean unchanged = after.epoch() == before.epoch() + && after.afterBlueId().equals(before.blueId()); + boolean advanced = after.epoch() + == Math.addExact(before.epoch(), 1L) + && documentUpdates.containsKey(entry.getKey()) + && documentUpdates.get(entry.getKey()).revision().after() + .blueId().equals(after.afterBlueId()); + if (result.commits() ? !unchanged && !advanced : !unchanged) { + throw new IllegalStateException( + "Process receipt result epoch/head transition is not " + + "fully staged for " + entry.getKey()); + } + if (unchanged && documentUpdates.containsKey(entry.getKey())) { + throw new IllegalStateException( + "An unchanged process result staged a document revision " + + entry.getKey()); + } + } + if (result.commits()) { + if (stagedGraphGeneration == null + || stagedClosureSubscriptions == null) { + throw new IllegalStateException( + "A committing process receipt requires complete graph " + + "and subscription staging"); + } + requireSameClosureResult(stagedGraphGeneration, result); + requireSameClosureResult(stagedClosureSubscriptions, result); + if (!stagedOutbox.equals(result.publicEvents()) + || !stagedCheckpointEvidence.equals( + result.checkpointWrites()) + || !stagedComponentStates.equals( + result.resultingComponents())) { + throw new IllegalStateException( + "A committing process receipt requires the exact " + + "component, outbox, and checkpoint result"); + } + return; + } + if (!documentUpdates.isEmpty() + || stagedOccurrenceInventory != null + || !stagedComponentStates.isEmpty() + || stagedGraphGeneration != null + || stagedClosureSubscriptions != null + || !stagedOutbox.isEmpty() + || !stagedCheckpointEvidence.isEmpty()) { + throw new IllegalStateException( + "A non-committing process receipt must be receipt-only"); + } + } + + private void requireClosurePublicationResult( + Map resultingSessions, + ManagedOccurrenceInventory resultingInventory, + ClosureGraphGenerationInventory resultingGraphGenerations, + List resultingComponents, + ClosureSubscriptionInventory resultingClosureSubscriptions) { + ContractsClosurePublicationReceipt receipt = + stagedClosurePublicationReceipt; + if (receipt == null || !receipt.commits()) { + return; + } + requireExactResultState( + receipt.attempt().processResult(), + new LinkedHashSet<>(receipt.documentIds()), + resultingSessions, + resultingInventory, + resultingGraphGenerations, + resultingComponents, + resultingClosureSubscriptions, + "Process receipt"); + } + + private void requireAdmissionPublicationResult( + Map resultingSessions, + ManagedOccurrenceInventory resultingInventory, + ClosureGraphGenerationInventory resultingGraphGenerations, + List resultingComponents, + ClosureSubscriptionInventory resultingClosureSubscriptions) { + if (stagedAdmissionReceipt == null) { + return; + } + requireExactResultState( + stagedAdmissionReceipt.attempt().processResult(), + new LinkedHashSet<>(stagedAdmissionReceipt.documentIds()), + resultingSessions, + resultingInventory, + resultingGraphGenerations, + resultingComponents, + resultingClosureSubscriptions, + "Admission receipt"); + } + + private static void requireExactResultState( + ClosureProcessResult result, + Set members, + Map resultingSessions, + ManagedOccurrenceInventory resultingInventory, + ClosureGraphGenerationInventory resultingGraphGenerations, + List resultingComponents, + ClosureSubscriptionInventory resultingClosureSubscriptions, + String label) { + for (DocumentId member : members) { + if (!resultingSessions.containsKey(member) + || resultingGraphGenerations.require(member) + != result.graphGeneration()) { + throw new IllegalStateException( + label + " graph/document state is incomplete for " + + member); + } + } + + List expectedRows = result.occurrenceBindings().stream() + .map(OccurrenceRow::from) + .toList(); + List actualRows = resultingInventory.rows().stream() + .filter(row -> members.contains(DocumentId.of( + row.sourceDocumentId().value())) + || members.contains(DocumentId.of( + row.targetDocumentId().value()))) + .map(OccurrenceRow::from) + .toList(); + if (!expectedRows.equals(actualRows)) { + throw new IllegalStateException( + label + " occurrence state is not the exact result"); + } + + List expectedComponents = result.resultingComponents().stream() + .map(ComponentSnapshot::componentStateIdentity) + .toList(); + List actualComponents = resultingComponents.stream() + .filter(component -> component.orderedMemberDocumentIds() + .stream().anyMatch(member -> members.contains( + DocumentId.of(member.value())))) + .map(ComponentSnapshot::componentStateIdentity) + .toList(); + if (!expectedComponents.equals(actualComponents)) { + throw new IllegalStateException( + label + " component state is not the exact result"); + } + + for (DocumentId member : members) { + List states = + resultingClosureSubscriptions.statesFor(member); + for (blue.language.processor.closure.SubscriptionState state + : states) { + if (state.graphGeneration() != result.graphGeneration()) { + throw new IllegalStateException( + label + " subscription state is graph-stale " + + "for " + member); + } + } + } + } + + private void requireComponentStateFences( + InMemoryDocumentStore.StoreState before) { + Map actual = new LinkedHashMap<>(); + for (ComponentSnapshot component : before.componentStates()) { + actual.put( + component.componentIdentity(), + component.componentStateIdentity()); + } + for (Map.Entry expected + : expectedComponentStates.entrySet()) { + String found = actual.get(expected.getKey()); + if (!expected.getValue().equals(found)) { + throw new AtomicPublicationCasException( + "Stale component state " + expected.getKey() + + ": expected " + expected.getValue() + + " but found " + found); + } + } + } + + private static DocumentSession requireSession( + InMemoryDocumentStore.StoreState state, + DocumentId documentId) { + DocumentSession session = state.sessions().get(documentId); + if (session == null) { + throw new AtomicPublicationCasException( + "Missing expected document head " + documentId); + } + return session; + } + + private static void requireRevisionTransition( + DocumentSession current, + DocumentUpdate update) { + DocumentRevision revision = update.revision(); + requireSafeInteger(revision.epoch(), "revision epoch"); + requireSafeInteger( + revision.rootApplicationOrder(), + "revision rootApplicationOrder"); + if (revision.kind() == DocumentRevision.Kind.INITIALIZATION) { + throw new IllegalArgumentException( + "Existing document publication cannot stage initialization"); + } + InMemoryDocumentStore.DocumentHead expected = + new InMemoryDocumentStore.DocumentHead( + current.epoch(), + current.currentRevision().after().blueId()); + String beforeBlueId = revision.before() + .orElseThrow(() -> new IllegalArgumentException( + "Atomic publication revision requires before state")) + .blueId(); + if (!expected.blueId().equals(beforeBlueId)) { + throw new IllegalArgumentException( + "Revision before state does not equal durable head for " + + current.documentId()); + } + if (revision.epoch() != Math.addExact(expected.epoch(), 1L)) { + throw new IllegalArgumentException( + "Revision epoch is not the next durable epoch for " + + current.documentId()); + } + if (!revision.after().blueId().equals( + update.resultingLayout().rootBlueId())) { + throw new IllegalArgumentException( + "Resulting layout does not identify revision after state for " + + current.documentId()); + } + } + + private void requireGenerationTransitions( + InMemoryDocumentStore.StoreState before, + ManagedOccurrenceInventory resultingInventory, + long resultingInventoryGeneration, + long resultingIndexGeneration, + Collection resultingDocuments) { + boolean inventoryChanged = !sameInventory( + before.occurrenceInventory(), resultingInventory); + long requiredInventoryGeneration = inventoryChanged + ? InMemoryDocumentStore.increment( + before.occurrenceInventoryGeneration(), + "occurrence inventory generation") + : before.occurrenceInventoryGeneration(); + if (resultingInventoryGeneration != requiredInventoryGeneration) { + throw new IllegalArgumentException( + "Occurrence inventory generation must " + + (inventoryChanged ? "advance exactly once" : "remain unchanged")); + } + + boolean topologyChanged = !sameComponentProjection( + before.occurrenceInventory(), + resultingInventory, + before.componentIndex().documents(), + resultingDocuments); + long requiredIndexGeneration = topologyChanged + ? InMemoryDocumentStore.increment( + before.componentIndexGeneration(), + "component index generation") + : before.componentIndexGeneration(); + if (resultingIndexGeneration != requiredIndexGeneration) { + throw new IllegalArgumentException( + "Component index generation must " + + (topologyChanged ? "advance exactly once" : "remain unchanged")); + } + } + + private List mergeComponentStates( + InMemoryDocumentStore.StoreState before, + Map resultingSessions, + ProcessEmbeddedComponentIndex resultingIndex) { + ArrayList staged = new ArrayList<>( + stagedComponentStates); + Set stagedLineages = new LinkedHashSet<>(); + Set stagedStates = new LinkedHashSet<>(); + Set stagedDocuments = new LinkedHashSet<>(); + for (ComponentSnapshot component : staged) { + if (!stagedLineages.add(component.componentIdentity())) { + throw new IllegalArgumentException( + "Duplicate staged component lineage " + + component.componentIdentity()); + } + if (!stagedStates.add(component.componentStateIdentity())) { + throw new IllegalArgumentException( + "Duplicate staged component state " + + component.componentStateIdentity()); + } + validateComponentState( + component, resultingSessions, resultingIndex); + for (blue.language.processor.closure.DocumentId member + : component.orderedMemberDocumentIds()) { + DocumentId documentId = DocumentId.of(member.value()); + if (!stagedDocuments.add(documentId)) { + throw new IllegalArgumentException( + "Staged component states overlap at " + documentId); + } + if (!expectedHeads.containsKey(documentId) + && !expectedAbsent.contains(documentId)) { + throw new IllegalStateException( + "Component state has no exact present/absent fence " + + documentId); + } + } + } + for (DocumentId updated : documentUpdates.keySet()) { + if (!stagedDocuments.contains(updated)) { + throw new IllegalStateException( + "Updated document has no staged component state " + + updated); + } + } + for (DocumentId admitted : newSessions.keySet()) { + if (!stagedDocuments.contains(admitted)) { + throw new IllegalStateException( + "Admitted document has no staged component state " + + admitted); + } + } + + LinkedHashMap merged = + new LinkedHashMap<>(); + for (ComponentSnapshot existing : before.componentStates()) { + if (!stagedLineages.contains(existing.componentIdentity()) + && existing.orderedMemberDocumentIds().stream() + .map(member -> DocumentId.of(member.value())) + .noneMatch(stagedDocuments::contains) + && isCurrentComponentState( + existing, resultingSessions, resultingIndex)) { + merged.put(existing.componentIdentity(), existing); + } + } + for (ComponentSnapshot component : staged) { + merged.put(component.componentIdentity(), component); + } + Map, ComponentSnapshot> byMembers = + new LinkedHashMap<>(); + for (ComponentSnapshot component : merged.values()) { + List members = component.orderedMemberDocumentIds() + .stream() + .map(member -> DocumentId.of(member.value())) + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + if (byMembers.putIfAbsent(members, component) != null) { + throw new IllegalStateException( + "More than one component state for members " + members); + } + } + List ordered = new ArrayList<>(); + for (ProcessEmbeddedComponentIndex.Component component + : resultingIndex.components()) { + ComponentSnapshot state = byMembers.remove(component.members()); + if (state != null) { + ordered.add(state); + } + } + if (!byMembers.isEmpty()) { + throw new IllegalStateException( + "Component states are absent from the resulting graph: " + + byMembers.keySet()); + } + return List.copyOf(ordered); + } + + private static boolean isCurrentComponentState( + ComponentSnapshot component, + Map sessions, + ProcessEmbeddedComponentIndex index) { + try { + validateComponentState(component, sessions, index); + return true; + } catch (RuntimeException stale) { + return false; + } + } + + private static void validateComponentState( + ComponentSnapshot component, + Map sessions, + ProcessEmbeddedComponentIndex index) { + ArrayList members = new ArrayList<>(); + for (blue.language.processor.closure.DocumentId member + : component.orderedMemberDocumentIds()) { + members.add(DocumentId.of(member.value())); + } + ProcessEmbeddedComponentIndex.Component indexed = + index.component(members.get(0)); + if (!indexed.members().equals(members)) { + throw new IllegalArgumentException( + "Component state does not match indexed membership " + + members); + } + ComponentKind expectedKind = indexed.cyclic() + ? ComponentKind.CYCLIC : ComponentKind.ACYCLIC; + if (component.kind() != expectedKind) { + throw new IllegalArgumentException( + "Component state kind does not match indexed topology " + + members); + } + for (int indexPosition = 0; + indexPosition < members.size(); + indexPosition++) { + DocumentSession session = sessions.get(members.get(indexPosition)); + if (session == null) { + throw new IllegalArgumentException( + "Component state names an unmanaged document " + + members.get(indexPosition)); + } + String actualBlueId = session.currentRevision().after().blueId(); + if (!actualBlueId.equals(component.orderedMemberBlueIds().get( + indexPosition))) { + throw new IllegalArgumentException( + "Component state has stale document head " + + members.get(indexPosition)); + } + } + } + + private static void requireContiguousPublicEventOrdinals( + List events) { + for (int index = 0; index < events.size(); index++) { + if (events.get(index).publicEventOrdinal() != index) { + throw new IllegalArgumentException( + "Public event ordinal gap at " + index); + } + } + } + + private static void requireContiguousCheckpointOrdinals( + List checkpoints) { + for (int index = 0; index < checkpoints.size(); index++) { + if (checkpoints.get(index).checkpointWriteOrdinal() != index) { + throw new IllegalArgumentException( + "Checkpoint write ordinal gap at " + index); + } + } + } + + private static boolean sameInventory( + ManagedOccurrenceInventory first, + ManagedOccurrenceInventory second) { + return occurrenceRows(first.rows()).equals( + occurrenceRows(second.rows())); + } + + private static boolean sameComponentProjection( + ManagedOccurrenceInventory first, + ManagedOccurrenceInventory second, + Collection firstDocuments, + Collection secondDocuments) { + Set firstMembership = new LinkedHashSet<>(firstDocuments); + firstMembership.addAll(first.documentIds()); + Set secondMembership = new LinkedHashSet<>(secondDocuments); + secondMembership.addAll(second.documentIds()); + return firstMembership.equals(secondMembership) + && activeEdges(first.activeRows()).equals( + activeEdges(second.activeRows())); + } + + private static List occurrenceRows( + Collection rows) { + return rows.stream().map(OccurrenceRow::from).toList(); + } + + private static List activeEdges( + Collection rows) { + return rows.stream().map(row -> new ActiveEdge( + row.occurrenceIdentity(), + row.sourceDocumentId().value(), + row.targetDocumentId().value())).toList(); + } + + private void ensureOpen() { + if (attempted) { + throw new IllegalStateException( + "Publication transaction is one-shot"); + } + } + + static long requireSafeInteger(long value, String label) { + if (value < 0L || value > MAX_SAFE_INTEGER) { + throw new IllegalArgumentException( + label + " must be a portable non-negative safe integer"); + } + return value; + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } + + private static void requireSameClosureResult( + ClosureProcessResult first, + ClosureProcessResult second) { + ClosureProcessResult left = Objects.requireNonNull(first, "first"); + ClosureProcessResult right = Objects.requireNonNull(second, "second"); + if (!left.invocationIdentity().equals(right.invocationIdentity()) + || !left.outputClosureIdentity().equals( + right.outputClosureIdentity()) + || left.graphGeneration() != right.graphGeneration() + || !left.platformCommitCompanion().companionIdentity().equals( + right.platformCommitCompanion() + .companionIdentity())) { + throw new IllegalArgumentException( + "Closure graph and subscription state came from " + + "different verified results"); + } + } + + private record DocumentUpdate( + DocumentRevision revision, + EmbeddedOnlyLayout resultingLayout, + ExternalOrderKey committedFrontier, + List resultingSubscriptions, + String transitionReceipt) { + private DocumentUpdate { + revision = Objects.requireNonNull(revision, "revision"); + resultingLayout = Objects.requireNonNull( + resultingLayout, "resultingLayout"); + resultingSubscriptions = List.copyOf(Objects.requireNonNull( + resultingSubscriptions, "resultingSubscriptions")); + transitionReceipt = requireText( + transitionReceipt, "transitionReceipt"); + } + } + + private record OccurrenceRow( + String sourceDocumentId, + String sourcePath, + long activationGeneration, + String targetDocumentId, + String expectedTargetBlueId, + String bindingPolicyIdentity, + String occurrenceIdentity, + String bindingIdentity, + boolean active, + Long pendingHistoricalEpoch) { + static OccurrenceRow from(ManagedOccurrenceBinding row) { + return new OccurrenceRow( + row.sourceDocumentId().value(), + row.sourcePath(), + row.activationGeneration(), + row.targetDocumentId().value(), + row.expectedTargetBlueId(), + row.bindingPolicyIdentity(), + row.occurrenceIdentity(), + row.bindingIdentity(), + row.active(), + row.pendingHistoricalEpoch()); + } + } + + private record ActiveEdge( + String occurrenceIdentity, + String sourceDocumentId, + String targetDocumentId) { + } + + static final class AtomicPublicationCasException + extends IllegalStateException { + private static final long serialVersionUID = 1L; + + AtomicPublicationCasException(String message) { + super(message); + } + } +} diff --git a/src/main/java/blue/coordination/internal/OperationRouteIndex.java b/src/main/java/blue/coordination/internal/OperationRouteIndex.java index 788cdc4..ccff278 100644 --- a/src/main/java/blue/coordination/internal/OperationRouteIndex.java +++ b/src/main/java/blue/coordination/internal/OperationRouteIndex.java @@ -6,6 +6,8 @@ import blue.coordination.processor.TimelineProviderSupport; import blue.language.processor.ExternalOrderKey; import blue.language.processor.SubscriptionDelta; +import blue.language.processor.closure.DirectLogicalDelivery; +import blue.language.processor.closure.ManagedScopeKey; import blue.language.snapshot.FrozenNode; import java.util.ArrayList; @@ -48,6 +50,96 @@ public synchronized void replace( DocumentId documentId, RoutingSurface surface, List activeSubscriptions) { + prepareReplacement(List.of(new Replacement( + documentId, surface, activeSubscriptions))).publish(); + } + + /** + * Fully validates a set of document route replacements without publishing + * any row. The returned handle performs only a generation CAS and one + * precomputed map swap, so validation cannot fail after a durable document + * transaction has committed. + */ + synchronized PreparedReplacement prepareReplacement( + List replacements) { + List canonical = new ArrayList<>(Objects.requireNonNull( + replacements, "replacements")); + canonical.sort(Comparator.comparing( + Replacement::documentId, EmbeddingBinding.DOCUMENT_ORDER)); + Set unique = new LinkedHashSet<>(); + Map>> compiled = + new LinkedHashMap<>(); + for (Replacement replacement : canonical) { + Replacement checked = Objects.requireNonNull( + replacement, "replacement"); + if (!unique.add(checked.documentId())) { + throw new IllegalArgumentException( + "Duplicate route replacement for " + + checked.documentId()); + } + compiled.put( + checked.documentId(), + compile( + checked.documentId(), + checked.surface(), + checked.activeSubscriptions())); + } + + Map> preparedRows = copyRows(rows); + Map> preparedKeys = copyKeys( + keysByDocument); + long retainedKeys = 0L; + for (Replacement replacement : canonical) { + DocumentId documentId = replacement.documentId(); + Map> inserted = compiled.get(documentId); + Set candidates = new LinkedHashSet<>( + keysByDocument.getOrDefault(documentId, Set.of())); + candidates.addAll(inserted.keySet()); + for (RouteKey key : candidates) { + List current = rows.getOrDefault( + key, List.of()).stream() + .filter(row -> row.documentId().equals(documentId)) + .toList(); + if (current.equals(inserted.getOrDefault(key, List.of()))) { + retainedKeys = Math.addExact(retainedKeys, 1L); + } + } + removeRows(preparedRows, preparedKeys, documentId); + for (Map.Entry> entry + : inserted.entrySet()) { + List targets = preparedRows.computeIfAbsent( + entry.getKey(), ignored -> new ArrayList<>()); + targets.addAll(entry.getValue()); + targets.sort(RouteRow.ORDER); + } + if (!inserted.isEmpty()) { + preparedKeys.put(documentId, + new LinkedHashSet<>(inserted.keySet())); + } + } + boolean changed = !rows.equals(preparedRows) + || !keysByDocument.equals(preparedKeys); + long resultingGeneration = changed + ? Math.addExact(generation, 1L) : generation; + Set changedKeys = changedKeys(rows, preparedRows); + long insertedRows = compiled.values().stream() + .flatMap(value -> value.values().stream()) + .mapToLong(List::size) + .sum(); + return new PreparedReplacement( + generation, + resultingGeneration, + preparedRows, + preparedKeys, + changedKeys.size(), + retainedKeys, + insertedRows); + } + + private Map> compile( + DocumentId documentId, + RoutingSurface surface, + List activeSubscriptions) { Objects.requireNonNull(documentId, "documentId"); Objects.requireNonNull(surface, "surface"); Objects.requireNonNull(activeSubscriptions, "activeSubscriptions"); @@ -87,6 +179,8 @@ public synchronized void replace( subscriptionKey); RouteRow row = new RouteRow( documentId, + definition.scopePath(), + subscription.order(), subscription.startAfterExternalOrderKey(), definition.sources()); inserted.computeIfAbsent( @@ -94,55 +188,87 @@ public synchronized void replace( } } inserted.values().forEach(value -> value.sort(RouteRow.ORDER)); - // Validate and stage every exact row before replacing the currently - // published route generation. Invalid evidence cannot partially - // remove or publish one document's index rows. - Set candidates = new LinkedHashSet<>( - keysByDocument.getOrDefault(documentId, Set.of())); - candidates.addAll(inserted.keySet()); - List changed = new ArrayList<>(); - for (RouteKey key : candidates) { - List current = rows.getOrDefault(key, List.of()).stream() - .filter(row -> row.documentId().equals(documentId)) - .toList(); - if (current.equals(inserted.getOrDefault(key, List.of()))) { - metrics.increment("routing.routeKeysRetained"); - } else { - changed.add(key); - } + return inserted; + } + + private synchronized void publish(PreparedReplacement prepared) { + PreparedReplacement replacement = Objects.requireNonNull( + prepared, "prepared"); + if (replacement.owner != this) { + throw new IllegalArgumentException( + "Prepared routes belong to another route index"); } - if (changed.isEmpty()) { + if (replacement.published) { + throw new IllegalStateException( + "Prepared routes were already published"); + } + if (generation != replacement.expectedGeneration) { + throw new IllegalStateException( + "Prepared route generation is stale: expected " + + replacement.expectedGeneration + " but found " + + generation); + } + rows.clear(); + rows.putAll(copyRows(replacement.rows)); + keysByDocument.clear(); + keysByDocument.putAll(copyKeys(replacement.keysByDocument)); + generation = replacement.resultingGeneration; + replacement.published = true; + metrics.add("routing.routeKeysRetained", replacement.retainedKeys); + if (replacement.expectedGeneration + == replacement.resultingGeneration) { metrics.increment("routing.surfacePublicationsSkipped"); return; } - long nextGeneration = Math.addExact(generation, 1L); - for (RouteKey key : changed) { - List targets = rows.get(key); - if (targets != null) { - targets.removeIf(row -> row.documentId().equals(documentId)); - if (targets.isEmpty()) { - rows.remove(key); - } + metrics.increment("routing.surfaceCompilations"); + metrics.add("routing.routeKeysUpdated", replacement.changedKeys); + metrics.add("routing.rowsCompiled", replacement.insertedRows); + } + + private static Map> copyRows( + Map> source) { + Map> result = new LinkedHashMap<>(); + source.forEach((key, value) -> result.put( + key, new ArrayList<>(value))); + return result; + } + + private static Map> copyKeys( + Map> source) { + Map> result = new LinkedHashMap<>(); + source.forEach((key, value) -> result.put( + key, new LinkedHashSet<>(value))); + return result; + } + + private static void removeRows( + Map> targetRows, + Map> targetKeys, + DocumentId documentId) { + Set existing = targetKeys.remove(documentId); + if (existing == null) { + return; + } + for (RouteKey key : existing) { + List targets = targetRows.get(key); + if (targets == null) { + continue; } - targets = rows.computeIfAbsent(key, ignored -> new ArrayList<>()); - targets.addAll(inserted.getOrDefault(key, List.of())); - targets.sort(RouteRow.ORDER); + targets.removeIf(row -> row.documentId().equals(documentId)); if (targets.isEmpty()) { - rows.remove(key); + targetRows.remove(key); } } - if (inserted.isEmpty()) { - keysByDocument.remove(documentId); - } else { - keysByDocument.put( - documentId, new LinkedHashSet<>(inserted.keySet())); - } - generation = nextGeneration; - metrics.increment("routing.surfaceCompilations"); - metrics.add("routing.routeKeysUpdated", changed.size()); - metrics.add("routing.rowsCompiled", changed.stream() - .mapToLong(key -> inserted.getOrDefault(key, List.of()).size()) - .sum()); + } + + private static Set changedKeys( + Map> before, + Map> after) { + Set candidates = new LinkedHashSet<>(before.keySet()); + candidates.addAll(after.keySet()); + candidates.removeIf(key -> before.getOrDefault(key, List.of()) + .equals(after.getOrDefault(key, List.of()))); + return candidates; } public synchronized List route(TimelineEntry entry) { @@ -171,6 +297,105 @@ public synchronized List route(TimelineEntry entry) { return Collections.unmodifiableList(new ArrayList<>(targets)); } + /** + * Freezes the exact Root deliveries selected from one route generation. + * + *

The returned evidence is sufficient to construct the Contracts + * direct-delivery snapshot. It deliberately contains no containing + * document or ambient scope. Non-Root legacy operations remain routable + * through {@link #route(TimelineEntry)} but are excluded from the 1.0 + * closure profile.

+ */ + public synchronized FrozenDirectDeliverySelection selectDirectDeliveries( + TimelineEntry entry) { + Objects.requireNonNull(entry, "entry"); + long started = System.nanoTime(); + metrics.increment("routing.lookups"); + DocumentTarget target = DocumentTarget.from(entry); + Map selected = new LinkedHashMap<>(); + for (String eventKey + : TimelineProviderSupport.exactTimelineEntryEventKeys( + entry.timeline().timelineId(), entry.timeline().actorId())) { + RouteKey routeKey = new RouteKey( + entry.operation(), entry.channel(), eventKey); + for (RouteRow row : rows.getOrDefault(routeKey, List.of())) { + metrics.increment("routing.rowsInspected"); + if (row.accepts(entry) + && target.accepts( + row.documentId(), sessionResolver)) { + DirectDeliveryKey key = new DirectDeliveryKey( + row.documentId(), + row.scopePath(), + routeKey.channel(), + TimelineProviderSupport + .operationRequestLogicalDeliveryKey( + routeKey.operation(), + routeKey.channel())); + selected.putIfAbsent(key, row); + } + } + } + List> canonical = + new ArrayList<>(selected.entrySet()); + canonical.sort((left, right) -> { + int comparison = RouteRow.DELIVERY_ORDER.compare( + left.getValue(), right.getValue()); + return comparison != 0 + ? comparison + : DirectDeliveryKey.ORDER.compare( + left.getKey(), right.getKey()); + }); + List deliveries = new ArrayList<>(); + long rawOccurrenceOrder = 0L; + for (Map.Entry selectedEntry : canonical) { + DirectDeliveryKey key = selectedEntry.getKey(); + if (!"/".equals(key.scopePath())) { + continue; + } + deliveries.add(new FrozenDirectDelivery( + key.documentId(), + key.channelKey(), + key.logicalDeliveryKey(), + rawOccurrenceOrder)); + rawOccurrenceOrder = Math.addExact(rawOccurrenceOrder, 1L); + } + FrozenDirectDeliverySelection result = + new FrozenDirectDeliverySelection(generation, deliveries); + metrics.add("routing.targetsSelected", result.documentIds().size()); + metrics.add("routing.closureDeliveriesSelected", deliveries.size()); + metrics.addNanos("process.routeLookup", System.nanoTime() - started); + return result; + } + + /** + * Revalidates one cohort's frozen direct rows after an unrelated route + * publication. Original raw occurrence orders remain part of the frozen + * Contracts input and are deliberately not renumbered here. + */ + synchronized boolean revalidatesDirectDeliveries( + TimelineEntry entry, + List frozenDeliveries) { + List expected = List.copyOf( + Objects.requireNonNull(frozenDeliveries, "frozenDeliveries")); + Set documents = expected.stream() + .map(delivery -> DocumentId.of( + delivery.targetDocumentId().value())) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + Set expectedRows = expected.stream() + .map(DeliveryProjection::from) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + Set actualRows = selectDirectDeliveries(entry) + .deliveries().stream() + .filter(delivery -> documents.contains(delivery.documentId())) + .map(DeliveryProjection::from) + .collect(java.util.stream.Collectors.toCollection( + LinkedHashSet::new)); + return expectedRows.size() == expected.size() + && expectedRows.equals(actualRows); + } + public synchronized boolean routesTo( DocumentId documentId, TimelineEntry entry) { @@ -223,6 +448,143 @@ public synchronized void clear() { generation = nextGeneration; } + /** One exact Root delivery selected from a frozen route generation. */ + record FrozenDirectDelivery( + DocumentId documentId, + String channelKey, + String logicalDeliveryKey, + long rawOccurrenceOrder) { + FrozenDirectDelivery { + documentId = Objects.requireNonNull(documentId, "documentId"); + channelKey = requireText(channelKey, "channelKey"); + logicalDeliveryKey = requireText( + logicalDeliveryKey, "logicalDeliveryKey"); + if (rawOccurrenceOrder < 0L) { + throw new IllegalArgumentException( + "rawOccurrenceOrder must be non-negative"); + } + } + + DirectLogicalDelivery toContractsEvidence() { + return new DirectLogicalDelivery( + ManagedScopeKey.root( + new blue.language.processor.closure.DocumentId( + documentId.value())), + channelKey, + logicalDeliveryKey, + rawOccurrenceOrder); + } + } + + /** Exact Root deliveries and the route generation that selected them. */ + record FrozenDirectDeliverySelection( + long routeGeneration, + List deliveries) { + FrozenDirectDeliverySelection { + if (routeGeneration < 0L) { + throw new IllegalArgumentException( + "routeGeneration must be non-negative"); + } + deliveries = List.copyOf(Objects.requireNonNull( + deliveries, "deliveries")); + for (int index = 0; index < deliveries.size(); index++) { + FrozenDirectDelivery delivery = Objects.requireNonNull( + deliveries.get(index), "delivery"); + if (delivery.rawOccurrenceOrder() != index) { + throw new IllegalArgumentException( + "Direct delivery order is not contiguous"); + } + } + } + + List documentIds() { + return deliveries.stream() + .map(FrozenDirectDelivery::documentId) + .distinct() + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + } + + List contractsEvidence() { + return deliveries.stream() + .map(FrozenDirectDelivery::toContractsEvidence) + .toList(); + } + } + + record Replacement( + DocumentId documentId, + RoutingSurface surface, + List activeSubscriptions) { + Replacement { + documentId = Objects.requireNonNull(documentId, "documentId"); + surface = Objects.requireNonNull(surface, "surface"); + activeSubscriptions = List.copyOf(Objects.requireNonNull( + activeSubscriptions, "activeSubscriptions")); + } + } + + final class PreparedReplacement { + private final OperationRouteIndex owner; + private final long expectedGeneration; + private final long resultingGeneration; + private final Map> rows; + private final Map> keysByDocument; + private final long changedKeys; + private final long retainedKeys; + private final long insertedRows; + private boolean published; + + private PreparedReplacement( + long expectedGeneration, + long resultingGeneration, + Map> rows, + Map> keysByDocument, + long changedKeys, + long retainedKeys, + long insertedRows) { + this.owner = OperationRouteIndex.this; + this.expectedGeneration = expectedGeneration; + this.resultingGeneration = resultingGeneration; + this.rows = copyRows(rows); + this.keysByDocument = copyKeys(keysByDocument); + this.changedKeys = changedKeys; + this.retainedKeys = retainedKeys; + this.insertedRows = insertedRows; + } + + long expectedGeneration() { + return expectedGeneration; + } + + long resultingGeneration() { + return resultingGeneration; + } + + void publish() { + owner.publish(this); + } + } + + private record DeliveryProjection( + DocumentId documentId, + String channelKey, + String logicalDeliveryKey) { + static DeliveryProjection from(FrozenDirectDelivery delivery) { + return new DeliveryProjection( + delivery.documentId(), + delivery.channelKey(), + delivery.logicalDeliveryKey()); + } + + static DeliveryProjection from(DirectLogicalDelivery delivery) { + return new DeliveryProjection( + DocumentId.of(delivery.targetDocumentId().value()), + delivery.channelKey(), + delivery.logicalDeliveryKey()); + } + } + private record RouteKey( String operation, String channel, @@ -242,18 +604,56 @@ private record OccurrenceKey(String scopePath, String channelKey) { } } + private record DirectDeliveryKey( + DocumentId documentId, + String scopePath, + String channelKey, + String logicalDeliveryKey) { + private static final Comparator ORDER = Comparator + .comparing(DirectDeliveryKey::documentId, + EmbeddingBinding.DOCUMENT_ORDER) + .thenComparing(DirectDeliveryKey::scopePath, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(DirectDeliveryKey::channelKey, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(DirectDeliveryKey::logicalDeliveryKey, + EmbeddingBinding.TEXT_ORDER); + + private DirectDeliveryKey { + documentId = Objects.requireNonNull(documentId, "documentId"); + scopePath = requireText(scopePath, "scopePath"); + channelKey = requireText(channelKey, "channelKey"); + logicalDeliveryKey = requireText( + logicalDeliveryKey, "logicalDeliveryKey"); + } + } + private record RouteRow( DocumentId documentId, + String scopePath, + int channelOrder, ExternalOrderKey startAfter, List sources) { private static final Comparator ORDER = Comparator .comparing(RouteRow::documentId, EmbeddingBinding.DOCUMENT_ORDER) + .thenComparing(RouteRow::scopePath, EmbeddingBinding.TEXT_ORDER) + .thenComparingInt(RouteRow::channelOrder) .thenComparing(RouteRow::startAfter, Comparator.nullsFirst(Comparator.naturalOrder())) .thenComparing(RouteRow::sources, RoutingSurface::compareSources); + private static final Comparator DELIVERY_ORDER = Comparator + .comparingInt(RouteRow::channelOrder) + .thenComparing(RouteRow::documentId, + EmbeddingBinding.DOCUMENT_ORDER) + .thenComparing(RouteRow::scopePath, EmbeddingBinding.TEXT_ORDER) + .thenComparing(RouteRow::startAfter, + Comparator.nullsFirst(Comparator.naturalOrder())) + .thenComparing(RouteRow::sources, + RoutingSurface::compareSources); private RouteRow { documentId = Objects.requireNonNull(documentId, "documentId"); + scopePath = requireText(scopePath, "scopePath"); sources = List.copyOf(Objects.requireNonNull(sources, "sources")); } diff --git a/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java b/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java new file mode 100644 index 0000000..437490a --- /dev/null +++ b/src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java @@ -0,0 +1,541 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; + +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.Deque; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.NavigableSet; +import java.util.Objects; +import java.util.PriorityQueue; +import java.util.Set; +import java.util.TreeMap; +import java.util.TreeSet; + +/** + * Immutable deterministic SCC and condensation index for Process Embedded + * topology. + * + *

This is the explicit cycle-capable graph API. The legacy graph snapshot + * can expose this index without changing its acyclic reconciliation contract, + * while a future closure-aware coordinator can build the index directly from + * an effective binding set that contains cycles.

+ */ +final class ProcessEmbeddedComponentIndex { + private static final Comparator DOCUMENT_ORDER = + EmbeddingBinding.DOCUMENT_ORDER; + private static final Comparator> MEMBER_ORDER = + ProcessEmbeddedComponentIndex::compareMembers; + private static final Comparator COMPONENT_ORDER = + Comparator.comparing(Component::members, MEMBER_ORDER); + private static final Comparator COHORT_ORDER = + Comparator.comparing(Cohort::members, MEMBER_ORDER); + + private final List documents; + private final List components; + private final List cohorts; + private final Map componentByDocument; + private final Map cohortByDocument; + private final Map> targetsBySource; + private final Map> sourcesByTarget; + + private ProcessEmbeddedComponentIndex( + List documents, + List components, + List cohorts, + Map componentByDocument, + Map cohortByDocument, + Map> targetsBySource, + Map> sourcesByTarget) { + this.documents = List.copyOf(documents); + this.components = List.copyOf(components); + this.cohorts = List.copyOf(cohorts); + this.componentByDocument = Map.copyOf(componentByDocument); + this.cohortByDocument = Map.copyOf(cohortByDocument); + this.targetsBySource = immutableComponentIndex(targetsBySource); + this.sourcesByTarget = immutableComponentIndex(sourcesByTarget); + } + + /** Builds a cycle-capable index over every binding endpoint. */ + static ProcessEmbeddedComponentIndex fromBindings( + Collection bindings) { + return fromDocumentsAndBindings(Set.of(), bindings); + } + + /** + * Builds the cycle-capable index from the complete occurrence inventory. + * Inactive reservations retain their document membership but contribute + * no directed edge. + */ + static ProcessEmbeddedComponentIndex fromOccurrenceInventory( + ManagedOccurrenceInventory inventory) { + return fromDocumentsAndOccurrenceInventory(Set.of(), inventory); + } + + /** + * Builds the cycle-capable index from explicit managed membership and the + * active projection of a complete occurrence inventory. + */ + static ProcessEmbeddedComponentIndex fromDocumentsAndOccurrenceInventory( + Collection documents, + ManagedOccurrenceInventory inventory) { + Objects.requireNonNull(documents, "documents"); + ManagedOccurrenceInventory selected = Objects.requireNonNull( + inventory, "inventory"); + NavigableSet completeDocuments = + new TreeSet<>(DOCUMENT_ORDER); + completeDocuments.addAll(documents); + completeDocuments.addAll(selected.documentIds()); + List active = selected.activeRows().stream() + .map(row -> new DirectedBinding( + row.occurrenceIdentity(), + DocumentId.of(row.sourceDocumentId().value()), + DocumentId.of(row.targetDocumentId().value()))) + .toList(); + return fromDirectedBindings(completeDocuments, active); + } + + /** + * Builds a cycle-capable index and retains explicitly supplied isolated + * documents as singleton components and cohorts. + */ + static ProcessEmbeddedComponentIndex fromDocumentsAndBindings( + Collection documents, + Collection bindings) { + Objects.requireNonNull(documents, "documents"); + Objects.requireNonNull(bindings, "bindings"); + + List projected = bindings.stream() + .map(binding -> Objects.requireNonNull(binding, "binding")) + .sorted(EmbeddingBinding.GLOBAL_ORDER) + .map(binding -> new DirectedBinding( + binding.bindingId(), + binding.parentDocumentId(), + binding.childDocumentId())) + .toList(); + return fromDirectedBindings(documents, projected); + } + + private static ProcessEmbeddedComponentIndex fromDirectedBindings( + Collection documents, + Collection bindings) { + Objects.requireNonNull(documents, "documents"); + Objects.requireNonNull(bindings, "bindings"); + + NavigableSet allDocuments = new TreeSet<>(DOCUMENT_ORDER); + documents.forEach(document -> allDocuments.add( + Objects.requireNonNull(document, "document"))); + + Map bindingsById = new LinkedHashMap<>(); + List canonicalBindings = bindings.stream() + .map(binding -> Objects.requireNonNull(binding, "binding")) + .sorted(DirectedBinding.ORDER) + .toList(); + for (DirectedBinding binding : canonicalBindings) { + if (bindingsById.putIfAbsent( + binding.identity(), binding) != null) { + throw new IllegalStateException( + "Duplicate Process Embedded binding " + + binding.identity()); + } + allDocuments.add(binding.sourceDocumentId()); + allDocuments.add(binding.targetDocumentId()); + } + + Map> targets = adjacency( + allDocuments); + Map> sources = adjacency( + allDocuments); + for (DirectedBinding binding : canonicalBindings) { + targets.get(binding.sourceDocumentId()).add( + binding.targetDocumentId()); + sources.get(binding.targetDocumentId()).add( + binding.sourceDocumentId()); + } + + List> stronglyConnected = stronglyConnected( + allDocuments, targets, sources); + Map componentByDocument = new HashMap<>(); + List scalarComponents = new ArrayList<>(); + for (List members : stronglyConnected) { + boolean selfCycle = members.size() == 1 + && targets.get(members.get(0)).contains(members.get(0)); + Component component = new Component( + members, members.size() > 1 || selfCycle); + scalarComponents.add(component); + for (DocumentId member : members) { + Component duplicate = componentByDocument.put( + member, component); + if (duplicate != null) { + throw new IllegalStateException( + "Document appears in more than one component: " + + member); + } + } + } + scalarComponents.sort(COMPONENT_ORDER); + + Map> componentTargets = + componentAdjacency(scalarComponents); + Map> componentSources = + componentAdjacency(scalarComponents); + for (Map.Entry> entry + : targets.entrySet()) { + Component source = componentByDocument.get(entry.getKey()); + for (DocumentId targetDocument : entry.getValue()) { + Component target = componentByDocument.get(targetDocument); + if (!source.equals(target)) { + componentTargets.get(source).add(target); + componentSources.get(target).add(source); + } + } + } + + List cohorts = buildCohorts( + scalarComponents, componentTargets, componentSources); + List targetBeforeSource = cohorts.stream() + .flatMap(cohort -> cohort.components().stream()) + .toList(); + Map cohortByDocument = new HashMap<>(); + for (Cohort cohort : cohorts) { + for (DocumentId member : cohort.members()) { + Cohort duplicate = cohortByDocument.put(member, cohort); + if (duplicate != null) { + throw new IllegalStateException( + "Document appears in more than one cohort: " + + member); + } + } + } + if (!componentByDocument.keySet().equals(allDocuments) + || !cohortByDocument.keySet().equals(allDocuments)) { + throw new IllegalStateException( + "Component index does not exactly cover its documents"); + } + + return new ProcessEmbeddedComponentIndex( + List.copyOf(allDocuments), + targetBeforeSource, + cohorts, + componentByDocument, + cohortByDocument, + asListIndex(componentTargets), + asListIndex(componentSources)); + } + + private record DirectedBinding( + String identity, + DocumentId sourceDocumentId, + DocumentId targetDocumentId) { + private static final Comparator ORDER = Comparator + .comparing((DirectedBinding binding) -> + binding.sourceDocumentId().value(), + EmbeddingBinding.TEXT_ORDER) + .thenComparing(binding -> + binding.targetDocumentId().value(), + EmbeddingBinding.TEXT_ORDER) + .thenComparing(DirectedBinding::identity, + EmbeddingBinding.TEXT_ORDER); + + private DirectedBinding { + identity = Objects.requireNonNull(identity, "identity"); + if (identity.isBlank()) { + throw new IllegalArgumentException( + "Process Embedded binding identity must not be blank"); + } + sourceDocumentId = Objects.requireNonNull( + sourceDocumentId, "sourceDocumentId"); + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + } + } + + /** Every indexed document in exact scalar order. */ + List documents() { + return documents; + } + + /** + * Components grouped by scalar-ordered cohort and ordered target before + * source within each cohort. + */ + List components() { + return components; + } + + /** Weakly connected cohorts in exact minimum-member scalar order. */ + List cohorts() { + return cohorts; + } + + Component component(DocumentId document) { + Component component = componentByDocument.get( + Objects.requireNonNull(document, "document")); + if (component == null) { + throw new IllegalArgumentException( + "Unknown Process Embedded document " + document); + } + return component; + } + + Cohort cohort(DocumentId document) { + Cohort cohort = cohortByDocument.get( + Objects.requireNonNull(document, "document")); + if (cohort == null) { + throw new IllegalArgumentException( + "Unknown Process Embedded document " + document); + } + return cohort; + } + + /** Direct condensation targets in exact component scalar order. */ + List targets(Component source) { + return requireIndexed(source, targetsBySource, "component"); + } + + /** Direct condensation sources in exact component scalar order. */ + List sources(Component target) { + return requireIndexed(target, sourcesByTarget, "component"); + } + + private static List requireIndexed( + Component component, + Map> index, + String label) { + Component checked = Objects.requireNonNull(component, label); + List adjacent = index.get(checked); + if (adjacent == null) { + throw new IllegalArgumentException( + "Unknown Process Embedded component " + + checked.members()); + } + return adjacent; + } + + private static Map> adjacency( + Collection documents) { + Map> result = + new TreeMap<>(DOCUMENT_ORDER); + for (DocumentId document : documents) { + result.put(document, new TreeSet<>(DOCUMENT_ORDER)); + } + return result; + } + + private static Map> componentAdjacency( + Collection components) { + Map> result = + new TreeMap<>(COMPONENT_ORDER); + for (Component component : components) { + result.put(component, new TreeSet<>(COMPONENT_ORDER)); + } + return result; + } + + private static List> stronglyConnected( + NavigableSet documents, + Map> targets, + Map> sources) { + List finishOrder = finishOrder(documents, targets); + Set assigned = new LinkedHashSet<>(); + List> result = new ArrayList<>(); + for (int index = finishOrder.size() - 1; index >= 0; index--) { + DocumentId start = finishOrder.get(index); + if (!assigned.add(start)) { + continue; + } + NavigableSet members = new TreeSet<>(DOCUMENT_ORDER); + Deque pending = new ArrayDeque<>(); + pending.push(start); + while (!pending.isEmpty()) { + DocumentId current = pending.pop(); + members.add(current); + List predecessors = new ArrayList<>( + sources.get(current)); + Collections.reverse(predecessors); + for (DocumentId predecessor : predecessors) { + if (assigned.add(predecessor)) { + pending.push(predecessor); + } + } + } + result.add(List.copyOf(members)); + } + result.sort(MEMBER_ORDER); + return result; + } + + private static List finishOrder( + Collection documents, + Map> targets) { + Set visited = new LinkedHashSet<>(); + List finished = new ArrayList<>(); + for (DocumentId start : documents) { + if (!visited.add(start)) { + continue; + } + Deque pending = new ArrayDeque<>(); + pending.push(new DepthFirstFrame( + start, targets.get(start).iterator())); + while (!pending.isEmpty()) { + DepthFirstFrame frame = pending.peek(); + if (frame.targets().hasNext()) { + DocumentId target = frame.targets().next(); + if (visited.add(target)) { + pending.push(new DepthFirstFrame( + target, targets.get(target).iterator())); + } + } else { + finished.add(pending.pop().document()); + } + } + } + return finished; + } + + private static List buildCohorts( + List scalarComponents, + Map> targets, + Map> sources) { + Set assigned = new LinkedHashSet<>(); + List result = new ArrayList<>(); + for (Component start : scalarComponents) { + if (!assigned.add(start)) { + continue; + } + NavigableSet cohortComponents = + new TreeSet<>(COMPONENT_ORDER); + Deque pending = new ArrayDeque<>(); + pending.add(start); + while (!pending.isEmpty()) { + Component current = pending.removeFirst(); + cohortComponents.add(current); + for (Component adjacent : union( + targets.get(current), sources.get(current))) { + if (assigned.add(adjacent)) { + pending.addLast(adjacent); + } + } + } + List ordered = targetBeforeSource( + cohortComponents, targets, sources); + List members = cohortComponents.stream() + .flatMap(component -> component.members().stream()) + .sorted(DOCUMENT_ORDER) + .toList(); + result.add(new Cohort(members, ordered)); + } + result.sort(COHORT_ORDER); + return List.copyOf(result); + } + + private static NavigableSet union( + Collection first, + Collection second) { + NavigableSet result = new TreeSet<>(COMPONENT_ORDER); + result.addAll(first); + result.addAll(second); + return result; + } + + private static List targetBeforeSource( + Collection components, + Map> targets, + Map> sources) { + Map remainingTargets = new HashMap<>(); + PriorityQueue ready = new PriorityQueue<>(COMPONENT_ORDER); + for (Component component : components) { + int count = targets.get(component).size(); + remainingTargets.put(component, count); + if (count == 0) { + ready.add(component); + } + } + List result = new ArrayList<>(); + while (!ready.isEmpty()) { + Component target = ready.remove(); + result.add(target); + for (Component source : sources.get(target)) { + int remaining = remainingTargets.compute( + source, (ignored, value) -> Math.subtractExact( + Objects.requireNonNull(value, "value"), 1)); + if (remaining == 0) { + ready.add(source); + } + } + } + if (result.size() != components.size()) { + throw new IllegalStateException( + "SCC condensation must be acyclic"); + } + return List.copyOf(result); + } + + private static Map> asListIndex( + Map> source) { + Map> result = new LinkedHashMap<>(); + source.forEach((key, value) -> result.put(key, List.copyOf(value))); + return result; + } + + private static Map> immutableComponentIndex( + Map> source) { + Map> result = new LinkedHashMap<>(); + source.forEach((key, value) -> result.put(key, List.copyOf(value))); + return Collections.unmodifiableMap(result); + } + + private static int compareMembers( + List first, + List second) { + int common = Math.min(first.size(), second.size()); + for (int index = 0; index < common; index++) { + int comparison = DOCUMENT_ORDER.compare( + first.get(index), second.get(index)); + if (comparison != 0) { + return comparison; + } + } + return Integer.compare(first.size(), second.size()); + } + + /** One exact strongly connected component. */ + record Component(List members, boolean cyclic) { + Component { + members = List.copyOf(Objects.requireNonNull( + members, "members")); + if (members.isEmpty()) { + throw new IllegalArgumentException( + "component members must not be empty"); + } + } + } + + /** One weakly connected cohort with its condensation execution order. */ + record Cohort(List members, List components) { + Cohort { + members = List.copyOf(Objects.requireNonNull( + members, "members")); + components = List.copyOf(Objects.requireNonNull( + components, "components")); + if (members.isEmpty() || components.isEmpty()) { + throw new IllegalArgumentException( + "cohort must not be empty"); + } + } + } + + private record DepthFirstFrame( + DocumentId document, + Iterator targets) { + } +} diff --git a/src/main/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshot.java b/src/main/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshot.java index 2ae298a..9dfe038 100644 --- a/src/main/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshot.java +++ b/src/main/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshot.java @@ -104,6 +104,14 @@ List bindings() { return byId.values().stream().sorted(EmbeddingBinding.GLOBAL_ORDER).toList(); } + /** + * Builds the deterministic SCC/condensation view of this captured + * generation. This does not relax legacy acyclic reconciliation. + */ + ProcessEmbeddedComponentIndex componentIndex() { + return ProcessEmbeddedComponentIndex.fromBindings(bindings()); + } + ProcessEmbeddedGraphSnapshot reconcileParent( DocumentId parent, List replacement) { diff --git a/src/main/java/blue/coordination/internal/RoutingSurface.java b/src/main/java/blue/coordination/internal/RoutingSurface.java index 3e46ad3..df56caa 100644 --- a/src/main/java/blue/coordination/internal/RoutingSurface.java +++ b/src/main/java/blue/coordination/internal/RoutingSurface.java @@ -119,6 +119,35 @@ public static RoutingSurface from( return new RoutingSurface(unique.values(), embeddedHandler); } + /** Compiles the non-recursive routing surface of one independently + * managed Root from its processor-authenticated effective contracts. */ + static RoutingSurface fromManagedRootContracts( + Collection effectiveContracts) { + List contracts = new ArrayList<>( + Objects.requireNonNull( + effectiveContracts, "effectiveContracts")); + contracts.sort(Comparator + .comparingInt(EffectiveContractSnapshot::order) + .thenComparing(EffectiveContractSnapshot::key, + EmbeddingBinding.TEXT_ORDER)); + for (EffectiveContractSnapshot contract : contracts) { + if (!"/".equals(Objects.requireNonNull( + contract, "effective contract").scopePath())) { + throw new IllegalArgumentException( + "Managed Root routing contract has non-Root scope " + + contract.scopePath()); + } + } + Map unique = new LinkedHashMap<>(); + collect("/", contracts, unique); + boolean embeddedHandler = contracts.stream().anyMatch(contract -> + EffectiveContractSnapshotConstants.Role.HANDLER.equals( + contract.role()) + && EmbeddedEpochInput.INTERNAL_OPERATION.equals( + contract.key())); + return new RoutingSurface(unique.values(), embeddedHandler); + } + public List definitions() { return definitions; } diff --git a/src/main/java/blue/coordination/internal/WholeObjectStore.java b/src/main/java/blue/coordination/internal/WholeObjectStore.java index d1232eb..a45cd73 100644 --- a/src/main/java/blue/coordination/internal/WholeObjectStore.java +++ b/src/main/java/blue/coordination/internal/WholeObjectStore.java @@ -8,10 +8,12 @@ import blue.language.model.Node; import blue.language.snapshot.FrozenNode; import blue.language.provider.NodeProvider; +import blue.language.provider.NodeProviderResult; import java.util.Collections; import java.util.ArrayList; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Objects; @@ -33,6 +35,8 @@ final class WholeObjectStore implements NodeProvider { private final Map providerByBlueId = new LinkedHashMap<>(); private final Map purposeByBlueId = new LinkedHashMap<>(); + private final java.util.Set unavailableProviderBlueIds = + new LinkedHashSet<>(); private final List activeMarks = new ArrayList<>(); private final EngineMetrics metrics; @@ -91,6 +95,42 @@ public synchronized ExactValue put( return checked; } + /** + * Retains the materialized semantic representation selected by the + * embedded-layout boundary without changing the compact provider view. + * + *

Reference substitution permits a managed document body and a shell + * containing exact child references to share one BlueId. A processor may + * encounter the shell first while restoring an exact patch. Once the + * layout has authenticated and materialized every declared managed child, + * that richer representation must become the canonical API/read model; + * the independently selected provider representation remains unchanged.

+ */ + synchronized ExactValue preferCanonicalRepresentation( + FrozenNode representation, + String purpose) { + ExactValue preferred = ExactValue.fromFrozen( + Objects.requireNonNull(representation, "representation")); + ExactValue canonical = canonicalByBlueId.get(preferred.blueId()); + if (canonical == null) { + throw new IllegalStateException( + "Cannot prefer an unknown exact object " + + preferred.blueId()); + } + if (preferred.frozen().isReferenceOnly()) { + throw new IllegalArgumentException( + "Canonical preference must contain an exact object body"); + } + if (canonical.frozen().sameResolvedStructure(preferred.frozen())) { + return canonical; + } + recordBeforeMutation(preferred.blueId()); + canonicalByBlueId.put(preferred.blueId(), preferred); + purposeByBlueId.put(preferred.blueId(), sanitize(purpose)); + metrics.increment("wholeObjectStore.canonicalRepresentationsPreferred"); + return preferred; + } + /** * Selects an identity-equivalent representation for provider-backed frozen * calls without replacing the fully materialized semantic value. @@ -135,6 +175,16 @@ public synchronized int size() { return canonicalByBlueId.size(); } + synchronized void forceProviderUnavailable(String blueId) { + unavailableProviderBlueIds.add(Objects.requireNonNull( + blueId, "blueId")); + } + + synchronized void restoreProviderAvailability(String blueId) { + unavailableProviderBlueIds.remove(Objects.requireNonNull( + blueId, "blueId")); + } + /** Opens an O(1) nested savepoint; only later changed keys are journaled. */ public synchronized Mark mark() { Mark mark = new Mark(); @@ -183,6 +233,17 @@ public synchronized List fetchByBlueId(String blueId) { return Collections.singletonList(value.copyNode()); } + @Override + public synchronized NodeProviderResult fetchResultByBlueId( + String blueId) { + if (unavailableProviderBlueIds.contains(Objects.requireNonNull( + blueId, "blueId"))) { + return NodeProviderResult.unavailable( + "Test-controlled exact resource is unavailable"); + } + return NodeProvider.super.fetchResultByBlueId(blueId); + } + private static String sanitize(String purpose) { String checked = Objects.requireNonNull(purpose, "purpose").trim(); if (checked.isEmpty()) { diff --git a/src/main/java/blue/coordination/processor/OperationRequestRoutingFunctions.java b/src/main/java/blue/coordination/processor/OperationRequestRoutingFunctions.java index be39a0e..c0012a5 100644 --- a/src/main/java/blue/coordination/processor/OperationRequestRoutingFunctions.java +++ b/src/main/java/blue/coordination/processor/OperationRequestRoutingFunctions.java @@ -97,19 +97,32 @@ static String logicalDeliveryKey( if (route == null) { return context.channelKey(); } + return logicalDeliveryKey(route.operation, route.channel); + } + + static String logicalDeliveryKey( + String operation, + String channel) { Node identity = new Node() .properties( "operation", - new Node().value( - route.operation)) + new Node().value(requireText( + operation, "operation"))) .properties( "channel", - new Node().value( - route.channel)); + new Node().value(requireText( + channel, "channel"))); return LOGICAL_DELIVERY_PREFIX + DirectBlueIdCalculator.calculateBlueId(identity); } + private static String requireText(String value, String name) { + if (value == null || value.isBlank()) { + throw new IllegalArgumentException(name + " must be non-blank"); + } + return value; + } + private static Route route( Node exactPayload, ExternalChannelFunctionContext context, diff --git a/src/main/java/blue/coordination/processor/TimelineProviderSupport.java b/src/main/java/blue/coordination/processor/TimelineProviderSupport.java index ac08cc5..d52fc17 100644 --- a/src/main/java/blue/coordination/processor/TimelineProviderSupport.java +++ b/src/main/java/blue/coordination/processor/TimelineProviderSupport.java @@ -63,6 +63,25 @@ public static List exactTimelineEntryEventKeys( return List.copyOf(result); } + /** + * Returns the exact logical-delivery key used by the registered Operation + * Request runtime for one resolved operation and target channel. + * + *

Feeder selection must freeze this value rather than the authored + * operation name so Contracts can verify the selected delivery against + * the same runtime function that will execute it.

+ * + * @param operation resolved operation name + * @param channel resolved target channel key + * @return canonical runtime logical-delivery key + */ + public static String operationRequestLogicalDeliveryKey( + String operation, + String channel) { + return OperationRequestRoutingFunctions.logicalDeliveryKey( + operation, channel); + } + /** * Validates the immutable envelope accepted by the compact Timeline * feeder. The check uses the registered Timeline Entry and Operation diff --git a/src/main/java/blue/coordination/processor/bex/BexWorkflowContextFactory.java b/src/main/java/blue/coordination/processor/bex/BexWorkflowContextFactory.java index 3c43130..7fe1a01 100644 --- a/src/main/java/blue/coordination/processor/bex/BexWorkflowContextFactory.java +++ b/src/main/java/blue/coordination/processor/bex/BexWorkflowContextFactory.java @@ -86,12 +86,13 @@ public BexExecutionContext create( * while computed event aggregates still cross the hosted semantic * boundary normally. */ - BexValue event = - BexValues.nodeSnapshot( - context.eventRef()); + ProcessorExecutionContext processorContext = context.processorContext(); + FrozenNode exactHandlerEvent = processorContext.frozenEvent(); + BexValue event = exactHandlerEvent != null + ? BexValues.frozen(exactHandlerEvent) + : BexValues.nodeSnapshot(context.eventRef()); BexValue currentContract = currentContractBinding(context); BexStepResults steps = stepResults(context.stepResults()); - ProcessorExecutionContext processorContext = context.processorContext(); FrozenNode processingEventSnapshot = processingEventRequired && processorContext.hasProcessEvent() diff --git a/src/main/java/blue/coordination/processor/workflow/ComputeResultEmitter.java b/src/main/java/blue/coordination/processor/workflow/ComputeResultEmitter.java index 13833ee..ebe6129 100644 --- a/src/main/java/blue/coordination/processor/workflow/ComputeResultEmitter.java +++ b/src/main/java/blue/coordination/processor/workflow/ComputeResultEmitter.java @@ -3,6 +3,8 @@ import blue.bex.result.BexChangeset; import blue.bex.result.BexExecutionResult; import blue.bex.result.BexPatchEntry; +import blue.bex.contracts.ProcessorExactBlueValueCapability; +import blue.bex.output.BexExactValueCapability; import blue.bex.value.BexBlueNodeWriter; import blue.bex.value.BexFrozenWriter; import blue.bex.value.BexValue; @@ -11,6 +13,7 @@ import blue.language.model.Node; import blue.coordination.processor.support.CoordinationProcessHeaderSupport; import blue.language.processor.WorkingDocument; +import blue.language.processor.ExactBlueValue; import blue.language.processor.FrozenJsonPatch; import blue.language.snapshot.FrozenNode; @@ -336,12 +339,64 @@ private FrozenJsonPatch toPatch(BexPatchEntry entry, if (remove) { return FrozenJsonPatch.remove(path); } - FrozenNode value = freezePatchValue(entry.val()); + ExactBlueValue exactValue = admittedExactPatchValue( + entry, context); if (ADD_OPERATION.equals(op)) { - return FrozenJsonPatch.add(path, value); + return exactValue != null + ? FrozenJsonPatch.add(path, exactValue) + : FrozenJsonPatch.add( + path, freezePatchValue(entry.val())); } // BexPatchEntry has already restricted this branch to replace. - return FrozenJsonPatch.replace(path, value); + return exactValue != null + ? FrozenJsonPatch.replace(path, exactValue) + : FrozenJsonPatch.replace( + path, freezePatchValue(entry.val())); + } + + private ExactBlueValue admitExactPatchValue( + BexValue value, + StepExecutionContext context) { + String exactBlueId = BexValues.frozenBlueId(value); + if (exactBlueId == null) { + return null; + } + FrozenNode retained = freezePatchValue(value); + ExactBlueValue admitted = context.processorContext() + .semanticOutputBoundary() + .admit(retained); + if (!exactBlueId.equals(admitted.blueId())) { + throw invalid( + "Compute result exact patch capability changed identity: " + + "expected " + exactBlueId + " but found " + + admitted.blueId()); + } + return admitted; + } + + private ExactBlueValue admittedExactPatchValue( + BexPatchEntry entry, + StepExecutionContext context) { + if (entry.admittedValue() != null) { + BexExactValueCapability capability = + entry.admittedValue().exactCapability(); + if (capability instanceof ProcessorExactBlueValueCapability) { + ExactBlueValue carried = context.processorContext() + .semanticOutputBoundary() + .carryExactCapability( + ((ProcessorExactBlueValueCapability) capability) + .exactValue()); + String exactBlueId = BexValues.frozenBlueId(entry.val()); + if (exactBlueId == null + || !exactBlueId.equals(carried.blueId())) { + throw invalid( + "Compute result exact patch capability does not " + + "match its admitted BEX value"); + } + return carried; + } + } + return admitExactPatchValue(entry.val(), context); } private String resolvedPointer(String authoredPath, StepExecutionContext context) { @@ -498,6 +553,13 @@ FrozenNode freezePatchValue(BexValue value) { */ if (frozen.isStrictCanonical() && !frozen.isReferenceOnly()) { + if (!exactBlueId.equals(frozen.blueId())) { + throw invalid( + "Compute result exact patch value has mismatched " + + "authenticated content: expected " + + exactBlueId + " but found " + + frozen.blueId()); + } if (metrics != null) { metrics.incrementBexPatchFrozenDirectConversions(); } @@ -505,72 +567,39 @@ FrozenNode freezePatchValue(BexValue value) { } if (frozen.isReferenceOnly()) { /* - * BexFrozenWriter's general exact-value fallback is a pure - * reference. That is the correct zero-materialization result - * for an opaque exact value, but AdmittedExactBexValue also - * uses the fallback while retaining complete host-admitted - * semantic content. Preserve the former and materialize the - * latter: copying an exact document template into a patch - * must not turn it into an unopenable reference before later - * entries in the same atomic changeset address its children. + * Preserve the exact reference authenticated by the host. + * Reconstructing its resolved semantic cursor here can + * generalize nominal type/schema fields and silently change + * the established identity. Language remains responsible for + * opening the exact reference if a later patch demands a + * descendant. */ - Node semantic = semanticOutputView(value); - if (semantic.isReferenceOnly()) { - if (metrics != null) { - metrics.incrementBexPatchFrozenDirectConversions(); - } - return frozen; + if (!exactBlueId.equals(frozen.getReferenceBlueId())) { + throw invalid( + "Compute result exact patch reference changed " + + "identity: expected " + exactBlueId + + " but found " + + frozen.getReferenceBlueId()); + } + if (metrics != null) { + metrics.incrementBexPatchFrozenDirectConversions(); } - return materializeExactPatchValue( - semantic, exactBlueId); + return frozen; + } + /* + * A resolved/non-canonical cursor is evidence for semantic reads, + * not a second authored representation. Retain the authenticated + * identity as a strict exact reference instead of normalizing and + * hashing that cursor again. + */ + if (metrics != null) { + metrics.incrementBexPatchFrozenDirectConversions(); } - return materializeExactPatchValue(value, exactBlueId); + return FrozenNode.fromNode(new Node().blueId(exactBlueId)); } return materializePatchValue(value); } - private FrozenNode materializeExactPatchValue(BexValue value, - String expectedBlueId) { - long writerStart = System.nanoTime(); - try { - FrozenNode materialized = FrozenNode.fromNode( - semanticOutputNode(value)); - return requireExactPatchIdentity( - materialized, expectedBlueId); - } finally { - recordPatchValueMaterialization(writerStart); - } - } - - private FrozenNode materializeExactPatchValue( - Node semantic, - String expectedBlueId) { - long writerStart = System.nanoTime(); - try { - FrozenNode materialized = FrozenNode.fromNode( - CoordinationProcessHeaderSupport - .canonicalExactCopy(semantic)); - return requireExactPatchIdentity( - materialized, expectedBlueId); - } finally { - recordPatchValueMaterialization(writerStart); - } - } - - private FrozenNode requireExactPatchIdentity( - FrozenNode materialized, - String expectedBlueId) { - if (!expectedBlueId.equals(materialized.blueId())) { - throw invalid( - "Compute result exact patch value identity changed " - + "during semantic materialization: expected " - + expectedBlueId - + " but calculated " - + materialized.blueId()); - } - return materialized; - } - private FrozenNode materializePatchValue(BexValue value) { long writerStart = System.nanoTime(); try { From 21162aaccfbe318eee6dabd9359bd3acc787d134 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 13:16:44 +0200 Subject: [PATCH 02/49] test(coordination): prove Contracts 1.0 public behavior --- .../examples/clean/large-paynote.yaml | 26 +- .../examples/clean/package-paynote.yaml | 26 +- .../LargeHostPayNoteScenarioTest.java | 4 + .../api/Contracts10ConfigurationTest.java | 65 + .../ClosureSubscriptionInventoryTest.java | 591 +++++++ .../Contracts10EngineLifecycleTest.java | 76 + .../internal/ContractsClosureAdapterTest.java | 443 +++++ .../ContractsClosureAdmissionAdapterTest.java | 1572 +++++++++++++++++ .../ContractsPublicLoopAndIsolationTest.java | 574 ++++++ ...ContractsPublicOrderingAcceptanceTest.java | 841 +++++++++ .../ContractsRootFeederWindowTest.java | 551 ++++++ .../ContractsRootSourceSurfaceTest.java | 116 ++ .../ManagedOccurrenceInventoryTest.java | 315 ++++ ...ltiDocumentPublicationTransactionTest.java | 401 +++++ .../internal/OperationRouteIndexTest.java | 83 +- .../ProcessEmbeddedComponentIndexTest.java | 241 +++ .../internal/WholeObjectStoreTest.java | 27 + .../workflow/ComputeEffectPlanTest.java | 42 +- .../WorkflowBexGasLedgerHostTest.java | 6 +- 19 files changed, 5963 insertions(+), 37 deletions(-) create mode 100644 src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java create mode 100644 src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java create mode 100644 src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java create mode 100644 src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java create mode 100644 src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java create mode 100644 src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java create mode 100644 src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java create mode 100644 src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java create mode 100644 src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java create mode 100644 src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java diff --git a/src/integrationTest/resources/examples/clean/large-paynote.yaml b/src/integrationTest/resources/examples/clean/large-paynote.yaml index 0d89aa3..ee2da3a 100644 --- a/src/integrationTest/resources/examples/clean/large-paynote.yaml +++ b/src/integrationTest/resources/examples/clean/large-paynote.yaml @@ -629,10 +629,8 @@ contracts: then: - $appendChange: op: replace - path: /attachedConditions - val: - hotel: true - restaurant: {$document: /restaurantConditionAttachedState} + path: /attachedConditions/hotel + val: true - $appendChange: {op: replace, path: /hotelConditionAttachedState, val: true} - $appendChange: {op: replace, path: /status, val: Awaiting Product Confirmations} - $appendEvent: @@ -668,10 +666,8 @@ contracts: then: - $appendChange: op: replace - path: /attachedConditions - val: - hotel: {$document: /hotelConditionAttachedState} - restaurant: true + path: /attachedConditions/restaurant + val: true - $appendChange: {op: replace, path: /restaurantConditionAttachedState, val: true} - $appendChange: {op: replace, path: /status, val: Awaiting Product Confirmations} - $appendEvent: @@ -1005,14 +1001,12 @@ contracts: then: - $appendChange: op: replace - path: /refund - val: - requested: true - requestId: {$document: /refundRequestIdState} - amountMinor: {$document: /refundAmountMinorState} - reason: {$document: /refundReasonState} - completed: true - completedAt: {$binding: event/timestamp} + path: /refund/completed + val: true + - $appendChange: + op: replace + path: /refund/completedAt + val: {$binding: event/timestamp} - $appendChange: {op: replace, path: /refundCompletedState, val: true} - $appendChange: op: replace diff --git a/src/integrationTest/resources/examples/clean/package-paynote.yaml b/src/integrationTest/resources/examples/clean/package-paynote.yaml index 4fef1d4..1e9a518 100644 --- a/src/integrationTest/resources/examples/clean/package-paynote.yaml +++ b/src/integrationTest/resources/examples/clean/package-paynote.yaml @@ -411,10 +411,8 @@ contracts: then: - $appendChange: op: replace - path: /attachedConditions - val: - hotel: true - restaurant: {$document: /restaurantConditionAttachedState} + path: /attachedConditions/hotel + val: true - $appendChange: {op: replace, path: /hotelConditionAttachedState, val: true} - $appendChange: {op: replace, path: /status, val: Awaiting Product Confirmations} - $appendEvent: @@ -450,10 +448,8 @@ contracts: then: - $appendChange: op: replace - path: /attachedConditions - val: - hotel: {$document: /hotelConditionAttachedState} - restaurant: true + path: /attachedConditions/restaurant + val: true - $appendChange: {op: replace, path: /restaurantConditionAttachedState, val: true} - $appendChange: {op: replace, path: /status, val: Awaiting Product Confirmations} - $appendEvent: @@ -787,14 +783,12 @@ contracts: then: - $appendChange: op: replace - path: /refund - val: - requested: true - requestId: {$document: /refundRequestIdState} - amountMinor: {$document: /refundAmountMinorState} - reason: {$document: /refundReasonState} - completed: true - completedAt: {$binding: event/timestamp} + path: /refund/completed + val: true + - $appendChange: + op: replace + path: /refund/completedAt + val: {$binding: event/timestamp} - $appendChange: {op: replace, path: /refundCompletedState, val: true} - $appendChange: op: replace diff --git a/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java b/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java index ad5c805..1dafb6c 100644 --- a/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java @@ -63,6 +63,10 @@ void largeHostAndManagedPayNoteCompleteTheWadowiceWorkflow() assertEquals(Boolean.TRUE, engine.value("large-paynote", "/productConditions/restaurant/product/confirmed") .getValue()); + assertEquals(engine.session("large-paynote").current().blueId(), + engine.session("large-order-host").current() + .canonicalBlueIdAt("/payNote"), + "the containing host must retain the current PayNote head"); assertEquals(Boolean.TRUE, engine.value("large-order-host", "/payNote/productConditions/restaurant/product/confirmed") .getValue()); diff --git a/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java b/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java new file mode 100644 index 0000000..415aeff --- /dev/null +++ b/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java @@ -0,0 +1,65 @@ +package blue.coordination.api; + +import org.junit.jupiter.api.Test; + +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +final class Contracts10ConfigurationTest { + private static final String LANGUAGE_ID = + "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + private static final String CONTRACTS_ID = + "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + + @Test + void retainsCanonicalPublicRootsAndExplicitArtifactIdentities() { + Contracts10Configuration configuration = + new Contracts10Configuration( + LANGUAGE_ID, + CONTRACTS_ID, + new LinkedHashSet<>(List.of( + DocumentId.of("z-root"), + DocumentId.of("a-root")))); + + assertEquals(LANGUAGE_ID, + configuration.blueLanguageSpecificationIdentity()); + assertEquals(CONTRACTS_ID, + configuration.contractsSpecificationIdentity()); + assertEquals(List.of( + DocumentId.of("a-root"), + DocumentId.of("z-root")), + List.copyOf(configuration.publicRootDocumentIds())); + } + + @Test + void rejectsPlaceholderOrMissingReleaseInputs() { + assertThrows(IllegalArgumentException.class, + () -> new Contracts10Configuration( + "language-latest", CONTRACTS_ID, + Set.of(DocumentId.of("root")))); + assertThrows(IllegalArgumentException.class, + () -> new Contracts10Configuration( + LANGUAGE_ID, CONTRACTS_ID, Set.of())); + } + + @Test + void publicFactoryOwnsTheOptInContractsRuntime() { + Contracts10Configuration configuration = + new Contracts10Configuration( + LANGUAGE_ID, + CONTRACTS_ID, + Set.of(DocumentId.of("root"))); + + try (CoordinationEngine engine = + CoordinationEngine.inMemoryContracts10(configuration)) { + assertEquals( + new Timeline("root-timeline", "root-actor"), + engine.registerTimeline( + "root-timeline", "root-actor")); + } + } +} diff --git a/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java b/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java new file mode 100644 index 0000000..74182fe --- /dev/null +++ b/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java @@ -0,0 +1,591 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.Operation; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.model.Node; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.ChannelOccurrence; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.SubscriptionDelta; +import blue.language.processor.closure.SubscriptionState; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import java.util.EnumSet; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.function.Function; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Exact Contracts subscription-state and copy-on-write publication proofs. */ +final class ClosureSubscriptionInventoryTest { + private static final String LANGUAGE_SPECIFICATION_IDENTITY = + "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + private static final String CONTRACTS_SPECIFICATION_IDENTITY = + "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + private static final DocumentId A = DocumentId.of("subscription-a"); + private static final DocumentId B = DocumentId.of("subscription-b"); + private static final String OWNER_TIMELINE = + "closure-subscription-inventory/owner"; + private static final String OWNER_ACTOR = "owner"; + private static final String ADDED_TIMELINE = + "closure-subscription-inventory/added"; + private static final String ADDED_ACTOR = "added"; + + private static Fixture fixture; + + @BeforeAll + static void executeGenuineContractsBatch() { + fixture = executeFixture(); + } + + @Test + void appliesVerifiedAddReplaceAndRemoveWithoutErasingDisconnectedRows() { + ClosureProcessResult resultA = fixture.result(A); + ClosureProcessResult resultB = fixture.result(B); + + assertEquals(EnumSet.allOf(SubscriptionDelta.Operation.class), + operations(resultA)); + assertEquals(EnumSet.allOf(SubscriptionDelta.Operation.class), + operations(resultB)); + assertEquals(3, resultA.subscriptionDeltas().size()); + assertEquals(3, resultB.subscriptionDeltas().size()); + + assertFinalRows(resultA, fixture.after().closureSubscriptions()); + assertFinalRows(resultB, fixture.after().closureSubscriptions()); + assertEquals(4, + fixture.after().closureSubscriptions().states().size()); + assertEquals(Set.of(A.value(), B.value()), + fixture.after().closureSubscriptions().states().stream() + .map(state -> state.channelOccurrence() + .managedDocumentId().value()) + .collect(java.util.stream.Collectors.toSet())); + + assertTrue(fixture.after().publicationReceipts().contains( + fixture.publicationIdentities().get(A))); + assertTrue(fixture.after().publicationReceipts().contains( + fixture.publicationIdentities().get(B))); + assertEquals(0L, fixture.before().requireHead(A).epoch()); + assertEquals(0L, fixture.before().requireHead(B).epoch()); + assertEquals(1L, fixture.after().requireHead(A).epoch()); + assertEquals(1L, fixture.after().requireHead(B).epoch()); + } + + @Test + void rejectsMismatchedBeforeStateAndStaleDurableHead() { + ClosureProcessResult result = fixture.result(A); + SubscriptionState before = delta( + result, SubscriptionDelta.Operation.REPLACE) + .beforeSubscription(); + SubscriptionState conflicting = SubscriptionState.identified( + before.channelOccurrence(), + before.documentBlueId(), + before.graphGeneration(), + before.componentGeneration() + 1L); + + IllegalStateException stateFailure = assertThrows( + IllegalStateException.class, + () -> ClosureSubscriptionInventory.of(List.of(conflicting)) + .apply(result)); + assertTrue(stateFailure.getMessage().contains( + "before-state CAS mismatch")); + + InMemoryDocumentStore.PublicationSnapshot beforeAttempt = + fixture.store().publicationSnapshot(); + ResultingDocument document = resultingDocument(result, A); + MultiDocumentPublicationTransaction.AtomicPublicationCasException + headFailure = assertThrows( + MultiDocumentPublicationTransaction + .AtomicPublicationCasException.class, + () -> fixture.store().beginAtomicPublication( + "stale-subscription-head", + beforeAttempt + .occurrenceInventoryGeneration(), + beforeAttempt + .componentIndexGeneration()) + .expectHead(A, 0L, document.beforeBlueId()) + .stageClosureSubscriptionDeltas(result) + .commit()); + assertTrue(headFailure.getMessage().contains("Stale document head")); + assertEquals(beforeAttempt, + fixture.store().publicationSnapshot(), + "a rejected COW attempt must not publish any surface"); + } + + @Test + void validatesFinalDocumentGraphAndComponentGenerations() { + ClosureProcessResult result = fixture.result(A); + ResultingDocument document = resultingDocument(result, A); + + assertFinalStateRejected( + result, + state -> SubscriptionState.identified( + state.channelOccurrence(), + document.beforeBlueId(), + result.graphGeneration(), + document.componentGeneration())); + assertFinalStateRejected( + result, + state -> SubscriptionState.identified( + state.channelOccurrence(), + document.afterBlueId(), + result.graphGeneration() + 1L, + document.componentGeneration())); + assertFinalStateRejected( + result, + state -> SubscriptionState.identified( + state.channelOccurrence(), + document.afterBlueId(), + result.graphGeneration(), + document.componentGeneration() + 1L)); + } + + @Test + void publishesRoutesWithExactCheckpointAndStartAfterIntervals() { + assertEquals(List.of(), fixture.routes() + .selectDirectDeliveries(fixture.addedAtBoundary()) + .documentIds(), + "a Channel added by an event cannot receive that event"); + assertEquals(List.of(A, B), fixture.routes() + .selectDirectDeliveries(fixture.addedAfterBoundary()) + .documentIds()); + assertEquals(List.of(), fixture.routes() + .selectDirectDeliveries(fixture.retiringAfterBoundary()) + .documentIds()); + assertTrue(fixture.routes().generation() + > fixture.routeGenerationBefore()); + + for (DocumentId documentId : List.of(A, B)) { + Map + before = legacySubscriptions( + fixture.subscriptionsBefore().get(documentId)); + Map + after = legacySubscriptions(fixture.store() + .require(documentId).activeSubscriptions()); + assertEquals(Set.of("addedChannel", "ownerChannel"), + after.keySet()); + + blue.language.processor.SubscriptionDelta.Entry ownerBefore = + before.get("ownerChannel"); + blue.language.processor.SubscriptionDelta.Entry ownerAfter = + after.get("ownerChannel"); + assertEquals(ownerBefore.activationRootRevision(), + ownerAfter.activationRootRevision()); + assertEquals(ownerBefore.startAfterExternalOrderKey(), + ownerAfter.startAfterExternalOrderKey()); + + blue.language.processor.SubscriptionDelta.Entry added = + after.get("addedChannel"); + assertEquals(fixture.trigger().sourceOrderKey(), + added.startAfterExternalOrderKey()); + assertEquals(Long.valueOf(resultingDocument( + fixture.result(documentId), documentId).epoch()), + added.activationRootRevision()); + assertTrue(fixture.objects().contains( + ownerAfter.checkpointDomainBlueId())); + assertTrue(fixture.objects().contains( + added.checkpointDomainBlueId())); + } + } + + private static void assertFinalRows( + ClosureProcessResult result, + ClosureSubscriptionInventory inventory) { + DocumentId documentId = DocumentId.of( + result.resultingDocuments().get(0).documentId().value()); + Map actual = new LinkedHashMap<>(); + inventory.statesFor(documentId).forEach(state -> actual.put( + state.channelOccurrence().rawChannelKey(), state)); + assertEquals(Set.of("addedChannel", "ownerChannel"), + actual.keySet()); + assertFalse(actual.containsKey("retiringChannel")); + for (SubscriptionDelta delta : result.subscriptionDeltas()) { + if (delta.afterSubscription() == null) { + assertFalse(actual.containsKey(delta.beforeSubscription() + .channelOccurrence().rawChannelKey())); + } else { + String channelKey = delta.afterSubscription() + .channelOccurrence().rawChannelKey(); + assertEquals(delta.afterSubscription().subscriptionIdentity(), + actual.get(channelKey).subscriptionIdentity()); + } + } + } + + private static void assertFinalStateRejected( + ClosureProcessResult result, + Function staleState) { + SubscriptionState exemplar = delta( + result, SubscriptionDelta.Operation.ADD).afterSubscription(); + ChannelOccurrence occurrence = ChannelOccurrence.root( + exemplar.channelOccurrence().managedDocumentId(), + "unmentionedChannel", + exemplar.channelOccurrence() + .effectiveRuntimeContributionBlueId(), + exemplar.channelOccurrence().subscriptionHeaderBlueId()); + SubscriptionState validShape = SubscriptionState.identified( + occurrence, + exemplar.documentBlueId(), + exemplar.graphGeneration(), + exemplar.componentGeneration()); + + IllegalStateException failure = assertThrows( + IllegalStateException.class, + () -> ClosureSubscriptionInventory.of( + List.of(staleState.apply(validShape))) + .apply(result)); + assertTrue(failure.getMessage().contains( + "stale after publication")); + } + + private static EnumSet operations( + ClosureProcessResult result) { + EnumSet operations = + EnumSet.noneOf(SubscriptionDelta.Operation.class); + result.subscriptionDeltas().forEach( + delta -> operations.add(delta.operation())); + return operations; + } + + private static Map + legacySubscriptions( + List + subscriptions) { + Map result = + new LinkedHashMap<>(); + subscriptions.forEach(entry -> result.put(entry.channelKey(), entry)); + return result; + } + + private static SubscriptionDelta delta( + ClosureProcessResult result, + SubscriptionDelta.Operation operation) { + return result.subscriptionDeltas().stream() + .filter(candidate -> candidate.operation() == operation) + .findFirst() + .orElseThrow(); + } + + private static ResultingDocument resultingDocument( + ClosureProcessResult result, + DocumentId documentId) { + return result.resultingDocuments().stream() + .filter(document -> document.documentId().value() + .equals(documentId.value())) + .findFirst() + .orElseThrow(); + } + + private static Fixture executeFixture() { + EngineMetrics metrics = new EngineMetrics(); + WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects, metrics)) { + EmbeddedOnlyLayoutBuilder layouts = + new EmbeddedOnlyLayoutBuilder(runtime, objects, metrics); + DocumentTransitionProcessor transitionProcessor = + new DocumentTransitionProcessor( + runtime, + objects, + layouts, + metrics, + ignored -> { }); + InMemoryDocumentStore store = new InMemoryDocumentStore(); + DocumentSession sessionA = admit( + transitionProcessor, A, 1_900_000_000_000_001L); + DocumentSession sessionB = admit( + transitionProcessor, B, 1_900_000_000_000_002L); + store.insert(sessionA); + store.insert(sessionB); + seedAcyclicComponent(store, runtime, sessionA); + seedAcyclicComponent(store, runtime, sessionB); + + OperationRouteIndex routes = new OperationRouteIndex( + metrics, + documentId -> store.find(documentId).orElse(null)); + routes.replace( + A, sessionA.layout().routingSurface(), + sessionA.activeSubscriptions()); + routes.replace( + B, sessionB.layout().routingSurface(), + sessionB.activeSubscriptions()); + Map> + subscriptionsBefore = Map.of( + A, List.copyOf(sessionA.activeSubscriptions()), + B, List.copyOf(sessionB.activeSubscriptions())); + WholeRequestEntryFactory entries = new WholeRequestEntryFactory( + runtime, objects, metrics); + TimelineEntry entry = entries.create( + new Timeline(OWNER_TIMELINE, OWNER_ACTOR), + null, + Operation.yaml( + "reconfigure", + "ownerChannel", + addedChannelRequest()), + 1_900_000_000_000_003L, + 1L, + 1L); + long routeGenerationBefore = routes.generation(); + + InMemoryDocumentStore.PublicationSnapshot before = + store.publicationSnapshot(); + ContractsClosureProfile profile = + ContractsClosureProfile.release10( + LANGUAGE_SPECIFICATION_IDENTITY, + CONTRACTS_SPECIFICATION_IDENTITY, + List.of(A, B)); + List outcomes; + try (ContractsClosureAdapter adapter = + new ContractsClosureAdapter( + runtime, + objects, + layouts, + store, + routes, + profile)) { + ContractsClosureAdapter.FrozenBatch batch = + adapter.capture(entry); + assertEquals(2, batch.invocations().size()); + outcomes = adapter.processAndPublish(batch); + } + + Map results = + new LinkedHashMap<>(); + Map publicationIdentities = + new LinkedHashMap<>(); + for (ContractsClosureAdapter.CohortOutcome outcome : outcomes) { + assertTrue(outcome.published(), () -> outcome.attempt() + .isComplete() + ? outcome.attempt().processResult().status() + ": " + + outcome.attempt().processResult().diagnostic() + .message() + " " + outcome.attempt().processResult() + .diagnostic().details() + : "needs " + outcome.attempt() + .requiredExactBlueIds()); + assertTrue(outcome.attempt().isComplete()); + ClosureProcessResult result = outcome.attempt().processResult(); + assertEquals(ProcessorStatus.SUCCESS, result.status()); + assertTrue(result.commits()); + assertEquals(1, outcome.members().size()); + results.put(outcome.members().get(0), result); + publicationIdentities.put( + outcome.members().get(0), + outcome.publicationIdentity()); + } + assertEquals(Set.of(A, B), results.keySet()); + TimelineEntry addedAfterBoundary = entries.create( + new Timeline(ADDED_TIMELINE, ADDED_ACTOR), + null, + Operation.yaml( + "addedOperation", "addedChannel", "{}"), + 1_900_000_000_000_004L, + 2L, + 1L); + TimelineEntry retiringAfterBoundary = entries.create( + new Timeline( + "closure-subscription-inventory/retiring/" + + A.value(), + "retiring"), + null, + Operation.yaml( + "retiringOperation", "retiringChannel", "{}"), + 1_900_000_000_000_004L, + 3L, + 1L); + return new Fixture( + store, + before, + store.publicationSnapshot(), + Map.copyOf(results), + Map.copyOf(publicationIdentities), + routes, + routeGenerationBefore, + subscriptionsBefore, + objects, + entry, + withSourceOrder( + addedAfterBoundary, entry.sourceOrderKey()), + addedAfterBoundary, + retiringAfterBoundary); + } + } + + private static DocumentSession admit( + DocumentTransitionProcessor processor, + DocumentId documentId, + long sourceOrder) { + return processor.admit( + documentId, + document(documentId), + ExternalOrderKey.of(List.of(sourceOrder, "admission")), + blue.coordination.api.CoordinationEngine.AdmissionPolicy + .FROM_NOW); + } + + private static void seedAcyclicComponent( + InMemoryDocumentStore store, + BlueRuntime runtime, + DocumentSession session) { + InMemoryDocumentStore.PublicationSnapshot snapshot = + store.publicationSnapshot(); + Node document = session.currentRevision().after().copyNode(); + ManagedDocumentSnapshot managed = new ManagedDocumentSnapshot( + new blue.language.processor.closure.DocumentId( + session.documentId().value()), + session.currentRevision().after().blueId(), + document, + runtime.documentProcessor().isInitialized(document), + false, + true, + session.epoch(), + 0L); + ComponentSnapshot component = + ClosureEvidenceFactory.acyclicComponent(managed); + store.beginAtomicPublication( + "seed-subscription-component|" + + session.documentId().value(), + snapshot.occurrenceInventoryGeneration(), + snapshot.componentIndexGeneration()) + .expectHead( + session.documentId(), + session.epoch(), + session.currentRevision().after().blueId()) + .stageComponentStates(List.of(component)) + .commit(); + } + + private static String document(DocumentId documentId) { + return """ + documentId: %s + state: initial + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + retiringChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: closure-subscription-inventory/retiring/%s + actor: + type: MyOS/Principal Actor + accountId: retiring + retiringOperation: + type: Coordination/Sequential Workflow Operation + channel: retiringChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + reconfigure: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + addedChannel: {} + addedHandler: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /contracts/addedChannel + val: {$binding: event/message/request/addedChannel} + - $appendChange: + op: add + path: /contracts/addedOperation + val: {$binding: event/message/request/addedHandler} + - $appendChange: + op: remove + path: /contracts/retiringOperation + - $appendChange: + op: remove + path: /contracts/retiringChannel + - $appendChange: + op: replace + path: /state + val: updated + - $return: true + """.formatted( + documentId.value(), + OWNER_TIMELINE, + OWNER_ACTOR, + documentId.value()); + } + + private static String addedChannelRequest() { + return """ + addedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + addedHandler: + type: Coordination/Sequential Workflow Operation + channel: addedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + """.formatted(ADDED_TIMELINE, ADDED_ACTOR); + } + + private static TimelineEntry withSourceOrder( + TimelineEntry entry, + ExternalOrderKey sourceOrder) { + return new TimelineEntry( + entry.exactEvent(), + entry.exactRequest(), + sourceOrder, + sourceOrder, + entry.timeline(), + entry.operation(), + entry.channel(), + entry.timestampMicros(), + entry.globalSequence(), + entry.timelineSequence()); + } + + private record Fixture( + InMemoryDocumentStore store, + InMemoryDocumentStore.PublicationSnapshot before, + InMemoryDocumentStore.PublicationSnapshot after, + Map results, + Map publicationIdentities, + OperationRouteIndex routes, + long routeGenerationBefore, + Map> + subscriptionsBefore, + WholeObjectStore objects, + TimelineEntry trigger, + TimelineEntry addedAtBoundary, + TimelineEntry addedAfterBoundary, + TimelineEntry retiringAfterBoundary) { + ClosureProcessResult result(DocumentId documentId) { + return results.get(documentId); + } + } +} diff --git a/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java b/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java new file mode 100644 index 0000000..2bd4b77 --- /dev/null +++ b/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java @@ -0,0 +1,76 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +import org.junit.jupiter.api.Test; + +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertNotSame; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; + +final class Contracts10EngineLifecycleTest { + private static final String LANGUAGE_ID = + "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + private static final String CONTRACTS_ID = + "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + + @Test + void optInFactoryOwnsFeederAndRetainsDurableProgressAcrossRestart() { + Contracts10Configuration configuration = + new Contracts10Configuration( + LANGUAGE_ID, + CONTRACTS_ID, + Set.of(DocumentId.of("public-root"))); + + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.createContracts10(configuration)) { + ContractsRootFeederCoordinator before = + engine.contractsFeederCoordinator(); + ContractsRootFeederWindow.DurableState durable = + before.durableState(); + ContractsJournalDrainCoordinator journalBefore = + engine.contractsJournalCoordinator(); + ContractsJournalDrainCoordinator.DurableState journalDurable = + journalBefore.durableState(); + + engine.restartFromStores(); + + ContractsRootFeederCoordinator after = + engine.contractsFeederCoordinator(); + assertNotSame(before, after); + assertSame(durable, after.durableState()); + ContractsJournalDrainCoordinator journalAfter = + engine.contractsJournalCoordinator(); + assertNotSame(journalBefore, journalAfter); + assertSame(journalDurable, journalAfter.durableState()); + } + } + + @Test + void legacyFactoryDoesNotSilentlyEnableContracts() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + assertThrows(IllegalStateException.class, + engine::contractsFeederCoordinator); + } + } + + @Test + void contractsFactoryRejectsLegacyDocumentAdmission() { + Contracts10Configuration configuration = + new Contracts10Configuration( + LANGUAGE_ID, + CONTRACTS_ID, + Set.of(DocumentId.of("public-root"))); + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.createContracts10(configuration)) { + assertThrows(CoordinationException.class, + () -> engine.startDocument( + DocumentId.of("public-root"), + "name: must-use-admit-closure")); + } + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java b/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java new file mode 100644 index 0000000..a5f82b7 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java @@ -0,0 +1,443 @@ +package blue.coordination.internal; + +import blue.coordination.api.ActivationMode; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.model.Node; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.SubscriptionDelta; +import blue.language.processor.closure.ClosureCommitCompanion; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import org.junit.jupiter.api.Test; + +import java.math.BigInteger; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class ContractsClosureAdapterTest { + private static final String SHA_A = + "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + private static final String SHA_B = + "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + private static final DocumentId C = DocumentId.of("c"); + private static final DocumentId COUNTER = DocumentId.of("counter"); + private static final String COUNTER_DOCUMENT = """ + documentId: counter + name: Counter + counter: 0 + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: counter/alice + actor: + type: MyOS/Principal Actor + accountId: alice + increment: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + reject: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: remove + path: /does-not-exist + - $return: true + """; + + @Test + void capabilityFailureCannotAdvanceDurableFeederProgress() { + assertFalse(ContractsClosureAdapter.isDurablyTerminalStatus( + ProcessorStatus.CAPABILITY_FAILURE)); + assertTrue(ContractsClosureAdapter.isDurablyTerminalStatus( + ProcessorStatus.NO_MATCH)); + } + + @Test + void partitionsOneFrozenRouteSelectionByConnectedCohort() { + ProcessEmbeddedComponentIndex components = + ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( + List.of(A, B, C), + List.of(binding("a-to-b", A, B))); + OperationRouteIndex routes = new OperationRouteIndex( + new EngineMetrics()); + RoutingSurface surface = surface("timeline-a", "alice"); + ExternalOrderKey frontier = ExternalOrderKey.of(List.of(0L)); + routes.replace(A, surface, List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 0))); + routes.replace(C, surface, List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 1))); + + OperationRouteIndex.FrozenDirectDeliverySelection selection = + routes.selectDirectDeliveries(entry( + "timeline-a", "alice", "ownerChannel")); + List selected = + ContractsClosureAdapter.partitionSelection( + components, + ManagedOccurrenceInventory.empty(), + selection); + + assertEquals(List.of(List.of(A, B), List.of(C)), selected.stream() + .map(ContractsClosureAdapter.CohortSelection::members) + .toList()); + assertEquals(List.of(0L), selected.get(0).deliveries().stream() + .map(OperationRouteIndex.FrozenDirectDelivery + ::rawOccurrenceOrder) + .toList()); + assertEquals(List.of(1L), selected.get(1).deliveries().stream() + .map(OperationRouteIndex.FrozenDirectDelivery + ::rawOccurrenceOrder) + .toList()); + } + + @Test + void executesOneAcyclicRootAndPublishesItsExactResultAtomically() { + EngineMetrics metrics = new EngineMetrics(); + WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects, metrics)) { + EmbeddedOnlyLayoutBuilder layouts = + new EmbeddedOnlyLayoutBuilder(runtime, objects, metrics); + DocumentTransitionProcessor transitionProcessor = + new DocumentTransitionProcessor( + runtime, + objects, + layouts, + metrics, + ignored -> { }); + ExternalOrderKey admissionFrontier = ExternalOrderKey.of( + List.of(0L, "admission")); + DocumentSession admitted = transitionProcessor.admit( + COUNTER, + COUNTER_DOCUMENT, + admissionFrontier, + blue.coordination.api.CoordinationEngine + .AdmissionPolicy.FROM_NOW); + InMemoryDocumentStore store = new InMemoryDocumentStore(); + store.insert(admitted); + seedAcyclicComponent(store, runtime, admitted, true); + + OperationRouteIndex routes = new OperationRouteIndex( + metrics, + documentId -> store.find(documentId).orElse(null)); + routes.replace( + admitted.documentId(), + admitted.layout().routingSurface(), + admitted.activeSubscriptions()); + WholeRequestEntryFactory entries = new WholeRequestEntryFactory( + runtime, objects, metrics); + TimelineEntry entry = entries.create( + new Timeline("counter/alice", "alice"), + null, + Operation.yaml( + "increment", "aliceChannel", "amount: 3"), + 1_800_000_000_000_001L, + 1L, + 1L); + OperationRouteIndex.FrozenDirectDeliverySelection selection = + routes.selectDirectDeliveries(entry); + assertEquals(List.of(COUNTER), selection.documentIds()); + assertEquals( + blue.coordination.processor.TimelineProviderSupport + .operationRequestLogicalDeliveryKey( + "increment", "aliceChannel"), + selection.deliveries().get(0).logicalDeliveryKey()); + + InMemoryDocumentStore.PublicationSnapshot before = + store.publicationSnapshot(); + ContractsClosureProfile profile = + ContractsClosureProfile.release10( + SHA_A, SHA_B, List.of(COUNTER)); + List outcomes; + String publicationIdentity; + String originalInvocationIdentity; + ContractsClosurePublicationReceipt durable; + InMemoryDocumentStore.PublicationSnapshot stranded; + ClosureCommitCompanion originalCompanion; + int originalRevisionCount; + try (ContractsClosureAdapter adapter = + new ContractsClosureAdapter( + runtime, + objects, + layouts, + store, + routes, + profile)) { + ContractsClosureAdapter.FrozenBatch batch = + adapter.capture(entry); + assertEquals(1, batch.invocations().size()); + assertEquals(List.of(COUNTER), + batch.invocations().get(0).members()); + originalInvocationIdentity = batch.invocations().get(0) + .input().invocationIdentity(); + publicationIdentity = adapter.publicationIdentityFor( + batch, batch.invocations().get(0)); + adapter.onPublicationFailurePoint(point -> { + if (point == ContractsClosureAdapter + .PublicationFailurePoint + .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH) { + throw new IllegalStateException("route-publish"); + } + }); + assertThrows(IllegalStateException.class, () -> + adapter.executeAndPublish( + batch, batch.invocations().get(0))); + + stranded = + store.publicationSnapshot(); + durable = stranded + .closurePublicationReceipts().get(publicationIdentity); + assertTrue(durable.commits()); + originalCompanion = durable.attempt().processResult() + .platformCommitCompanion(); + assertNotNull(originalCompanion); + assertEquals(durable.attempt().processResult() + .outputClosureIdentity(), + originalCompanion.outputClosureIdentity()); + originalRevisionCount = store.require(COUNTER) + .revisions().size(); + assertEquals(1L, stranded.requireHead(COUNTER).epoch()); + } + + OperationRouteIndex restartedRoutes = new OperationRouteIndex( + metrics, + documentId -> store.find(documentId).orElse(null)); + store.sessions().forEach(session -> restartedRoutes.replace( + session.documentId(), + session.layout().routingSurface(), + session.activeSubscriptions())); + try (ContractsClosureAdapter restarted = + new ContractsClosureAdapter( + runtime, + objects, + layouts, + store, + restartedRoutes, + profile)) { + ContractsClosureAdapter.FrozenBatch recoveredBatch = + restarted.capture(entry); + assertEquals(1, recoveredBatch.invocations().size()); + assertNotEquals(originalInvocationIdentity, + recoveredBatch.invocations().get(0).input() + .invocationIdentity()); + assertEquals(publicationIdentity, + restarted.publicationIdentityFor( + recoveredBatch, + recoveredBatch.invocations().get(0))); + ContractsClosureAdapter.CohortOutcome replay = restarted + .executeAndPublish( + recoveredBatch, + recoveredBatch.invocations().get(0)); + assertTrue(replay.replayed()); + assertSame(durable.attempt(), replay.attempt()); + ClosureCommitCompanion replayCompanion = replay.attempt() + .processResult().platformCommitCompanion(); + assertSame(originalCompanion, replayCompanion); + assertEquals(originalCompanion.companionIdentity(), + replayCompanion.companionIdentity()); + assertEquals(originalRevisionCount, + store.require(COUNTER).revisions().size()); + assertEquals(1, store.publicationSnapshot() + .closurePublicationReceipts().size()); + assertEquals(stranded.outbox(), + store.publicationSnapshot().outbox()); + assertEquals(stranded.checkpointEvidence(), + store.publicationSnapshot().checkpointEvidence()); + + TimelineEntry invalidEntry = entries.create( + new Timeline("counter/alice", "alice"), + null, + Operation.yaml( + "reject", "aliceChannel", "{}"), + 1_800_000_000_000_002L, + 2L, + 2L); + ContractsClosureAdapter.FrozenBatch invalidBatch = + restarted.capture(invalidEntry); + InMemoryDocumentStore.PublicationSnapshot beforeRollback = + store.publicationSnapshot(); + ContractsClosureAdapter.CohortOutcome rejected = restarted + .executeAndPublish( + invalidBatch, + invalidBatch.invocations().get(0)); + assertTrue(rejected.attempt().isComplete()); + assertFalse(rejected.attempt().processResult().commits()); + assertFalse(rejected.published()); + assertFalse(rejected.replayed()); + assertTrue(store.publicationSnapshot() + .closurePublicationReceipts().containsKey( + rejected.publicationIdentity())); + + ContractsClosureAdapter.CohortOutcome rejectedReplay = + restarted.executeAndPublish( + invalidBatch, + invalidBatch.invocations().get(0)); + assertTrue(rejectedReplay.replayed()); + assertFalse(rejectedReplay.published()); + assertSame(rejected.attempt(), rejectedReplay.attempt()); + assertEquals(beforeRollback.documentHeads(), + store.publicationSnapshot().documentHeads()); + assertEquals(beforeRollback.outbox(), + store.publicationSnapshot().outbox()); + assertEquals(beforeRollback.checkpointEvidence(), + store.publicationSnapshot().checkpointEvidence()); + outcomes = List.of(replay); + } + + assertEquals(1, outcomes.size()); + assertTrue(outcomes.get(0).attempt().isComplete()); + assertTrue(outcomes.get(0).attempt().processResult().commits()); + assertTrue(outcomes.get(0).published()); + assertTrue(outcomes.get(0).replayed()); + InMemoryDocumentStore.PublicationSnapshot after = + store.publicationSnapshot(); + assertEquals(1L, after.requireHead(COUNTER).epoch()); + assertNotEquals( + before.requireHead(COUNTER).blueId(), + after.requireHead(COUNTER).blueId()); + assertEquals( + BigInteger.valueOf(3L), + store.require(COUNTER).currentRevision().after() + .copyNode().getProperties().get("counter") + .getValue()); + assertEquals( + before.occurrenceInventoryGeneration(), + after.occurrenceInventoryGeneration()); + assertEquals( + before.componentIndexGeneration(), + after.componentIndexGeneration()); + assertEquals(1, after.componentStates().size()); + assertFalse(after.publicationReceipts().isEmpty()); + } + } + + private static void seedAcyclicComponent( + InMemoryDocumentStore store, + BlueRuntime runtime, + DocumentSession session, + boolean publicRoot) { + InMemoryDocumentStore.PublicationSnapshot snapshot = + store.publicationSnapshot(); + Node document = session.currentRevision().after().copyNode(); + ManagedDocumentSnapshot managed = new ManagedDocumentSnapshot( + new blue.language.processor.closure.DocumentId( + session.documentId().value()), + session.currentRevision().after().blueId(), + document, + runtime.documentProcessor().isInitialized(document), + false, + publicRoot, + session.epoch(), + 0L); + ComponentSnapshot component = + ClosureEvidenceFactory.acyclicComponent(managed); + store.beginAtomicPublication( + "seed-component|" + session.documentId().value(), + snapshot.occurrenceInventoryGeneration(), + snapshot.componentIndexGeneration()) + .expectHead( + session.documentId(), + session.epoch(), + session.currentRevision().after().blueId()) + .stageComponentStates(List.of(component)) + .commit(); + } + + private static RoutingSurface surface(String timeline, String actor) { + return new RoutingSurface(List.of(new RoutingSurface.Definition( + "/", "increment", "ownerChannel", timeline, actor)), false); + } + + private static SubscriptionDelta.Entry active( + String channel, + String timeline, + String actor, + ExternalOrderKey startAfter, + int order) { + return new SubscriptionDelta.Entry( + "/", + channel, + "timeline-channel-type", + List.of("source-" + channel), + order, + List.of(blue.coordination.processor.TimelineProviderSupport + .exactScalarEventKeys(timeline, actor).get(0)), + "checkpoint-domain", + 0L, + startAfter, + null); + } + + private static TimelineEntry entry( + String timeline, + String actor, + String channel) { + ExactValue event = ExactValue.verified(new Node().value( + timeline + "|" + actor + "|event")); + ExactValue request = ExactValue.verified(new Node().value("request")); + ExternalOrderKey order = ExternalOrderKey.of(List.of( + 1L, timeline, event.blueId())); + return new TimelineEntry( + event, + request, + order, + order, + new Timeline(timeline, actor), + "increment", + channel, + 1L, + 1L, + 1L); + } + + private static EmbeddingBinding binding( + String identity, + DocumentId source, + DocumentId target) { + return new EmbeddingBinding( + identity, + source, + "/" + identity, + target, + 1L, + ActivationMode.IMPORT_FULL_HISTORY, + null, + "state-" + identity, + null, + "proof-" + identity, + "attachment-" + identity, + ExternalOrderKey.of(List.of(100L, identity))); + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java b/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java new file mode 100644 index 0000000..931686f --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java @@ -0,0 +1,1572 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.CyclicMemberFinalization; +import blue.language.identity.CyclicSetFinalization; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.model.NodeWireForm; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureCommitCompanion; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.atomic.AtomicInteger; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public-engine proof for genuine all-new Contracts closure admission. */ +final class ContractsClosureAdmissionAdapterTest { + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + private static final DocumentId C = DocumentId.of("c"); + private static final String SHA_A = sha('a'); + private static final String SHA_B = sha('b'); + + @Test + void admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = cyclicAdmission(engine, A, B); + + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertTrue(admitted.attempt().isComplete()); + assertTrue(admitted.attempt().processResult().commits()); + assertEquals(List.of(A, B), admitted.documentIds()); + assertEquals(List.of(A, B), + new ContractsClosureAdmissionReceipt( + admitted.attempt(), + "canonical-member-check", + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + List.of(B, A)).documentIds()); + assertThrows(IllegalArgumentException.class, + () -> new ContractsClosureAdmissionReceipt( + admitted.attempt(), + "duplicate-member-check", + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + List.of(A, A))); + assertEquals(0L, publicEngine.document(A).epoch()); + assertEquals(0L, publicEngine.document(B).epoch()); + assertTrue(publicEngine.document(A).current().isCyclicMember()); + assertTrue(publicEngine.document(B).current().isCyclicMember()); + assertEquals(1, publicEngine.document(A).physicalObjectCount()); + assertEquals(1, publicEngine.document(B).physicalObjectCount()); + assertEquals(Set.of("/"), + publicEngine.document(A).physicalObjects().keySet()); + assertEquals(Set.of("/"), + publicEngine.document(B).physicalObjects().keySet()); + assertTrue(engine.documents().require(A).layout() + .directOccurrences().isEmpty()); + assertTrue(engine.documents().require(B).layout() + .directOccurrences().isEmpty()); + assertTrue(engine.documents().require(A).layout().plan() + .rulesByScope().isEmpty()); + assertTrue(engine.documents().require(B).layout().plan() + .rulesByScope().isEmpty()); + InMemoryDocumentStore.PublicationSnapshot publication = engine + .documents().publicationSnapshot(); + assertEquals(2, publication.occurrenceInventory() + .activeRows().size()); + assertEquals(ComponentKind.CYCLIC, + publication.componentStates().get(0).kind()); + assertEquals(1L, + publication.graphGenerations().require(A)); + assertEquals(1L, + publication.graphGenerations().require(B)); + assertTrue(publication.admissionReceipts().containsKey( + admitted.publicationIdentity())); + + long gasBeforeReplay = engine.history(A.value()).get(0) + .processingGas() + + engine.history(B.value()).get(0).processingGas(); + ContractsClosureAdmissionReceipt replay = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .ALREADY_PUBLISHED, + replay.publicationOutcome()); + assertTrue(replay.attempt() == admitted.attempt()); + assertEquals(2, engine.documentCount()); + assertEquals(gasBeforeReplay, + engine.history(A.value()).get(0).processingGas() + + engine.history(B.value()).get(0).processingGas()); + + String beforeA = publicEngine.document(A).blueId(); + String beforeB = publicEngine.document(B).blueId(); + Timeline timeline = publicEngine.registerTimeline( + "a/alice", "alice"); + blue.coordination.api.TimelineEntry entry = publicEngine.append( + timeline, + Operation.yaml( + "increment", "aliceChannel", "amount: 3")); + ContractsRootFeederCoordinator.EventProgress processed = engine + .contractsFeederCoordinator().process(entry); + + assertTrue(processed.terminal()); + assertEquals(1, processed.batch().invocations().size()); + ContractsClosureAdapter.CohortInvocation invocation = processed + .batch().invocations().get(0); + assertEquals(List.of(A, B), invocation.members()); + assertEquals(2, invocation.directDeliveries().size()); + assertEquals(1, processed.cohorts().size()); + ContractsClosureAdapter.CohortOutcome outcome = processed + .cohorts().get(0).outcome(); + assertTrue(outcome.published()); + assertTrue(outcome.attempt().isComplete()); + assertTrue(outcome.attempt().processResult().commits()); + assertEquals(2, outcome.attempt().processResult() + .resultingDocuments().size()); + assertEquals(BigInteger.valueOf(3L), + publicEngine.document(A).current().copyNode() + .getProperties().get("counter").getValue()); + assertEquals(BigInteger.valueOf(3L), + publicEngine.document(B).current().copyNode() + .getProperties().get("counter").getValue()); + assertEquals(1L, publicEngine.document(A).epoch()); + assertEquals(1L, publicEngine.document(B).epoch()); + assertTrue(publicEngine.document(A).current().isCyclicMember()); + assertTrue(publicEngine.document(B).current().isCyclicMember()); + assertNotEquals(beforeA, publicEngine.document(A).blueId()); + assertNotEquals(beforeB, publicEngine.document(B).blueId()); + assertEquals(master(publicEngine.document(A).blueId()), + master(publicEngine.document(B).blueId())); + assertEquals(2, engine.history(A.value()).size()); + assertEquals(2, engine.history(B.value()).size()); + assertEquals(entry.blueId(), engine.history(A.value()).get(1) + .sourceEntry().orElseThrow().blueId()); + assertEquals(entry.blueId(), engine.history(B.value()).get(1) + .sourceEntry().orElseThrow().blueId()); + + InMemoryDocumentStore.PublicationSnapshot afterProcess = engine + .documents().publicationSnapshot(); + assertEquals(ComponentKind.CYCLIC, + afterProcess.componentStates().get(0).kind()); + assertEquals(List.of(A.value(), B.value()), + afterProcess.componentStates().get(0) + .orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId + ::value) + .toList()); + assertEquals(2, afterProcess.occurrenceInventory() + .activeRows().size()); + assertEquals(afterProcess.graphGenerations().require(A), + afterProcess.graphGenerations().require(B)); + + engine.restartFromStores(); + assertEquals(1L, publicEngine.document(A).epoch()); + assertEquals(1L, publicEngine.document(B).epoch()); + assertTrue(publicEngine.document(A).current().isCyclicMember()); + assertTrue(publicEngine.document(B).current().isCyclicMember()); + assertEquals(Set.of("/"), + publicEngine.document(A).physicalObjects().keySet()); + assertEquals(Set.of("/"), + publicEngine.document(B).physicalObjects().keySet()); + } + } + + @Test + void publicDrainProcessesFiniteCycleInExactAThenBThenAOrder() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + finiteCycleAdmission(engine, A, B), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertTrue(admitted.attempt().isComplete()); + assertTrue(admitted.attempt().processResult().commits()); + assertEquals(List.of(A, B), admitted.documentIds()); + assertEquals(1, engine.documents().publicationSnapshot() + .componentStates().size()); + assertEquals(ComponentKind.CYCLIC, engine.documents() + .publicationSnapshot().componentStates().get(0).kind()); + assertEquals(List.of(A.value(), B.value()), engine.documents() + .publicationSnapshot().componentStates().get(0) + .orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + + Timeline timeline = publicEngine.registerTimeline( + "a/finite-cycle", "alice"); + TimelineEntry entry = publicEngine.append( + timeline, + Operation.yaml("start", "aliceChannel", "{}")); + assertEquals(1, publicEngine.routeTargetCount(entry)); + + var drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(2L, drained.committedProcessTransitions()); + assertEquals(List.of(A, B), drained.outcomesFor(entry.blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals("done", property(publicEngine, A, "phase")); + assertEquals("relayed", property(publicEngine, B, "phase")); + assertEquals(1, publicEngine.routeTargetCount(entry)); + assertEquals(1L, publicEngine.document(A).epoch()); + assertEquals(1L, publicEngine.document(B).epoch()); + assertTrue(publicEngine.document(A).current().isCyclicMember()); + assertTrue(publicEngine.document(B).current().isCyclicMember()); + assertEquals(master(publicEngine.document(A).blueId()), + master(publicEngine.document(B).blueId())); + + ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( + engine); + assertTrue(receipt.commits()); + assertEquals(List.of("a", "b", "a"), + dequeuedDocumentIds(receipt)); + assertEquals(3L, receipt.attempt().processResult().gasTrace() + .stream() + .filter(entryGas -> "closureWorkOccurrenceDequeued" + .equals(entryGas.counter())) + .map(entryGas -> entryGas.workOccurrenceId()) + .distinct() + .count()); + assertTrue(receipt.attempt().processResult().totalGas() > 0L); + assertEquals(1, engine.documents().publicationSnapshot() + .componentStates().size()); + assertEquals(ComponentKind.CYCLIC, engine.documents() + .publicationSnapshot().componentStates().get(0).kind()); + assertEquals(List.of(A.value(), B.value()), engine.documents() + .publicationSnapshot().componentStates().get(0) + .orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + + var replayDrain = publicEngine.drain(); + assertTrue(replayDrain.quiescent()); + assertTrue(replayDrain.processedEntries().isEmpty()); + assertEquals(0L, replayDrain.committedProcessTransitions()); + } + } + + @Test + void publicDrainPreservesOrdinaryThreeDocumentAcyclicChain() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(C)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + acyclicThreeStepAdmission(engine, A, B, C), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(List.of(A, B, C), admitted.documentIds()); + assertEquals(3, engine.documents().publicationSnapshot() + .componentStates().size()); + assertTrue(engine.documents().publicationSnapshot() + .componentStates().stream() + .allMatch(component -> component.kind() + == ComponentKind.ACYCLIC)); + + Timeline timeline = publicEngine.registerTimeline( + "a/acyclic-chain", "alice"); + TimelineEntry entry = publicEngine.append( + timeline, + Operation.yaml("start", "aliceChannel", "{}")); + assertEquals(1, publicEngine.routeTargetCount(entry)); + + var drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(3L, drained.committedProcessTransitions()); + assertEquals(List.of(A, B, C), drained.outcomesFor(entry.blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals("started", property(publicEngine, A, "phase")); + assertEquals("relayed", property(publicEngine, B, "phase")); + assertEquals("done", property(publicEngine, C, "phase")); + assertEquals(1, publicEngine.routeTargetCount(entry)); + assertEquals(List.of("a", "b", "c"), + dequeuedDocumentIds(onlyProcessReceipt(engine))); + assertFalse(publicEngine.document(A).current().isCyclicMember()); + assertFalse(publicEngine.document(B).current().isCyclicMember()); + assertFalse(publicEngine.document(C).current().isCyclicMember()); + assertEquals(2, publicEngine.history(A).size()); + assertEquals(2, publicEngine.history(B).size()); + assertEquals(2, publicEngine.history(C).size()); + assertEquals(3, engine.documents().publicationSnapshot() + .componentStates().size()); + assertTrue(engine.documents().publicationSnapshot() + .componentStates().stream() + .allMatch(component -> component.kind() + == ComponentKind.ACYCLIC)); + } + } + + @Test + void rollsBackEveryNewLineageWhenFailureOccursBeforeSwap() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = cyclicAdmission(engine, A, B); + engine.contractsClosureAdmissionAdapter().onFailurePoint(point -> { + if (point == MultiDocumentPublicationTransaction.FailurePoint + .BEFORE_SWAP) { + throw new IllegalStateException("before-swap"); + } + }); + + assertThrows(IllegalStateException.class, () -> publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null)); + + InMemoryDocumentStore.PublicationSnapshot after = engine.documents() + .publicationSnapshot(); + assertTrue(after.documentHeads().isEmpty()); + assertTrue(after.occurrenceInventory().rows().isEmpty()); + assertTrue(after.componentStates().isEmpty()); + assertTrue(after.admissionReceipts().isEmpty()); + assertEquals(0, engine.routeRowCount()); + + engine.contractsClosureAdmissionAdapter().onFailurePoint( + ignored -> { }); + ContractsClosureAdmissionReceipt retried = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + retried.publicationOutcome()); + assertEquals(2, engine.documentCount()); + } + } + + @Test + void needsResourcesIsRetryableAndMutatesNoCoordinationState() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Node timelineResource = new Node() + .type(new Node().blueId( + "5VAQp5thYLkzp3FbvYGmVvmdLqqu6pV5vhNgD14XJwpX")) + .properties("timelineId", new Node().value("a/alice")); + String missingBlueId = DirectBlueIdCalculator.calculateBlueId( + timelineResource); + ClosureInvocationInput input = cyclicAdmission( + engine, A, B, missingBlueId); + engine.objects().forceProviderUnavailable(missingBlueId); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + int objectsBefore = engine.objects().size(); + + ContractsClosureAdmissionReceipt suspended = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .NOT_PUBLISHED, + suspended.publicationOutcome()); + assertEquals(ClosureAttemptResult.Kind.NEEDS_RESOURCES, + suspended.attempt().kind()); + assertEquals(List.of(missingBlueId), + suspended.attempt().requiredExactBlueIds()); + InMemoryDocumentStore.PublicationSnapshot afterSuspension = engine + .documents().publicationSnapshot(); + assertEquals(before.documentHeads(), + afterSuspension.documentHeads()); + assertEquals(before.occurrenceInventoryGeneration(), + afterSuspension.occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration(), + afterSuspension.componentIndexGeneration()); + assertTrue(afterSuspension.admissionReceipts().isEmpty()); + assertTrue(afterSuspension.publicationReceipts().isEmpty()); + assertEquals(0, engine.routeRowCount()); + assertEquals(objectsBefore, engine.objects().size()); + + engine.objects().restoreProviderAvailability(missingBlueId); + engine.objects().put(timelineResource, "admission-test-resource"); + ContractsClosureAdmissionReceipt retried = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + retried.publicationOutcome()); + } + } + + @Test + void rejectsMixedExistingAndNewMembersAndStalePublicationIdentity() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput original = cyclicAdmission(engine, A, B); + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + original, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + + assertThrows(IllegalStateException.class, () -> publicEngine + .admitContractsClosure( + original, + CoordinationEngine.AdmissionPolicy.FULL_HISTORY, + null)); + ClosureInvocationInput mixed = cyclicAdmission(engine, A, C); + assertThrows(UnsupportedOperationException.class, () -> publicEngine + .admitContractsClosure( + mixed, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null)); + + InMemoryDocumentStore.PublicationSnapshot after = engine + .documents().publicationSnapshot(); + assertEquals(before.documentHeads(), after.documentHeads()); + assertEquals(before.admissionReceipts(), after.admissionReceipts()); + assertEquals(admitted.publicationIdentity(), after + .admissionReceipts().keySet().iterator().next()); + } + } + + @Test + void durableReceiptRecoversRoutePublicationFailureOnExactReplay() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = cyclicAdmission(engine, A, B); + engine.contractsClosureAdmissionAdapter() + .onPublicationFailurePoint(point -> { + if (point == ContractsClosureAdmissionAdapter + .PublicationFailurePoint + .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH) { + throw new IllegalStateException("route-publish"); + } + }); + + assertThrows(IllegalStateException.class, () -> publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null)); + assertEquals(2, engine.documentCount()); + assertEquals(1, engine.documents().publicationSnapshot() + .admissionReceipts().size()); + assertEquals(0, engine.routeRowCount()); + + engine.contractsClosureAdmissionAdapter() + .onPublicationFailurePoint(ignored -> { }); + ContractsClosureAdmissionReceipt recovered = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .ALREADY_PUBLISHED, + recovered.publicationOutcome()); + assertTrue(engine.routeRowCount() > 0); + } + } + + @Test + void responseLossAfterAtomicProcessSwapReconcilesWithoutNewDocumentSteps() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + finiteCycleAdmission(engine, A, B), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + + Timeline timeline = publicEngine.registerTimeline( + "a/finite-cycle", "alice"); + TimelineEntry entry = publicEngine.append( + timeline, + Operation.yaml("start", "aliceChannel", "{}")); + assertEquals(1, publicEngine.routeTargetCount(entry)); + List headsBeforeProcess = List.of( + publicEngine.document(A).blueId(), + publicEngine.document(B).blueId()); + AtomicInteger postSwapPublications = new AtomicInteger(); + engine.contractsClosureAdapter().onPublicationFailurePoint(point -> { + if (point == ContractsClosureAdapter.PublicationFailurePoint + .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH + && postSwapPublications.incrementAndGet() == 1) { + throw new IllegalStateException("lost-process-response"); + } + }); + + assertThrows(CoordinationException.class, publicEngine::drain); + + assertEquals(1, publicEngine.metrics().journalEntryCount()); + assertEquals(1, postSwapPublications.get()); + ContractsClosurePublicationReceipt original = onlyProcessReceipt( + engine); + assertTrue(original.commits()); + ClosureCommitCompanion originalCompanion = original.attempt() + .processResult().platformCommitCompanion(); + assertNotNull(originalCompanion); + assertEquals(original.attempt().processResult() + .outputClosureIdentity(), + originalCompanion.outputClosureIdentity()); + List headsAfterLostResponse = List.of( + publicEngine.auditDocument(A).blueId(), + publicEngine.auditDocument(B).blueId()); + assertNotEquals(headsBeforeProcess, headsAfterLostResponse); + assertEquals(headsAfterLostResponse, + originalCompanion.resultingDocuments().stream() + .map(ClosureCommitCompanion.DocumentDelta + ::afterBlueId) + .toList()); + List historiesAfterLostResponse = List.of( + publicEngine.history(A).size(), + publicEngine.history(B).size()); + + var recovered = publicEngine.drain(); + + assertTrue(recovered.quiescent()); + assertFalse(recovered.paused()); + assertEquals(List.of(entry), recovered.processedEntries()); + assertTrue(recovered.outcomes().isEmpty()); + assertEquals(0L, recovered.committedProcessTransitions()); + assertEquals(1, publicEngine.metrics().journalEntryCount()); + assertEquals(1, postSwapPublications.get()); + ContractsClosurePublicationReceipt reconciled = + onlyProcessReceipt(engine); + assertSame(original.attempt(), reconciled.attempt()); + ClosureCommitCompanion reconciledCompanion = reconciled.attempt() + .processResult().platformCommitCompanion(); + assertSame(originalCompanion, reconciledCompanion); + assertEquals(originalCompanion.companionIdentity(), + reconciledCompanion.companionIdentity()); + assertEquals(headsAfterLostResponse, List.of( + publicEngine.auditDocument(A).blueId(), + publicEngine.auditDocument(B).blueId())); + assertEquals(historiesAfterLostResponse, List.of( + publicEngine.history(A).size(), + publicEngine.history(B).size())); + } + } + + @Test + void publicationIdentityFramesTupleShapeAndScalarKind() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = cyclicAdmission(engine, A, B); + + String splitText = ContractsClosureAdmissionAdapter + .publicationIdentity( + input, + CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, + ExternalOrderKey.of(List.of("a", "b"))); + String joinedText = ContractsClosureAdmissionAdapter + .publicationIdentity( + input, + CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, + ExternalOrderKey.of(List.of("a, b"))); + String integer = ContractsClosureAdmissionAdapter + .publicationIdentity( + input, + CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, + ExternalOrderKey.of(List.of(1L))); + String text = ContractsClosureAdmissionAdapter + .publicationIdentity( + input, + CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, + ExternalOrderKey.of(List.of("1"))); + + assertNotEquals(splitText, joinedText); + assertNotEquals(integer, text); + assertEquals(splitText, ContractsClosureAdmissionAdapter + .publicationIdentity( + input, + CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, + ExternalOrderKey.of(List.of("a", "b")))); + } + } + + @Test + void retiresThenLaterReactivatesExactInactiveSuccessorAcrossRestart() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + acyclicAdmission(engine, A, B), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + + ManagedOccurrenceBinding initial = engine.documents() + .publicationSnapshot().occurrenceInventory() + .row(A, "/peer"); + assertTrue(initial.active()); + assertEquals(1L, initial.activationGeneration()); + + Timeline timeline = publicEngine.registerTimeline( + "a/c35", "alice"); + TimelineEntry remove = publicEngine.append( + timeline, + Operation.yaml("removePeer", "ownerChannel", "{}")); + ContractsRootFeederCoordinator.EventProgress removed = engine + .contractsFeederCoordinator().process(remove); + + assertTrue(removed.terminal()); + assertEquals(1, removed.batch().invocations().size()); + assertEquals(List.of(A, B), removed.batch().invocations().get(0) + .members()); + assertEquals(1, removed.batch().invocations().get(0) + .directDeliveries().size()); + assertTrue(removed.cohorts().get(0).outcome().published()); + ManagedOccurrenceBinding inactive = engine.documents() + .publicationSnapshot().occurrenceInventory() + .row(A, "/peer"); + assertFalse(inactive.active()); + assertEquals(2L, inactive.activationGeneration()); + assertEquals(initial.sourceDocumentId(), + inactive.sourceDocumentId()); + assertEquals(initial.sourcePath(), inactive.sourcePath()); + assertEquals(initial.targetDocumentId(), + inactive.targetDocumentId()); + assertNotEquals(initial.occurrenceIdentity(), + inactive.occurrenceIdentity()); + assertNotEquals(initial.bindingIdentity(), + inactive.bindingIdentity()); + assertEquals(publicEngine.document(B).blueId(), + inactive.expectedTargetBlueId()); + assertEquals("removed", publicEngine.document(A).current() + .copyNode().getProperties().get("state").getValue()); + assertFalse(publicEngine.document(A).current().copyNode() + .getProperties().containsKey("peer")); + assertEquals(2, engine.documents().publicationSnapshot() + .componentStates().size()); + + engine.restartFromStores(); + ManagedOccurrenceBinding refetchedInactive = engine.documents() + .publicationSnapshot().occurrenceInventory() + .row(A, "/peer"); + assertEquals(inactive.occurrenceIdentity(), + refetchedInactive.occurrenceIdentity()); + assertEquals(inactive.activationGeneration(), + refetchedInactive.activationGeneration()); + assertFalse(refetchedInactive.active()); + + ExactValue request = publicEngine.referenceRequest( + "peer", publicEngine.document(B).current()); + TimelineEntry readd = publicEngine.append( + timeline, + Operation.exact("readdPeer", "ownerChannel", request)); + ContractsRootFeederCoordinator.EventProgress readded = engine + .contractsFeederCoordinator().process(readd); + + assertTrue(readded.terminal()); + assertEquals(1, readded.batch().invocations().size()); + ContractsClosureAdapter.CohortInvocation readdInvocation = readded + .batch().invocations().get(0); + assertEquals(List.of(A, B), readdInvocation.members()); + assertEquals(1, readdInvocation.directDeliveries().size()); + assertEquals(2, readdInvocation.input().snapshot() + .components().size()); + assertTrue( + readded.cohorts().get(0).outcome().published(), + () -> describe(readded.cohorts().get(0).outcome())); + ManagedOccurrenceBinding active = engine.documents() + .publicationSnapshot().occurrenceInventory() + .row(A, "/peer"); + assertTrue(active.active()); + assertEquals(inactive.activationGeneration(), + active.activationGeneration()); + assertEquals(inactive.occurrenceIdentity(), + active.occurrenceIdentity()); + assertEquals(inactive.bindingIdentity(), + active.bindingIdentity()); + assertEquals(publicEngine.document(B).blueId(), + active.expectedTargetBlueId()); + assertEquals("readded", publicEngine.document(A).current() + .copyNode().getProperties().get("state").getValue()); + assertEquals(publicEngine.document(B).blueId(), + publicEngine.document(A).current().copyNode() + .getProperties().get("peer").getBlueId()); + assertEquals(2L, publicEngine.document(A).epoch()); + assertEquals(0L, publicEngine.document(B).epoch()); + + engine.restartFromStores(); + ManagedOccurrenceBinding refetchedActive = engine.documents() + .publicationSnapshot().occurrenceInventory() + .row(A, "/peer"); + assertTrue(refetchedActive.active()); + assertEquals(inactive.occurrenceIdentity(), + refetchedActive.occurrenceIdentity()); + assertEquals(2L, refetchedActive.activationGeneration()); + assertEquals(publicEngine.document(B).blueId(), + publicEngine.document(A).current().copyNode() + .getProperties().get("peer").getBlueId()); + } + } + + private static ClosureInvocationInput cyclicAdmission( + DefaultCoordinationEngine engine, + DocumentId first, + DocumentId second) { + return cyclicAdmission(engine, first, second, null); + } + + private static ClosureInvocationInput cyclicAdmission( + DefaultCoordinationEngine engine, + DocumentId first, + DocumentId second, + String timelineReference) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + ExecutionPolicy policy = admission.executionPolicy(); + Node placeholderA = counterTemplate(engine, first, "a/alice") + .properties("b", new Node().blueId("this#1")); + placeholderA.getContracts().getProperties().put( + "embedded", processEmbedded("/b")); + Node placeholderB = counterTemplate(engine, second, "a/alice") + .properties("a", new Node().blueId("this#0")); + if (timelineReference != null) { + replaceTimelineWithReference(placeholderA, timelineReference); + replaceTimelineWithReference(placeholderB, timelineReference); + } + placeholderB.getContracts().getProperties().put( + "embedded", processEmbedded("/a")); + + CyclicSetFinalization language = new CircularSetIdentityCalculator() + .finalizeCyclicSet(Arrays.asList(placeholderA, placeholderB)); + List canonicalBlueIds = language.membersInCanonicalOrder() + .stream() + .map(CyclicMemberFinalization::finalBlueId) + .toList(); + Node bodyA = language.membersInInputOrder().get(0) + .canonicalMemberBody(); + Node bodyB = language.membersInInputOrder().get(1) + .canonicalMemberBody(); + materializeCanonicalReferences(bodyA, canonicalBlueIds); + materializeCanonicalReferences(bodyB, canonicalBlueIds); + String blueA = language.membersInInputOrder().get(0).finalBlueId(); + String blueB = language.membersInInputOrder().get(1).finalBlueId(); + blue.language.processor.closure.DocumentId closureA = + new blue.language.processor.closure.DocumentId(first.value()); + blue.language.processor.closure.DocumentId closureB = + new blue.language.processor.closure.DocumentId(second.value()); + List bindings = new ArrayList<>(List.of( + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureA, + ScopeAddress.embedded("/b", 1L), + closureB, + blueB, + true, + null), + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureB, + ScopeAddress.embedded("/a", 1L), + closureA, + blueA, + true, + null))); + bindings.sort(null); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + List.of(closureA, closureB), bindings); + Map generations = + new LinkedHashMap<>(); + generations.put(closureA, 1L); + generations.put(closureB, 1L); + Map bodies = + new LinkedHashMap<>(); + bodies.put(closureA, bodyA); + bodies.put(closureB, bodyB); + ComponentFinalizationResult exact = new ComponentFinalizationKernel() + .finalizeComponents(new ComponentFinalizationInput( + graph, generations, bodies, bindings)); + ComponentSnapshot cyclic = exact.components().get(0).component(); + assertEquals(Set.copyOf(cyclic.orderedMemberBlueIds()), Set.copyOf( + CircularSetIdentityCalculator.calculateCircularSetBlueIds( + cyclic.completeCyclicProof() + .declaredPlaceholderSet()))); + assertEquals( + exact.components().get(0).cyclicFinalization() + .canonicalMemberBodies().stream() + .map(NodeWireForm::get) + .toList(), + cyclic.completeCyclicProof().declaredPlaceholderSet().stream() + .map(NodeWireForm::get) + .toList()); + List documents = List.of( + new ManagedDocumentSnapshot( + closureA, + exact.document(closureA).blueId(), + exact.document(closureA).document(), + false, + false, + true, + 0L, + 1L), + new ManagedDocumentSnapshot( + closureB, + exact.document(closureB).blueId(), + exact.document(closureB).document(), + false, + false, + false, + 0L, + 1L)); + List components = exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + exact.finalizedGraph().bindings(), + components, + List.of(closureA)); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + "coordination-c01", + null, + null, + "contracts-top-level-admission-v1"), + null, + policy, + environment); + } + + private static ClosureInvocationInput acyclicAdmission( + DefaultCoordinationEngine engine, + DocumentId parent, + DocumentId child) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + ExecutionPolicy policy = admission.executionPolicy(); + ExactValue exactChild = engine.exactValue(""" + documentId: %s + state: stable + """.formatted(child.value())); + ExactValue exactParent = engine.exactValue(""" + documentId: %s + state: initial + peer: + blueId: %s + contracts: + embedded: + type: + blueId: %s + paths: + - /peer + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: a/c35 + actor: + type: MyOS/Principal Actor + accountId: alice + removePeer: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: remove + path: /peer + - $appendChange: + op: replace + path: /state + val: removed + - $return: true + readdPeer: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + peer: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /peer + val: {$binding: event/message/request/peer} + - $appendChange: + op: replace + path: /state + val: readded + - $return: true + """.formatted( + parent.value(), + exactChild.blueId(), + RuntimeBlueIds.PROCESS_EMBEDDED)); + blue.language.processor.closure.DocumentId closureParent = + new blue.language.processor.closure.DocumentId(parent.value()); + blue.language.processor.closure.DocumentId closureChild = + new blue.language.processor.closure.DocumentId(child.value()); + ManagedOccurrenceBinding binding = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureParent, + ScopeAddress.embedded("/peer", 1L), + closureChild, + exactChild.blueId(), + true, + null); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + List.of(closureParent, closureChild), List.of(binding)); + Map generations = + new LinkedHashMap<>(); + generations.put(closureParent, 1L); + generations.put(closureChild, 1L); + Map bodies = + new LinkedHashMap<>(); + bodies.put(closureParent, exactParent.copyNode()); + bodies.put(closureChild, exactChild.copyNode()); + ComponentFinalizationResult exact = new ComponentFinalizationKernel() + .finalizeComponents(new ComponentFinalizationInput( + graph, generations, bodies, List.of(binding))); + List documents = List.of( + new ManagedDocumentSnapshot( + closureParent, + exact.document(closureParent).blueId(), + exact.document(closureParent).document(), + false, + false, + true, + 0L, + 1L), + new ManagedDocumentSnapshot( + closureChild, + exact.document(closureChild).blueId(), + exact.document(closureChild).document(), + false, + false, + false, + 0L, + 1L)); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + exact.finalizedGraph().bindings(), + exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + List.of(closureParent)); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + "coordination-c35", + null, + null, + "contracts-top-level-admission-v1"), + null, + policy, + environment); + } + + private static ClosureInvocationInput finiteCycleAdmission( + DefaultCoordinationEngine engine, + DocumentId first, + DocumentId second) { + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + Node placeholderA = finiteCycleFirstTemplate( + engine, first, "a/finite-cycle") + .properties("b", new Node().blueId("this#1")); + placeholderA.getContracts().getProperties().put( + "embedded", processEmbedded("/b")); + Node placeholderB = finiteCycleSecondTemplate(engine, second) + .properties("a", new Node().blueId("this#0")); + placeholderB.getContracts().getProperties().put( + "embedded", processEmbedded("/a")); + + CyclicSetFinalization language = new CircularSetIdentityCalculator() + .finalizeCyclicSet(Arrays.asList(placeholderA, placeholderB)); + List canonicalBlueIds = language.membersInCanonicalOrder() + .stream() + .map(CyclicMemberFinalization::finalBlueId) + .toList(); + Node bodyA = language.membersInInputOrder().get(0) + .canonicalMemberBody(); + Node bodyB = language.membersInInputOrder().get(1) + .canonicalMemberBody(); + materializeCanonicalReferences(bodyA, canonicalBlueIds); + materializeCanonicalReferences(bodyB, canonicalBlueIds); + String blueA = language.membersInInputOrder().get(0).finalBlueId(); + String blueB = language.membersInInputOrder().get(1).finalBlueId(); + blue.language.processor.closure.DocumentId closureA = + new blue.language.processor.closure.DocumentId(first.value()); + blue.language.processor.closure.DocumentId closureB = + new blue.language.processor.closure.DocumentId(second.value()); + List bindings = new ArrayList<>(List.of( + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureA, + ScopeAddress.embedded("/b", 1L), + closureB, + blueB, + true, + null), + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureB, + ScopeAddress.embedded("/a", 1L), + closureA, + blueA, + true, + null))); + bindings.sort(null); + LinkedHashMap bodies = new LinkedHashMap<>(); + bodies.put(first, bodyA); + bodies.put(second, bodyB); + return finalizedAdmission( + engine, + List.of(first, second), + bodies, + bindings, + List.of(first), + "coordination-public-finite-cycle"); + } + + private static ClosureInvocationInput acyclicThreeStepAdmission( + DefaultCoordinationEngine engine, + DocumentId first, + DocumentId second, + DocumentId third) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + ExactValue exactFirst = engine.exactValue(""" + documentId: %s + phase: initial + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: a/acyclic-chain + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: started + - $appendEvent: + type: Coordination/Event + kind: acyclic-x + - $return: true + """.formatted(first.value())); + ExactValue exactSecond = engine.exactValue(""" + documentId: %s + phase: initial + a: + blueId: %s + contracts: + embedded: + type: + blueId: %s + paths: + - /a + fromA: + type: + blueId: %s + sourcePath: /a + event: {type: Coordination/Event, kind: acyclic-x} + onX: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: acyclic-x} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: relayed + - $appendEvent: + type: Coordination/Event + kind: acyclic-y + - $return: true + """.formatted( + second.value(), + exactFirst.blueId(), + RuntimeBlueIds.PROCESS_EMBEDDED, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL)); + ExactValue exactThird = engine.exactValue(""" + documentId: %s + phase: initial + b: + blueId: %s + contracts: + embedded: + type: + blueId: %s + paths: + - /b + fromB: + type: + blueId: %s + sourcePath: /b + event: {type: Coordination/Event, kind: acyclic-y} + onY: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: acyclic-y} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: done + - $return: true + """.formatted( + third.value(), + exactSecond.blueId(), + RuntimeBlueIds.PROCESS_EMBEDDED, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL)); + blue.language.processor.closure.DocumentId closureFirst = + new blue.language.processor.closure.DocumentId(first.value()); + blue.language.processor.closure.DocumentId closureSecond = + new blue.language.processor.closure.DocumentId(second.value()); + blue.language.processor.closure.DocumentId closureThird = + new blue.language.processor.closure.DocumentId(third.value()); + List bindings = new ArrayList<>(List.of( + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureSecond, + ScopeAddress.embedded("/a", 1L), + closureFirst, + exactFirst.blueId(), + true, + null), + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureThird, + ScopeAddress.embedded("/b", 1L), + closureSecond, + exactSecond.blueId(), + true, + null))); + bindings.sort(null); + LinkedHashMap bodies = new LinkedHashMap<>(); + bodies.put(first, exactFirst.copyNode()); + bodies.put(second, exactSecond.copyNode()); + bodies.put(third, exactThird.copyNode()); + return finalizedAdmission( + engine, + List.of(first, second, third), + bodies, + bindings, + List.of(third), + "coordination-public-acyclic-chain"); + } + + private static ClosureInvocationInput finalizedAdmission( + DefaultCoordinationEngine engine, + List members, + Map bodies, + List bindings, + List publicRoots, + String causeIdentity) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + ExecutionPolicy policy = admission.executionPolicy(); + LinkedHashMap closureIds = + new LinkedHashMap<>(); + members.forEach(member -> closureIds.put( + member, + new blue.language.processor.closure.DocumentId( + member.value()))); + List graphMembers = + members.stream().map(closureIds::get).toList(); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + graphMembers, bindings); + Map generations = + new LinkedHashMap<>(); + Map closureBodies = + new LinkedHashMap<>(); + for (DocumentId member : members) { + blue.language.processor.closure.DocumentId closureId = + closureIds.get(member); + generations.put(closureId, 1L); + closureBodies.put(closureId, bodies.get(member)); + } + ComponentFinalizationResult exact = new ComponentFinalizationKernel() + .finalizeComponents(new ComponentFinalizationInput( + graph, generations, closureBodies, bindings)); + List documents = new ArrayList<>(); + for (DocumentId member : members) { + blue.language.processor.closure.DocumentId closureId = + closureIds.get(member); + documents.add(new ManagedDocumentSnapshot( + closureId, + exact.document(closureId).blueId(), + exact.document(closureId).document(), + false, + false, + publicRoots.contains(member), + 0L, + 1L)); + } + List closureRoots = + publicRoots.stream().map(closureIds::get).toList(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + exact.finalizedGraph().bindings(), + exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + closureRoots); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + causeIdentity, + null, + null, + "contracts-top-level-admission-v1"), + null, + policy, + environment); + } + + private static Node finiteCycleFirstTemplate( + DefaultCoordinationEngine engine, + DocumentId documentId, + String timelineId) { + return engine.exactValue(""" + documentId: %s + phase: initial + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: started + - $appendEvent: + type: Coordination/Event + kind: cycle-x + - $return: true + fromB: + type: + blueId: %s + sourcePath: /b + event: {type: Coordination/Event, kind: cycle-y} + onY: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: cycle-y} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: done + - $return: true + """.formatted( + documentId.value(), + timelineId, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL)).copyNode(); + } + + private static Node finiteCycleSecondTemplate( + DefaultCoordinationEngine engine, + DocumentId documentId) { + return engine.exactValue(""" + documentId: %s + phase: initial + contracts: + fromA: + type: + blueId: %s + sourcePath: /a + event: {type: Coordination/Event, kind: cycle-x} + onX: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: cycle-x} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: relayed + - $appendEvent: + type: Coordination/Event + kind: cycle-y + - $return: true + """.formatted( + documentId.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL)).copyNode(); + } + + private static Node counterTemplate( + DefaultCoordinationEngine engine, + DocumentId documentId, + String timelineId) { + return engine.exactValue(""" + documentId: %s + name: Counter + counter: 0 + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + increment: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(documentId.value(), timelineId)).copyNode(); + } + + private static Node processEmbedded(String path) { + return new Node() + .type(new Node().blueId(RuntimeBlueIds.PROCESS_EMBEDDED)) + .properties("paths", new Node().items( + new Node().value(path))); + } + + private static void replaceTimelineWithReference( + Node document, + String timelineBlueId) { + document.getContracts().getProperties().get("aliceChannel") + .getProperties().put( + "timeline", new Node().blueId(timelineBlueId)); + } + + private static void materializeCanonicalReferences( + Node node, + List memberBlueIds) { + if (node == null) { + return; + } + String blueId = node.getBlueId(); + if (blueId != null && blueId.startsWith("this#")) { + node.blueId(memberBlueIds.get( + Integer.parseInt(blueId.substring(5)))); + } + materializeCanonicalReferences(node.getType(), memberBlueIds); + materializeCanonicalReferences(node.getItemType(), memberBlueIds); + materializeCanonicalReferences(node.getKeyType(), memberBlueIds); + materializeCanonicalReferences(node.getValueType(), memberBlueIds); + materializeCanonicalReferences(node.getBlue(), memberBlueIds); + materializeCanonicalReferences(node.getContracts(), memberBlueIds); + if (node.getItems() != null) { + node.getItems().forEach(item -> materializeCanonicalReferences( + item, memberBlueIds)); + } + if (node.getProperties() != null) { + node.getProperties().values().forEach(child -> + materializeCanonicalReferences(child, memberBlueIds)); + } + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private static String master(String memberBlueId) { + return memberBlueId.substring(0, memberBlueId.lastIndexOf('#')); + } + + private static Object property( + CoordinationEngine engine, + DocumentId documentId, + String key) { + return engine.document(documentId).current().copyNode() + .getProperties().get(key).getValue(); + } + + private static ContractsClosurePublicationReceipt onlyProcessReceipt( + DefaultCoordinationEngine engine) { + Map receipts = engine + .documents().publicationSnapshot() + .closurePublicationReceipts(); + assertEquals(1, receipts.size()); + return receipts.values().iterator().next(); + } + + private static List dequeuedDocumentIds( + ContractsClosurePublicationReceipt receipt) { + return receipt.attempt().processResult().gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued" + .equals(entry.counter())) + .map(entry -> entry.documentId().value()) + .toList(); + } + + private static String describe(ContractsClosureAdapter.CohortOutcome value) { + if (!value.attempt().isComplete()) { + return "needs " + value.attempt().requiredExactBlueIds(); + } + var result = value.attempt().processResult(); + var diagnostic = result.diagnostic(); + return result.status() + " " + (diagnostic == null + ? "no diagnostic" + : diagnostic.category() + " " + diagnostic.message() + " " + + diagnostic.details()); + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java b/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java new file mode 100644 index 0000000..2f9dabf --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java @@ -0,0 +1,574 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentDispatchOutcome; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.CyclicMemberFinalization; +import blue.language.identity.CyclicSetFinalization; +import blue.language.model.Node; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public append/drain acceptance for cyclic rollback and Root isolation. */ +final class ContractsPublicLoopAndIsolationTest { + private static final DocumentId A = DocumentId.of("loop-a"); + private static final DocumentId B = DocumentId.of("loop-b"); + private static final String SHA_A = sha('a'); + private static final String SHA_B = sha('b'); + private static final long FIRST_EVENT_TIME = 1_800_000_000_000_001L; + + @Test + void sameEventLoopRollbackIsIdenticalAcrossFreshEngineRuns() { + LoopEvidence first = runLoopAttempt(); + LoopEvidence secondRun = runLoopAttempt(); + + assertEquals(first, secondRun); + assertTrue(first.admittedGasEntries() > 0); + assertTrue(first.rejectedWorkOrdinal() > 0L); + assertEquals("SHARED", first.applicableCap()); + } + + @Test + void disconnectedPublicRootsCommitAndRollbackWithoutCrossRootOvertake() { + DocumentId success = DocumentId.of("a-success"); + DocumentId failure = DocumentId.of("z-failure"); + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(success, failure)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + disconnectedRootsAdmission( + engine, success, failure), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + + Timeline timeline = publicEngine.registerTimeline( + "shared/isolation", "alice"); + TimelineEntry first = publicEngine.appendAt( + timeline, + Operation.yaml("advance", "ownerChannel", "amount: 1"), + FIRST_EVENT_TIME); + TimelineEntry second = publicEngine.appendAt( + timeline, + Operation.yaml("advance", "ownerChannel", "amount: 2"), + FIRST_EVENT_TIME + 1L); + + ProcessingDrainReceipt drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(first, second), drained.processedEntries()); + assertEquals(2L, drained.committedProcessTransitions()); + assertEquals(List.of(success), drained.outcomesFor(first.blueId()) + .stream() + .map(DocumentDispatchOutcome::documentId) + .toList()); + assertEquals(List.of(success), drained.outcomesFor(second.blueId()) + .stream() + .map(DocumentDispatchOutcome::documentId) + .toList()); + assertEquals(List.of(1L, 2L), drained.outcomes().stream() + .map(outcome -> outcome.revision() + .rootApplicationOrder()) + .toList()); + assertEquals(BigInteger.valueOf(3L), publicEngine + .document(success).valueAt("/counter").copyNode() + .getValue()); + assertEquals(2L, publicEngine.document(success).epoch()); + assertEquals(BigInteger.ZERO, publicEngine.document(failure) + .valueAt("/counter").copyNode().getValue()); + assertEquals(0L, publicEngine.document(failure).epoch()); + + List failedReceipts = engine + .documents().publicationSnapshot() + .closurePublicationReceipts().values().stream() + .filter(receipt -> receipt.documentIds() + .equals(List.of(failure))) + .toList(); + assertEquals(2, failedReceipts.size()); + assertTrue(failedReceipts.stream().allMatch(receipt -> + receipt.attempt().processResult().status() + == ProcessorStatus.RUNTIME_FATAL + && receipt.attempt().processResult() + .rollbackToInput())); + assertEquals(1, failedReceipts.stream() + .map(receipt -> receipt.attempt().processResult() + .diagnostic().category()) + .distinct() + .count()); + } + } + + private static LoopEvidence runLoopAttempt() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + loopAdmission(engine), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + String beforeA = publicEngine.document(A).blueId(); + String beforeB = publicEngine.document(B).blueId(); + + Timeline timeline = publicEngine.registerTimeline( + "loop/alice", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("startLoop", "source", "{}"), + FIRST_EVENT_TIME); + assertEquals(1, publicEngine.routeTargetCount(entry)); + ProcessingDrainReceipt drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertTrue(drained.outcomes().isEmpty()); + assertEquals(0L, drained.committedProcessTransitions()); + assertEquals(beforeA, publicEngine.document(A).blueId()); + assertEquals(beforeB, publicEngine.document(B).blueId()); + assertEquals(0L, publicEngine.document(A).epoch()); + assertEquals(0L, publicEngine.document(B).epoch()); + + List durableReceipts = engine + .documents().publicationSnapshot() + .closurePublicationReceipts().values().stream() + .filter(receipt -> receipt.documentIds() + .equals(List.of(A, B))) + .toList(); + assertEquals(1, durableReceipts.size()); + ClosureAttemptResult durableAttempt = durableReceipts.get(0) + .attempt(); + ClosureProcessResult result = durableAttempt.processResult(); + assertEquals(ProcessorStatus.GAS_LIMIT_EXCEEDED, + result.status()); + assertTrue(result.rollbackToInput()); + assertEquals(result.inputClosureIdentity(), + result.outputClosureIdentity()); + assertNotNull(result.rejectedWorkOccurrence()); + assertNotNull(result.rejectedCharge()); + + // A gas failure is a durable non-commit feeder disposition. The + // second engine run above proves determinism, not durable retry. + ProcessingDrainReceipt afterTerminalFailure = publicEngine.drain(); + assertTrue(afterTerminalFailure.quiescent()); + assertFalse(afterTerminalFailure.paused()); + assertTrue(afterTerminalFailure.processedEntries().isEmpty()); + assertTrue(afterTerminalFailure.outcomes().isEmpty()); + assertEquals(0L, + afterTerminalFailure.committedProcessTransitions()); + assertEquals(1, publicEngine.metrics().journalEntryCount()); + assertEquals(beforeA, publicEngine.document(A).blueId()); + assertEquals(beforeB, publicEngine.document(B).blueId()); + + return new LoopEvidence( + entry.blueId(), + result.invocationIdentity(), + result.inputClosureIdentity(), + result.outputClosureIdentity(), + result.totalGas(), + result.gasTrace().size(), + result.gasTraceIdentity(), + result.rejectedWorkOccurrence().ordinal(), + result.rejectedWorkOccurrence().workIdentity(), + result.rejectedCharge().rejectedChargeIdentity(), + result.rejectedCharge().counter(), + result.rejectedCharge().remainingBeforeCharge(), + result.rejectedCharge().applicableCap().kind().name(), + beforeA, + beforeB); + } + } + + private static ClosureInvocationInput loopAdmission( + DefaultCoordinationEngine engine) { + Node placeholderA = engine.exactValue(loopDocument( + A, "/b", "fromB")) + .copyNode() + .properties("b", new Node().blueId("this#1")); + Node placeholderB = engine.exactValue(loopDocument( + B, "/a", "fromA")) + .copyNode() + .properties("a", new Node().blueId("this#0")); + return cyclicAdmission( + engine, A, B, placeholderA, placeholderB, List.of(A)); + } + + private static String loopDocument( + DocumentId documentId, + String peerPath, + String channelKey) { + String externalContracts = documentId.equals(A) + ? """ + source: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: loop/alice + actor: + type: MyOS/Principal Actor + accountId: alice + startLoop: + type: Coordination/Sequential Workflow Operation + channel: source + request: {} + steps: + - type: Coordination/Trigger Event + event: + type: Coordination/Event + kind: LOOP + """.indent(2).stripTrailing() + : ""; + return """ + documentId: %s + memberIdentity: %s + contracts: + embedded: + type: + blueId: %s + paths: + - %s + %s: + type: + blueId: %s + sourcePath: %s + onPeerLoop: + type: Coordination/Sequential Workflow + channel: %s + steps: + - type: Coordination/Trigger Event + event: + type: Coordination/Event + kind: LOOP + %s + """.formatted( + documentId.value(), + documentId.value(), + RuntimeBlueIds.PROCESS_EMBEDDED, + peerPath, + channelKey, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + peerPath, + channelKey, + externalContracts); + } + + private static ClosureInvocationInput disconnectedRootsAdmission( + DefaultCoordinationEngine engine, + DocumentId success, + DocumentId failure) { + ExactValue exactSuccess = engine.exactValue(successDocument(success)); + ExactValue exactFailure = engine.exactValue(failureDocument(failure)); + blue.language.processor.closure.DocumentId closureSuccess = + new blue.language.processor.closure.DocumentId( + success.value()); + blue.language.processor.closure.DocumentId closureFailure = + new blue.language.processor.closure.DocumentId( + failure.value()); + List ids = List.of( + closureSuccess, closureFailure); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + ids, List.of()); + Map generations = + new LinkedHashMap<>(); + generations.put(closureSuccess, 1L); + generations.put(closureFailure, 1L); + Map bodies = + new LinkedHashMap<>(); + bodies.put(closureSuccess, exactSuccess.copyNode()); + bodies.put(closureFailure, exactFailure.copyNode()); + ComponentFinalizationResult exact = new ComponentFinalizationKernel() + .finalizeComponents(new ComponentFinalizationInput( + graph, generations, bodies, List.of())); + List documents = List.of( + managedSnapshot(exact, closureSuccess, true), + managedSnapshot(exact, closureFailure, true)); + return admissionInput( + engine, + documents, + exact.finalizedGraph().bindings(), + exact.components(), + List.of(closureSuccess, closureFailure), + "coordination-public-root-isolation"); + } + + private static String successDocument(DocumentId documentId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: shared/isolation + actor: + type: MyOS/Principal Actor + accountId: alice + advance: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(documentId.value()); + } + + private static String failureDocument(DocumentId documentId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: shared/isolation + actor: + type: MyOS/Principal Actor + accountId: alice + advance: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Trigger Event + """.formatted(documentId.value()); + } + + private static ClosureInvocationInput cyclicAdmission( + DefaultCoordinationEngine engine, + DocumentId first, + DocumentId second, + Node placeholderA, + Node placeholderB, + List publicRoots) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + CyclicSetFinalization language = new CircularSetIdentityCalculator() + .finalizeCyclicSet(Arrays.asList(placeholderA, placeholderB)); + List canonicalBlueIds = language.membersInCanonicalOrder() + .stream() + .map(CyclicMemberFinalization::finalBlueId) + .toList(); + Node bodyA = language.membersInInputOrder().get(0) + .canonicalMemberBody(); + Node bodyB = language.membersInInputOrder().get(1) + .canonicalMemberBody(); + materializeCanonicalReferences(bodyA, canonicalBlueIds); + materializeCanonicalReferences(bodyB, canonicalBlueIds); + String blueA = language.membersInInputOrder().get(0).finalBlueId(); + String blueB = language.membersInInputOrder().get(1).finalBlueId(); + blue.language.processor.closure.DocumentId closureA = + new blue.language.processor.closure.DocumentId(first.value()); + blue.language.processor.closure.DocumentId closureB = + new blue.language.processor.closure.DocumentId(second.value()); + List bindings = new ArrayList<>(List.of( + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureA, + ScopeAddress.embedded("/b", 1L), + closureB, + blueB, + true, + null), + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureB, + ScopeAddress.embedded("/a", 1L), + closureA, + blueA, + true, + null))); + bindings.sort(null); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + List.of(closureA, closureB), bindings); + Map generations = + new LinkedHashMap<>(); + generations.put(closureA, 1L); + generations.put(closureB, 1L); + Map bodies = + new LinkedHashMap<>(); + bodies.put(closureA, bodyA); + bodies.put(closureB, bodyB); + ComponentFinalizationResult exact = new ComponentFinalizationKernel() + .finalizeComponents(new ComponentFinalizationInput( + graph, generations, bodies, bindings)); + List documents = List.of( + managedSnapshot(exact, closureA, publicRoots.contains(first)), + managedSnapshot(exact, closureB, publicRoots.contains(second))); + List closureRoots = + publicRoots.stream() + .map(root -> new blue.language.processor.closure + .DocumentId(root.value())) + .toList(); + return admissionInput( + engine, + documents, + exact.finalizedGraph().bindings(), + exact.components(), + closureRoots, + "coordination-public-loop"); + } + + private static ManagedDocumentSnapshot managedSnapshot( + ComponentFinalizationResult exact, + blue.language.processor.closure.DocumentId documentId, + boolean publicRoot) { + return new ManagedDocumentSnapshot( + documentId, + exact.document(documentId).blueId(), + exact.document(documentId).document(), + false, + false, + publicRoot, + 0L, + 1L); + } + + private static ClosureInvocationInput admissionInput( + DefaultCoordinationEngine engine, + List documents, + List bindings, + List components, + List publicRoots, + String causeIdentity) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + ExecutionPolicy policy = admission.executionPolicy(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + bindings, + components.stream() + .map(FinalizedComponentEvidence::component) + .toList(), + publicRoots); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + causeIdentity, + null, + null, + "contracts-top-level-admission-v1"), + null, + policy, + environment); + } + + private static void materializeCanonicalReferences( + Node node, + List memberBlueIds) { + if (node == null) { + return; + } + String blueId = node.getBlueId(); + if (blueId != null && blueId.startsWith("this#")) { + node.blueId(memberBlueIds.get( + Integer.parseInt(blueId.substring(5)))); + } + materializeCanonicalReferences(node.getType(), memberBlueIds); + materializeCanonicalReferences(node.getItemType(), memberBlueIds); + materializeCanonicalReferences(node.getKeyType(), memberBlueIds); + materializeCanonicalReferences(node.getValueType(), memberBlueIds); + materializeCanonicalReferences(node.getBlue(), memberBlueIds); + materializeCanonicalReferences(node.getContracts(), memberBlueIds); + if (node.getItems() != null) { + node.getItems().forEach(item -> materializeCanonicalReferences( + item, memberBlueIds)); + } + if (node.getProperties() != null) { + node.getProperties().values().forEach(child -> + materializeCanonicalReferences(child, memberBlueIds)); + } + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private record LoopEvidence( + String entryBlueId, + String invocationIdentity, + String inputClosureIdentity, + String outputClosureIdentity, + long totalGas, + int admittedGasEntries, + String gasTraceIdentity, + long rejectedWorkOrdinal, + String rejectedWorkIdentity, + String rejectedChargeIdentity, + String rejectedCounter, + long remainingBeforeRejectedCharge, + String applicableCap, + String beforeA, + String beforeB) { + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java b/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java new file mode 100644 index 0000000..716a440 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java @@ -0,0 +1,841 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.CyclicMemberFinalization; +import blue.language.identity.CyclicSetFinalization; +import blue.language.model.Node; +import blue.language.model.NodeWireForm; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.GraphChange; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.ScopeAddress; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public-facade acceptance for topology changes and frozen work ordering. */ +final class ContractsPublicOrderingAcceptanceTest { + private static final DocumentId A = DocumentId.of("ordering-a"); + private static final DocumentId B = DocumentId.of("ordering-b"); + private static final String SHA_A = sha('a'); + private static final String SHA_B = sha('b'); + private static final long ENTRY_TIME = 1_900_000_000_000_001L; + + @Test + void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(B)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + dynamicCycleAdmission(engine), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(List.of(A, B), admitted.documentIds()); + assertEquals(2, engine.documents().publicationSnapshot() + .componentStates().size()); + assertTrue(engine.documents().publicationSnapshot() + .componentStates().stream() + .allMatch(component -> component.kind() + == ComponentKind.ACYCLIC)); + assertEquals(1, engine.documents().publicationSnapshot() + .occurrenceInventory().activeRows().size()); + assertEquals(2, engine.documents().publicationSnapshot() + .occurrenceInventory().rows().size()); + assertEquals(B.value(), engine.documents().publicationSnapshot() + .occurrenceInventory().activeRows().get(0) + .sourceDocumentId().value()); + assertEquals(A.value(), engine.documents().publicationSnapshot() + .occurrenceInventory().activeRows().get(0) + .targetDocumentId().value()); + assertFalse(engine.documents().publicationSnapshot() + .occurrenceInventory().row(A, "/b").active()); + + String beforeA = publicEngine.document(A).blueId(); + String beforeB = publicEngine.document(B).blueId(); + assertEquals(beforeB, engine.documents().publicationSnapshot() + .occurrenceInventory().row(A, "/b") + .expectedTargetBlueId()); + ExactValue request = publicEngine.referenceRequest( + "b", publicEngine.document(B).current()); + Timeline timeline = publicEngine.registerTimeline( + "ordering/dynamic", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.exact("start", "aliceChannel", request), + ENTRY_TIME); + + assertEquals(1, publicEngine.routeTargetCount(entry)); + ProcessingDrainReceipt drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(2L, drained.committedProcessTransitions()); + assertEquals(List.of(A, B), drained.outcomesFor(entry.blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals("done", property(publicEngine, A, "phase")); + assertEquals("relayed", property(publicEngine, B, "phase")); + assertEquals(1L, publicEngine.document(A).epoch()); + assertEquals(1L, publicEngine.document(B).epoch()); + assertNotEquals(beforeA, publicEngine.document(A).blueId()); + assertNotEquals(beforeB, publicEngine.document(B).blueId()); + assertEquals(master(publicEngine.document(A).blueId()), + master(publicEngine.document(B).blueId())); + + ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( + engine); + ClosureProcessResult result = receipt.attempt().processResult(); + assertTrue(result.commits()); + assertEquals(List.of(A.value(), B.value(), A.value()), + dequeuedDocumentIds(result)); + assertEquals(3, dequeuedWorkIds(result).size()); + assertEquals(3, Set.copyOf(dequeuedWorkIds(result)).size()); + assertEquals(1L, result.graphChanges().stream() + .filter(change -> change.changeKind() + == GraphChange.Kind.ADD) + .filter(change -> change.sourceDocumentId().value() + .equals(A.value())) + .filter(change -> change.sourcePath().equals("/b")) + .count()); + assertEquals(2, result.occurrenceBindings().stream() + .filter(ManagedOccurrenceBinding::active) + .count()); + assertEquals(1, result.resultingComponents().size()); + ComponentSnapshot component = result.resultingComponents().get(0); + assertCompleteCyclicComponent(component); + assertEquals(List.of(A.value(), B.value()), component + .orderedMemberDocumentIds().stream() + .map(documentId -> documentId.value()) + .toList()); + assertEquals(component.orderedMemberBlueIds(), result + .resultingDocuments().stream() + .map(document -> document.afterBlueId()) + .toList()); + + Map finalizationsByWork = result.gasTrace().stream() + .filter(gas -> "cyclicMemberFinalized".equals( + gas.counter())) + .filter(gas -> gas.workOccurrenceId() != null) + .collect(Collectors.groupingBy( + gas -> gas.workOccurrenceId(), + LinkedHashMap::new, + Collectors.counting())); + assertEquals(Set.copyOf(dequeuedWorkIds(result)), + finalizationsByWork.keySet()); + assertEquals(List.of(4L, 2L, 2L), + new ArrayList<>(finalizationsByWork.values())); + assertEquals(2L, result.gasTrace().stream() + .filter(gas -> "cyclicMemberFinalized".equals( + gas.counter())) + .filter(gas -> gas.workOccurrenceId() == null) + .count()); + assertNotNull(result.platformCommitCompanion()); + assertEquals(result.outputClosureIdentity(), + result.platformCommitCompanion() + .outputClosureIdentity()); + assertEquals(2, publicEngine.history(A).size()); + assertEquals(2, publicEngine.history(B).size()); + + ProcessingDrainReceipt replay = publicEngine.drain(); + assertTrue(replay.quiescent()); + assertTrue(replay.processedEntries().isEmpty()); + assertEquals(0L, replay.committedProcessTransitions()); + } + } + + @Test + void canonicalResultIgnoresEverySupportedConstructionOrder() { + OrderingEvidence baseline = runSameEntry(OrderingVariant.BASELINE); + + assertEquals(baseline, runSameEntry( + OrderingVariant.REVERSED_DOCUMENT_ADMISSION)); + assertEquals(baseline, runSameEntry( + OrderingVariant.REVERSED_BODY_MAP)); + assertEquals(baseline, runSameEntry( + OrderingVariant.REVERSED_OCCURRENCES)); + assertEquals(baseline, runSameEntry( + OrderingVariant.REVERSED_CYCLIC_INPUT)); + } + + @Test + void sameEntryUsesCanonicalDirectSeedOrderAndClosesCausedWork() { + OrderingEvidence evidence = runSameEntry(OrderingVariant.BASELINE); + + assertEquals(2, evidence.directTargetCount()); + assertEquals(List.of( + A.value(), + B.value(), + B.value(), + A.value()), + evidence.dequeueOrder()); + assertEquals(4, evidence.dequeueWorkIds().size()); + assertEquals(4, Set.copyOf(evidence.dequeueWorkIds()).size()); + assertEquals(2, evidence.publishedEventBlueIds().size()); + assertEquals(List.of("from-a", "from-b"), + evidence.publishedEventKinds()); + assertTrue(evidence.totalGas() > 0L); + } + + private static OrderingEvidence runSameEntry(OrderingVariant variant) { + Contracts10Configuration configuration = new Contracts10Configuration( + SHA_A, SHA_B, Set.of(A, B)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + sameEntryAdmission(engine, variant), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(List.of(A, B), admitted.documentIds()); + + Timeline timeline = publicEngine.registerTimeline( + "ordering/shared", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("start", "sharedChannel", "{}"), + ENTRY_TIME); + int directTargets = publicEngine.routeTargetCount(entry); + assertEquals(2, directTargets); + + ProcessingDrainReceipt drained = publicEngine.drain(); + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(2L, drained.committedProcessTransitions()); + assertEquals(List.of(A, B), drained.outcomesFor(entry.blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals("reacted-a", property(publicEngine, A, "phase")); + // A's first direct event causes B before B's already-frozen + // direct seed; B's direct transition therefore settles last. + assertEquals("direct-b", property(publicEngine, B, "phase")); + assertEquals(1L, publicEngine.document(A).epoch()); + assertEquals(1L, publicEngine.document(B).epoch()); + + ContractsClosurePublicationReceipt receipt = onlyProcessReceipt( + engine); + ClosureProcessResult result = receipt.attempt().processResult(); + assertTrue(result.commits()); + assertNotNull(result.platformCommitCompanion()); + assertEquals(List.of( + A.value(), + B.value(), + B.value(), + A.value()), + dequeuedDocumentIds(result)); + ComponentSnapshot component = result.resultingComponents().get(0); + assertCompleteCyclicComponent(component); + + return new OrderingEvidence( + admitted.publicationIdentity(), + receipt.publicationIdentity(), + entry.blueId(), + directTargets, + publicEngine.document(A).blueId(), + publicEngine.document(B).blueId(), + component.componentIdentity(), + component.componentStateIdentity(), + component.masterBlueId(), + component.cyclicProofIdentity(), + component.completeCyclicProof() + .declaredPlaceholderSet().stream() + .map(NodeWireForm::get) + .toList(), + dequeuedDocumentIds(result), + dequeuedWorkIds(result), + result.gasTraceIdentity(), + result.publicEventsIdentity(), + result.publicEvents().stream() + .map(PublicEventOccurrence::eventBlueId) + .toList(), + result.publicEvents().stream() + .map(event -> String.valueOf(event.event() + .getProperties().get("kind").getValue())) + .toList(), + result.outputClosureIdentity(), + result.platformCommitCompanion() + .companionIdentity(), + result.totalGas()); + } + } + + private static ClosureInvocationInput dynamicCycleAdmission( + DefaultCoordinationEngine engine) { + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + ExactValue exactA = engine.exactValue(dynamicA()); + ExactValue exactB = engine.exactValue(dynamicB(exactA.blueId())); + blue.language.processor.closure.DocumentId closureA = closureId(A); + blue.language.processor.closure.DocumentId closureB = closureId(B); + ManagedOccurrenceBinding bToA = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureB, + ScopeAddress.embedded("/a", 1L), + closureA, + exactA.blueId(), + true, + null); + ManagedOccurrenceBinding prospectiveAToB = + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureA, + ScopeAddress.embedded("/b", 1L), + closureB, + exactB.blueId(), + false, + null); + LinkedHashMap bodies = new LinkedHashMap<>(); + bodies.put(A, exactA.copyNode()); + bodies.put(B, exactB.copyNode()); + return finalizedAdmission( + engine, + List.of(A, B), + bodies, + List.of(prospectiveAToB, bToA), + List.of(B), + "coordination-public-dynamic-cycle"); + } + + private static ClosureInvocationInput sameEntryAdmission( + DefaultCoordinationEngine engine, + OrderingVariant variant) { + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + List cyclicInput = variant.reverseCyclicInput() + ? List.of(B, A) + : List.of(A, B); + int aIndex = cyclicInput.indexOf(A); + int bIndex = cyclicInput.indexOf(B); + Node placeholderA = engine.exactValue(sameEntryA()) + .copyNode() + .properties("b", new Node().blueId("this#" + bIndex)); + placeholderA.getContracts().getProperties().put( + "embedded", processEmbedded("/b")); + Node placeholderB = engine.exactValue(sameEntryB()) + .copyNode() + .properties("a", new Node().blueId("this#" + aIndex)); + placeholderB.getContracts().getProperties().put( + "embedded", processEmbedded("/a")); + Map placeholders = Map.of( + A, placeholderA, + B, placeholderB); + CyclicSetFinalization language = new CircularSetIdentityCalculator() + .finalizeCyclicSet(cyclicInput.stream() + .map(placeholders::get) + .toList()); + List canonicalBlueIds = language.membersInCanonicalOrder() + .stream() + .map(CyclicMemberFinalization::finalBlueId) + .toList(); + LinkedHashMap finalizedBodies = + new LinkedHashMap<>(); + LinkedHashMap finalizedBlueIds = + new LinkedHashMap<>(); + for (int index = 0; index < cyclicInput.size(); index++) { + DocumentId documentId = cyclicInput.get(index); + CyclicMemberFinalization member = + language.membersInInputOrder().get(index); + Node body = member.canonicalMemberBody(); + materializeCanonicalReferences(body, canonicalBlueIds); + finalizedBodies.put(documentId, body); + finalizedBlueIds.put(documentId, member.finalBlueId()); + } + + ManagedOccurrenceBinding aToB = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(A), + ScopeAddress.embedded("/b", 1L), + closureId(B), + finalizedBlueIds.get(B), + true, + null); + ManagedOccurrenceBinding bToA = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(B), + ScopeAddress.embedded("/a", 1L), + closureId(A), + finalizedBlueIds.get(A), + true, + null); + List bindings = variant.reverseOccurrences() + ? List.of(bToA, aToB) + : List.of(aToB, bToA); + + LinkedHashMap bodyMap = new LinkedHashMap<>(); + List bodyOrder = variant.reverseBodyMap() + ? List.of(B, A) + : List.of(A, B); + bodyOrder.forEach(documentId -> bodyMap.put( + documentId, finalizedBodies.get(documentId))); + List admissionOrder = variant.reverseDocumentAdmission() + ? List.of(B, A) + : List.of(A, B); + return finalizedAdmission( + engine, + admissionOrder, + bodyMap, + bindings, + List.of(A, B), + "coordination-public-order-invariance"); + } + + private static ClosureInvocationInput finalizedAdmission( + DefaultCoordinationEngine engine, + List memberInputOrder, + Map bodyInputOrder, + List bindingInputOrder, + List publicRoots, + String causeIdentity) { + ContractsClosureAdmissionAdapter admission = engine + .contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = admission.environment(); + ExecutionPolicy policy = admission.executionPolicy(); + LinkedHashMap closureIds = + new LinkedHashMap<>(); + memberInputOrder.forEach(member -> closureIds.put( + member, closureId(member))); + List graphMembers = + memberInputOrder.stream().map(closureIds::get).toList(); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + graphMembers, bindingInputOrder); + Map generations = + new LinkedHashMap<>(); + Map bodies = + new LinkedHashMap<>(); + bodyInputOrder.forEach((documentId, body) -> { + generations.put(closureIds.get(documentId), 1L); + bodies.put(closureIds.get(documentId), body); + }); + ComponentFinalizationResult exact = new ComponentFinalizationKernel() + .finalizeComponents(new ComponentFinalizationInput( + graph, + generations, + bodies, + bindingInputOrder)); + List documents = new ArrayList<>(); + for (DocumentId member : memberInputOrder) { + blue.language.processor.closure.DocumentId closureId = + closureIds.get(member); + documents.add(new ManagedDocumentSnapshot( + closureId, + exact.document(closureId).blueId(), + exact.document(closureId).document(), + false, + false, + publicRoots.contains(member), + 0L, + 1L)); + } + List closureRoots = + publicRoots.stream().map(closureIds::get).toList(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + exact.finalizedGraph().bindings(), + exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + closureRoots); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + causeIdentity, + null, + null, + "contracts-top-level-admission-v1"), + null, + policy, + environment); + } + + private static String dynamicA() { + return """ + documentId: ordering-a + phase: initial + contracts: + embedded: + type: + blueId: %s + paths: + - /b + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: ordering/dynamic + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: + b: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /b + val: {$binding: event/message/request/b} + - $appendChange: + op: replace + path: /phase + val: started + - $appendEvent: + type: Coordination/Event + kind: dynamic-x + - $return: true + fromB: + type: + blueId: %s + sourcePath: /b + event: {type: Coordination/Event, kind: dynamic-y} + onY: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: dynamic-y} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: done + - $return: true + """.formatted( + RuntimeBlueIds.PROCESS_EMBEDDED, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String dynamicB(String aBlueId) { + return """ + documentId: ordering-b + phase: initial + a: + blueId: %s + contracts: + embedded: + type: + blueId: %s + paths: + - /a + fromA: + type: + blueId: %s + sourcePath: /a + event: {type: Coordination/Event, kind: dynamic-x} + onX: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: dynamic-x} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: relayed + - $appendEvent: + type: Coordination/Event + kind: dynamic-y + - $return: true + """.formatted( + aBlueId, + RuntimeBlueIds.PROCESS_EMBEDDED, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String sameEntryA() { + return """ + documentId: ordering-a + phase: initial + contracts: + sharedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: ordering/shared + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: sharedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: direct-a + - $appendEvent: + type: Coordination/Event + kind: from-a + - $return: true + fromB: + type: + blueId: %s + sourcePath: /b + event: {type: Coordination/Event, kind: from-b} + onB: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: from-b} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: reacted-a + - $return: true + """.formatted(RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String sameEntryB() { + return """ + documentId: ordering-b + phase: initial + contracts: + sharedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: ordering/shared + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: sharedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: direct-b + - $appendEvent: + type: Coordination/Event + kind: from-b + - $return: true + fromA: + type: + blueId: %s + sourcePath: /a + event: {type: Coordination/Event, kind: from-a} + onA: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: from-a} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: reacted-b + - $return: true + """.formatted(RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static void assertCompleteCyclicComponent( + ComponentSnapshot component) { + assertEquals(ComponentKind.CYCLIC, component.kind()); + assertNotNull(component.masterBlueId()); + assertNotNull(component.cyclicProofIdentity()); + assertNotNull(component.completeCyclicProof()); + assertEquals(component.orderedMemberDocumentIds().size(), + component.completeCyclicProof() + .declaredPlaceholderSet().size()); + } + + private static Node processEmbedded(String path) { + return new Node() + .type(new Node().blueId(RuntimeBlueIds.PROCESS_EMBEDDED)) + .properties("paths", new Node().items( + new Node().value(path))); + } + + private static void materializeCanonicalReferences( + Node node, + List memberBlueIds) { + if (node == null) { + return; + } + String blueId = node.getBlueId(); + if (blueId != null && blueId.startsWith("this#")) { + node.blueId(memberBlueIds.get( + Integer.parseInt(blueId.substring(5)))); + } + materializeCanonicalReferences(node.getType(), memberBlueIds); + materializeCanonicalReferences(node.getItemType(), memberBlueIds); + materializeCanonicalReferences(node.getKeyType(), memberBlueIds); + materializeCanonicalReferences(node.getValueType(), memberBlueIds); + materializeCanonicalReferences(node.getBlue(), memberBlueIds); + materializeCanonicalReferences(node.getContracts(), memberBlueIds); + if (node.getItems() != null) { + node.getItems().forEach(item -> materializeCanonicalReferences( + item, memberBlueIds)); + } + if (node.getProperties() != null) { + node.getProperties().values().forEach(child -> + materializeCanonicalReferences(child, memberBlueIds)); + } + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static ContractsClosurePublicationReceipt onlyProcessReceipt( + DefaultCoordinationEngine engine) { + Map receipts = engine + .documents().publicationSnapshot() + .closurePublicationReceipts(); + assertEquals(1, receipts.size()); + return receipts.values().iterator().next(); + } + + private static List dequeuedDocumentIds( + ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued" + .equals(entry.counter())) + .map(entry -> entry.documentId().value()) + .toList(); + } + + private static List dequeuedWorkIds(ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued" + .equals(entry.counter())) + .map(entry -> entry.workOccurrenceId()) + .toList(); + } + + private static Object property( + CoordinationEngine engine, + DocumentId documentId, + String name) { + return engine.document(documentId).current().copyNode() + .getProperties().get(name).getValue(); + } + + private static String master(String memberBlueId) { + return memberBlueId.substring(0, memberBlueId.lastIndexOf('#')); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private record OrderingVariant( + boolean reverseDocumentAdmission, + boolean reverseBodyMap, + boolean reverseOccurrences, + boolean reverseCyclicInput) { + private static final OrderingVariant BASELINE = + new OrderingVariant(false, false, false, false); + private static final OrderingVariant REVERSED_DOCUMENT_ADMISSION = + new OrderingVariant(true, false, false, false); + private static final OrderingVariant REVERSED_BODY_MAP = + new OrderingVariant(false, true, false, false); + private static final OrderingVariant REVERSED_OCCURRENCES = + new OrderingVariant(false, false, true, false); + private static final OrderingVariant REVERSED_CYCLIC_INPUT = + new OrderingVariant(false, false, false, true); + } + + private record OrderingEvidence( + String admissionPublicationIdentity, + String processPublicationIdentity, + String entryBlueId, + int directTargetCount, + String finalABlueId, + String finalBBlueId, + String componentIdentity, + String componentStateIdentity, + String masterBlueId, + String cyclicProofIdentity, + List cyclicProofBodies, + List dequeueOrder, + List dequeueWorkIds, + String gasTraceIdentity, + String publicEventsIdentity, + List publishedEventBlueIds, + List publishedEventKinds, + String outputClosureIdentity, + String commitCompanionIdentity, + long totalGas) { + private OrderingEvidence { + cyclicProofBodies = List.copyOf(cyclicProofBodies); + dequeueOrder = List.copyOf(dequeueOrder); + dequeueWorkIds = List.copyOf(dequeueWorkIds); + publishedEventBlueIds = List.copyOf(publishedEventBlueIds); + publishedEventKinds = List.copyOf(publishedEventKinds); + } + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java b/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java new file mode 100644 index 0000000..ed50ce1 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java @@ -0,0 +1,551 @@ +package blue.coordination.internal; + +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.Operation; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.model.Node; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.closure.BlueClosureContracts; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import org.junit.jupiter.api.Test; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertSame; + +final class ContractsRootFeederWindowTest { + private static final String SPECIFICATION_ID = + "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + private static final String CONTRACTS_ID = + "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + private static final String REQUIRED_BLUE_ID = + "4N8X8mM4K6cYz9V1j8Qv5A6C4a2Qj6C7v1G5d8E3r2P1"; + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + + @Test + void needsResourcesBlocksOnlyItsRootLaneAndDoesNotRedriveTerminalLane() { + Fixture fixture = fixture(); + try (fixture) { + ContractsClosureAdapter.FrozenBatch eventOne = + fixture.adapter().capture(fixture.eventOne()); + assertEquals(2, eventOne.invocations().size()); + + ContractsRootFeederWindow window = + new ContractsRootFeederWindow(); + List selected = + window.select(eventOne); + assertEquals(List.of(List.of(A), List.of(B)), selected.stream() + .map(ContractsRootFeederWindow.AttemptTicket::members) + .toList()); + + ContractsRootFeederWindow.AttemptTicket blocked = selected.get(0); + window.record(blocked, new ContractsClosureAdapter.CohortOutcome( + blocked.members(), + ClosureAttemptResult.needsResources( + List.of(REQUIRED_BLUE_ID)), + false)); + + ContractsRootFeederWindow.AttemptTicket completed = + selected.get(1); + window.recordTerminal( + completed, completed.members(), true, true); + assertFalse(window.isTerminal(eventOne)); + assertEquals( + List.of(REQUIRED_BLUE_ID), + window.requiredResourcesByLane().get(blocked.lane())); + + ContractsClosureAdapter.FrozenBatch eventTwo = + fixture.adapter().capture(fixture.eventTwo()); + List eventTwoSelected = + window.select(eventTwo); + assertEquals(List.of(List.of(B)), eventTwoSelected.stream() + .map(ContractsRootFeederWindow.AttemptTicket::members) + .toList()); + + List eventOneRetry = + window.select(fixture.adapter().capture( + fixture.eventOne())); + assertEquals(1, eventOneRetry.size()); + assertEquals(List.of(A), eventOneRetry.get(0).members()); + assertEquals(blocked.invocationIdentity(), + eventOneRetry.get(0).invocationIdentity()); + } + } + + @Test + void oneFrozenSelectionUsesPublicRootsAsIndependentLaneIdentities() { + Fixture fixture = fixture(); + try (fixture) { + ContractsClosureAdapter.FrozenBatch batch = + fixture.adapter().capture(fixture.eventOne()); + List selected = + new ContractsRootFeederWindow().select(batch); + + assertEquals(2, selected.size()); + assertTrue(selected.stream().allMatch(ticket -> + ticket.lane().publicLane())); + assertEquals(List.of(List.of(A), List.of(B)), selected.stream() + .map(ticket -> ticket.lane().roots()) + .toList()); + assertTrue(selected.stream().allMatch(ticket -> + ticket.members().equals(ticket.lane().roots()))); + } + } + + @Test + void restartRetainsTerminalProgressAndExactResourceBarrier() { + Fixture fixture = fixture(); + try (fixture) { + ContractsClosureAdapter.FrozenBatch batch = + fixture.adapter().capture(fixture.eventOne()); + ContractsRootFeederWindow beforeRestart = + new ContractsRootFeederWindow(); + List selected = + beforeRestart.select(batch); + beforeRestart.recordNeedsResources( + selected.get(0), + selected.get(0).members(), + List.of(REQUIRED_BLUE_ID)); + beforeRestart.recordTerminal( + selected.get(1), + selected.get(1).members(), + true, + true); + + ContractsRootFeederWindow restarted = + new ContractsRootFeederWindow( + beforeRestart.durableState().copy()); + List retry = + restarted.select(fixture.adapter().capture( + fixture.eventOne())); + + assertEquals(1, retry.size()); + assertEquals(List.of(A), retry.get(0).members()); + assertEquals( + List.of(REQUIRED_BLUE_ID), + restarted.requiredResourcesByLane().get( + retry.get(0).lane())); + assertEquals(1, restarted.terminalProgress().size()); + assertEquals(List.of(B), restarted.terminalProgress().get(0) + .ticket().members()); + } + } + + @Test + void eachDisconnectedCohortExecutesAsAnIndependentRootInvocation() { + Fixture fixture = fixture(); + try (fixture; + BlueClosureContracts contracts = new BlueClosureContracts( + fixture.runtime().documentProcessor())) { + ContractsClosureAdapter.FrozenBatch batch = + fixture.adapter().capture(fixture.eventOne()); + + batch.invocations().forEach(invocation -> { + ClosureAttemptResult attempt = assertDoesNotThrow( + () -> contracts.processClosure(invocation.input()), + () -> "failed independently for " + + invocation.members()); + assertNotNull(attempt); + assertTrue(attempt.isComplete()); + assertTrue(attempt.processResult().commits()); + }); + } + } + + @Test + void disconnectedCohortsPublishIndependentlyFromOneFrozenRootEvent() { + Fixture fixture = fixture(); + try (fixture) { + ContractsClosureAdapter.FrozenBatch batch = + fixture.adapter().capture(fixture.eventOne()); + ContractsRootFeederWindow window = + new ContractsRootFeederWindow(); + ContractsRootFeederCoordinator.EventProgress progress = + new ContractsRootFeederCoordinator( + fixture.adapter(), window).process(batch); + + assertEquals(2, progress.cohorts().size()); + assertTrue(progress.cohorts().stream().allMatch(cohort -> + cohort.outcome().attempt().isComplete() + && cohort.outcome().published())); + assertTrue(progress.terminal()); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + } + } + + @Test + void freshCoordinatorRecoversCrashAfterPublicationBeforeWindowRecord() { + Fixture fixture = fixture(); + try (fixture) { + ContractsRootFeederWindow abandonedWindow = + new ContractsRootFeederWindow(); + boolean[] crash = {true}; + ContractsRootFeederCoordinator abandoned = + new ContractsRootFeederCoordinator( + fixture.adapter(), + abandonedWindow, + (batch, invocation) -> { + ContractsClosureAdapter.CohortOutcome outcome = + fixture.adapter().executeAndPublish( + batch, invocation); + if (crash[0]) { + crash[0] = false; + throw new IllegalStateException( + "after-publication-before-record"); + } + return outcome; + }); + + assertThrows(IllegalStateException.class, () -> + abandoned.process(fixture.eventOne())); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(0L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + ContractsClosurePublicationReceipt firstReceipt = fixture.store() + .publicationSnapshot().closurePublicationReceipts().values() + .stream() + .filter(receipt -> receipt.documentIds().equals(List.of(A))) + .findFirst() + .orElseThrow(); + + ContractsRootFeederWindow restartedWindow = + new ContractsRootFeederWindow( + abandonedWindow.durableState().copy()); + ContractsRootFeederCoordinator restarted = + new ContractsRootFeederCoordinator( + fixture.adapter(), restartedWindow); + ContractsRootFeederCoordinator.EventProgress recovered = + restarted.process(fixture.eventOne()); + + assertTrue(recovered.terminal()); + assertEquals(2, recovered.cohorts().size()); + ContractsClosureAdapter.CohortOutcome replay = recovered.cohorts() + .stream() + .filter(progress -> progress.ticket().members() + .equals(List.of(A))) + .findFirst() + .orElseThrow() + .outcome(); + assertTrue(replay.replayed()); + assertSame(firstReceipt.attempt(), replay.attempt()); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + } + } + + @Test + void feederContinuesUnrelatedRootLaneWhileFirstLaneNeedsResources() { + Fixture fixture = fixture(); + try (fixture) { + ContractsRootFeederWindow window = + new ContractsRootFeederWindow(); + boolean[] resourceAvailable = {false}; + ContractsRootFeederCoordinator coordinator = + new ContractsRootFeederCoordinator( + fixture.adapter(), + window, + (batch, invocation) -> { + if (invocation.members().equals(List.of(A)) + && !resourceAvailable[0]) { + return new ContractsClosureAdapter + .CohortOutcome( + invocation.members(), + ClosureAttemptResult + .needsResources( + List.of( + REQUIRED_BLUE_ID)), + false); + } + return fixture.adapter().executeAndPublish( + batch, invocation); + }); + + ContractsRootFeederCoordinator.EventProgress first = + coordinator.process(fixture.eventOne()); + assertFalse(first.terminal()); + assertEquals(2, first.cohorts().size()); + assertEquals(0L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + + ContractsRootFeederCoordinator.EventProgress second = + coordinator.process(fixture.eventTwo()); + assertFalse(second.terminal()); + assertEquals(List.of(List.of(B)), second.cohorts().stream() + .map(progress -> progress.ticket().members()) + .toList()); + assertEquals(0L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + + resourceAvailable[0] = true; + ContractsRootFeederCoordinator.EventProgress retry = + coordinator.process(fixture.eventOne()); + assertTrue(retry.terminal()); + assertEquals(List.of(List.of(A)), retry.cohorts().stream() + .map(progress -> progress.ticket().members()) + .toList()); + assertEquals(1L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + + ContractsRootFeederCoordinator.EventProgress resumedSecond = + coordinator.process(fixture.eventTwo()); + assertTrue(resumedSecond.terminal()); + assertEquals(List.of(List.of(A)), resumedSecond.cohorts().stream() + .map(progress -> progress.ticket().members()) + .toList()); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + } + } + + @Test + void journalRescansPastBlockedLaneWithoutAdvancingGlobalFrontier() { + Fixture fixture = fixture(); + try (fixture) { + boolean[] resourceAvailable = {false}; + ContractsRootFeederCoordinator.CohortExecutor executor = + (batch, invocation) -> { + if (invocation.members().equals(List.of(A)) + && !resourceAvailable[0]) { + return new ContractsClosureAdapter.CohortOutcome( + invocation.members(), + ClosureAttemptResult.needsResources( + List.of(REQUIRED_BLUE_ID)), + false); + } + return fixture.adapter().executeAndPublish( + batch, invocation); + }; + ContractsRootFeederWindow window = + new ContractsRootFeederWindow(); + ContractsJournalDrainCoordinator drain = + new ContractsJournalDrainCoordinator( + fixture.journal(), + new ContractsRootFeederCoordinator( + fixture.adapter(), window, executor), + new ContractsJournalDrainCoordinator + .DurableState(), + () -> java.util.Set.of("shared/alice")); + + ContractsJournalDrainCoordinator.DrainProgress first = + drain.drain(); + + assertNull(first.processedThrough()); + assertFalse(first.quiescent()); + assertEquals(List.of( + fixture.eventOne().blueId(), + fixture.eventTwo().blueId()), + first.attempts().stream() + .map(progress -> progress.batch() + .entry().blueId()) + .toList()); + assertEquals(List.of(List.of(A), List.of(B)), + first.attempts().get(0).cohorts().stream() + .map(progress -> progress.ticket().members()) + .toList()); + assertEquals(List.of(List.of(B)), + first.attempts().get(1).cohorts().stream() + .map(progress -> progress.ticket().members()) + .toList()); + assertEquals(0L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + + resourceAvailable[0] = true; + ContractsJournalDrainCoordinator restarted = + new ContractsJournalDrainCoordinator( + fixture.journal(), + new ContractsRootFeederCoordinator( + fixture.adapter(), + new ContractsRootFeederWindow( + window.durableState()), + executor), + drain.durableState(), + () -> java.util.Set.of("shared/alice")); + ContractsJournalDrainCoordinator.DrainProgress resumed = + restarted.drain(); + + assertEquals(fixture.eventTwo().sourceOrderKey(), + resumed.processedThrough()); + assertTrue(resumed.quiescent()); + assertEquals(List.of( + fixture.eventOne().blueId(), + fixture.eventTwo().blueId()), + resumed.attempts().stream() + .map(progress -> progress.batch() + .entry().blueId()) + .toList()); + assertTrue(resumed.attempts().stream() + .flatMap(progress -> progress.cohorts().stream()) + .allMatch(progress -> + progress.ticket().members().equals(List.of(A)))); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(A).epoch()); + assertEquals(2L, fixture.store().publicationSnapshot() + .requireHead(B).epoch()); + } + } + + private static Fixture fixture() { + EngineMetrics metrics = new EngineMetrics(); + WholeObjectStore objects = new WholeObjectStore(metrics); + BlueRuntime runtime = BlueRuntime.create(objects, metrics); + EmbeddedOnlyLayoutBuilder layouts = new EmbeddedOnlyLayoutBuilder( + runtime, objects, metrics); + DocumentTransitionProcessor transitions = + new DocumentTransitionProcessor( + runtime, + objects, + layouts, + metrics, + ignored -> { }); + InMemoryDocumentStore store = new InMemoryDocumentStore(); + admit(store, runtime, transitions, A); + admit(store, runtime, transitions, B); + + OperationRouteIndex routes = new OperationRouteIndex( + metrics, documentId -> store.find(documentId).orElse(null)); + store.sessions().forEach(session -> routes.replace( + session.documentId(), + session.layout().routingSurface(), + session.activeSubscriptions())); + + WholeRequestEntryFactory entries = new WholeRequestEntryFactory( + runtime, objects, metrics); + InMemoryTimelineJournal journal = new InMemoryTimelineJournal( + entries, metrics); + Timeline timeline = new Timeline("shared/alice", "alice"); + TimelineEntry eventOne = journal.append( + timeline, + Operation.yaml("increment", "aliceChannel", "amount: 1"), + 1_800_000_000_000_001L); + TimelineEntry eventTwo = journal.append( + timeline, + Operation.yaml("increment", "aliceChannel", "amount: 2"), + 1_800_000_000_000_002L); + ContractsClosureAdapter adapter = new ContractsClosureAdapter( + runtime, + objects, + layouts, + store, + routes, + ContractsClosureProfile.release10( + SPECIFICATION_ID, + CONTRACTS_ID, + List.of(A, B))); + return new Fixture( + runtime, store, adapter, journal, eventOne, eventTwo); + } + + private static void admit( + InMemoryDocumentStore store, + BlueRuntime runtime, + DocumentTransitionProcessor transitions, + DocumentId documentId) { + DocumentSession session = transitions.admit( + documentId, + counterDocument(documentId), + ExternalOrderKey.of(List.of(0L, "admission", documentId.value())), + CoordinationEngine.AdmissionPolicy.FROM_NOW); + store.insert(session); + InMemoryDocumentStore.PublicationSnapshot snapshot = + store.publicationSnapshot(); + Node document = session.currentRevision().after().copyNode(); + ManagedDocumentSnapshot managed = new ManagedDocumentSnapshot( + new blue.language.processor.closure.DocumentId( + documentId.value()), + session.currentRevision().after().blueId(), + document, + runtime.documentProcessor().isInitialized(document), + false, + true, + session.epoch(), + 0L); + ComponentSnapshot component = + ClosureEvidenceFactory.acyclicComponent(managed); + store.beginAtomicPublication( + "seed-component|" + documentId.value(), + snapshot.occurrenceInventoryGeneration(), + snapshot.componentIndexGeneration()) + .expectHead( + documentId, + session.epoch(), + session.currentRevision().after().blueId()) + .stageComponentStates(List.of(component)) + .commit(); + } + + private static String counterDocument(DocumentId documentId) { + return """ + documentId: %s + name: Counter + counter: 0 + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: shared/alice + actor: + type: MyOS/Principal Actor + accountId: alice + increment: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(documentId.value()); + } + + private record Fixture( + BlueRuntime runtime, + InMemoryDocumentStore store, + ContractsClosureAdapter adapter, + InMemoryTimelineJournal journal, + TimelineEntry eventOne, + TimelineEntry eventTwo) implements AutoCloseable { + @Override + public void close() { + adapter.close(); + runtime.close(); + } + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java b/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java new file mode 100644 index 0000000..bcbfb36 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java @@ -0,0 +1,116 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +final class ContractsRootSourceSurfaceTest { + private static final String POLICY = + "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"; + private static final String BLUE_ID = + "4ZMfXZbSNVnEaqHVwYyYFHSfJ4JYs6VbR2oLZNqNkScr"; + private static final DocumentId ROOT = DocumentId.of("root"); + private static final DocumentId CHILD = DocumentId.of("child"); + private static final DocumentId LEAF = DocumentId.of("leaf"); + private static final DocumentId INACTIVE = DocumentId.of("inactive"); + private static final DocumentId OTHER_ROOT = DocumentId.of("other-root"); + + @Test + void rootLaneOwnsUnionOfRootAndActiveEmbeddedTimelinesOnly() { + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( + List.of( + active(ROOT, "/child", CHILD), + active(CHILD, "/leaf", LEAF), + active(LEAF, "/back", ROOT), + inactive(ROOT, "/inactive", INACTIVE))); + Map> timelines = Map.of( + ROOT, Set.of("timeline/root", "timeline/shared"), + CHILD, Set.of("timeline/child", "timeline/shared"), + LEAF, Set.of("timeline/leaf"), + INACTIVE, Set.of("timeline/inactive"), + OTHER_ROOT, Set.of("timeline/other")); + + ContractsRootSourceSurface.Surface surface = + ContractsRootSourceSurface.resolve( + ContractsRootFeederWindow.LaneId.publicRoots( + List.of(ROOT)), + inventory, + document -> timelines.getOrDefault(document, Set.of())); + + assertEquals(List.of(CHILD, LEAF, ROOT), + surface.managedDocuments()); + assertEquals(Set.of( + "timeline/root", + "timeline/shared", + "timeline/child", + "timeline/leaf"), + surface.timelineIds()); + } + + @Test + void disconnectedPublicRootKeepsAnIndependentSourceSurface() { + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( + List.of(active(ROOT, "/child", CHILD))); + Map> timelines = Map.of( + ROOT, Set.of("timeline/root"), + CHILD, Set.of("timeline/child"), + OTHER_ROOT, Set.of("timeline/other")); + + ContractsRootSourceSurface.Surface first = + ContractsRootSourceSurface.resolve( + ContractsRootFeederWindow.LaneId.publicRoots( + List.of(ROOT)), + inventory, + document -> timelines.getOrDefault(document, Set.of())); + ContractsRootSourceSurface.Surface second = + ContractsRootSourceSurface.resolve( + ContractsRootFeederWindow.LaneId.publicRoots( + List.of(OTHER_ROOT)), + inventory, + document -> timelines.getOrDefault(document, Set.of())); + + assertEquals(List.of(CHILD, ROOT), first.managedDocuments()); + assertEquals(Set.of("timeline/root", "timeline/child"), + first.timelineIds()); + assertEquals(List.of(OTHER_ROOT), second.managedDocuments()); + assertEquals(Set.of("timeline/other"), second.timelineIds()); + } + + private static ManagedOccurrenceBinding active( + DocumentId source, + String path, + DocumentId target) { + return occurrence(source, path, target, true); + } + + private static ManagedOccurrenceBinding inactive( + DocumentId source, + String path, + DocumentId target) { + return occurrence(source, path, target, false); + } + + private static ManagedOccurrenceBinding occurrence( + DocumentId source, + String path, + DocumentId target, + boolean active) { + return ManagedOccurrenceBinding.derived( + POLICY, + new blue.language.processor.closure.DocumentId( + source.value()), + ScopeAddress.embedded(path, 1L), + new blue.language.processor.closure.DocumentId( + target.value()), + BLUE_ID, + active, + null); + } +} diff --git a/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java new file mode 100644 index 0000000..de0b3a2 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java @@ -0,0 +1,315 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Transition and projection proofs for the complete occurrence inventory. */ +final class ManagedOccurrenceInventoryTest { + private static final long MAX_SAFE_INTEGER = 9_007_199_254_740_991L; + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + private static final DocumentId C = DocumentId.of("c"); + private static final DocumentId D = DocumentId.of("d"); + private static final String POLICY = + "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35"; + private static final String INPUT_MASTER = + "4ZMfXZbSNVnEaqHVwYyYFHSfJ4JYs6VbR2oLZNqNkScr"; + private static final String INPUT_A = INPUT_MASTER + "#0"; + private static final String INPUT_B = INPUT_MASTER + "#1"; + private static final String AFTER_REMOVE_A = + "D2pJsHeSPWSRkCPwNDJxNeYWmGETw6jtd35e3yyfJpjs"; + private static final String AFTER_REMOVE_B = + "8JUt1dEDU1yTVwiNzmW84yecWT7sZsrovRknkrw1CDR5"; + private static final String AFTER_READD_MASTER = + "9Sov32cJbfoBc2NvjLBtkkgPVrMV7sJ8sBksik5e8ps8"; + private static final String AFTER_READD_A = AFTER_READD_MASTER + "#0"; + private static final String AFTER_READD_B = AFTER_READD_MASTER + "#1"; + + @Test + void c35RemovalCommitsSuccessorThenLaterInvocationReaddsIt() { + ManagedOccurrenceBinding aToB = asserted( + "sha256:f5d1cd1ca17ac4fa6547d53f85dadb18f4b37e1bca42588f5cb4fb9090023eca", + "sha256:8e0adfdc7abea06d373ff4aa63d4b828da81abc01479d4a94cc7afdfe7b0e6e8", + A, "/b", 1L, B, INPUT_B, true, null); + ManagedOccurrenceBinding bToA = asserted( + "sha256:f1e82f9a16ec41c5b9d4c5d37d0e412f4c0cdf05a639cc507aedfee2e8d3f232", + "sha256:54757271a216624fb69f85769c3da699585f8efea9b4600fd494c3f3f1a4e515", + B, "/a", 1L, A, INPUT_A, true, null); + ManagedOccurrenceInventory input = + ManagedOccurrenceInventory.of(List.of(bToA, aToB)); + + ManagedOccurrenceInventory afterRemoval = input.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + B, "/a", A, AFTER_REMOVE_A), + ManagedOccurrenceInventory.Change.retire( + A, "/b", B, AFTER_REMOVE_B))); + + ManagedOccurrenceBinding successor = afterRemoval.row(A, "/b"); + assertFalse(successor.active()); + assertEquals(2L, successor.activationGeneration()); + assertEquals(B.value(), successor.targetDocumentId().value()); + assertEquals(AFTER_REMOVE_B, successor.expectedTargetBlueId()); + assertEquals( + "sha256:e6af3ab7752ec65f1c992ec9d6626d5f29b5902f9b0b618b0e05ef3ff3eb8dd7", + successor.occurrenceIdentity()); + assertEquals( + "sha256:77e1b695e1628933af18ce0456f20a19bd2fc723b7a7b0d833cc49a0f2cb4fe3", + successor.bindingIdentity()); + assertNotEquals(aToB.occurrenceIdentity(), + successor.occurrenceIdentity()); + assertNotEquals(aToB.bindingIdentity(), successor.bindingIdentity()); + assertEquals(List.of(B.value()), afterRemoval.activeRows().stream() + .map(row -> row.sourceDocumentId().value()) + .toList()); + + ProcessEmbeddedComponentIndex afterRemovalIndex = + ProcessEmbeddedComponentIndex.fromOccurrenceInventory( + afterRemoval); + assertFalse(afterRemovalIndex.component(A).cyclic()); + assertFalse(afterRemovalIndex.component(B).cyclic()); + assertEquals(List.of(List.of(A), List.of(B)), + afterRemovalIndex.components().stream() + .map(ProcessEmbeddedComponentIndex.Component::members) + .toList()); + + ManagedOccurrenceInventory afterReadd = afterRemoval.apply(List.of( + ManagedOccurrenceInventory.Change.activate( + A, "/b", B, AFTER_READD_B), + ManagedOccurrenceInventory.Change.rebind( + B, "/a", A, AFTER_READD_A))); + + ManagedOccurrenceBinding readded = afterReadd.row(A, "/b"); + assertTrue(readded.active()); + assertEquals(2L, readded.activationGeneration()); + assertEquals(successor.occurrenceIdentity(), + readded.occurrenceIdentity()); + assertEquals( + "sha256:c2ab3c3f234687987ce2f7deb2712b202d280c08f17454e771b12015cc8c6c8d", + readded.bindingIdentity()); + assertNotEquals(successor.bindingIdentity(), + readded.bindingIdentity()); + ProcessEmbeddedComponentIndex.Component cycle = + ProcessEmbeddedComponentIndex + .fromOccurrenceInventory(afterReadd) + .component(A); + assertTrue(cycle.cyclic()); + assertEquals(List.of(A, B), cycle.members()); + } + + @Test + void rejectedOrEmptyInvocationCannotAdvanceCommittedInventory() { + ManagedOccurrenceBinding active = row( + A, "/b", 1L, B, INPUT_B, true, null); + ManagedOccurrenceInventory inventory = + ManagedOccurrenceInventory.of(List.of(active)); + + assertSame(inventory, inventory.apply(List.of())); + assertThrows(UnsupportedOperationException.class, + () -> inventory.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + A, "/b", C, INPUT_B)))); + assertEquals(active.occurrenceIdentity(), + inventory.row(A, "/b").occurrenceIdentity()); + + assertThrows(IllegalArgumentException.class, + () -> inventory.apply(List.of( + ManagedOccurrenceInventory.Change.retire( + A, "/b", B, INPUT_B), + ManagedOccurrenceInventory.Change.activate( + A, "/b", B, INPUT_B)))); + assertTrue(inventory.row(A, "/b").active()); + assertEquals(1L, + inventory.row(A, "/b").activationGeneration()); + + ManagedOccurrenceInventory twoRows = + ManagedOccurrenceInventory.of(List.of( + active, + row(B, "/a", 1L, A, INPUT_A, true, null))); + assertThrows(UnsupportedOperationException.class, + () -> twoRows.apply(List.of( + ManagedOccurrenceInventory.Change.rebind( + A, "/b", B, AFTER_REMOVE_B), + ManagedOccurrenceInventory.Change.rebind( + B, "/a", C, AFTER_REMOVE_A)))); + assertEquals(INPUT_B, + twoRows.row(A, "/b").expectedTargetBlueId()); + assertEquals(INPUT_A, + twoRows.row(B, "/a").expectedTargetBlueId()); + } + + @Test + void inactiveRowsStayOutOfEdgesButRemainInCompleteMembership() { + ManagedOccurrenceInventory inventory = + ManagedOccurrenceInventory.of(List.of( + row(A, "/b", 1L, B, INPUT_B, true, null), + row(B, "/a", 1L, A, INPUT_A, true, null), + row(C, "/a", 4L, A, INPUT_A, false, null), + row(A, "/d", 3L, D, INPUT_A, false, 7L))); + + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex + .fromDocumentsAndOccurrenceInventory( + List.of(DocumentId.of("isolated")), inventory); + + assertEquals(List.of(A, B, C, D, DocumentId.of("isolated")), + index.documents()); + assertTrue(index.component(A).cyclic()); + assertEquals(index.component(A), index.component(B)); + assertFalse(index.component(C).cyclic()); + assertEquals(List.of(C), index.component(C).members()); + assertEquals(List.of(D), index.component(D).members()); + assertEquals(List.of(), index.targets(index.component(C))); + assertEquals(List.of(), index.sources(index.component(D))); + } + + @Test + void insertionOrderCannotChangeInventoryOrComponentProjection() { + List forward = List.of( + row(A, "/b", 1L, B, INPUT_B, true, null), + row(B, "/a", 1L, A, INPUT_A, true, null), + row(C, "/d", 1L, D, AFTER_REMOVE_B, false, null)); + List reverse = + new ArrayList<>(forward); + Collections.reverse(reverse); + + ManagedOccurrenceInventory first = + ManagedOccurrenceInventory.of(forward); + ManagedOccurrenceInventory second = + ManagedOccurrenceInventory.of(reverse); + assertEquals(rowIdentities(first.rows()), + rowIdentities(second.rows())); + assertEquals(rowIdentities(first.activeRows()), + rowIdentities(second.activeRows())); + assertEquals(first.documentIds(), second.documentIds()); + + ProcessEmbeddedComponentIndex firstIndex = + ProcessEmbeddedComponentIndex.fromOccurrenceInventory(first); + ProcessEmbeddedComponentIndex secondIndex = + ProcessEmbeddedComponentIndex.fromOccurrenceInventory(second); + assertEquals(firstIndex.documents(), secondIndex.documents()); + assertEquals(firstIndex.components(), secondIndex.components()); + assertEquals(firstIndex.cohorts(), secondIndex.cohorts()); + } + + @Test + void exactIdentitiesAndPortableIntegersAreEnforcedAtTheBoundary() { + ManagedOccurrenceBinding exact = row( + A, "/b", 1L, B, INPUT_B, true, null); + assertEquals( + "sha256:f5d1cd1ca17ac4fa6547d53f85dadb18f4b37e1bca42588f5cb4fb9090023eca", + exact.occurrenceIdentity()); + assertEquals( + "sha256:8e0adfdc7abea06d373ff4aa63d4b828da81abc01479d4a94cc7afdfe7b0e6e8", + exact.bindingIdentity()); + + assertThrows(IllegalArgumentException.class, + () -> asserted( + "sha256:0000000000000000000000000000000000000000000000000000000000000000", + exact.bindingIdentity(), + A, "/b", 1L, B, INPUT_B, true, null)); + ManagedOccurrenceBinding unchecked = + new ManagedOccurrenceBinding( + "sha256:0000000000000000000000000000000000000000000000000000000000000000", + exact.bindingIdentity(), + POLICY, + contractsDocumentId(A), + ScopeAddress.embedded("/b", 1L), + contractsDocumentId(B), + INPUT_B, + true, + null); + assertThrows(IllegalArgumentException.class, + () -> ManagedOccurrenceInventory.of(List.of(unchecked))); + assertThrows(IllegalArgumentException.class, + () -> ManagedOccurrenceInventory.of(List.of( + exact, + row(A, "/b", 2L, B, INPUT_B, false, null)))); + assertThrows(IllegalArgumentException.class, + () -> row(A, "/b", 0L, B, INPUT_B, true, null)); + assertThrows(IllegalArgumentException.class, + () -> row(A, "/b", 1L, B, INPUT_B, false, + MAX_SAFE_INTEGER + 1L)); + assertThrows(IllegalArgumentException.class, + () -> row(A, "/b", 1L, B, INPUT_B, true, 0L)); + + ManagedOccurrenceInventory atLimit = + ManagedOccurrenceInventory.of(List.of(row( + A, "/b", MAX_SAFE_INTEGER, + B, INPUT_B, true, null))); + assertThrows(IllegalStateException.class, + () -> atLimit.apply(List.of( + ManagedOccurrenceInventory.Change.retire( + A, "/b", B, INPUT_B)))); + assertEquals(MAX_SAFE_INTEGER, + atLimit.row(A, "/b").activationGeneration()); + } + + private static ManagedOccurrenceBinding row( + DocumentId source, + String path, + long generation, + DocumentId target, + String expectedTargetBlueId, + boolean active, + Long pendingHistoricalEpoch) { + return ManagedOccurrenceBinding.derived( + POLICY, + contractsDocumentId(source), + ScopeAddress.embedded(path, generation), + contractsDocumentId(target), + expectedTargetBlueId, + active, + pendingHistoricalEpoch); + } + + private static ManagedOccurrenceBinding asserted( + String occurrenceIdentity, + String bindingIdentity, + DocumentId source, + String path, + long generation, + DocumentId target, + String expectedTargetBlueId, + boolean active, + Long pendingHistoricalEpoch) { + return ManagedOccurrenceBinding.verified( + occurrenceIdentity, + bindingIdentity, + POLICY, + contractsDocumentId(source), + ScopeAddress.embedded(path, generation), + contractsDocumentId(target), + expectedTargetBlueId, + active, + pendingHistoricalEpoch); + } + + private static blue.language.processor.closure.DocumentId + contractsDocumentId(DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static List rowIdentities( + List rows) { + return rows.stream() + .map(row -> row.occurrenceIdentity() + + ":" + row.bindingIdentity() + + ":" + row.active() + + ":" + row.pendingHistoricalEpoch()) + .toList(); + } +} diff --git a/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java b/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java new file mode 100644 index 0000000..24ac3c4 --- /dev/null +++ b/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java @@ -0,0 +1,401 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentRevision; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.processor.closure.CheckpointDomainValue; +import blue.language.processor.closure.CheckpointWrite; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ManagedScopeKey; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.ScopeAddress; +import org.junit.jupiter.api.Test; + +import java.util.Arrays; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class MultiDocumentPublicationTransactionTest { + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + private static final String A_ROOT_SCOPE_IDENTITY = + "sha256:1daa50609cd58f0d3ffb483be2ed6b3cf340e3d1f3de96d5101778a58fa4aa9e"; + + @Test + void publishesMultipleHeadsAndAllTypedEvidenceWithOneSwap() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession originalA = start(engine, A); + DocumentSession originalB = start(engine, B); + InMemoryDocumentStore store = engine.documents(); + InMemoryDocumentStore.PublicationSnapshot before = + store.publicationSnapshot(); + ManagedOccurrenceInventory inventory = inventory( + originalB.currentRevision().after().blueId()); + PublicEventOccurrence event = event(); + CheckpointWrite checkpoint = checkpoint( + originalA.currentRevision().after().blueId()); + + transaction(store, "multi-head", before) + .expectHead(A, 0L, head(originalA)) + .expectHead(B, 0L, head(originalB)) + .stageDocument(update(originalA), originalA.layout(), null, + originalA.activeSubscriptions(), "multi|a|1") + .stageDocument(update(originalB), originalB.layout(), null, + originalB.activeSubscriptions(), "multi|b|1") + .stageOccurrenceInventory( + inventory, + before.occurrenceInventoryGeneration() + 1L, + before.componentIndexGeneration() + 1L) + .stageComponentStates(List.of( + component(originalA, '1', '2'), + component(originalB, '3', '4'))) + .stageOutbox(List.of(event)) + .stageCheckpointEvidence(List.of(checkpoint)) + .commit(); + + InMemoryDocumentStore.PublicationSnapshot after = + store.publicationSnapshot(); + assertEquals(1L, after.requireHead(A).epoch()); + assertEquals(1L, after.requireHead(B).epoch()); + assertEquals(head(originalA), after.requireHead(A).blueId()); + assertEquals(head(originalB), after.requireHead(B).blueId()); + assertEquals(1L, after.occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration() + 1L, + after.componentIndexGeneration()); + assertEquals(inventory.rows(), + after.occurrenceInventory().rows()); + assertEquals(List.of(event), after.outbox()); + assertEquals(List.of(checkpoint), after.checkpointEvidence()); + assertEquals(2, after.componentStates().size()); + assertEquals(List.of(B.value(), A.value()), + after.componentStates().stream() + .flatMap(component -> component + .orderedMemberDocumentIds().stream()) + .map(blue.language.processor.closure.DocumentId + ::value) + .toList(), + "target component must precede its embedding source"); + assertTrue(after.publicationReceipts().contains("multi-head")); + assertEquals(List.of(B), after.componentIndex().targets( + after.componentIndex().component(A)).stream() + .flatMap(component -> component.members().stream()) + .toList()); + + assertEquals(0L, originalA.epoch(), + "the previously published session image must not mutate"); + assertEquals(0L, originalB.epoch(), + "the previously published session image must not mutate"); + assertEquals(0L, before.requireHead(A).epoch()); + assertEquals(0L, before.requireHead(B).epoch()); + } + } + + @Test + void staleHeadCasPublishesNothingFromTheLosingAttempt() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession original = start(engine, A); + InMemoryDocumentStore store = engine.documents(); + InMemoryDocumentStore.PublicationSnapshot base = + store.publicationSnapshot(); + + MultiDocumentPublicationTransaction stale = transaction( + store, "stale", base) + .expectHead(A, 0L, head(original)) + .stageDocument(update(original), original.layout(), null, + original.activeSubscriptions(), "stale|a|1") + .stageComponentStates(List.of( + component(original, '3', '4'))); + + transaction(store, "winner", base) + .expectHead(A, 0L, head(original)) + .stageDocument(update(original), original.layout(), null, + original.activeSubscriptions(), "winner|a|1") + .stageComponentStates(List.of( + component(original, '1', '2'))) + .commit(); + InMemoryDocumentStore.PublicationSnapshot winner = + store.publicationSnapshot(); + + MultiDocumentPublicationTransaction.AtomicPublicationCasException + failure = assertThrows( + MultiDocumentPublicationTransaction + .AtomicPublicationCasException.class, + stale::commit); + assertTrue(failure.getMessage().contains("Stale document head")); + InMemoryDocumentStore.PublicationSnapshot after = + store.publicationSnapshot(); + assertEquals(winner.documentHeads(), after.documentHeads()); + assertEquals(winner.componentStates(), after.componentStates()); + assertEquals(winner.publicationReceipts(), + after.publicationReceipts()); + assertEquals(List.of("winner"), + after.publicationReceipts().stream().toList()); + } + } + + @Test + void staleManagedTopologyGenerationPublishesNothing() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession originalA = start(engine, A); + DocumentSession originalB = start(engine, B); + InMemoryDocumentStore store = engine.documents(); + InMemoryDocumentStore.PublicationSnapshot base = + store.publicationSnapshot(); + MultiDocumentPublicationTransaction stale = transaction( + store, "stale-topology", base) + .expectHead(A, 0L, head(originalA)); + + transaction(store, "topology-winner", base) + .expectHead(A, 0L, head(originalA)) + .expectHead(B, 0L, head(originalB)) + .stageOccurrenceInventory( + inventory(head(originalB)), + base.occurrenceInventoryGeneration() + 1L, + base.componentIndexGeneration() + 1L) + .commit(); + InMemoryDocumentStore.PublicationSnapshot winner = + store.publicationSnapshot(); + + MultiDocumentPublicationTransaction.AtomicPublicationCasException + failure = assertThrows( + MultiDocumentPublicationTransaction + .AtomicPublicationCasException.class, + stale::commit); + assertTrue(failure.getMessage().contains( + "Stale occurrence inventory generation")); + InMemoryDocumentStore.PublicationSnapshot after = + store.publicationSnapshot(); + assertEquals(winner.documentHeads(), after.documentHeads()); + assertEquals(winner.occurrenceInventoryGeneration(), + after.occurrenceInventoryGeneration()); + assertEquals(winner.componentIndexGeneration(), + after.componentIndexGeneration()); + assertEquals(List.of("topology-winner"), + after.publicationReceipts().stream().toList()); + } + } + + @Test + void injectedFailureAfterCompleteStagingRollsBackEverySurface() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession originalA = start(engine, A); + DocumentSession originalB = start(engine, B); + InMemoryDocumentStore store = engine.documents(); + InMemoryDocumentStore.PublicationSnapshot before = + store.publicationSnapshot(); + ManagedOccurrenceInventory inventory = inventory( + originalB.currentRevision().after().blueId()); + + RuntimeException failure = assertThrows( + RuntimeException.class, + () -> transaction(store, "injected", before) + .expectHead(A, 0L, head(originalA)) + .expectHead(B, 0L, head(originalB)) + .stageDocument( + update(originalA), originalA.layout(), null, + originalA.activeSubscriptions(), + "injected|a|1") + .stageDocument( + update(originalB), originalB.layout(), null, + originalB.activeSubscriptions(), + "injected|b|1") + .stageOccurrenceInventory( + inventory, + before.occurrenceInventoryGeneration() + 1L, + before.componentIndexGeneration() + 1L) + .stageComponentStates(List.of( + component(originalA, '1', '2'), + component(originalB, '3', '4'))) + .stageOutbox(List.of(event())) + .stageCheckpointEvidence(List.of(checkpoint( + originalA.currentRevision().after() + .blueId()))) + .onFailurePoint(point -> { + if (point == MultiDocumentPublicationTransaction + .FailurePoint.BEFORE_SWAP) { + throw new RuntimeException( + "injected before swap"); + } + }) + .commit()); + assertEquals("injected before swap", failure.getMessage()); + + InMemoryDocumentStore.PublicationSnapshot after = + store.publicationSnapshot(); + assertEquals(before.documentHeads(), after.documentHeads()); + assertEquals(before.occurrenceInventoryGeneration(), + after.occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration(), + after.componentIndexGeneration()); + assertSame(before.occurrenceInventory(), + after.occurrenceInventory()); + assertSame(before.componentIndex(), after.componentIndex()); + assertEquals(before.componentStates(), after.componentStates()); + assertEquals(before.outbox(), after.outbox()); + assertEquals(before.checkpointEvidence(), + after.checkpointEvidence()); + assertEquals(before.publicationReceipts(), + after.publicationReceipts()); + assertSame(originalA, store.require(A)); + assertSame(originalB, store.require(B)); + } + } + + @Test + void disconnectedTransactionsFenceOnlyTheirOwnDurableHeads() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + DocumentSession originalA = start(engine, A); + DocumentSession originalB = start(engine, B); + InMemoryDocumentStore store = engine.documents(); + InMemoryDocumentStore.PublicationSnapshot base = + store.publicationSnapshot(); + + MultiDocumentPublicationTransaction updateA = transaction( + store, "disconnected-a", base) + .expectHead(A, 0L, head(originalA)) + .stageDocument(update(originalA), originalA.layout(), null, + originalA.activeSubscriptions(), "isolated|a|1") + .stageComponentStates(List.of( + component(originalA, '1', '2'))); + MultiDocumentPublicationTransaction updateB = transaction( + store, "disconnected-b", base) + .expectHead(B, 0L, head(originalB)) + .stageDocument(update(originalB), originalB.layout(), null, + originalB.activeSubscriptions(), "isolated|b|1") + .stageComponentStates(List.of( + component(originalB, '3', '4'))); + + updateA.commit(); + updateB.commit(); + + InMemoryDocumentStore.PublicationSnapshot after = + store.publicationSnapshot(); + assertEquals(1L, after.requireHead(A).epoch()); + assertEquals(1L, after.requireHead(B).epoch()); + assertEquals(base.occurrenceInventoryGeneration(), + after.occurrenceInventoryGeneration()); + assertEquals(base.componentIndexGeneration(), + after.componentIndexGeneration()); + assertEquals(2, after.componentStates().size()); + assertEquals(List.of("disconnected-a", "disconnected-b"), + after.publicationReceipts().stream().toList()); + } + } + + private static MultiDocumentPublicationTransaction transaction( + InMemoryDocumentStore store, + String identity, + InMemoryDocumentStore.PublicationSnapshot snapshot) { + return store.beginAtomicPublication( + identity, + snapshot.occurrenceInventoryGeneration(), + snapshot.componentIndexGeneration()); + } + + private static DocumentSession start( + DefaultCoordinationEngine engine, + DocumentId documentId) { + return engine.start(documentId, """ + documentId: %s + state: initial + """.formatted(documentId.value())); + } + + private static DocumentRevision update(DocumentSession session) { + return new DocumentRevision( + session.documentId(), + session.epoch() + 1L, + session.nextApplicationOrder(), + DocumentRevision.Kind.CATCH_UP_COMPLETED, + session.currentRevision().after(), + session.currentRevision().after(), + null, + null, + List.of(), + 0L); + } + + private static ComponentSnapshot component( + DocumentSession session, + char lineageDigit, + char stateDigit) { + return new ComponentSnapshot( + hash(lineageDigit), + hash(stateDigit), + session.epoch() + 1L, + ComponentKind.ACYCLIC, + List.of(new blue.language.processor.closure.DocumentId( + session.documentId().value())), + List.of(session.currentRevision().after().blueId()), + null, + null, + null); + } + + private static ManagedOccurrenceInventory inventory( + String targetBlueId) { + ManagedOccurrenceBinding binding = ManagedOccurrenceBinding.derived( + hash('a'), + new blue.language.processor.closure.DocumentId(A.value()), + ScopeAddress.embedded("/b", 1L), + new blue.language.processor.closure.DocumentId(B.value()), + targetBlueId, + true, + null); + return ManagedOccurrenceInventory.of(List.of(binding)); + } + + private static PublicEventOccurrence event() { + Node event = new Node().properties( + "kind", new Node().value("atomic-publication")); + String eventBlueId = DirectBlueIdCalculator.calculateBlueId(event); + return new PublicEventOccurrence( + 0L, + 0L, + new blue.language.processor.closure.DocumentId(A.value()), + hash('e'), + eventBlueId, + event); + } + + private static CheckpointWrite checkpoint(String subjectBlueId) { + CheckpointDomainValue domain = new CheckpointDomainValue( + subjectBlueId, + List.of(subjectBlueId), + List.of(), + "atomic-publication-test"); + CheckpointWrite.State state = new CheckpointWrite.State( + domain.blueId(), domain, subjectBlueId); + return new CheckpointWrite( + 0L, + ManagedScopeKey.root( + new blue.language.processor.closure.DocumentId( + A.value())), + A_ROOT_SCOPE_IDENTITY, + "test-channel", + null, + state); + } + + private static String head(DocumentSession session) { + return session.currentRevision().after().blueId(); + } + + private static String hash(char digit) { + char[] digits = new char[64]; + Arrays.fill(digits, digit); + return "sha256:" + new String(digits); + } +} diff --git a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java index 33ee160..45325c3 100644 --- a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java +++ b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java @@ -181,6 +181,78 @@ void publicationGenerationIsMonotonicAndFailedWritesDoNotPublish() { assertEquals(4L, index.generation()); } + @Test + void freezesCanonicalRootDeliveriesWithoutContainerContext() { + OperationRouteIndex index = new OperationRouteIndex( + new EngineMetrics()); + DocumentId later = DocumentId.of("document-z"); + DocumentId earlier = DocumentId.of("document-a"); + RoutingSurface surface = surface("timeline-a", "alice"); + ExternalOrderKey frontier = ExternalOrderKey.of(List.of(0L)); + index.replace(later, surface, List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 4))); + index.replace(earlier, surface, List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 2))); + + OperationRouteIndex.FrozenDirectDeliverySelection selected = + index.selectDirectDeliveries(entry( + "timeline-a", "alice")); + + assertEquals(2L, selected.routeGeneration()); + assertEquals(List.of(earlier, later), selected.documentIds()); + assertEquals(List.of(earlier, later), selected.deliveries().stream() + .map(OperationRouteIndex.FrozenDirectDelivery::documentId) + .toList()); + assertEquals(List.of(0L, 1L), selected.deliveries().stream() + .map(OperationRouteIndex.FrozenDirectDelivery + ::rawOccurrenceOrder) + .toList()); + assertEquals(List.of("ownerChannel", "ownerChannel"), + selected.contractsEvidence().stream() + .map(delivery -> delivery.channelKey()) + .toList()); + String runtimeDeliveryKey = TimelineProviderSupport + .operationRequestLogicalDeliveryKey( + "increment", "ownerChannel"); + assertEquals(List.of(runtimeDeliveryKey, runtimeDeliveryKey), + selected.contractsEvidence().stream() + .map(delivery -> delivery.logicalDeliveryKey()) + .toList()); + selected.contractsEvidence().forEach(delivery -> { + assertEquals("/", delivery.targetScope().address().path()); + assertEquals(0L, + delivery.targetScope().address().activationGeneration()); + }); + } + + @Test + void preservesLegacyNestedRoutingButExcludesItFromClosureDeliveries() { + OperationRouteIndex index = new OperationRouteIndex( + new EngineMetrics()); + RoutingSurface nested = new RoutingSurface(List.of( + new RoutingSurface.Definition( + "/nested", "increment", "ownerChannel", + "timeline-a", "alice")), false); + SubscriptionDelta.Entry active = new SubscriptionDelta.Entry( + "/nested", + "ownerChannel", + "timeline-channel-type", + List.of("source-ownerChannel"), + 0, + List.of(TimelineProviderSupport.exactScalarEventKeys( + "timeline-a", "alice").get(0)), + "checkpoint-domain", + 0L, + ExternalOrderKey.of(List.of(0L)), + null); + index.replace(DOCUMENT, nested, List.of(active)); + + TimelineEntry entry = entry("timeline-a", "alice"); + assertEquals(List.of(DOCUMENT), index.route(entry)); + assertEquals(List.of(), + index.selectDirectDeliveries(entry).deliveries()); + } + private static RoutingSurface surface(String timeline, String actor) { return new RoutingSurface(List.of(new RoutingSurface.Definition( "/", @@ -211,12 +283,21 @@ private static SubscriptionDelta.Entry active( String timeline, String actor, ExternalOrderKey startAfter) { + return active(channel, timeline, actor, startAfter, 0); + } + + private static SubscriptionDelta.Entry active( + String channel, + String timeline, + String actor, + ExternalOrderKey startAfter, + int order) { return new SubscriptionDelta.Entry( "/", channel, "timeline-channel-type", List.of("source-" + channel), - 0, + order, List.of(TimelineProviderSupport.exactScalarEventKeys( timeline, actor).get(0)), "checkpoint-domain", diff --git a/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java b/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java new file mode 100644 index 0000000..5cfd31f --- /dev/null +++ b/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java @@ -0,0 +1,241 @@ +package blue.coordination.internal; + +import blue.coordination.api.ActivationMode; +import blue.coordination.api.DocumentId; +import blue.language.processor.ExternalOrderKey; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Determinism and coverage proofs for the cycle-capable graph index. */ +final class ProcessEmbeddedComponentIndexTest { + private static final DocumentId A = DocumentId.of("a"); + private static final DocumentId B = DocumentId.of("b"); + private static final DocumentId C = DocumentId.of("c"); + private static final DocumentId D = DocumentId.of("d"); + + @Test + void selfCycleIsOneCyclicComponentWithoutCondensationEdges() { + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromBindings(List.of( + binding("a-a", A, A))); + + ProcessEmbeddedComponentIndex.Component component = + index.component(A); + + assertEquals(List.of(A), component.members()); + assertTrue(component.cyclic()); + assertEquals(List.of(component), index.components()); + assertEquals(List.of(), index.targets(component)); + assertEquals(List.of(), index.sources(component)); + assertEquals(List.of(A), index.cohort(A).members()); + } + + @Test + void twoCycleCollapsesToOneScalarOrderedComponent() { + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromBindings(List.of( + binding("b-a", B, A), + binding("a-b", A, B))); + + ProcessEmbeddedComponentIndex.Component component = + index.component(A); + + assertEquals(component, index.component(B)); + assertEquals(List.of(A, B), component.members()); + assertTrue(component.cyclic()); + assertEquals(List.of(component), index.components()); + } + + @Test + void dagCondensationOrdersEveryTargetBeforeItsSource() { + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromBindings(List.of( + binding("a-c", A, C), + binding("c-d", C, D), + binding("a-b", A, B), + binding("b-d", B, D))); + + assertEquals(List.of( + List.of(D), + List.of(B), + List.of(C), + List.of(A)), + memberLists(index.components())); + assertTargetBeforeSource(index, A, B); + assertTargetBeforeSource(index, A, C); + assertTargetBeforeSource(index, B, D); + assertTargetBeforeSource(index, C, D); + assertFalse(index.component(A).cyclic()); + } + + @Test + void disconnectedCohortsUseMinimumMemberScalarOrder() { + DocumentId z = DocumentId.of("z"); + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromBindings(List.of( + binding("z-a", z, A), + binding("b-c", B, C))); + + assertEquals(List.of( + List.of(A, z), + List.of(B, C)), + index.cohorts().stream() + .map(ProcessEmbeddedComponentIndex.Cohort::members) + .toList()); + assertEquals(List.of(List.of(A), List.of(z)), + memberLists(index.cohorts().get(0).components())); + assertEquals(List.of(List.of(C), List.of(B)), + memberLists(index.cohorts().get(1).components())); + assertEquals(index.cohort(A), index.cohort(z)); + assertFalse(index.cohort(A).equals(index.cohort(B))); + } + + @Test + void bindingInsertionOrderCannotChangeAnyIndexSurface() { + List forward = List.of( + binding("a-b", A, B), + binding("b-a", B, A), + binding("b-c", B, C), + binding("c-d", C, D)); + List reverse = new ArrayList<>(forward); + java.util.Collections.reverse(reverse); + + ProcessEmbeddedComponentIndex first = + ProcessEmbeddedComponentIndex.fromBindings(forward); + ProcessEmbeddedComponentIndex second = + ProcessEmbeddedComponentIndex.fromBindings(reverse); + + assertEquals(first.documents(), second.documents()); + assertEquals(first.components(), second.components()); + assertEquals(first.cohorts(), second.cohorts()); + for (DocumentId document : first.documents()) { + assertEquals(first.component(document), second.component(document)); + assertEquals(first.cohort(document), second.cohort(document)); + assertEquals(first.targets(first.component(document)), + second.targets(second.component(document))); + assertEquals(first.sources(first.component(document)), + second.sources(second.component(document))); + } + } + + @Test + void everyEndpointAndExplicitIsolatedDocumentIsCoveredExactlyOnce() { + DocumentId isolated = DocumentId.of("isolated"); + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( + List.of(isolated, D, A), + List.of( + binding("a-b", A, B), + binding("b-c", B, C))); + + assertEquals(List.of(A, B, C, D, isolated), index.documents()); + List componentMembers = index.components().stream() + .flatMap(component -> component.members().stream()) + .toList(); + assertEquals(index.documents().size(), + new LinkedHashSet<>(componentMembers).size()); + assertEquals(new LinkedHashSet<>(index.documents()), + new LinkedHashSet<>(componentMembers)); + for (DocumentId document : index.documents()) { + assertTrue(index.component(document).members().contains(document)); + assertTrue(index.cohort(document).members().contains(document)); + } + assertEquals(List.of(D), index.component(D).members()); + assertEquals(List.of(isolated), index.cohort(isolated).members()); + assertThrows(IllegalArgumentException.class, + () -> index.component(DocumentId.of("missing"))); + } + + @Test + void documentOrderingUsesUnicodeScalarValuesInsteadOfUtf16Units() { + DocumentId privateUseBmp = DocumentId.of("\uE000"); + DocumentId supplementary = DocumentId.of("\uD800\uDC00"); + + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( + List.of(supplementary, privateUseBmp), List.of()); + + assertTrue(privateUseBmp.compareTo(supplementary) < 0); + assertEquals(List.of(privateUseBmp, supplementary), + index.documents()); + assertEquals(List.of( + List.of(privateUseBmp), + List.of(supplementary)), + index.cohorts().stream() + .map(ProcessEmbeddedComponentIndex.Cohort::members) + .toList()); + } + + @Test + void legacySnapshotRejectsCyclesUntilCoordinatorSelectsExplicitIndex() { + EmbeddingBinding aToB = binding("a-b", A, B); + EmbeddingBinding bToA = binding("b-a", B, A); + ProcessEmbeddedGraphSnapshot legacy = + ProcessEmbeddedGraphSnapshot.empty() + .reconcileParent(A, List.of(aToB)); + + assertThrows(IllegalStateException.class, + () -> legacy.reconcileParent(B, List.of(bToA))); + + ProcessEmbeddedComponentIndex explicit = + ProcessEmbeddedComponentIndex.fromBindings( + List.of(aToB, bToA)); + assertTrue(explicit.component(A).cyclic()); + assertEquals(List.of(A, B), explicit.component(A).members()); + assertEquals(legacy.componentIndex().documents(), List.of(A, B)); + } + + @Test + void duplicateBindingIdentityIsRejectedDeterministically() { + assertThrows(IllegalStateException.class, + () -> ProcessEmbeddedComponentIndex.fromBindings(List.of( + binding("duplicate", A, B), + binding("duplicate", C, D)))); + } + + private static void assertTargetBeforeSource( + ProcessEmbeddedComponentIndex index, + DocumentId source, + DocumentId target) { + int sourcePosition = index.components().indexOf( + index.component(source)); + int targetPosition = index.components().indexOf( + index.component(target)); + assertTrue(targetPosition < sourcePosition, + () -> target + " must precede " + source); + } + + private static List> memberLists( + List components) { + return components.stream() + .map(ProcessEmbeddedComponentIndex.Component::members) + .toList(); + } + + private static EmbeddingBinding binding( + String id, + DocumentId parent, + DocumentId child) { + return new EmbeddingBinding( + id, + parent, + "/" + id, + child, + 1L, + ActivationMode.IMPORT_FULL_HISTORY, + null, + "state-" + id, + null, + "proof-" + id, + "attachment-" + id, + ExternalOrderKey.of(List.of(100L, id))); + } +} diff --git a/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java b/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java index cc0baa1..a9add83 100644 --- a/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java +++ b/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java @@ -116,4 +116,31 @@ void providerPreferenceRejectsUnknownAndReferenceOnlyValues() { new Node().blueId(known.blueId())).frozen(), "reference")); } + + @Test + void materializedCanonicalBodyDoesNotReplaceCompactProviderShell() { + EngineMetrics metrics = new EngineMetrics(); + WholeObjectStore store = new WholeObjectStore(metrics); + ExactValue child = store.put( + new Node().properties( + "status", new Node().value("confirmed")), + "child"); + ExactValue shell = store.put( + new Node().properties("child", child.referenceNode()), + "shell"); + ExactValue materialized = ExactValue.verified( + new Node().properties("child", child.copyNode())); + assertEquals(shell.blueId(), materialized.blueId()); + + store.preferCanonicalRepresentation( + materialized.frozen(), "semantic-root"); + + assertEquals("confirmed", store.require(shell.blueId()).copyNode() + .getProperties().get("child") + .getProperties().get("status").getValue()); + assertEquals(child.blueId(), store.fetchByBlueId(shell.blueId()).get(0) + .getProperties().get("child").getBlueId()); + assertEquals(1L, metrics.counter( + "wholeObjectStore.canonicalRepresentationsPreferred")); + } } diff --git a/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java b/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java index c5872ff..e664b10 100644 --- a/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java +++ b/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java @@ -229,8 +229,46 @@ void shouldPreserveSemanticContentForAdmittedExactPatchValues() { assertFalse(frozenPatchValue.isReferenceOnly()); assertEquals("admitted", frozenPatchValue.getValue()); assertEquals(admittedContent.blueId(), frozenPatchValue.blueId()); - assertEquals(0L, metrics.bexPatchFrozenDirectConversions()); - assertEquals(1L, metrics.bexPatchNodeMaterializations()); + assertEquals(1L, metrics.bexPatchFrozenDirectConversions()); + assertEquals(0L, metrics.bexPatchNodeMaterializations()); + } + + @Test + void shouldPreserveAuthenticatedExactReferencesWithoutRematerializing() { + BexProcessingMetrics metrics = new BexProcessingMetrics(); + ComputeResultEmitter emitter = new ComputeResultEmitter(metrics); + FrozenNode exact = FrozenNode.fromNode(new Node() + .properties("kind", new Node().value("exact"))); + FrozenNode reference = FrozenNode.fromNode( + new Node().blueId(exact.blueId())); + BexValue resolvedCursor = BexValues.exact( + reference, exact, exact.blueId()); + + FrozenNode frozen = emitter.freezePatchValue(resolvedCursor); + + assertSame(reference, frozen); + assertTrue(frozen.isReferenceOnly()); + assertEquals(exact.blueId(), frozen.getReferenceBlueId()); + assertEquals(1L, metrics.bexPatchFrozenDirectConversions()); + assertEquals(0L, metrics.bexPatchNodeMaterializations()); + } + + @Test + void shouldRejectExactPatchContentWithAnUnrelatedAssertedIdentity() { + ComputeResultEmitter emitter = new ComputeResultEmitter(); + FrozenNode content = FrozenNode.fromNode(new Node() + .properties("kind", new Node().value("content"))); + FrozenNode other = FrozenNode.fromNode(new Node() + .properties("kind", new Node().value("other"))); + BexValue mismatched = BexValues.exact( + content, content, other.blueId()); + + ComputeResultValidationException failure = assertThrows( + ComputeResultValidationException.class, + () -> emitter.freezePatchValue(mismatched)); + + assertTrue(failure.getMessage().contains( + "mismatched authenticated content")); } @Test diff --git a/src/test/java/blue/coordination/processor/workflow/WorkflowBexGasLedgerHostTest.java b/src/test/java/blue/coordination/processor/workflow/WorkflowBexGasLedgerHostTest.java index cfca510..c884a94 100644 --- a/src/test/java/blue/coordination/processor/workflow/WorkflowBexGasLedgerHostTest.java +++ b/src/test/java/blue/coordination/processor/workflow/WorkflowBexGasLedgerHostTest.java @@ -103,8 +103,10 @@ void shouldPropagateParentBoundExhaustionAfterEarlierCompute() { .canonicalName(), propagated.counter()); assertEquals(3L, propagated.quantity()); - assertEquals(4L, propagated.admittedGas()); - assertEquals(6L, propagated.effectiveBudget()); + // The Contracts cap reports the invocation-parent cumulative ledger: + // the first compute's 4 plus the second compute's admitted 4. + assertEquals(8L, propagated.admittedGas()); + assertEquals(10L, propagated.effectiveBudget()); assertEquals(8L, parent.totalGas()); assertEquals(2, parent.trace().size()); assertEquals(4L, parent.trace().get(0).quantity()); From 3fd8b5a6f1aa5db295b2de5d03b617281a080e5b Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 13:34:42 +0200 Subject: [PATCH 03/49] build(coordination): bind Contracts 1.0 local release inputs --- CHANGELOG.md | 39 +- README.md | 79 ++- build.gradle | 600 ++++++++++++++++-- docs/architecture/compact-engine.md | 62 +- docs/development/build-and-test.md | 64 +- docs/development/internals.md | 108 +++- docs/development/releasing.md | 15 +- docs/development/test-strategy.md | 3 + docs/limitations.md | 5 + docs/operations/failure-model.md | 18 + docs/reference/public-api.md | 15 +- docs/releases/3.0.0-rc.1-test-report.md | 12 +- docs/releases/3.0.0-rc.1.md | 9 +- .../contracts-1.0-current-verification.md | 31 + docs/semantics/identity-and-revisions.md | 17 +- docs/semantics/process-embedded-documents.md | 77 ++- gradle/bex-source.lock | 4 +- gradle/language-source.lock | 4 + gradle/repository-source.lock | 3 +- settings.gradle | 82 ++- 20 files changed, 1055 insertions(+), 192 deletions(-) create mode 100644 docs/releases/contracts-1.0-current-verification.md create mode 100644 gradle/language-source.lock diff --git a/CHANGELOG.md b/CHANGELOG.md index 53ca09f..4d76391 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,14 +9,29 @@ the new 3.x API before the first stable 3.0.0 release. - A compact Java 17 in-memory Coordination engine with a small immutable application API. +- An explicit `CoordinationEngine.inMemoryContracts10(...)` lifecycle boundary + requiring final Language/Contracts SHA-256 artifact identities and public + Root lineages, plus typed `admitContractsClosure(...)` all-new-lineage + admission with one atomic durable receipt. Legacy `startDocument` and mixed + existing/new admission remain rejected in that mode. +- Contracts 1.0 affected-closure capture and independent per-document + execution, with the same processor/context for acyclic and cyclic documents + and no ambient containing-document context. +- A durable Root feeder/window over the union of Root and active embedded + Timelines, with exact lane-local `NeedsResources` no-overtake and + disconnected-Root progress. +- Copy-on-write connected-closure publication with CAS-fenced per-document + heads/epochs, active/inactive occurrence inventory, active SCC component + state, per-document graph generations, exact subscriptions/routes, + checkpoints, outbox, and idempotency receipts. - Exact whole-request and whole-Timeline-Entry admission. - Environment-selected append/drain processing, immutable document snapshots and revision history. - Managed `Process Embedded.paths` and `collectionPaths`, historical catch-up, shared-child convergence and nested synchronized barriers. -- Immutable bindings with separate occurrence cursors, exact processor-owned - child-epoch inputs, document-local commits, commit companions and idempotent - retry behavior. +- A legacy compatibility profile with immutable bindings, separate occurrence + cursors, exact processor-owned child-epoch inputs, document-local commits, + commit companions, and idempotent retry behavior. - Explicit `FULL_HISTORY`, `FROM_FRONTIER`, and `FROM_NOW` top-level admission. - Occurrence-specific embedded admission evidence with exact child epoch, completeness proof, attachment identity, atomic consumption, and retry. @@ -34,6 +49,11 @@ the new 3.x API before the first stable 3.0.0 release. code-point-canonical occurrence order, nested settlement, and retry proofs. - A reproducible extracted-source archive smoke that runs focused tests using its own executable Gradle wrapper and authoritative `.cz.toml`. +- A default local-composite implementation lane that substitutes the complete + Language graph (`blue-language-model`, `blue-language-core`, + `blue-language-mapping`, `blue-language-ipfs`, `blue-language-java`, and + `blue-contracts-core`) together with both BEX modules and Repository, with + source-lock and extracted-archive path verification. ### Changed @@ -60,7 +80,12 @@ the new 3.x API before the first stable 3.0.0 release. ### Release prerequisites -The RC resolves `blue.repo:blue-repo-java:3.0.0-rc.21`, -`blue.bex:blue-bex-core:1.1.0-rc.3`, and -`blue.bex:blue-bex-contracts:1.1.0-rc.3` from Maven Central. Release automation -verifies the complete conflict-checked graph before building. +The explicit published-artifact isolation lane resolves Language rc.20, +`blue.repo:blue-repo-java:3.0.0-rc.21`, `blue.bex:blue-bex-core:1.1.0-rc.3`, +and `blue.bex:blue-bex-contracts:1.1.0-rc.3` from Maven Central without sibling +substitution. That proves repository isolation and a conflict-checked resolved +graph only. The current Contracts 1.0 source requires Language and BEX APIs +newer than those published bytes, so published compile/API compatibility +remains red until matching artifacts are published. Until then, +`local-composite` is the supported implementation lane and release automation +must not describe the candidate as staging-ready. diff --git a/README.md b/README.md index 16a406f..5fd4104 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,44 @@ try (CoordinationEngine engine = CoordinationEngine.inMemory()) { } ``` +## Contracts 1.0 opt-in + +Contracts hosts bind the exact final specification artifacts and public Root +lineages explicitly: + +```java +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; + +var configuration = new Contracts10Configuration( + finalBlueLanguageSpecificationSha256, + finalContractsSpecificationSha256, + java.util.Set.of(DocumentId.of("public-root"))); + +try (CoordinationEngine engine = + CoordinationEngine.inMemoryContracts10(configuration)) { + // Register the public Root and embedded source Timelines. +} +``` + +Both identity variables must contain lowercase `sha256:` identities of the +actual final artifacts; the engine supplies no digest placeholder. This path +uses independent per-document Contracts closure execution, connected atomic +publication, and Root-lane feeder progress. `CoordinationEngine.inMemory()` +remains the earlier acyclic Process Embedded compatibility profile. + +Contracts-mode `startDocument(...)` intentionally remains fail-closed because +a singleton start cannot authenticate a multi-member or cyclic closure. The +explicit `admitContractsClosure(input, policy, verifiedFrontier)` boundary +executes the caller-supplied typed `ADMIT_CLOSURE` input and atomically installs +every member when all lineages are new. Its receipt retains the exact Contracts +attempt and durable publication identity. `NeedsResources` and rejected +attempts mutate no Coordination state, while an exact retry reconciles the +durable receipt without executing Contracts again. Mixed existing/new closure +admission remains fail-closed until complete existing-head fences can be +proved; the engine never falls back to the legacy child/parent admission path. + `Operation.exact(...)` and `CoordinationEngine.referenceRequest(...)` expose the optimized whole-object request path without YAML reserialization. For a provider-supplied exact Timeline Entry, use `appendTimelineEntry(Node)`; append @@ -61,12 +99,36 @@ state to operational tooling. ```bash ./gradlew clean test ./gradlew releaseCheck -./gradlew stageRelease +./gradlew stageRelease -PblueDependencyMode=published-artifact +``` + +The normal implementation build uses local composite substitution so the +complete Language runtime and Contracts module graph resolves from +`../blue-language-java` by default, together with the adjacent BEX and +Repository checkouts. Override the Language checkout with +`-PblueLanguageCompositePath=/absolute/path/to/blue-language-java`. The +canonical specification and fixture inputs resolve separately from +`../blue-spec/latest`; override that clean checkout with +`-PblueSpecRoot=/absolute/path/to/blue-spec/latest`. Source-archive smoke tests +forward the same path into the extracted build. + +The published-artifact lane remains explicit and isolated. Resolution and +source-API compatibility are separate claims: + +```bash +./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ + -PblueDependencyMode=published-artifact +./gradlew verifyPublishedArtifactDependencies \ + -PblueDependencyMode=published-artifact ``` -Published Maven Central artifacts are the default dependency source. Local -composite substitution is available only as an explicit cross-repository -diagnostic mode; it is not used by the normal build or release path. +The first command proves that external coordinates resolve without sibling +substitution. The second also compiles this source tree and therefore remains +red until compatible Contracts 1.0 and BEX exact-capability artifacts are +published. Until then, the local composite is the supported implementation path +for the Contracts-enabled source tree. `verifyExtractedSourceArchive` can still +prove that the source ZIP configures in isolated published mode; its receipt +marks focused tests `NOT_EXECUTED` and does not claim artifact compatibility. `releaseCheck` owns the library's complete verification surface: unit tests, compact-engine integration tests, tests compiled against the built JAR, and @@ -77,11 +139,12 @@ Start with [START-HERE.md](START-HERE.md), then see the compact architecture, managed `Process Embedded` semantics, catch-up rules, performance interpretation, and limitations under `docs/`. -## Release-candidate status +## Historical release-candidate evidence -The source targets `3.0.0-rc.1` with the Round 10.1 Process Embedded temporal -profile, the Round 11 readiness closure, and Round 12 initialization lifecycle -and dynamic-activation proofs. Release status is split +The retained 3.0.0-rc.1 report covers the earlier Round 10.1 Process Embedded +temporal profile, Round 11 readiness closure, and Round 12 initialization +lifecycle and dynamic-activation proofs. It does not cover the current +Contracts 1.0 implementation. Its release status was split into temporal architecture, in-memory engine, provider, Mandate, latency, and public-RC evidence. The generic Timeline Entry's missing universal literal `documentId` is an optional profile capability; exact provider-backed Mandate diff --git a/build.gradle b/build.gradle index 6062ecd..0c6c3e5 100644 --- a/build.gradle +++ b/build.gradle @@ -15,9 +15,12 @@ if (!versionMatches.find()) { version = versionMatches.group(1) def dependencyMode = providers.gradleProperty('blueDependencyMode') - .getOrElse('published-artifact') + .getOrElse('local-composite') .trim() def localDependencies = dependencyMode == 'local-composite' +def blueSpecRoot = file(providers.gradleProperty('blueSpecRoot') + .orElse(providers.environmentVariable('BLUE_SPEC_ROOT')) + .getOrElse('../blue-spec/latest')).canonicalFile def publishedRepository = providers.gradleProperty( 'bluePublishedRepository').orNull @@ -428,6 +431,14 @@ if (System.getenv('CI') != null) { } def productionSources = fileTree('src/main/java') { include '**/*.java' } +// Current Contracts 1.0 maintainability guardrails. These are deliberately +// rounded engineering caps with headroom over the implementation, not retained +// Round 13 source counts and not performance evidence. +def currentProductionShapeLimits = [ + classes: 140, + lines: 40_000L, + publicApiTypes: 24 +] def forbiddenArchitectureTokens = [ 'AutonomousLink', 'TemporalWave', 'ConsistencyMode', 'ObservingLink', 'CoherentLink', 'SccScheduler', @@ -436,7 +447,7 @@ def forbiddenArchitectureTokens = [ tasks.register('validateProductionShape') { group = 'verification' - description = 'Enforces the production class, line, API, and architecture budgets.' + description = 'Enforces current Contracts 1.0 maintainability and architecture guardrails.' inputs.files(productionSources) doLast { def sources = productionSources.files.sort() @@ -446,16 +457,17 @@ tasks.register('validateProductionShape') { include '**/*.java' }.files def failures = [] - if (classes > 115) failures << "production classes ${classes} > 115" - // Round 13 transparently retains a bounded 252-line revision for the - // occurrence-path audit receipt, closed retry-counter vocabulary and - // retry-monitor producers, timestamp-consumption and attachment- - // timestamp guards, committed-input recovery evidence, deterministic - // invalid-entry preflight and terminalization, and injective binding - // identities. Do not minify or hide this deliberate semantic work. - if (lines > 25_952L) failures << "production lines ${lines} > 25952" - if (apiSources.size() > 16) { - failures << "public API types ${apiSources.size()} > 16" + if (classes > currentProductionShapeLimits.classes) { + failures << "production classes ${classes} > " + + currentProductionShapeLimits.classes + } + if (lines > currentProductionShapeLimits.lines) { + failures << "production lines ${lines} > " + + currentProductionShapeLimits.lines + } + if (apiSources.size() > currentProductionShapeLimits.publicApiTypes) { + failures << "public API types ${apiSources.size()} > " + + currentProductionShapeLimits.publicApiTypes } ['engine', 'fastpath'].each { legacy -> if (file("src/main/java/blue/coordination/${legacy}").exists()) { @@ -724,9 +736,119 @@ tasks.register('verifyReleaseMetadata') { } } +def currentContractsDocumentation = tasks.register( + 'verifyCurrentContractsDocumentation') { + group = 'verification' + description = 'Validates current Contracts 1.0 source/docs and writes non-performance integrity evidence.' + def semantics = file('docs/semantics/process-embedded-documents.md') + def architecture = file('docs/architecture/compact-engine.md') + def currentVerification = file( + 'docs/releases/contracts-1.0-current-verification.md') + def historicalReport = file( + 'docs/releases/3.0.0-rc.1-test-report.md') + def contractsTests = fileTree('src/test/java') { + include '**/Contracts*Test.java' + include '**/ManagedOccurrenceInventoryTest.java' + include '**/ProcessEmbeddedComponentIndexTest.java' + include '**/MultiDocumentPublicationTransactionTest.java' + } + inputs.files(productionSources, contractsTests, semantics, architecture, + currentVerification, historicalReport) + def integrityReport = layout.buildDirectory.file( + 'reports/contracts10/current-source-integrity.json') + outputs.file(integrityReport) + doLast { + def requiredSources = [ + 'src/main/java/blue/coordination/api/Contracts10Configuration.java', + 'src/main/java/blue/coordination/api/ContractsClosureAdmissionReceipt.java', + 'src/main/java/blue/coordination/internal/ContractsClosureAdapter.java', + 'src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java', + 'src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java', + 'src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java' + ] + def missingSources = requiredSources.findAll { !file(it).isFile() } + String semanticText = semantics.getText('UTF-8') + String architectureText = architecture.getText('UTF-8') + def requiredStatements = [ + separateDocuments: semanticText.contains( + 'Each selected embedded managed document is processed separately'), + noContainerAwareness: semanticText.contains( + 'completely unaware of documents that contain it'), + sharedCyclicProcessor: semanticText.contains( + 'the same Contracts closure execution context'), + rootUnionFeeder: semanticText.contains( + 'one ordered feeder/window for a public Root over the union'), + durableHeadsAndEpochs: semanticText.contains( + 'Per-document durable heads and epochs therefore'), + sameFrozenProcessor: architectureText.contains( + 'Every selected managed document crosses the same frozen Contracts processor') + ] + if (!missingSources.empty || requiredStatements.any { + key, present -> !present + }) { + throw new GradleException( + 'Current Contracts 1.0 source/docs integrity failed: missing ' + + missingSources + ', statements ' + + requiredStatements.findAll { + key, present -> !present + }.keySet()) + } + if (!historicalReport.getText('UTF-8').contains( + 'ROUND13_HISTORICAL_EVIDENCE_ONLY') + || !currentVerification.getText('UTF-8').contains( + 'CONTRACTS10_CURRENT_PERFORMANCE_CLAIM: NONE')) { + throw new GradleException( + 'Historical Round 13 and current Contracts 1.0 evidence are not clearly separated') + } + def sha256 = { byte[] bytes -> + java.security.MessageDigest.getInstance('SHA-256') + .digest(bytes).encodeHex().toString() + } + def relativePath = { File source -> + rootDir.toPath().relativize(source.toPath()).toString() + .replace(File.separator, '/') + } + List mainSources = productionSources.files.sort { + source -> relativePath(source) + } + String manifest = mainSources.collect { source -> + "${relativePath(source)} ${sha256(source.bytes)}" + }.join('\n') + List testSources = contractsTests.files.sort { + source -> relativePath(source) + } + def report = [ + schemaId: 'blue-coordination-contracts10-source-integrity-v1', + dependencyMode: dependencyMode, + productionSourceManifestSha256: sha256(manifest.getBytes( + java.nio.charset.StandardCharsets.UTF_8)), + productionClasses: mainSources.size(), + productionLines: mainSources.sum { + it.readLines('UTF-8').size() + } ?: 0L, + maintainabilityGuardrails: currentProductionShapeLimits, + contractsTestClasses: testSources.size(), + contractsTestMethods: testSources.sum { source -> + (source.getText('UTF-8') =~ /(?m)^\s*@Test\b/).count + } ?: 0L, + documentedInvariants: requiredStatements, + historicalRound13Evidence: 'HISTORICAL_ONLY', + performanceEvidence: 'NOT_CLAIMED' + ] + File target = integrityReport.get().asFile + target.parentFile.mkdirs() + target.setText(groovy.json.JsonOutput.prettyPrint( + groovy.json.JsonOutput.toJson(report)) + '\n', 'UTF-8') + logger.lifecycle( + 'Current Contracts 1.0 source integrity: {}', + report.productionSourceManifestSha256) + } +} + tasks.register('verifyDocumentation') { group = 'verification' - description = 'Validates maintained docs and canonical release evidence.' + description = 'Validates maintained docs and retained historical release evidence.' + dependsOn currentContractsDocumentation inputs.files(fileTree('docs') { include '**/*.md' }, 'README.md', 'START-HERE.md', 'CHANGELOG.md', 'CONTRIBUTING.md', 'SECURITY.md', @@ -762,6 +884,104 @@ tasks.register('verifyDocumentation') { def evidenceFile = file( 'docs/releases/3.0.0-rc.1-evidence.json') def evidence = new groovy.json.JsonSlurper().parse(evidenceFile) + boolean verifyRound13CandidateSnapshot = providers.gradleProperty( + 'verifyRound13CandidateSnapshot').getOrElse('false') == 'true' + if (evidence.schemaVersion == '4.1.0' + && evidence.profile + == 'ROUND13_PLAYGROUND_FIVE_OCCURRENCE' + && !verifyRound13CandidateSnapshot) { + def schema = new groovy.json.JsonSlurper().parse(file( + 'docs/releases/round13-verification.schema.json')) + String sha256Pattern = /^[0-9a-f]{64}$/ + String commitPattern = /^[0-9a-f]{40}$/ + String report = file( + 'docs/releases/3.0.0-rc.1-test-report.md') + .getText('UTF-8') + if (evidence.'$schema' != 'round13-verification.schema.json' + || schema.'$id' != 'round13-verification.schema.json' + || evidence.evidenceState != 'FINAL' + || evidence.release != '3.0.0-rc.1') { + failures << 'Retained Round 13 evidence has an invalid historical identity' + } + if (!(evidence.source.candidateCommit ==~ commitPattern) + || evidence.source.binding != 'CANDIDATE_COMMIT' + || evidence.source.worktree != 'CLEAN' + || !(evidence.source.mainSourceManifestSha256 + ==~ sha256Pattern) + || evidence.executionBinding.candidateCommit + != evidence.source.candidateCommit + || evidence.executionBinding.mainSourceManifestSha256 + != evidence.source.mainSourceManifestSha256) { + failures << 'Retained Round 13 source binding is internally inconsistent' + } + def shapeValues = [ + 'productionClasses', 'productionLines', + 'publicApiSourceTypes' + ] + if (evidence.shape.status != 'PASS' + || evidence.shape.basis != 'STATIC_WORKTREE_SNAPSHOT' + || shapeValues.any { key -> + !(evidence.shape[key] instanceof Number) + || !(evidence.shape.limits[key] + instanceof Number) + || evidence.shape[key] + > evidence.shape.limits[key] + }) { + failures << 'Retained Round 13 source shape is internally inconsistent' + } + def expectedSuites = [ + 'test', 'integrationTest', 'consumerTest', 'scenarioTest' + ] as Set + def suites = evidence.tests.suites + if (evidence.tests.inventoryBasis != 'STATIC_SOURCE_INVENTORY' + || evidence.tests.executionStatus != 'PASS' + || (suites.collect { it.name } as Set) != expectedSuites + || suites.sum { it.tests } != evidence.tests.tests + || suites.sum { it.classes } != evidence.tests.classes + || ['failures', 'errors', 'skipped'].any { field -> + suites.sum { it[field] } != evidence.tests[field] + }) { + failures << 'Retained Round 13 test inventory is internally inconsistent' + } + def campaign = evidence.performance.round13Campaign + if (campaign.status != 'PENDING_VERIFICATION' + || campaign.measuredSamples != 0 + || campaign.runtimeMarkdown != null + || campaign.runtimeJson != null + || campaign.runtimeProvenanceJson != null + || !(campaign.pendingReason instanceof String) + || campaign.pendingReason.isBlank() + || evidence.status.playgroundLatencyReady + != 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION' + || evidence.verdict + != 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION') { + failures << 'Retained Round 13 performance limitation was relabeled' + } + def artifactHashes = [ + 'mainJarSha256', 'sourcesJarSha256', + 'javadocJarSha256', 'testFixturesJarSha256' + ] + if (evidence.artifacts.status != 'PASS' + || artifactHashes.any { key -> + !(evidence.artifacts[key] ==~ sha256Pattern) + }) { + failures << 'Retained Round 13 artifact evidence is incomplete' + } + if (!report.contains('ROUND13_HISTORICAL_EVIDENCE_ONLY') + || !report.contains( + evidence.source.mainSourceManifestSha256) + || !report.contains("**${evidence.tests.classes}**") + || !report.contains("**${evidence.tests.tests}**")) { + failures << 'Retained Round 13 report no longer matches its historical evidence' + } + if (!failures.empty) { + throw new GradleException(failures.join('\n')) + } + logger.lifecycle( + 'Validated retained Round 13 evidence as historical-only; ' + + 'it was not compared with the current Contracts 1.0 source tree.') + return + } if (evidence.schemaVersion == '4.1.0' && evidence.profile == 'ROUND13_PLAYGROUND_FIVE_OCCURRENCE') { @@ -2201,15 +2421,21 @@ def sourceArchiveChecksum = tasks.register( def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { group = 'verification' - description = 'Extracts, configures, and runs the focused Round 13 archive proofs.' + description = 'Verifies the extracted archive in local-source or isolated published configuration mode.' dependsOn sourceArchiveChecksum inputs.file(coordinationSourceArchive.flatMap { it.archiveFile }) inputs.property('dependencyMode', dependencyMode) inputs.property('testJavaVersion', providers.gradleProperty( 'testJavaVersion').getOrElse('17')) + if (localDependencies) { + inputs.property('blueLanguageCompositePath', file( + providers.gradleProperty('blueLanguageCompositePath') + .getOrElse('../blue-language-java')).canonicalPath) + inputs.property('blueSpecRoot', blueSpecRoot.canonicalPath) + } outputs.dir(layout.buildDirectory.dir('source-archive-smoke')) def verificationReceipt = layout.buildDirectory.file( - 'reports/round13/source-archive-verification.json') + 'reports/contracts10/source-archive-verification.json') outputs.file(verificationReceipt) doLast { File sourceArchive = coordinationSourceArchive.get() @@ -2270,24 +2496,33 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { ? ['cmd', '/d', '/c', wrapper.absolutePath] : [wrapper.absolutePath] command.addAll([ - '--no-daemon', '--max-workers=1', - 'help', 'round13SourceArchiveSmoke', + '--no-daemon', '--max-workers=1', 'help', '-PtestJavaVersion=' + providers.gradleProperty( 'testJavaVersion').getOrElse('17') ]) if (localDependencies) { command.addAll([ + 'round13SourceArchiveSmoke', '-PblueDependencyMode=local-composite', + '-PblueLanguageCompositePath=' + file( + providers.gradleProperty( + 'blueLanguageCompositePath').getOrElse( + '../blue-language-java')).canonicalPath, '-PblueBexCompositePath=' + file(providers.gradleProperty( 'blueBexCompositePath').getOrElse( '../blue-bex-java')).canonicalPath, '-PblueRepositoryCompositePath=' + file( providers.gradleProperty( 'blueRepositoryCompositePath').getOrElse( - '../blue-repository-java')).canonicalPath + '../blue-repository-java')).canonicalPath, + '-PblueSpecRoot=' + blueSpecRoot.canonicalPath ]) } else { - command.add('-PblueDependencyMode=published-artifact') + command.addAll([ + 'verifyDependencyModeIsolation', + 'verifyPublishedDependencyIsolation', + '-PblueDependencyMode=published-artifact' + ]) if (publishedRepository != null) { command.add('-PbluePublishedRepository=' + uri(publishedRepository).toString()) @@ -2313,7 +2548,7 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { File receipt = verificationReceipt.get().asFile receipt.parentFile.mkdirs() def receiptValue = [ - schemaId: 'blue-coordination-round13-source-archive-verification-v1', + schemaId: 'blue-coordination-contracts10-source-archive-verification-v1', archiveName: sourceArchive.name, archiveSha256: archiveHash, checksumMode: 'DETACHED_SHA256_SIDECAR', @@ -2323,15 +2558,20 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { java: providers.gradleProperty( 'testJavaVersion').getOrElse('17'), extractedConfiguration: 'PASS', - focusedTestsStatus: 'PASS', - publishedArtifactSmokeBuild: localDependencies - ? 'PENDING_VERIFICATION' : 'PASS', - focusedTasks: [ + dependencyIsolationStatus: 'PASS', + focusedTestsStatus: localDependencies + ? 'PASS' : 'NOT_EXECUTED', + publishedArtifactCompatibility: localDependencies + ? 'NOT_APPLICABLE' : 'NOT_VERIFIED', + publishedArtifactCompatibilityReason: localDependencies + ? null + : 'Matching published Contracts 1.0 and BEX exact-capability APIs are not yet available', + focusedTasks: localDependencies ? [ 'round13SourceArchiveUnitTest', 'round13SourceArchiveIntegrationTest', 'round13SourceArchiveScenarioTest', 'round13SourceArchiveConsumerTest' - ] + ] : [] ] receipt.setText(groovy.json.JsonOutput.prettyPrint( groovy.json.JsonOutput.toJson(receiptValue)) + '\n', @@ -2339,9 +2579,9 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { } } -tasks.register('verifyPublishedModeIsolation') { +tasks.register('verifyDependencyModeIsolation') { group = 'verification' - description = 'Proves published mode is the default and has no Git or sibling checks.' + description = 'Proves local source is the default and published mode stays explicit and isolated.' inputs.files('settings.gradle', 'build.gradle') doLast { String settings = file('settings.gradle').getText('UTF-8') @@ -2350,16 +2590,101 @@ tasks.register('verifyPublishedModeIsolation') { throw new GradleException( 'Ordinary settings must not execute Git') } - if (!settings.contains(".getOrElse('published-artifact')") + if (!settings.contains(".getOrElse('local-composite')") || !buildScript.contains( - ".getOrElse('published-artifact')")) { + ".getOrElse('local-composite')")) { throw new GradleException( - 'Published artifacts must remain the default dependency mode') + 'Local composite must remain the default implementation mode') } if (!settings.contains("dependencyMode == 'local-composite'")) { throw new GradleException( 'Local composite inclusion is not mode-gated') } + if (!settings.contains("'published-artifact'") + || !buildScript.contains( + "dependencyMode != 'published-artifact'")) { + throw new GradleException( + 'Explicit published-artifact isolation is missing') + } + def languageCompositeProjects = [ + 'blue-language-model', + 'blue-language-core', + 'blue-language-mapping', + 'blue-language-ipfs', + 'blue-language-java', + 'blue-contracts-core' + ] + if (!settings.contains("'blueLanguageCompositePath'") + || languageCompositeProjects.any { projectName -> + !settings.contains( + "module('blue.language:${projectName}')") + || !settings.contains( + "project(':${projectName}')") + }) { + throw new GradleException( + 'Complete local Language substitution is missing') + } + } +} + +def publishedDependencyIsolation = tasks.register( + 'verifyPublishedDependencyIsolation') { + group = 'verification' + description = 'Resolves the explicit published-artifact graph without included-build substitution.' + doLast { + if (dependencyMode != 'published-artifact') { + throw new GradleException( + 'verifyPublishedDependencyIsolation requires ' + + '-PblueDependencyMode=published-artifact') + } + def components = configurations.testRuntimeClasspath + .incoming.resolutionResult.allComponents + def leakedProjects = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ProjectComponentIdentifier + && component.id.displayName + != "root project '${rootProject.name}'" + }.collect { component -> component.id.displayName }.sort() + def publishedBlueModules = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ModuleComponentIdentifier + && ['blue.language', 'blue.bex', 'blue.repo'].contains( + component.id.group) + }.collect { component -> + "${component.id.group}:${component.id.module}" + }.toSet() + def requiredModules = [ + 'blue.language:blue-contracts-core', + 'blue.bex:blue-bex-core', + 'blue.bex:blue-bex-contracts', + 'blue.repo:blue-repo-java' + ] as Set + def missingModules = requiredModules - publishedBlueModules + if (!leakedProjects.empty || !missingModules.empty) { + throw new GradleException( + 'Published dependency isolation failed: included projects ' + + leakedProjects + ', missing modules ' + + missingModules.toList().sort()) + } + logger.lifecycle( + 'Published dependency lane resolved without sibling substitution.') + } +} + +tasks.register('verifyPublishedArtifactDependencies') { + group = 'verification' + description = 'Compiles against the explicit isolated published-artifact graph.' + if (dependencyMode == 'published-artifact') { + dependsOn publishedDependencyIsolation, tasks.named('compileJava') + } + doLast { + if (dependencyMode != 'published-artifact') { + throw new GradleException( + 'verifyPublishedArtifactDependencies requires ' + + '-PblueDependencyMode=published-artifact') + } + logger.lifecycle( + 'Published dependencies resolve in isolation and provide the required source API.') } } @@ -2453,7 +2778,7 @@ tasks.register('productionizationCheck') { group = 'verification' dependsOn 'build', 'validateProductionShape', 'verifyPublicApiBoundary', 'verifyArtifactContents', - 'verifyPublicationPom', 'verifyPublishedModeIsolation', + 'verifyPublicationPom', 'verifyDependencyModeIsolation', 'verifyReleaseMetadata', 'verifyDocumentation', 'verifySourceArchiveHygiene', 'scenarioTest', 'verifyTestArchitecture', extractedSourceArchive @@ -2464,7 +2789,7 @@ tasks.register('releaseCheck') { description = 'Runs the production, API, artifact, and publication gates.' dependsOn 'build', 'validateProductionShape', 'verifyPublicApiBoundary', 'verifyArtifactContents', 'verifyPublicationPom', - 'verifyPublishedModeIsolation', 'verifyReleaseMetadata', + 'verifyDependencyModeIsolation', 'verifyReleaseMetadata', 'verifyDocumentation', 'verifySourceArchiveHygiene', 'test', 'integrationTest', 'consumerTest', 'scenarioTest', 'verifyTestArchitecture', extractedSourceArchive @@ -2740,6 +3065,13 @@ tasks.register('stageRelease') { description = 'Builds the verified Maven Central staging repository.' dependsOn 'releaseCheck', round13Readiness, 'publishMavenJavaPublicationToStagingRepository' + doFirst { + if (dependencyMode != 'published-artifact') { + throw new GradleException( + 'stageRelease requires the explicit isolated lane: ' + + '-PblueDependencyMode=published-artifact') + } + } } tasks.named('publishMavenJavaPublicationToStagingRepository') { @@ -2747,15 +3079,19 @@ tasks.named('publishMavenJavaPublicationToStagingRepository') { } if (localDependencies) { + File localLanguageCheckout = file(providers.gradleProperty( + 'blueLanguageCompositePath') + .getOrElse('../blue-language-java')).canonicalFile File localBexCheckout = file(providers.gradleProperty( 'blueBexCompositePath').getOrElse('../blue-bex-java')) + .canonicalFile File localRepositoryCheckout = file(providers.gradleProperty( 'blueRepositoryCompositePath') - .getOrElse('../blue-repository-java')) + .getOrElse('../blue-repository-java')).canonicalFile def localSourceInputs = tasks.register('verifyLocalSourceInputs') { group = 'verification' - description = 'Verifies the exact local Repository, BEX, and Language inputs.' - inputs.files('gradle/bex-source.lock', + description = 'Verifies the exact local Language, Repository, and BEX inputs.' + inputs.files('gradle/language-source.lock', 'gradle/bex-source.lock', 'gradle/repository-source.lock') doLast { def readLock = { File lock -> @@ -2767,9 +3103,9 @@ if (localDependencies) { line.substring(separator + 1)] } } - def gitBytes = { File root, String... arguments -> + def gitBytes = { File root, List arguments -> def command = ['git', '-C', root.absolutePath] - command.addAll(arguments as List) + command.addAll(arguments) Process process = new ProcessBuilder(command).start() byte[] stdout = process.inputStream.bytes String stderr = process.errorStream.getText('UTF-8') @@ -2783,44 +3119,181 @@ if (localDependencies) { java.security.MessageDigest.getInstance('SHA-256') .digest(bytes).encodeHex().toString() } + def workspaceDiffSha256 = { File root, List paths -> + byte[] trackedDiff = gitBytes(root, + ['diff', '--binary', '--no-ext-diff', 'HEAD', '--'] + + paths) + byte[] untrackedOutput = gitBytes(root, + ['ls-files', '--others', '--exclude-standard', '-z', + '--'] + paths) + List untracked = new String(untrackedOutput, + 'UTF-8').split('\u0000').findAll().sort() + def digest = java.security.MessageDigest + .getInstance('SHA-256') + def appendFrame = { byte[] value -> + digest.update(java.nio.ByteBuffer.allocate(8) + .putLong(value.length).array()) + digest.update(value) + } + appendFrame(trackedDiff) + untracked.each { relativePath -> + appendFrame(relativePath.getBytes('UTF-8')) + appendFrame(new File(root, relativePath).bytes) + } + digest.digest().encodeHex().toString() + } + def languageProductionPaths = [ + '.cz.toml', 'build.gradle', 'settings.gradle', + 'settings.gradle.kts', 'gradle.properties', + 'build-logic/build.gradle', + 'build-logic/settings.gradle.kts', + 'build-logic/src/main', + 'blue-language-model/build.gradle', + 'blue-language-model/src/main', + 'blue-language-core/build.gradle', + 'blue-language-core/src/main', + 'blue-language-mapping/build.gradle', + 'blue-language-mapping/src/main', + 'blue-language-ipfs/build.gradle', + 'blue-language-ipfs/src/main', + 'blue-language-java/build.gradle', + 'blue-language-java/src/main', + 'blue-contracts-core/build.gradle', + 'blue-contracts-core/src/main', + 'blue-conformance/build.gradle', + 'blue-conformance/src/main', + 'api', 'architecture', + 'gradle/blue-spec-inputs.lock.json' + ] + def bexProductionPaths = [ + '.cz.toml', 'build.gradle.kts', 'settings.gradle.kts', + 'gradle.properties', 'build-logic/build.gradle.kts', + 'build-logic/settings.gradle.kts', + 'build-logic/src/main', + 'blue-bex-core/build.gradle.kts', + 'blue-bex-core/src/main', + 'blue-bex-contracts/build.gradle.kts', + 'blue-bex-contracts/src/main', + 'blue-bex-conformance/build.gradle.kts', + 'blue-bex-conformance/src/main', + 'blue-bex-java/build.gradle.kts', + 'blue-bex-java/src/main', + 'examples/build.gradle.kts', 'examples/src/main' + ] + def languageLock = readLock( + file('gradle/language-source.lock')) def bexLock = readLock(file('gradle/bex-source.lock')) def repositoryLock = readLock( file('gradle/repository-source.lock')) File bex = localBexCheckout File repository = localRepositoryCheckout - File language = new File(repository, '../blue-language-java') - .canonicalFile + File language = localLanguageCheckout String bexHead = new String( - gitBytes(bex, 'rev-parse', 'HEAD'), 'UTF-8').trim() + gitBytes(bex, ['rev-parse', 'HEAD']), 'UTF-8').trim() String repositoryHead = new String( - gitBytes(repository, 'rev-parse', 'HEAD'), 'UTF-8').trim() + gitBytes(repository, ['rev-parse', 'HEAD']), + 'UTF-8').trim() String languageHead = new String( - gitBytes(language, 'rev-parse', 'HEAD'), 'UTF-8').trim() - if (bexHead != bexLock.commit - || repositoryHead != repositoryLock.baseCommit - || languageHead != repositoryLock.languageCommit) { - throw new GradleException('Local dependency commit drift') - } - if (new String(gitBytes(bex, 'status', '--porcelain'), + gitBytes(language, ['rev-parse', 'HEAD']), 'UTF-8').trim() - || new String(gitBytes(language, 'status', '--porcelain'), - 'UTF-8').trim()) { - throw new GradleException( - 'Pinned BEX and Language inputs must be clean') - } - byte[] repositoryDiff = gitBytes(repository, 'diff', '--binary', - 'HEAD', '--', 'build.gradle', 'settings.gradle', - '.cz.toml', 'src/main/java', 'src/main/resources') - if (sha256(repositoryDiff) + byte[] repositoryDiff = gitBytes(repository, + ['diff', '--binary', 'HEAD', '--', 'build.gradle', + 'settings.gradle', '.cz.toml', 'src/main/java', + 'src/main/resources']) + String repositoryDiffSha256 = sha256(repositoryDiff) + String languageDiffSha256 = workspaceDiffSha256( + language, languageProductionPaths) + String bexDiffSha256 = workspaceDiffSha256( + bex, bexProductionPaths) + + logger.lifecycle( + 'Local Language source base={} workspaceDiffSha256={}', + languageHead, languageDiffSha256) + logger.lifecycle( + 'Local BEX source base={} workspaceDiffSha256={}', + bexHead, bexDiffSha256) + logger.lifecycle( + 'Local Repository source base={} workspaceDiffSha256={}', + repositoryHead, repositoryDiffSha256) + + def failures = [] + [Language: [languageHead, languageLock.baseCommit], + BEX: [bexHead, bexLock.baseCommit], + Repository: [repositoryHead, repositoryLock.baseCommit]] + .each { name, values -> + if (values[0] != values[1]) { + failures << ("Local ${name} base commit drift: " + + "expected ${values[1]}, got ${values[0]}") + } + } + if (repositoryDiffSha256 != repositoryLock.workspaceDiffSha256) { - throw new GradleException( - 'Local Repository production diff fingerprint drift') + failures << ('Local Repository production diff fingerprint ' + + 'drift: expected ' + + repositoryLock.workspaceDiffSha256 + ', got ' + + repositoryDiffSha256) + } + if (languageDiffSha256 != languageLock.workspaceDiffSha256) { + failures << ('Local Language production diff fingerprint ' + + 'drift: expected ' + + languageLock.workspaceDiffSha256 + ', got ' + + languageDiffSha256) + } + if (bexDiffSha256 != bexLock.workspaceDiffSha256) { + failures << ('Local BEX production diff fingerprint drift: ' + + 'expected ' + bexLock.workspaceDiffSha256 + ', got ' + + bexDiffSha256) + } + if (!failures.empty) { + throw new GradleException(failures.join('\n')) } logger.lifecycle('Local source inputs match pinned fingerprints.') } } - tasks.named('releaseCheck') { + + tasks.register('verifyLocalCompositeDependencies') { + group = 'verification' + description = 'Proves the complete Language runtime graph resolves from the configured composite.' dependsOn localSourceInputs + doLast { + def expectedProjects = [ + 'blue-language-model', + 'blue-language-core', + 'blue-language-mapping', + 'blue-language-ipfs', + 'blue-language-java', + 'blue-contracts-core' + ] as Set + def components = configurations.testRuntimeClasspath + .incoming.resolutionResult.allComponents + def selectedProjects = components.collect { component -> + component.id instanceof + org.gradle.api.artifacts.component.ProjectComponentIdentifier + ? component.id.projectPath.substring(1) + : null + }.findAll().toSet() + def missingProjects = expectedProjects - selectedProjects + def leakedModules = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ModuleComponentIdentifier + && component.id.group == 'blue.language' + && expectedProjects.contains(component.id.module) + }.collect { component -> component.id.displayName }.sort() + if (!missingProjects.isEmpty() || !leakedModules.isEmpty()) { + throw new GradleException( + 'Incomplete local Language graph: missing projects ' + + missingProjects.toList().sort() + + ', published modules ' + leakedModules) + } + logger.lifecycle('Complete Language runtime graph resolves from {}.', + localLanguageCheckout) + } + } + tasks.named('releaseCheck') { + dependsOn 'verifyLocalCompositeDependencies' + } + tasks.named('productionizationCheck') { + dependsOn 'verifyLocalCompositeDependencies' } def localPrerequisites = tasks.register( @@ -2891,6 +3364,13 @@ if (localDependencies) { tasks.named('publishToMavenLocal') { dependsOn localPrerequisites } +} else { + tasks.named('releaseCheck') { + dependsOn 'verifyPublishedArtifactDependencies' + } + tasks.named('productionizationCheck') { + dependsOn 'verifyPublishedArtifactDependencies' + } } tasks.matching { diff --git a/docs/architecture/compact-engine.md b/docs/architecture/compact-engine.md index d32b2b1..d3c374a 100644 --- a/docs/architecture/compact-engine.md +++ b/docs/architecture/compact-engine.md @@ -4,8 +4,8 @@ The supported runtime has three layers: 1. `blue.coordination.api` is the small immutable application boundary. 2. `blue.coordination.internal` owns one exact journal, whole-object store, - document store, Channel route index, Process Embedded graph, sequential - coordinator, processor, and document-local commit boundary. + document store, Channel route index, Process Embedded inventories, Root + feeder, processor, and copy-on-write closure publication boundary. 3. `blue.coordination.processor` retains the semantic Contracts/BEX workflow closure used by the compact runtime and advanced processor registration. @@ -14,30 +14,48 @@ Timeline Entry BlueId, stores the entry once, and publishes its journal coordinates only after success. It records no recipients and invokes no document processor. -The sequential drain coordinator owns processing order. It obtains source -completeness evidence, selects the next canonical eligible entry, freezes its -pre-entry direct targets from the active Channel index, and processes one -dependency-aware entry frame. Descendants finish their complete entry-caused -epoch segment before an ancestor applies it, and ancestor direct handling runs -only after those applications. No caller-selected entry may jump the queue. +The Contracts 1.0 path has one ordered feeder/window for each public Root. Its +source surface is the union of that Root Timeline and every active embedded +Timeline reachable from the Root, but exact route selection still identifies +the directly selected documents. One event may select several disconnected +Root lanes. A `NeedsResources` result holds only its own lane, so another public +Root can advance without overtaking work in the blocked lane. The only dependency topology is derived from effective `Process Embedded.paths` -and `Process Embedded.collectionPaths`. `EmbeddingBinding` is immutable -topology and activation identity. Parent progress is a separate -`EmbeddedEpochCursor`; changing a cursor does not mutate an earlier graph -snapshot or its generation. One attachment transition owns one extendable -catch-up barrier, including nested prerequisites. - -Initialization, external handling, and parent synchronization all cross the -frozen processor boundary. Parent synchronization uses an exact private -`EmbeddedEpochInput` carrying old/new child identity and indexed event -occurrences; it is never appended as a synthetic Timeline Entry. One document -transition atomically publishes state, epoch, events, graph/subscription deltas, -delivery or cursor progress, idempotency receipt, and commit companion. A child -and its parents are separate commits, so retry can resume a missing parent -application without rerunning the child. +and `Process Embedded.collectionPaths`. One complete immutable +`ManagedOccurrenceInventory` retains the Contracts-owned active and inactive +typed rows. All authoritative rows determine the affected publication cohort; +only active rows project into the cycle-capable +`ProcessEmbeddedComponentIndex`. Coordination never reimplements occurrence, +binding, component, or invocation identities. + +Every selected managed document crosses the same frozen Contracts processor +boundary as Root. A document receives its own state and exact work evidence; it +receives no containing-document, parent-path, or reverse-containment context. +Acyclic documents and members of cyclic components use the same document +processing function and closure execution context. Contracts alone schedules +active SCCs and validates their convergence. + +One connected closure result publishes as one copy-on-write transaction. The +transaction CAS-fences every selected per-document head and the relevant +topology generations, then swaps copied session images together with +Contracts-owned occurrence rows, component states, subscription projection, +routes, outbox, checkpoints, and publication receipt. Each document retains its +own durable head and epoch. Disconnected cohorts share no document-head fence +and may commit independently. Ordinary nodes and requests are never sent through a generic splitter. The layout compiler retains one whole root shell and one whole object for each effective managed Process Embedded document. The semantic root remains exact and can be reconstructed from those content-addressed whole objects. + +## Legacy compatibility path + +`DefaultCoordinationEngine.create()` preserves the earlier acyclic temporal +profile for compatibility. Its `SequentialDrainCoordinator`, +`EmbeddingBinding`, `EmbeddedEpochCursor`, private `EmbeddedEpochInput`, and +child-then-parent document-local commits describe that legacy path only. They +do not define Contracts 1.0 closure execution. New Contracts hosts opt in with +`CoordinationEngine.inMemoryContracts10(Contracts10Configuration)`, supplying +exact final Language and Contracts artifact identities and the public Root +lineages. diff --git a/docs/development/build-and-test.md b/docs/development/build-and-test.md index da68503..1c1b4f7 100644 --- a/docs/development/build-and-test.md +++ b/docs/development/build-and-test.md @@ -6,14 +6,49 @@ Use Java 17+ and the checked-in Gradle wrapper. Production compiles with Java 17 `-Xlint:all` and `-Werror`. Tests can run on a newer LTS with `-PtestJavaVersion=21`. -Published Maven Central artifacts are the default and are used by ordinary -development, consumer, CI, and release builds. This mode runs no Git commands -and never reads sibling checkouts. +`local-composite` is the default implementation mode for the coordinated +Contracts 1.0 source tree. It substitutes `../blue-language-java`, +`../blue-bex-java`, and `../blue-repository-java`, or paths supplied with +`-PblueLanguageCompositePath`, `-PblueBexCompositePath`, and +`-PblueRepositoryCompositePath`. It is source-backed implementation evidence, +not evidence that external consumers can resolve published artifacts. +The Language substitution is an aligned source graph: model, core, mapping, +IPFS, the runtime aggregate, and Contracts all map to their projects in the +same included build. Mixing a source-built Contracts kernel with published +Language runtime jars is rejected by `verifyLocalCompositeDependencies`. + +Run the focused local wiring proof with: -`local-composite` remains an explicit diagnostic mode for coordinated changes -that have not been published. It substitutes `../blue-bex-java` and -`../blue-repository-java`, or paths supplied with `-PblueBexCompositePath` and -`-PblueRepositoryCompositePath`; it must not be used as release evidence. +```bash +./gradlew verifyLocalCompositeDependencies \ + -PblueDependencyMode=local-composite \ + -PblueLanguageCompositePath=/absolute/path/to/blue-language-java +``` + +`verifyLocalSourceInputs` checks the explicitly configured Language and BEX +checkouts against their base commits and framed tracked/untracked production +workspace fingerprints. Dirty, intentional workspaces are supported without +weakening provenance. The extracted-source smoke forwards the same absolute +paths, so its temporary extraction directory cannot accidentally change which +sibling checkouts are selected. + +Use the isolated published-artifact lane explicitly: + +```bash +./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ + -PblueDependencyMode=published-artifact +``` + +This mode includes no sibling builds and runs no local-source Git checks. It is +the resolution-isolation proof. `verifyPublishedArtifactDependencies` adds a +real production compile and is the release-compatibility gate once matching +Contracts 1.0 artifacts exist. Until then it fails honestly even though the +older pinned coordinates resolve. + +The extracted source archive runs the resolution-isolation proof in this mode +without reaching any sibling checkout. Its current receipt marks focused tests +`NOT_EXECUTED` and published compatibility `NOT_VERIFIED`; it is configuration +and packaging evidence, not a substitute for the compile gate. ## Coordination gates @@ -21,7 +56,7 @@ that have not been published. It substitutes `../blue-bex-java` and ./gradlew test ./gradlew integrationTest consumerTest scenarioTest ./gradlew releaseCheck -./gradlew stageRelease +./gradlew stageRelease -PblueDependencyMode=published-artifact ``` The release-owned suites have distinct responsibilities: @@ -49,10 +84,13 @@ that a changed source snapshot has passed them. To prove external dependency availability: ```bash -./gradlew dependencyPreflight +./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ + -PblueDependencyMode=published-artifact ``` -That command fails closed unless every pinned prerequisite is published. +That command fails closed unless every pinned prerequisite resolves externally. +Before release, also run `verifyPublishedArtifactDependencies`; it compiles the +current source against that isolated graph and fails on stale published APIs. ## Historical performance evidence @@ -84,5 +122,7 @@ change: ``` Review the entire lock diff. Never hand-wave an unexpected transitive version. -Only regenerate the local-composite lock during an explicit cross-repository -diagnostic by adding `-PblueDependencyMode=local-composite`. +Refresh the Language and BEX source locks only for an intentional coordinated +workspace snapshot. Both locks bind a base commit plus the framed fingerprint +of tracked and untracked production changes; a dirty workspace is valid only +when its fingerprint matches exactly. diff --git a/docs/development/internals.md b/docs/development/internals.md index 0e1bc9a..58412b5 100644 --- a/docs/development/internals.md +++ b/docs/development/internals.md @@ -8,36 +8,92 @@ The append path validates and retains one exact request and Timeline Entry, then commits its journal coordinates and logical clock. It does not scan documents, encode a target document, or invoke PROCESS. -The drain path uses an ordered journal cursor and `OperationRouteIndex` to -select the canonical next entry and its direct document targets. A frozen graph -snapshot supplies the ancestor closure. `SequentialDrainCoordinator` closes one -child-first entry frame before selecting another external entry; append order -and caller choice are not semantic order. - -Route publication is exact-key incremental: a staged document surface is -diffed against its published `RouteKey` rows, unchanged rows retain identity, -and only changed keys are removed or inserted. Graph publication compares -already-cached direct occurrences; unchanged topology opens no reconciliation -or publication savepoint. A topology change replaces only the affected parent -bucket, changed child reverse buckets, and changed binding records, while all -unchanged bucket lists and binding objects remain structurally shared. +The Contracts drain path uses exact `OperationRouteIndex` rows to freeze the +direct deliveries for one canonical Timeline Entry. The Root feeder retains one +ordered lane over the union of each public Root and its active embedded +Timelines. `ContractsRootFeederWindow` records progress by exact event, source +order, lane, cohort, and invocation identity. A resource suspension blocks only +that lane; terminal disconnected cohorts are never re-driven. + +Route publication is exact-key incremental. A resulting Contracts subscription +surface is reduced to exact active intervals: ADD begins after its triggering +source order, REMOVE disappears, and stable REPLACE retains its interval while +refreshing the header and checkpoint evidence. The route projection and its +generation publish before a cohort receipt becomes terminal. + +`ProcessEmbeddedComponentIndex` is the cycle-capable active topology view. It +collapses exact directed SCCs, indexes weakly connected active cohorts, +and orders each condensation target before its sources with `DocumentId` +scalar ordering as the only tie-breaker. `ManagedOccurrenceInventory` is the +complete immutable source: it retains Contracts-owned active and +inactive occurrence rows, verifies loaded identity assertions through the +Contracts factory, and projects only active rows as component-index edges. +Retirement and later activation are separate atomic inventory transitions. +All authoritative rows, including inactive reservations, connect the affected +closure publication cohort. Building the active component index does not alter +that durable all-row cohort boundary. + +`InMemoryDocumentStore` exposes the package-internal Contracts publication +seam. One attempt fences every selected document head by durable +epoch and exact BlueId, plus the occurrence-inventory and component-index +generations. It copies only selected `DocumentSession` images, stages the +Contracts-owned inventory, per-document graph generations, components, +subscriptions, routes, outbox, checkpoints, and receipt, then swaps one +immutable store state. A stale fence or staging failure leaves the published +state reference untouched. There is deliberately no global document-head +fence: transactions over disconnected cohorts may commit independently. `EmbeddedOnlyLayoutBuilder` cuts only active `Process Embedded` fields. Ordinary content remains inline; managed children are stored as whole exact objects. Both explicit `paths` and direct stable-key members under `collectionPaths` -produce bindings. Binding topology is immutable; per-occurrence epoch cursors -are persisted separately. - -Historical catch-up is an iterative feeder, not a precomputed list. After every -committed historical step it refreshes subscriptions, graph bindings, nested -barriers, and completeness evidence before selecting the next candidate. Parent -synchronization uses exact processor-owned `EmbeddedEpochInput`; the host never -pre-replaces the child field and never fabricates an internal Timeline Entry. - -Atomicity is document-local. A successful child epoch remains committed if a -later parent application fails. Receipts and cursors publish with the document -transition they describe, and commit companions reconcile an uncertain return. -Do not reintroduce a whole-engine snapshot/restore transaction. +produce Contracts-owned occurrence rows. This storage representation is not +ambient processor context: each managed document is captured and processed +from its own exact state as Root. + +`ContractsClosureAdapter` captures a connected affected closure, while +`ContractsRootFeederCoordinator` invokes each eligible cohort independently. +Inside an invocation, Contracts executes every selected document as a separate +ordinary work occurrence. Acyclic and cyclic documents use the same processor +and execution context; Coordination neither recurses into containers nor +implements a second cyclic scheduler. + +The feeder's durable state retains lane-local resource barriers and terminal +frontiers across coordinator restart. A terminal publication receipt binds the +entry BlueId, source order, cohort/lane, and invocation identity. Restart +rebuilds route state from the durable store before receipt reconciliation, so a +crash after copy-on-write swap cannot execute the committed cohort again. + +`CoordinationEngine.inMemoryContracts10(...)` is the public lifecycle boundary; +`DefaultCoordinationEngine.createContracts10(...)` implements it. The factory +requires exact final Language and Contracts SHA-256 artifact identities and +public Root lineages, owns the adapter runtime, and preserves feeder recovery +state when reconstructing coordinators from stores. It never invents release +digest placeholders. + +`ContractsClosureAdmissionAdapter` owns the bounded all-new admission lane. It +verifies the exact `ADMIT_CLOSURE` operation, environment, execution policy, +public Roots, and complete member set, executes the real Contracts admission, +then stages expected-absent fences and every new `DocumentSession` in the same +copy-on-write publication as heads at epoch zero, inventory, components and +proofs, graph generations, subscriptions, checkpoints, outbox, and one typed +durable admission receipt. `NeedsResources` and non-committing results return +without mutation. A retry with the exact host publication identity restores +route-cache rows from durable sessions and returns the retained attempt without +executing Contracts again. + +This 1.0 lane requires every member to be absent. An all-present request without +the exact receipt is stale, and mixed existing/new membership fails closed +because complete existing-head fences have not been supplied. Contracts-mode +`startDocument` also remains fail-closed: it never seeds a legacy singleton +`DocumentSession`/DAG and presents that state as admitted closure evidence. + +## Legacy compatibility internals + +`DefaultCoordinationEngine.create()` retains `SequentialDrainCoordinator`, the +acyclic child-first graph, iterative historical catch-up, `EmbeddedEpochInput`, +per-occurrence cursors, and document-local child/parent commits. These classes +remain for the earlier temporal profile and must not be used to infer Contracts +1.0 closure semantics. Types in `blue.coordination.internal` are package-private except the concrete engine factory target. Applications must depend on `blue.coordination.api`. diff --git a/docs/development/releasing.md b/docs/development/releasing.md index fe03598..74ca11e 100644 --- a/docs/development/releasing.md +++ b/docs/development/releasing.md @@ -7,6 +7,12 @@ from Maven Central. In particular, 3.0.0-rc.1 requires Repository rc.21 and BEX rc.3. Local composite success is semantic evidence, but it is not proof that an external consumer can resolve the release. +The current Contracts 1.0 implementation also requires APIs newer than the +published Language rc.20 and BEX rc.3 bytes. Coordinate resolution alone is +therefore insufficient: `verifyPublishedArtifactDependencies` must compile the +current source from the isolated artifact graph before staging can be called +ready. Until matching artifacts are published, this gate is intentionally red. + Repository rc.21 is the first pinned release containing the Repository surface required by this Coordination candidate. @@ -15,9 +21,12 @@ required by this Coordination candidate. 1. Merge the candidate to `next`. 2. The RC workflow derives the next version, updates `.cz.toml`, creates a release commit and annotated tag locally. -3. `dependencyPreflight` resolves all prerequisites in published-artifact mode. -4. `clean stageRelease` reruns the full release gate and builds the staging - repository. +3. `verifyPublishedDependencyIsolation dependencyPreflight + -PblueDependencyMode=published-artifact` resolves all prerequisites without + sibling substitution, and `verifyPublishedArtifactDependencies` compiles + against those exact external APIs. +4. `clean stageRelease -PblueDependencyMode=published-artifact` reruns the full + release gate and builds the staging repository. 5. JReleaser's deploy task verifies, signs, checksums and uploads the staged artifacts to Maven Central. 6. Only after successful publication does the workflow push the release commit diff --git a/docs/development/test-strategy.md b/docs/development/test-strategy.md index 7e5df60..a630f69 100644 --- a/docs/development/test-strategy.md +++ b/docs/development/test-strategy.md @@ -39,6 +39,9 @@ Release-owned coverage must prove: - exact processor-owned parent inputs with indexed event identity; - document-local failure/retry, commit-companion reconciliation and coordinator reconstruction through the same-live-engine retained-state seam; +- copy-on-write multi-head success, stale-CAS rejection, pre-swap injected + failure rollback, and disconnected transaction isolation at the unwired + closure-publication store seam; - known current/older states, divergent-state rejection and independent equal BlueIds under different DocumentIds; - both `paths` and direct stable-key `collectionPaths` discovery; diff --git a/docs/limitations.md b/docs/limitations.md index 0bd7a89..dbcad6e 100644 --- a/docs/limitations.md +++ b/docs/limitations.md @@ -9,6 +9,11 @@ subscription surface remains a frozen-API gap. - Journal completeness is proven only for the current in-memory journal. There is no durable or distributed transaction protocol. +- The copy-on-write multi-document publication API is currently package + internal and in-memory. It proves selected-head and managed-topology CAS plus + one-swap rollback, but `SequentialDrainCoordinator` is not wired to it and no + serialized adapter yet reloads its inventory, component state, outbox, + checkpoint evidence, or publication receipts. - The pinned generic Timeline Entry has no universal literal `documentId` field. This is an optional generalized targeting-profile gap, not a blocker for append-once/environment-derived routing: concrete Channel/message types diff --git a/docs/operations/failure-model.md b/docs/operations/failure-model.md index b07967d..3355418 100644 --- a/docs/operations/failure-model.md +++ b/docs/operations/failure-model.md @@ -17,6 +17,24 @@ state CAS succeeds but the caller loses the response, retry reconciles the commit companion and does not invoke frozen PROCESS or publish another revision. Duplicate exact journal admission is similarly idempotent. +The Contracts closure-publication store seam has a stronger, deliberately +narrow boundary for one affected closure. PROCESS checks every selected +epoch/BlueId head and the occurrence-inventory/component-index generations. +All-new `ADMIT_CLOSURE` instead fences every member as expected absent. The +resulting sessions or revisions, complete occurrence inventory, affected +component states/proofs, graph generations, subscriptions, public outbox, +checkpoint receipts, and typed publication receipt are built off-store and +become visible by one state-reference swap. Any stale CAS or injected pre-swap +failure publishes none of them. + +A committing admission can durably swap the store immediately before an +in-memory route-cache publication fails. The durable admission receipt remains +authoritative; an exact retry rebuilds the missing route rows from retained +sessions and reports `ALREADY_PUBLISHED` without repeating Contracts. A +`NeedsResources` or non-committing result creates no receipt or state mutation. +Mixed existing/new admission and an all-present closure without the exact +receipt fail closed. + Child and parent synchronization are intentionally separate commits. If a child epoch commits and parent application fails, the child remains committed, the parent cursor remains behind, and the parent stays `CATCHING_UP` or diff --git a/docs/reference/public-api.md b/docs/reference/public-api.md index ee99ac9..9818c1f 100644 --- a/docs/reference/public-api.md +++ b/docs/reference/public-api.md @@ -14,7 +14,14 @@ Javadocs. BlueId identifies one exact immutable state within that history. - `ActivationMode` names supported embedded-document temporal behavior. - `startDocument(..., AdmissionPolicy, verifiedFrontier)` selects top-level - `FULL_HISTORY`, `FROM_FRONTIER`, or `FROM_NOW` behavior. + `FULL_HISTORY`, `FROM_FRONTIER`, or `FROM_NOW` behavior in the legacy + profile. Contracts mode rejects this singleton boundary. +- `admitContractsClosure(input, policy, verifiedFrontier)` is the Contracts 1.0 + multi-document admission boundary. The caller supplies one exact typed + `ADMIT_CLOSURE` invocation whose operation, environment, configured policy, + public Roots, member graph, and proofs are verified by Contracts. The bounded + 1.0 lane atomically admits all members only when every lineage is new; mixed + existing/new membership fails closed. - `appendTimelineEntry(Node)` validates and stores one externally supplied exact entry without routing or PROCESS. `append` and `appendAt` are convenience builders with the same append/process separation. @@ -91,6 +98,12 @@ Mandate resolution remains an upstream blocker. - `DocumentSnapshot` is current state plus readiness/frontier evidence. - `DocumentRevision` is one immutable state transition with provenance. - `ExactValue` retains verified content identity and frozen form. +- `ContractsClosureAdmissionReceipt` retains the exact + `ClosureAttemptResult`, a framed host publication identity, canonical admitted + `DocumentId` list, and `NOT_PUBLISHED`, `PUBLISHED`, or + `ALREADY_PUBLISHED` outcome. `NeedsResources` and rejection are + `NOT_PUBLISHED` with no durable mutation. An exact retry returns the original + attempt as `ALREADY_PUBLISHED` and reconciles missing route-cache rows. - `CoordinationMetrics` exposes cumulative phase timers, work counters and gauges. diff --git a/docs/releases/3.0.0-rc.1-test-report.md b/docs/releases/3.0.0-rc.1-test-report.md index 125c188..c738b93 100644 --- a/docs/releases/3.0.0-rc.1-test-report.md +++ b/docs/releases/3.0.0-rc.1-test-report.md @@ -2,13 +2,23 @@ Evidence date: 2026-08-13. +```text +ROUND13_HISTORICAL_EVIDENCE_ONLY +``` + +This report is an immutable historical record for candidate commit +`de55822240af4e263bb95dbb98c0579522cdc330`. It does not describe the current +Contracts 1.0 worktree, its source shape, its correctness gates, or its +performance. Uses of “current” below mean current at the evidence date and +within that candidate record only. + ## Evidence state ```text ROUND13_FINAL_VERIFICATION: PASS_WITH_KNOWN_PERFORMANCE_LIMITATION ``` -This is the `FINAL` record for the +This is the historical `FINAL` record for the `ROUND13_PLAYGROUND_FIVE_OCCURRENCE` profile. The exact 3.0.0-rc.1 policy permits publication for external RC evaluation with one explicitly disclosed known performance limitation. It does not relabel the retained failed latency diff --git a/docs/releases/3.0.0-rc.1.md b/docs/releases/3.0.0-rc.1.md index a5f5ce9..1163165 100644 --- a/docs/releases/3.0.0-rc.1.md +++ b/docs/releases/3.0.0-rc.1.md @@ -1,12 +1,17 @@ # 3.0.0-rc.1 Round 13 Playground five-occurrence profile +This page and its linked evidence are historical records for the pre-Contracts +1.0 candidate. They are not evidence for the current Contracts 1.0 source, +tests, artifacts, or performance. “Current” within the retained record means +current at its 2026-08-13 evidence date. + This candidate profile narrows release readiness to the single-process, single-writer, synchronous, in-memory Playground engine. Its flagship scenario attaches five Process Embedded occurrences that reuse three unique managed documents, initialize each child once, and forward five parent-visible initialization-event occurrences in canonical path order. -## Current status +## Historical candidate status The canonical [verification report](3.0.0-rc.1-test-report.md) and [machine-readable evidence](3.0.0-rc.1-evidence.json) are a `FINAL` record for @@ -29,7 +34,7 @@ All non-performance release gates remain mandatory. | Mandate-backed agent authority | `OUT_OF_SCOPE` | | Public RC | `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION` | -The current source-derived inventory is 342 tests in 85 classes: 231/33 unit, +The candidate source-derived inventory was 342 tests in 85 classes: 231/33 unit, 91/41 integration, 6/1 built-JAR consumer, and 14/10 scenario tests. Both fresh lanes passed all 342 tests with zero failures, errors, or skips: Java 17 in 882 seconds (14m42s) across the clean build, isolated scenario rerun, and diff --git a/docs/releases/contracts-1.0-current-verification.md b/docs/releases/contracts-1.0-current-verification.md new file mode 100644 index 0000000..11af979 --- /dev/null +++ b/docs/releases/contracts-1.0-current-verification.md @@ -0,0 +1,31 @@ +# Contracts 1.0 current verification boundary + +This source tree implements the Contracts 1.0 coordination profile against the +adjacent Language, BEX, and Repository source checkouts. The ordinary build is +therefore `local-composite`; `published-artifact` is a separate, explicit +dependency-isolation lane. + +`verifyCurrentContractsDocumentation` checks the required Contracts entry +points and the five semantic invariants, then writes the exact current source +manifest and source/test counts to +`build/reports/contracts10/current-source-integrity.json`. The report is derived +from the worktree on every changed-source run; no historical counts are copied +forward. + +The retained 3.0.0-rc.1 Round 13 report and JSON describe only their bound +candidate commit. They remain historical audit evidence and are never compared +with, or presented as evidence for, the current Contracts 1.0 source tree. + +```text +CONTRACTS10_CURRENT_PERFORMANCE_CLAIM: NONE +``` + +The build also enforces current maintainability guardrails of at most 140 +production source files, 40,000 production source lines, and 24 public API +source types. These rounded caps leave deliberate implementation headroom. They +are engineering constraints only: they are neither measured performance +evidence nor a relabeling of the retained Round 13 source inventory. + +No Contracts 1.0 latency or throughput claim is made. Correctness, API, +Javadoc, artifact, source-provenance, and dependency-graph gates are independent +of the historical Round 13 performance receipts. diff --git a/docs/semantics/identity-and-revisions.md b/docs/semantics/identity-and-revisions.md index a29250d..ba57ab6 100644 --- a/docs/semantics/identity-and-revisions.md +++ b/docs/semantics/identity-and-revisions.md @@ -21,11 +21,18 @@ revision kind, before/after exact values, source Timeline Entry, catch-up cause, emitted events, and processing gas. Initialization has no source entry; a Timeline revision always has one. -One immutable `EmbeddingBinding` names a parent occurrence, child DocumentId, -path, activation generation, admitted child state, and attachment evidence. -`EmbeddedEpochCursor` separately names the latest child epoch incorporated by -that occurrence. Removing and re-adding a path creates a new activation -generation and a fresh cursor without deleting immutable child audit history. +One Contracts-owned managed occurrence row names a source DocumentId/path, +target DocumentId, activation generation, binding policy, exact expected target +state, active status, and nullable historical cursor. Its occurrence identity +is stable across same-lineage exact-state churn; its binding identity changes +with the expected target BlueId. `ManagedOccurrenceInventory` retains active +and inactive rows and delegates all identity derivation and assertion checking +to Contracts. Removing an active row allocates its inactive same-lineage +successor at generation plus one. Later re-add activates that committed row +without incrementing again or reusing the retired occurrence/checkpoint +lineage. Failed transitions publish no generation. `EmbeddedEpochCursor` +remains the legacy coordinator's separate per-occurrence progress state during +the migration. The journal owns global and per-Timeline sequence numbers. Failed append parsing does not consume either sequence or logical time. Failed top-level admission diff --git a/docs/semantics/process-embedded-documents.md b/docs/semantics/process-embedded-documents.md index 445d492..286d99c 100644 --- a/docs/semantics/process-embedded-documents.md +++ b/docs/semantics/process-embedded-documents.md @@ -8,22 +8,40 @@ wave model, consistency mode, or SCC planner. Every processable document has a stable `DocumentId` and immutable epoch history. A state BlueId identifies one exact state, not the continuing history. -The same DocumentId may occur under several parent paths: its direct Timeline -transition runs once, while each occurrence applies the resulting epochs through -its own cursor. Different DocumentIds remain independent even when their current -state BlueIds are equal. - -`EmbeddingBinding` contains immutable topology and activation identity. -`EmbeddedEpochCursor` contains progress as replaceable persisted state. This -separation keeps graph snapshots stable and lets one parent lag or retry without -changing another parent or the child history. - -A containing document applies a child epoch through exact frozen PROCESS. The -engine supplies a private `EmbeddedEpochInput` with parent/path/generation -evidence, old and new child BlueIds, and ordered `EventOccurrence` records. The -parent processor verifies the old state, performs replacement, runs reactions, -and commits its new epoch. The host never pre-mutates the child field, and the -input is never a synthetic provider Timeline Entry. +Each selected embedded managed document is processed separately from its own +exact state, using the ordinary document-processing function with that document +as Root. A document is completely unaware of documents that contain it: no +parent identity, containing path, or reverse-containment graph is ambient +processor input. Different DocumentIds remain independent even when their +current state BlueIds are equal. + +The immutable `ManagedOccurrenceInventory` retains complete Contracts-owned +occurrence rows, including inactive reservations. Contracts remains the only +authority that derives or verifies occurrence, binding, component, invocation, +and exact-state identities. Active rows project into the SCC/condensation view; +all authoritative rows define the connected affected cohort so removal and a +later reactivation cannot silently disconnect durable closure state. + +Cycles do not select a different Coordination mode. Acyclic documents and +documents in cyclic components use the same document-processing function and +the same Contracts closure execution context. Contracts schedules active SCCs +and validates convergence; Coordination does not add a recursive parent walk, +wave mode, or second cyclic scheduler. + +MyOS may retain one ordered feeder/window for a public Root over the union of +the Root Timeline and all active embedded Timelines. That wider source surface +does not merge document execution. Exact direct deliveries select affected +documents, connected closure cohorts execute independently, and a +`NeedsResources` result prevents overtaking only in its Root lane. Disconnected +public Roots may continue. + +A committing connected-closure result publishes atomically through a +copy-on-write store swap. The transaction fences every selected document's +durable head and epoch plus the relevant graph generations, and publishes +occurrences, components, subscriptions, routes, checkpoints, outbox, and the +idempotency receipt together. Per-document durable heads and epochs therefore +fit directly; a containing document is not the durability owner of an embedded +document. Activation policy is admission metadata, not another field on the canonical `Process Embedded` contract. A new occurrence may be born at attachment, import @@ -32,13 +50,22 @@ state, or remain a passive snapshot. A document with no effective contracts and no processable descendants remains ordinary content unless explicitly admitted as a managed process. -Removing an occurrence retires its binding and source projection but preserves -history. Re-adding the path creates a new activation generation and cursor. A -known current child state attaches directly; a known older epoch catches up -through missing epochs; an unknown divergent state fails closed or requires an -explicit fork. Cycles are rejected before topology or receipts publish. +Removing an active occurrence preserves history and atomically replaces its row +with one inactive same-lineage successor at exactly generation plus one. That +successor has fresh Contracts-derived occurrence and binding identities and is +output-only for the removing invocation. A later invocation may activate the +committed successor without another generation or occurrence-identity change; +same-invocation remove-then-re-add and different-lineage retarget remain +unsupported. A known current child state attaches directly; a known older epoch +catches up through missing epochs; an unknown divergent state fails closed or +requires an explicit fork. The inventory's active projection supports SCCs +without changing the ordinary per-document processing contract. + +## Legacy compatibility profile -This managed epoch/history behavior is the Round 10.1 Coordination temporal -profile. It uses frozen Language, Contracts, BEX, and Repository transitions but -does not claim these cross-document histories are already normative Contracts -1.0 behavior. +The earlier `DefaultCoordinationEngine.create()` profile represents containment +with `EmbeddingBinding`, per-occurrence `EmbeddedEpochCursor` values, and a +private parent/path `EmbeddedEpochInput`. It commits a child and its parents as +separate document-local transitions and rejects cycles. Those mechanisms remain +available for compatibility, but they are not the Contracts 1.0 processing or +publication model described above. diff --git a/gradle/bex-source.lock b/gradle/bex-source.lock index e23c6b4..8c85e94 100644 --- a/gradle/bex-source.lock +++ b/gradle/bex-source.lock @@ -1,3 +1,5 @@ +# Clean local-composite BEX input for the Contracts 1.0 bridge. coordinate=blue.bex:blue-bex-core:1.1.0-rc.3 contractsCoordinate=blue.bex:blue-bex-contracts:1.1.0-rc.3 -commit=ffd78f1732a86e99bc0a28d42ff90a0eba4e90e9 +baseCommit=821fe877fef5b04a729b7422cdda05a7ace55a1f +workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/gradle/language-source.lock b/gradle/language-source.lock new file mode 100644 index 0000000..613e02f --- /dev/null +++ b/gradle/language-source.lock @@ -0,0 +1,4 @@ +# Supported clean local-composite Language input for Contracts 1.0. +coordinate=blue.language:blue-contracts-core:3.1.0-rc.20 +baseCommit=2cff37bc48bda44e800ae82b4d0a706dda6d6258 +workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/gradle/repository-source.lock b/gradle/repository-source.lock index 09a0eb5..3e44887 100644 --- a/gradle/repository-source.lock +++ b/gradle/repository-source.lock @@ -1,5 +1,4 @@ -# Optional local-composite diagnostic input matching the published rc.21 API. +# Supported local-composite Repository input matching the published rc.21 API. coordinate=blue.repo:blue-repo-java:3.0.0-rc.21 baseCommit=2fcf29bf060ed114c971194adb6f8b747899aee2 workspaceDiffSha256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -languageCommit=505a654699b86b42bf0e282ddf94560a91529bcf diff --git a/settings.gradle b/settings.gradle index cecc5b8..ef3df3c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,7 +8,7 @@ pluginManagement { rootProject.name = 'blue-coordination-java' def dependencyMode = providers.gradleProperty('blueDependencyMode') - .getOrElse('published-artifact') + .getOrElse('local-composite') .trim() if (!(dependencyMode in ['local-composite', 'published-artifact'])) { throw new GradleException( @@ -16,27 +16,75 @@ if (!(dependencyMode in ['local-composite', 'published-artifact'])) { } if (dependencyMode == 'local-composite') { + def localLanguage = file(providers.gradleProperty( + 'blueLanguageCompositePath') + .getOrElse('../blue-language-java')).canonicalFile + if (!localLanguage.isDirectory()) { + throw new GradleException( + 'blueLanguageCompositePath is not a directory: ' + + localLanguage) + } + if (!new File(localLanguage, 'settings.gradle').isFile() + && !new File(localLanguage, 'settings.gradle.kts').isFile()) { + throw new GradleException( + 'blueLanguageCompositePath is not a Gradle build: ' + + localLanguage) + } + def contractsProject = new File(localLanguage, 'blue-contracts-core') + if (!contractsProject.isDirectory() + || (!new File(contractsProject, 'build.gradle').isFile() + && !new File(contractsProject, 'build.gradle.kts').isFile())) { + throw new GradleException( + 'blueLanguageCompositePath is missing :blue-contracts-core: ' + + localLanguage) + } + includeBuild(localLanguage) { + dependencySubstitution { + substitute(module('blue.language:blue-language-model')) + .using(project(':blue-language-model')) + substitute(module('blue.language:blue-language-core')) + .using(project(':blue-language-core')) + substitute(module('blue.language:blue-language-mapping')) + .using(project(':blue-language-mapping')) + substitute(module('blue.language:blue-language-ipfs')) + .using(project(':blue-language-ipfs')) + substitute(module('blue.language:blue-language-java')) + .using(project(':blue-language-java')) + substitute(module('blue.language:blue-contracts-core')) + .using(project(':blue-contracts-core')) + } + } + def localBex = file(providers.gradleProperty('blueBexCompositePath') - .getOrElse('../blue-bex-java')) - if (localBex.isDirectory()) { - includeBuild(localBex) { - dependencySubstitution { - substitute(module('blue.bex:blue-bex-core')) - .using(project(':blue-bex-core')) - substitute(module('blue.bex:blue-bex-contracts')) - .using(project(':blue-bex-contracts')) - } + .getOrElse('../blue-bex-java')).canonicalFile + if (!localBex.isDirectory() + || (!new File(localBex, 'settings.gradle').isFile() + && !new File(localBex, 'settings.gradle.kts').isFile())) { + throw new GradleException( + 'blueBexCompositePath is not a Gradle build: ' + localBex) + } + includeBuild(localBex) { + dependencySubstitution { + substitute(module('blue.bex:blue-bex-core')) + .using(project(':blue-bex-core')) + substitute(module('blue.bex:blue-bex-contracts')) + .using(project(':blue-bex-contracts')) } } def localRepository = file(providers.gradleProperty( 'blueRepositoryCompositePath') - .getOrElse('../blue-repository-java')) - if (localRepository.isDirectory()) { - includeBuild(localRepository) { - dependencySubstitution { - substitute(module('blue.repo:blue-repo-java')) - .using(project(':')) - } + .getOrElse('../blue-repository-java')).canonicalFile + if (!localRepository.isDirectory() + || (!new File(localRepository, 'settings.gradle').isFile() + && !new File(localRepository, 'settings.gradle.kts').isFile())) { + throw new GradleException( + 'blueRepositoryCompositePath is not a Gradle build: ' + + localRepository) + } + includeBuild(localRepository) { + dependencySubstitution { + substitute(module('blue.repo:blue-repo-java')) + .using(project(':')) } } } From 94dd14933dc94694a23e3a9faef7334ea0c2a4bc Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:04:40 +0200 Subject: [PATCH 04/49] chore(stabilization): capture cyclic topology baseline --- .../cyclic-topology-round/baseline.json | 401 ++++++++++++++++++ .../cyclic-topology-round/baseline.md | 106 +++++ 2 files changed, 507 insertions(+) create mode 100644 stabilization/cyclic-topology-round/baseline.json create mode 100644 stabilization/cyclic-topology-round/baseline.md diff --git a/stabilization/cyclic-topology-round/baseline.json b/stabilization/cyclic-topology-round/baseline.json new file mode 100644 index 0000000..c8aec18 --- /dev/null +++ b/stabilization/cyclic-topology-round/baseline.json @@ -0,0 +1,401 @@ +{ + "schemaVersion": "blue-cyclic-topology-baseline/1", + "capture": { + "phase": "phase-0-static", + "capturedAtUtc": "2026-08-19T12:57:24Z", + "capturedAtLocal": "2026-08-19T14:57:24+0200 CEST", + "gradleExecutedDuringStaticCapture": false, + "productionFilesEdited": false, + "testFilesEdited": false, + "serialBaselineRunsExecutedByRoot": true, + "note": "The static snapshot was taken without Gradle. The root agent subsequently executed the three baseline gates serially against the unchanged source commits." + }, + "prompt": { + "path": "/Users/piotr/Downloads/CODEX_CYCLIC_TOPOLOGY_AND_PERFORMANCE_COMPLETION_PROMPT.md", + "sha256": "568c6bf6cf7a4be81af60a6a932ab322997f87fcd07ba17bcdd6ca3a6a8ae136" + }, + "repositories": [ + { + "name": "blue-language-java", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "branch": "codex/cyclic-topology-language", + "head": "2cff37bc48bda44e800ae82b4d0a706dda6d6258", + "tree": "b683e83242bb714c3b08dbeee5b3067297c0fe25", + "commitTimestamp": "2026-08-19T13:15:02+02:00", + "commitSubject": "chore(api): approve Contracts 1.0 semantic baseline", + "gitStatusShortBranch": "## codex/cyclic-topology-language", + "workingTree": { + "clean": true, + "porcelainV1Z": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "unstagedBinaryPatch": { + "command": "git diff --binary --full-index", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "artifact": null, + "reason": "No unstaged change existed." + }, + "stagedBinaryPatch": { + "command": "git diff --cached --binary --full-index", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "artifact": null, + "reason": "No staged change existed." + }, + "untrackedPathsZ": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + "gradleWrapper": { + "version": "9.6.0", + "distributionSha256": "bbaeb2fef8710818cf0e261201dab964c572f92b942812df0c3620d62a529a01", + "propertiesSha256": "3bd25ed161cc4dd201df37990b9dcfc7173eff6ea9174ff57d5acfdd9455cb1c", + "jarSha256": "497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7" + }, + "selectedFileSha256": [ + {"path": "blue-language-core/src/main/resources/specifications/blue-language-specification-1.0.md", "sha256": "01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"}, + {"path": "api/semantic-baseline-1.0.json", "sha256": "abc625ba14638bf5caf4004fdb5040d5f9ec40d9d944bb0d9620f05f6d85fb19"}, + {"path": "blue-language-core/src/main/java/blue/language/identity/CircularSetIdentityCalculator.java", "sha256": "66a5d2e70757c9426a5ab922bcdafd951c7145ae7dcefab491dc533e95922283"}, + {"path": "blue-language-core/src/main/java/blue/language/identity/CyclicMemberFinalization.java", "sha256": "38c4f46e1731247c25469d7d68f0bfff160b68cfa7ab9094ba81811d9ffccf62"}, + {"path": "blue-language-core/src/main/java/blue/language/identity/CyclicSetFinalization.java", "sha256": "5c29563118ed6cb704e2b0f17445eb7d17ce8f9ac02f00ac0143dc0d753dd5b3"}, + {"path": "blue-language-core/src/main/java/blue/language/provider/CyclicAwareNodeProvider.java", "sha256": "618ee825785f86697ca06e3fb1670609617da58e0548775cc2717aee2d317204"}, + {"path": "blue-language-core/src/main/java/blue/language/provider/CyclicProofMemberComparator.java", "sha256": "db33225ee9243fa4bae09572ac40733dffa5e7d90c9b3d446694caf39e33f83c"}, + {"path": "blue-language-core/src/main/java/blue/language/provider/CyclicSetProof.java", "sha256": "3ce68fa55e89299e4c2e57ccba6db264cc9c3416706b1d29a79b7ab47eb071f1"}, + {"path": "blue-language-core/src/main/java/blue/language/provider/CyclicSetProofResult.java", "sha256": "eaad1e3a012454b4486b7283275fc6025af2007608ebcfbf4f1c4e9abf107474"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/ParticipatingClosurePreflight.java", "sha256": "5b905b9d70660db170d074bb5d9825c3b6e88119e7db87fea259d9ae8ffc297a"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/model/ProcessEmbedded.java", "sha256": "50039fa0d8f3aeb5000c971cb0371ee87356dcc54d6b17e9224a64a114a30101"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/AffectedClosureSnapshot.java", "sha256": "182197c7f8d15fd1a7634d6bc64fa71f65152fc5f6f02cd49ffbe67ad2768967"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureDirectSeedPlanner.java", "sha256": "21a8f6a37d7804f833394e26e5f8f84c86a050c24379e6f005fc63994ec88729"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureExecutionSession.java", "sha256": "6797d02f22da15797b3be65f6515bed6a7aada0c742e3390118e682ac83bdacc"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureFinalizationGasCharger.java", "sha256": "45e67c253429a81b2ab91f88a1a19368bb7ee2b7a4dd8b772e8acee87bf25b7e"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureGraphGenerationTransition.java", "sha256": "a4a45f657d9e3c20f821ed640c2cad3c8ac9a5d6cc3216f512d32215e47dfb48"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureIdentityService.java", "sha256": "839cfb915a4b659b991f1ec7bda6ce3112a88dd102b70169c43c5b6abf411964"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureInvocationInput.java", "sha256": "8a89552cce3603926f2b0686a9c81863f672be933ccedb00e4ad4a236ab9e2a1"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureInvocationVerifier.java", "sha256": "409b85fde6ae8c772b69cbfe35da8a3c3b218db7fd53b5de9a86965854e30a7c"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureProcessor.java", "sha256": "50e36b02447e6eee76cdd35d566e434e5cbf11fc45db31f0458a55d84bc21504"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureWorkOccurrence.java", "sha256": "9207b2fdc69ecdb9677f70a719cfd550dfc4683448c535bc791746340f2126d1"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureWorkQueue.java", "sha256": "7004532c3747024a79cc80b1fc3f3cdb4c42dd4df7246a8dc3e7c6831ddb3bee"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/DefaultClosureProcessor.java", "sha256": "e52988c53032733f217cc545ad4d08f608882f3d93248250a7876e76faea8b92"}, + {"path": "blue-contracts-core/src/main/java/blue/language/processor/closure/ManagedDocumentStepProcessor.java", "sha256": "ae1ab722b1e425da94d866de978aba2f80312aa850b6a159d67ff04e3c5f4c1e"}, + {"path": "blue-conformance/src/main/java/blue/language/conformance/contracts/closure/ClosureConformanceHarness.java", "sha256": "ec6c00053516d28a805e3ea045695bb5b62c0757d6119b299cb63daebb928eeb"}, + {"path": "blue-conformance/src/test/java/blue/language/conformance/contracts/closure/DynamicClosureCorpusConformanceTest.java", "sha256": "35cbef140eba433761441c65914decd4c9fe4e9d5dcde04c8fc706b6bd7983e5"}, + {"path": "blue-conformance/src/test/java/blue/language/conformance/contracts/closure/FullClosureCorpusConformanceTest.java", "sha256": "802abf24f1e14bf153414c4712f27000a5b0c0b7d6e26221fcc7fb999424f25d"}, + {"path": "blue-conformance/src/main/resources/blue-contracts-1.0/fixtures/manifest.yaml", "sha256": "4b225182b110a2c808d539b614056b70c1ee449396c0d29d1b07f1d407647c84"} + ] + }, + { + "name": "blue-bex-java", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java", + "branch": "codex/cyclic-topology-bex", + "head": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "tree": "bd11323bbe7c9ce0dff51d416ac2838aa5cedc5d", + "commitTimestamp": "2026-08-19T13:28:57+02:00", + "commitSubject": "feat(bex): bridge Contracts exact-value capabilities", + "gitStatusShortBranch": "## codex/cyclic-topology-bex", + "workingTree": { + "clean": true, + "porcelainV1Z": {"bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, + "unstagedBinaryPatch": {"command": "git diff --binary --full-index", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "artifact": null, "reason": "No unstaged change existed."}, + "stagedBinaryPatch": {"command": "git diff --cached --binary --full-index", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "artifact": null, "reason": "No staged change existed."}, + "untrackedPathsZ": {"bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"} + }, + "gradleWrapper": { + "version": "9.6.0", + "distributionSha256": null, + "distributionSha256Note": "The BEX wrapper properties do not declare distributionSha256Sum.", + "propertiesSha256": "e74d4f107d2feab989b9a041a02e2d2b85567ff48415c9c7add5ecc19abd19f9", + "jarSha256": "497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7" + }, + "selectedFileSha256": [ + {"path": "blue-bex-contracts/src/main/java/blue/bex/contracts/BexContractsExecutionContext.java", "sha256": "5632a56b5868ad4ea08cfed6998cba17b46ec9126273d3f541021c3a39c25293"}, + {"path": "blue-bex-contracts/src/main/java/blue/bex/contracts/ProcessorExecutionContextBexGasLedgerHost.java", "sha256": "cdf168eb926010bfb04f2119a4a4f66d01b6b0a56e532ce93a037ba619b5a247"}, + {"path": "blue-bex-contracts/src/main/java/blue/bex/contracts/BexContractsFailureBoundary.java", "sha256": "eeecc0f8837f96f20f1ac7e33d7417dcaeed2d3dd68a40a58066faf7d6a6abca"}, + {"path": "blue-bex-core/src/main/java/blue/bex/api/BexGasLedgerHost.java", "sha256": "c4f1f1a2365cad0cefa8088db32927aad4b90ced4cc1f1ea3124f2d0f0d9d36f"}, + {"path": "blue-bex-core/src/main/java/blue/bex/gas/BexGasAdmission.java", "sha256": "5fc5c46610aac7e88ee74ad46b3a99295b7d6a71c644391a3e2910ba42068af0"}, + {"path": "blue-bex-core/src/main/java/blue/bex/gas/BexGasBudget.java", "sha256": "5505175843b44de4ca467f43d20ffdef3eb5e42320d490dccb26b27b6a4b1295"}, + {"path": "blue-bex-core/src/main/java/blue/bex/gas/BexGasHostSession.java", "sha256": "fcf8f4dec1c98fd2ac4949e9838237ca784527a9ff0f5ddd966c14e7e438f818"}, + {"path": "blue-bex-core/src/main/java/blue/bex/gas/BexGasLedger.java", "sha256": "33eed3464ba8ec7b49ef3d917f6a47e9e0b3e825244f23df690beda9e4c3800b"}, + {"path": "blue-bex-core/src/main/java/blue/bex/gas/BexGasTraceRecorder.java", "sha256": "2bf5fd8ad2f9337f9a40677b4cfe3f747fc4450e20dff97e760eeef466d2ada5"}, + {"path": "blue-bex-core/src/main/java/blue/bex/gas/BexSharedGasBudget.java", "sha256": "cc2d6d746dc9185d1d1b11c7faf93c522eef9d02b6c66439bd5b3f8c73fd6a28"}, + {"path": "blue-bex-core/src/main/java/blue/bex/runtime/BexRuntimeGasSession.java", "sha256": "2b772dc28839ab0efbee31af578e09075f845cffc9eb3df33684c8a44c579660"}, + {"path": "blue-bex-contracts/src/test/java/blue/bex/contracts/ProcessorExecutionContextBexGasLedgerHostTest.java", "sha256": "3994a4f097827ccc150bffc4c34b5d36461920f63944abff7ea3cbf9dc435f0d"}, + {"path": "src/test/java/blue/bex/BexExactGasRuleTest.java", "sha256": "9d35cef7c158576b64c45bb8636c557a5d84806c513bb029e7f385823679152e"}, + {"path": "src/test/resources/conformance/bex/gas-manifest.yaml", "sha256": "1f689e0cf51b0f9afa6b18a640e0c755470921a7b0d66f62bfc2206679de640d"}, + {"path": "src/test/resources/hosted-release/baseline.properties", "sha256": "cad18f411b69b890c7e1a2d23eb54bd602218e6764bdc32a20cae5049153e1b6"} + ] + }, + { + "name": "blue-contract-java", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "branch": "codex/cyclic-topology-coordination", + "head": "3fd8b5a6f1aa5db295b2de5d03b617281a080e5b", + "tree": "23de1fcfc1ae21772a23d16c5b4a8dadbd3ea46c", + "commitTimestamp": "2026-08-19T13:34:42+02:00", + "commitSubject": "build(coordination): bind Contracts 1.0 local release inputs", + "gitStatusShortBranch": "## codex/cyclic-topology-coordination", + "workingTree": { + "clean": true, + "porcelainV1Z": {"bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, + "unstagedBinaryPatch": {"command": "git diff --binary --full-index", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "artifact": null, "reason": "No unstaged change existed."}, + "stagedBinaryPatch": {"command": "git diff --cached --binary --full-index", "bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "artifact": null, "reason": "No staged change existed."}, + "untrackedPathsZ": {"bytes": 0, "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"} + }, + "gradleWrapper": { + "version": "9.6.0", + "distributionSha256": null, + "distributionSha256Note": "The Coordination wrapper properties do not declare distributionSha256Sum.", + "propertiesSha256": "e74d4f107d2feab989b9a041a02e2d2b85567ff48415c9c7add5ecc19abd19f9", + "jarSha256": "497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7" + }, + "selectedFileSha256": [ + {"path": "src/main/java/blue/coordination/api/Contracts10Configuration.java", "sha256": "ebbfb23b65939ef0e9633421a8e229f85240eb72bdba4e631f41c159a7b92426"}, + {"path": "src/main/java/blue/coordination/api/ContractsClosureAdmissionReceipt.java", "sha256": "80f4cd55c4aa753b8daf9c53a543540589d24cb7d46e631a6d8a4a1bf0e00486"}, + {"path": "src/main/java/blue/coordination/api/CoordinationEngine.java", "sha256": "fe1dcff989878666dd475c1f1474760ed7ed76a2df13097e63e2c80462f20654"}, + {"path": "src/main/java/blue/coordination/api/CoordinationMetrics.java", "sha256": "0e0eb9e94596e9aa43c717528219a9b7687c0a46077a2493f660603e3d7e22c1"}, + {"path": "src/main/java/blue/coordination/api/ProcessingDrainReceipt.java", "sha256": "b291f998ca2e408b82dc333918f03263a8b24d8dbc4aecb57e2e9d73c0d039e1"}, + {"path": "src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java", "sha256": "8d07a7e35da30fdf9bedc977f58887a913dadedecc514a0a76c8ea37b7d12a41"}, + {"path": "src/main/java/blue/coordination/internal/ClosureSubscriptionInventory.java", "sha256": "5e75528771237acce312b4bcdf7f9c171a033308e0821ee55ad1f74c37daaf85"}, + {"path": "src/main/java/blue/coordination/internal/ContractsClosureAdapter.java", "sha256": "7be82c467100906d83ff4677b8f337919bd018f3218d9b0e839e0b6af4fc431d"}, + {"path": "src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java", "sha256": "0d82728ce28e3cff2a121de1c50b1e7c44108296c924340eb3be89166311d4e4"}, + {"path": "src/main/java/blue/coordination/internal/ContractsClosureProfile.java", "sha256": "d02efa383fdff3fdf3553be8ee2c620afa3cd1fcc01fdbb872ca346301657cad"}, + {"path": "src/main/java/blue/coordination/internal/ContractsClosurePublicationReceipt.java", "sha256": "3ba6120e585a8895a628fd54bdb1f9de8e0a5c40f99cd36cee6089ad39ed2cc3"}, + {"path": "src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java", "sha256": "60ab21555eb97e308a104657ecf76a1132d58a2694670443b7facd0e070d64f1"}, + {"path": "src/main/java/blue/coordination/internal/ContractsRootFeederCoordinator.java", "sha256": "3f3272f786badf990bd1d8c10e97a2b4d61f3d5d525591ac26e5b20e44991fab"}, + {"path": "src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java", "sha256": "f0fb6e47d6137233fd5d14140deeba3d2bfb8832df38795046c059a5a4f65c98"}, + {"path": "src/main/java/blue/coordination/internal/InMemoryDocumentStore.java", "sha256": "ae5787ee964098544d327c0568326c8d1bdcbad4bcd9cd7383b8eaf50f4106c0"}, + {"path": "src/main/java/blue/coordination/internal/InMemoryTimelineJournal.java", "sha256": "b1888f16d53934d7950a16c27b94527040eefe2c7b342d3c645201df5c452fb0"}, + {"path": "src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java", "sha256": "651d292175349bc4417cbcd8aab76129af05ea55137d4cbfa9f40670455d51d0"}, + {"path": "src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java", "sha256": "8b925ca058e6ed4d2a9700fb1057fe36945ab4ffe9f23f8e5639f85348434cb9"}, + {"path": "src/main/java/blue/coordination/internal/OperationRouteIndex.java", "sha256": "126674ee18c82751b1005cd3a5ad27c9aae8e46a5c90be039e85de78ff6ee870"}, + {"path": "src/main/java/blue/coordination/internal/ProcessEmbeddedComponentIndex.java", "sha256": "c89e2683919367e788ba52a2965e19b2cff476aab4dd58b4c6a5816642492905"}, + {"path": "src/main/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshot.java", "sha256": "85ab0a7d21b3f83e8b9b536aa155dc214938a48f4513f72c6ef15b3359785f8b"}, + {"path": "src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java", "sha256": "6c1b43cfcd4f5ccb9965839f0635ec7307e6032b1a10dafe166c58fb6051799e"}, + {"path": "src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java", "sha256": "cf60b3b06f9267e57322b8f56f5f5d430471aa8e9a241143f1409becf4d76890"}, + {"path": "src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java", "sha256": "bc2e41d534bff39ed890cd19ab06ecbc8003ff496670f2baf36ef4c294f4ae58"}, + {"path": "src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java", "sha256": "83816a36b5c668ed86b191a02872cab39854597cb501fe74de5a0a60b8ca0644"}, + {"path": "src/test/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshotTest.java", "sha256": "a0ad7b6788c3d1d7406d97c6dea09aa6db1b512c0461ee4854ab6e6d6312c701"}, + {"path": "build.gradle", "sha256": "78deec4011a416b55ba9150d36011cb963164a1f0b7d60a360511a90630c8345"}, + {"path": "settings.gradle", "sha256": "5cb9d6c5ef3035512a8f3f0366ad601bf116f180f22ba0794fc5aa3a20d59045"}, + {"path": "gradle/language-source.lock", "sha256": "ee7c89f342dfacbdc347296014737c205e305b40fbb4e9cf1367b38b6359c64d"}, + {"path": "gradle/bex-source.lock", "sha256": "f24818f00251c6621d956fdd7670410107c7efaef0b8fd57e43a759d58ca55a4"}, + {"path": "gradle/repository-source.lock", "sha256": "77730a6eb6145a1557546252dc438e6788cf877c925043311416b945459fe2d2"}, + {"path": "gradle/published-artifact.lockfile", "sha256": "955a0fdd278ed86a61beda513942fa17dd8157c6939c1af006dffef608e528e0"}, + {"path": "docs/releases/contracts-1.0-current-verification.md", "sha256": "d3d6eb58ab784ceb195d6aa3c045d879f581c9654e0b2143a1528f65325673ad"} + ] + } + ], + "sourceBindings": { + "mode": "local-composite", + "language": { + "coordinate": "blue.language:blue-contracts-core:3.1.0-rc.20", + "commit": "2cff37bc48bda44e800ae82b4d0a706dda6d6258", + "lockSha256": "ee7c89f342dfacbdc347296014737c205e305b40fbb4e9cf1367b38b6359c64d" + }, + "bex": { + "coordinates": ["blue.bex:blue-bex-core:1.1.0-rc.3", "blue.bex:blue-bex-contracts:1.1.0-rc.3"], + "commit": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "lockSha256": "f24818f00251c6621d956fdd7670410107c7efaef0b8fd57e43a759d58ca55a4" + }, + "repository": { + "coordinate": "blue.repo:blue-repo-java:3.0.0-rc.21", + "commit": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "lockSha256": "77730a6eb6145a1557546252dc438e6788cf877c925043311416b945459fe2d2" + }, + "blueSpec": { + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest", + "repositoryCommit": "5dc8096276652156e248c9c018a0850fcd8dbdbb", + "repositoryBranch": "codex/contracts-1.0-spec", + "repositoryClean": true + }, + "publishedOrStagedArtifactsUsed": false + }, + "normativeIdentities": { + "blueLanguageSpecificationSha256": "01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "previousBlueLanguageCharacterizationSha256": "a234b0b42190a7982809781b5efdaa2e5f1ab4b7f8d870fbd1ffe7020cc7e869", + "previousHashIsCurrentInput": false, + "blueContractsSpecificationSha256": "dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "contractsReleaseIdentity": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "fixturePackageIdentity": "sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa", + "registryPackageIdentity": "sha256:46a7744c1cbfa4b00e1d8a99f6ca3f0089ef697de968fee08547894ab02b0ca1", + "gasManifestIdentity": "sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a", + "oraclePackageIdentity": "sha256:efbae749b6c076699e9fde1036fd5d84909d2f1b2cbdcb7d5116d7f06a6f0b71", + "cyclicSetFinalizerBaselineIdentity": "sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4", + "cyclicSetProofVerifierBaselineIdentity": "sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5", + "counts": { + "closureFixtures": 67, + "ordinaryFixtures": 167, + "totalExecutableFixtures": 234, + "vectors": 135, + "oracles": 42, + "ordinaryGasFixtures": 71 + }, + "files": [ + {"role": "canonical-release-manifest", "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest/conformance/contracts/release-manifest.yaml", "sha256": "ba564dbe63f68358cc1b58067b4fb596639f0fc839e1c307d1516ca2364f73ce"}, + {"role": "canonical-fixture-manifest", "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest/conformance/contracts/fixtures/manifest.yaml", "sha256": "865d602fb6396e0459a822e5e151234a775ebf0c7219a646b099d7474a5232d9"}, + {"role": "canonical-language-reference", "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest/reference/blue-language-specification-1.0.md", "sha256": "01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"}, + {"role": "canonical-contracts-specification", "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest/specifications/blue-contracts-and-processor-specification-1.0.md", "sha256": "dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"} + ] + }, + "slimPackage": { + "directory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/contracts-package/blue-contracts-and-processor-specification-1.0-final", + "archive": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/contracts-package/archives/blue-contracts-and-processor-specification-1.0-final.zip", + "archiveSha256": "50b1ee092752b0ede42066967c8097709bccf8cd01d11bf53ba7725a319029c4", + "packageIdentity": "sha256:b67a400d676dedb48260733fadd2fcc66a70c2aff95b8b93cc1ca4342accb29b", + "status": "PACKAGE_VALID", + "referenceStatus": "SEMANTIC_REFERENCE_VALID", + "implementationConformanceClaimed": false, + "fileCountOnDisk": 408, + "manifestPayloadFileCount": 405, + "packageManifestSha256": "67cbec72020cae5da2c3f5d71a3b6b607744f0462e611742e77fd9d1040c9872", + "manifestSha256FileSha256": "68a1777f4387bf84b863213993903196f581cd452fb57ddc0bd8f0cc3d1d854d", + "validationOutputSha256": "490810977195f442dde4d44e60763bca0d08fe189e14645dd79853d7ef6e8964", + "packagedReleaseManifestSha256": "ba564dbe63f68358cc1b58067b4fb596639f0fc839e1c307d1516ca2364f73ce", + "packagedFixtureManifestSha256": "865d602fb6396e0459a822e5e151234a775ebf0c7219a646b099d7474a5232d9", + "packagedLanguageReferenceSha256": "01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "packagedContractsSpecificationSha256": "dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930" + }, + "machine": { + "modelName": "MacBook Pro", + "modelIdentifier": "Mac15,9", + "modelNumber": "Z1CM00064ZE/A", + "chip": "Apple M3 Max", + "architecture": "arm64", + "hostinfoProcessorType": "arm64e (ARM64E)", + "cores": {"total": 16, "performance": 12, "efficiency": 4, "physicalAvailable": 16, "logicalAvailable": 16}, + "memoryReported": "64 GB", + "memoryBytes": null, + "memoryBytesNote": "Direct sysctl access was denied by sandbox; no byte count was inferred.", + "os": {"product": "macOS", "version": "26.5.2", "build": "25F84"}, + "kernel": "Darwin 25.5.0; Darwin Kernel Version 25.5.0: Tue Jun 9 22:26:15 PDT 2026; root:xnu-12377.121.10~1/RELEASE_ARM64_T6031", + "loadAverageAtCapture": 6.85, + "defaultJava": { + "javaHome": "/Users/piotr/Library/Java/JavaVirtualMachines/openjdk-26.0.1/Contents/Home", + "command": "/usr/bin/java", + "version": "26.0.1", + "runtimeBuild": "26.0.1+8-34", + "vendor": "Oracle Corporation", + "architecture": "arm64" + }, + "requiredComparisonJdks": [ + {"version": "17.0.10", "architecture": "arm64", "vendor": "Oracle Corporation", "javaHome": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"}, + {"version": "21.0.2", "architecture": "arm64", "vendor": "Oracle Corporation", "javaHome": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home"} + ], + "locale": {"LANG": "C.UTF-8", "LC_ALL": "C.UTF-8"}, + "gradleWrapperVersion": "9.6.0", + "gradleVersionCommandExecuted": false + }, + "testRuns": [ + { + "id": "phase0-focused-public-cycles", + "repository": "blue-contract-java", + "selection": [ + "blue.coordination.internal.ContractsClosureAdmissionAdapterTest", + "blue.coordination.internal.ContractsPublicOrderingAcceptanceTest", + "blue.coordination.internal.ContractsPublicLoopAndIsolationTest" + ], + "status": "PASS", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon --max-workers=1 test -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --no-parallel --console=plain --tests blue.coordination.internal.ContractsClosureAdmissionAdapterTest --tests blue.coordination.internal.ContractsPublicOrderingAcceptanceTest --tests blue.coordination.internal.ContractsPublicLoopAndIsolationTest", + "javaHome": null, + "javaHomeStatus": "NOT_RECORDED_AT_EXECUTION", + "testJavaVersionProperty": 17, + "independentlyCapturedShellRuntimeReference": "$.machine.defaultJava", + "startedAtUtc": null, + "endedAtUtc": null, + "timestampStatus": "NOT_RECORDED_SEPARATELY", + "gradleDisplayedDuration": "1m30s", + "durationSeconds": 90, + "durationPrecision": "Gradle displayed duration", + "xmlSuiteTimeSeconds": 73.82, + "tests": 15, + "passed": 15, + "failed": 0, + "skipped": 0, + "errors": 0, + "gradleOutcome": "BUILD SUCCESSFUL", + "suites": [ + {"name": "blue.coordination.internal.ContractsClosureAdmissionAdapterTest", "tests": 10, "passed": 10, "failed": 0, "skipped": 0, "errors": 0, "timeSeconds": 7.354}, + {"name": "blue.coordination.internal.ContractsPublicOrderingAcceptanceTest", "tests": 3, "passed": 3, "failed": 0, "skipped": 0, "errors": 0, "timeSeconds": 8.366}, + {"name": "blue.coordination.internal.ContractsPublicLoopAndIsolationTest", "tests": 2, "passed": 2, "failed": 0, "skipped": 0, "errors": 0, "timeSeconds": 58.1} + ], + "evidencePaths": [ + {"path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/coordination-focused/TEST-blue.coordination.internal.ContractsClosureAdmissionAdapterTest.xml", "sha256": "d8a23b120e90f1e3dcbddeb6e0e41d0bf62c63adc74db68e519e4bcce76e76c0"}, + {"path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/coordination-focused/TEST-blue.coordination.internal.ContractsPublicOrderingAcceptanceTest.xml", "sha256": "a1220ea274e67d955fcb9045bde7fd8f60414db214ce3a2f0ca17c2e76708b72"}, + {"path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/coordination-focused/TEST-blue.coordination.internal.ContractsPublicLoopAndIsolationTest.xml", "sha256": "a04a29c172202368f4b018232a9ddb2cacf0fda7d394aefe1bc683631543c43c"} + ] + }, + { + "id": "phase0-dynamic-closure-corpus", + "repository": "blue-language-java", + "selection": ["blue.language.conformance.contracts.closure.DynamicClosureCorpusConformanceTest"], + "expectedClosureFixtureRows": 67, + "status": "PASS", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin BLUE_CONTRACTS_CLOSURE_PACKAGE_ROOT=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/contracts-package/extractions/fresh-build-1/blue-contracts-and-processor-specification-1.0-final ./gradlew --no-daemon --max-workers=1 :blue-conformance:test --tests blue.language.conformance.contracts.closure.DynamicClosureCorpusConformanceTest --no-parallel --console=plain -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest", + "javaHome": null, + "javaHomeStatus": "NOT_RECORDED_AT_EXECUTION", + "testJavaVersionProperty": null, + "independentlyCapturedShellRuntimeReference": "$.machine.defaultJava", + "startedAtUtc": null, + "endedAtUtc": null, + "timestampStatus": "NOT_RECORDED_SEPARATELY", + "gradleDisplayedDuration": "1m", + "durationSeconds": 60, + "durationPrecision": "Gradle displayed duration", + "xmlSuiteTimeSeconds": 53.024, + "tests": 67, + "passed": 67, + "failed": 0, + "skipped": 0, + "errors": 0, + "gradleOutcome": "BUILD SUCCESSFUL", + "operationCounts": {"process-closure": 35, "admit-closure": 14, "limit-micro": 18}, + "discrepancyRows": 67, + "discrepancyPassRows": 67, + "evidencePaths": [ + {"path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/closure-corpus/TEST-blue.language.conformance.contracts.closure.DynamicClosureCorpusConformanceTest.xml", "sha256": "7c85a27cb1d12a5326a323aa6decbcc965e1302d6386b53084919fc57e4b8c9b"}, + {"path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/closure-corpus/closure-discrepancy-report-67.json", "sha256": "1311fa5b90d6c2532a2f518d3fce3d61a75cf849473b557ee400d66bb8862cd0"} + ] + }, + { + "id": "phase0-full-closure-corpus", + "repository": "blue-language-java", + "selection": ["blue.language.conformance.contracts.closure.FullClosureCorpusConformanceTest"], + "status": "PASS", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin BLUE_CONTRACTS_CLOSURE_PACKAGE_ROOT=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/contracts-package/extractions/fresh-build-1/blue-contracts-and-processor-specification-1.0-final ./gradlew --no-daemon --max-workers=1 :blue-conformance:test --tests blue.language.conformance.contracts.closure.FullClosureCorpusConformanceTest --no-parallel --console=plain -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest", + "javaHome": null, + "javaHomeStatus": "NOT_RECORDED_AT_EXECUTION", + "testJavaVersionProperty": null, + "independentlyCapturedShellRuntimeReference": "$.machine.defaultJava", + "startedAtUtc": null, + "endedAtUtc": null, + "timestampStatus": "NOT_RECORDED_SEPARATELY", + "gradleDisplayedDuration": "56s", + "durationSeconds": 56, + "durationPrecision": "Gradle displayed duration", + "xmlSuiteTimeSeconds": 49.719, + "tests": 1, + "passed": 1, + "failed": 0, + "skipped": 0, + "errors": 0, + "gradleOutcome": "BUILD SUCCESSFUL", + "evidencePaths": [ + {"path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/closure-corpus/TEST-blue.language.conformance.contracts.closure.FullClosureCorpusConformanceTest.xml", "sha256": "deb14dcd7db6ae1b577436f2f29e57bafcbf728f48371a90f2cce5050b244f7f"} + ] + } + ], + "policy": { + "architectureFrozen": true, + "normativePackageChanged": false, + "artifactPublished": false, + "artifactStaged": false, + "artifactInstalledToMavenLocal": false, + "gitPushed": false, + "implementationConformanceClaimed": false + } +} diff --git a/stabilization/cyclic-topology-round/baseline.md b/stabilization/cyclic-topology-round/baseline.md new file mode 100644 index 0000000..e0e9f16 --- /dev/null +++ b/stabilization/cyclic-topology-round/baseline.md @@ -0,0 +1,106 @@ +# Cyclic topology round — Phase 0 baseline + +Captured at `2026-08-19T12:57:24Z` (`2026-08-19T14:57:24+0200 CEST`) before this round changed production or test code. + +The source and machine snapshot was captured without running Gradle. The root runner then executed the three Phase 0 gates serially against those unchanged source commits. The commands, displayed Gradle durations, XML suite times, counts, and preserved evidence below are from this round; prior-round results are not substituted. + +## Clean task branches + +| Repository | Task branch | HEAD | Tree | Pre-baseline status | +|---|---|---|---|---| +| Blue Language | `codex/cyclic-topology-language` | `2cff37bc48bda44e800ae82b4d0a706dda6d6258` | `b683e83242bb714c3b08dbeee5b3067297c0fe25` | `## codex/cyclic-topology-language` | +| BEX | `codex/cyclic-topology-bex` | `821fe877fef5b04a729b7422cdda05a7ace55a1f` | `bd11323bbe7c9ce0dff51d416ac2838aa5cedc5d` | `## codex/cyclic-topology-bex` | +| Coordination | `codex/cyclic-topology-coordination` | `3fd8b5a6f1aa5db295b2de5d03b617281a080e5b` | `23de1fcfc1ae21772a23d16c5b4a8dadbd3ea46c` | `## codex/cyclic-topology-coordination` | + +All three worktrees were clean at capture time. For each repository, all four byte streams below were empty and therefore had SHA-256 `e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`: + +- `git status --porcelain=v1 -z`; +- `git diff --binary --full-index`; +- `git diff --cached --binary --full-index`; +- `git ls-files --others --exclude-standard -z`. + +Consequently, there was no dirty patch payload to save. The binary-capable unstaged and staged patch records in `baseline.json` each state `bytes: 0`, the empty-stream SHA-256, and `artifact: null`. Creating this baseline makes only the two requested files untracked in the Coordination task worktree; it does not invalidate the recorded pre-baseline state. + +## Frozen specification and package inputs + +| Input | Identity | +|---|---| +| Canonical `blue-spec` commit | `5dc8096276652156e248c9c018a0850fcd8dbdbb` (`codex/contracts-1.0-spec`, clean) | +| Cyclic-topology task prompt | SHA-256 `568c6bf6cf7a4be81af60a6a932ab322997f87fcd07ba17bcdd6ca3a6a8ae136` | +| Blue Language specification | SHA-256 `01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` | +| Blue Contracts specification | SHA-256 `dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` | +| Contracts release identity | `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` | +| Fixture package identity | `sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` | +| Closure fixtures | `67` | +| Full fixture corpus | `234` executable fixtures: `167` ordinary + `67` closure; `135` vectors | +| Slim local package identity | `sha256:b67a400d676dedb48260733fadd2fcc66a70c2aff95b8b93cc1ca4342accb29b` | +| Slim package ZIP | SHA-256 `50b1ee092752b0ede42066967c8097709bccf8cd01d11bf53ba7725a319029c4` | +| Package validator status | `PACKAGE_VALID`; `SEMANTIC_REFERENCE_VALID`; `implementationConformanceClaimed=false` | + +The canonical reference file, the packaged reference file, and the Language worktree's embedded specification all hash to `01b038...`. The previous characterization hash `a234b0...` is not an input to this round. + +The machine-readable baseline records the release-manifest, fixture-manifest, package-manifest, package checksum manifest, validation-output, lock-file, wrapper, and selected source-file hashes individually. + +## Local source bindings + +- Language: `blue.language:blue-contracts-core:3.1.0-rc.20`, commit `2cff37bc48bda44e800ae82b4d0a706dda6d6258`. +- BEX: `blue.bex:blue-bex-core:1.1.0-rc.3` and `blue.bex:blue-bex-contracts:1.1.0-rc.3`, commit `821fe877fef5b04a729b7422cdda05a7ace55a1f`. +- Repository: `blue.repo:blue-repo-java:3.0.0-rc.21`, commit `2fcf29bf060ed114c971194adb6f8b747899aee2`. +- Canonical spec root: `/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest`. + +The execution mode remains local-composite. This baseline does not publish, stage, install, or push an artifact. + +## Reference machine + +| Property | Captured value | +|---|---| +| Host model | MacBook Pro `Mac15,9`, Apple M3 Max | +| CPU | 16 cores: 12 performance + 4 efficiency; ARM64/arm64e | +| Memory | 64 GB | +| OS | macOS 26.5.2, build `25F84` | +| Kernel | Darwin 25.5.0, `RELEASE_ARM64_T6031` | +| Default Java | OpenJDK 26.0.1+8-34, arm64, Oracle Corporation | +| Required comparison JDKs available | Java 17.0.10 arm64 and Java 21.0.2 arm64 | +| Gradle wrapper | 9.6.0 in all three repositories | +| Gradle wrapper JAR | SHA-256 `497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7` | +| Locale | `LANG=C.UTF-8`, `LC_ALL=C.UTF-8` | + +macOS sandboxing denied the direct `sysctl` queries. `system_profiler` and `hostinfo` independently reported the model, chip, 16 physical/logical processors, and 64 GB memory. No exact byte-valued memory claim is made. + +## Serial baseline runs + +| Run | Result | Gradle duration | XML suite time | Counts | +|---|---|---:|---:|---:| +| Focused public cyclic acceptance | `BUILD SUCCESSFUL` | 1m30s | 73.820s aggregate | 15/15 passed, 0 skipped/failures/errors | +| Dynamic closure corpus | `BUILD SUCCESSFUL` | 1m | 53.024s | 67/67 passed, 0 skipped/failures/errors | +| Full closure corpus | `BUILD SUCCESSFUL` | 56s | 49.719s | 1/1 passed, 0 skipped/failures/errors | + +Focused Coordination command, from the Coordination worktree: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon --max-workers=1 test -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --no-parallel --console=plain --tests blue.coordination.internal.ContractsClosureAdmissionAdapterTest --tests blue.coordination.internal.ContractsPublicOrderingAcceptanceTest --tests blue.coordination.internal.ContractsPublicLoopAndIsolationTest +``` + +Its three XML suites contain 10 tests in 7.354s, 3 tests in 8.366s, and 2 tests in 58.100s. Evidence is under `/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/coordination-focused`. + +Dynamic corpus command, from the Language worktree: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin BLUE_CONTRACTS_CLOSURE_PACKAGE_ROOT=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/contracts-package/extractions/fresh-build-1/blue-contracts-and-processor-specification-1.0-final ./gradlew --no-daemon --max-workers=1 :blue-conformance:test --tests blue.language.conformance.contracts.closure.DynamicClosureCorpusConformanceTest --no-parallel --console=plain -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest +``` + +The 67-row discrepancy report is SHA-256 `1311fa5b90d6c2532a2f518d3fce3d61a75cf849473b557ee400d66bb8862cd0`. Every row is `PASS`: 35 `process-closure`, 14 `admit-closure`, and 18 `limit-micro` rows. + +Full corpus command used the same environment and options with this test selector: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin BLUE_CONTRACTS_CLOSURE_PACKAGE_ROOT=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/contracts-package/extractions/fresh-build-1/blue-contracts-and-processor-specification-1.0-final ./gradlew --no-daemon --max-workers=1 :blue-conformance:test --tests blue.language.conformance.contracts.closure.FullClosureCorpusConformanceTest --no-parallel --console=plain -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest +``` + +The Language XML files and discrepancy report are under `/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/baseline/closure-corpus`. + +Command start/end timestamps and launcher `JAVA_HOME` values were not separately recorded, so the machine-readable receipt leaves those fields null instead of inferring them. The Coordination command explicitly requested test Java 17. The independently captured shell runtime is OpenJDK 26.0.1 and is recorded only as machine identity, not claimed as the exact launcher for these three commands. + +## Scope guardrail + +This capture does not authorize a semantic redesign. It freezes the existing execution, scheduling, identity, publication, and ingestion units described in the task prompt. Production and test source files were not edited during this static capture. From 2e199510efc3d95244790f411091eecc3a65d76d Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:07:23 +0200 Subject: [PATCH 05/49] test(coordination): add authored Contracts scenario support --- .../internal/Contracts10ScenarioBuilder.java | 975 ++++++++++++++++++ .../Contracts10ScenarioBuilderTest.java | 392 +++++++ 2 files changed, 1367 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/Contracts10ScenarioBuilder.java create mode 100644 src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java diff --git a/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilder.java b/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilder.java new file mode 100644 index 0000000..4aeadfe --- /dev/null +++ b/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilder.java @@ -0,0 +1,975 @@ +package blue.coordination.internal; + +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.language.identity.BlueIds; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.FinalizedDocumentEvidence; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import blue.language.processor.registry.RuntimeBlueIds; +import blue.language.provider.CyclicAwareNodeProvider; +import blue.language.provider.CyclicSetProof; +import blue.language.provider.CyclicSetProofResult; +import blue.language.provider.NodeProvider; +import blue.language.provider.VerifyingNodeProvider; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.TreeMap; +import java.util.TreeSet; + +/** Test-only authored-document facade for Contracts 1.0 closure admission. */ +final class Contracts10ScenarioBuilder { + + enum OccurrenceOrder { + DECLARED, + REVERSED + } + + enum ReferenceRepresentation { + REFERENCE_ONLY, + MATERIALIZED + } + + private enum EdgeKind { + PATH, + COLLECTION_MEMBER + } + + private static final String EMBEDDED_CONTRACT = "embedded"; + private static final String ADMISSION_POLICY = + "contracts-top-level-admission-v1"; + + private final DefaultCoordinationEngine engine; + private final LinkedHashMap documents = + new LinkedHashMap<>(); + private final ArrayList edges = new ArrayList<>(); + private final LinkedHashSet publicRoots = + new LinkedHashSet<>(); + private final ArrayList> expectedComponents = + new ArrayList<>(); + private OccurrenceOrder occurrenceOrder = OccurrenceOrder.DECLARED; + private ReferenceRepresentation representation = + ReferenceRepresentation.REFERENCE_ONLY; + private String admissionLabel = "contracts10-authored-scenario"; + private Scenario built; + + Contracts10ScenarioBuilder(DefaultCoordinationEngine engine) { + this.engine = Objects.requireNonNull(engine, "engine"); + } + + Contracts10ScenarioBuilder document( + DocumentId documentId, + String yaml) { + requireMutable(); + Objects.requireNonNull(yaml, "yaml"); + return document(documentId, engine.exactValue(yaml).copyNode()); + } + + Contracts10ScenarioBuilder document( + DocumentId documentId, + Node document) { + requireMutable(); + DocumentId selectedId = Objects.requireNonNull( + documentId, "documentId"); + Node selectedDocument = Objects.requireNonNull( + document, "document").clone(); + requireOrWriteDocumentId(selectedId, selectedDocument); + if (documents.put(selectedId, selectedDocument) != null) { + throw new IllegalArgumentException( + "Duplicate scenario document " + selectedId); + } + return this; + } + + Contracts10ScenarioBuilder processEmbeddedPath( + DocumentId source, + String path, + DocumentId target) { + requireMutable(); + edges.add(Edge.path(source, path, target)); + return this; + } + + Contracts10ScenarioBuilder processEmbeddedCollectionMember( + DocumentId source, + String collectionPath, + String memberKey, + DocumentId target) { + requireMutable(); + edges.add(Edge.collectionMember( + source, collectionPath, memberKey, target)); + return this; + } + + Contracts10ScenarioBuilder publicRoot(DocumentId documentId) { + requireMutable(); + if (!publicRoots.add(Objects.requireNonNull( + documentId, "documentId"))) { + throw new IllegalArgumentException( + "Duplicate public Root " + documentId); + } + return this; + } + + Contracts10ScenarioBuilder expectedComponent(DocumentId... members) { + requireMutable(); + Objects.requireNonNull(members, "members"); + if (members.length == 0) { + throw new IllegalArgumentException( + "An expected component must have a member"); + } + ArrayList retained = new ArrayList<>(members.length); + for (DocumentId member : members) { + retained.add(Objects.requireNonNull( + member, "expected component member")); + } + expectedComponents.add(Collections.unmodifiableList(retained)); + return this; + } + + Contracts10ScenarioBuilder occurrenceOrder(OccurrenceOrder order) { + requireMutable(); + occurrenceOrder = Objects.requireNonNull(order, "order"); + return this; + } + + Contracts10ScenarioBuilder representation( + ReferenceRepresentation selectedRepresentation) { + requireMutable(); + representation = Objects.requireNonNull( + selectedRepresentation, "selectedRepresentation"); + return this; + } + + Contracts10ScenarioBuilder admissionLabel(String label) { + requireMutable(); + String selected = Objects.requireNonNull(label, "label").trim(); + if (selected.isEmpty()) { + throw new IllegalArgumentException( + "Admission label must not be blank"); + } + admissionLabel = selected; + return this; + } + + ClosureInvocationInput admission() { + return scenario().admission(); + } + + Scenario scenario() { + if (built == null) { + built = build(); + } + return built; + } + + ScenarioRuntime admitTo(CoordinationEngine publicEngine) { + CoordinationEngine selected = Objects.requireNonNull( + publicEngine, "publicEngine"); + if (selected != engine) { + throw new IllegalArgumentException( + "A scenario must be admitted to the engine that authored it"); + } + Scenario selectedScenario = scenario(); + ContractsClosureAdmissionReceipt receipt = selected + .admitContractsClosure( + selectedScenario.admission(), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + return new ScenarioRuntime(selectedScenario, receipt); + } + + private Scenario build() { + requireCompleteDeclarations(); + LinkedHashMap authoredBodies = + prepareAuthoredBodies(); + List closureIds = + documents.keySet().stream() + .map(Contracts10ScenarioBuilder::closureId) + .toList(); + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + List bindingInput = bindings( + authoredBodies, environment); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + closureIds, bindingInput); + LinkedHashMap + generations = generations(closureIds); + LinkedHashMap + closureBodies = closureBodies(authoredBodies); + ComponentFinalizationResult finalization = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, + generations, + closureBodies, + bindingInput)); + + requireExpectedPartition(finalization); + List canonicalBindings = + verifyCanonicalBindings(finalization); + LinkedHashMap + representedBodies = representedBodies( + finalization, canonicalBindings); + Map verifiedMasters = verifyLanguageEvidence( + finalization, representedBodies); + List snapshots = snapshots( + finalization, representedBodies); + List components = finalization.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(); + List closureRoots = + publicRoots.stream() + .map(Contracts10ScenarioBuilder::closureId) + .toList(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + snapshots, + canonicalBindings, + components, + closureRoots); + ExecutionPolicy policy = engine.contractsClosureAdmissionAdapter() + .executionPolicy(); + ClosureInvocationInput invocation = ClosureEvidenceFactory + .admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + admissionLabel, + null, + null, + ADMISSION_POLICY), + null, + policy, + environment); + return new Scenario( + invocation, + authoredBodies, + representedBodies, + finalization, + canonicalBindings, + expectedComponents, + verifiedMasters, + representation); + } + + private void requireCompleteDeclarations() { + if (documents.isEmpty()) { + throw new IllegalStateException( + "A scenario requires at least one document"); + } + if (expectedComponents.isEmpty()) { + throw new IllegalStateException( + "Declare literal expected components before building"); + } + for (Edge edge : edges) { + if (!documents.containsKey(edge.source())) { + throw new IllegalArgumentException( + "Occurrence source is not a scenario document: " + + edge.source()); + } + if (!documents.containsKey(edge.target())) { + throw new IllegalArgumentException( + "Occurrence target is not a scenario document: " + + edge.target()); + } + } + for (DocumentId publicRoot : publicRoots) { + if (!documents.containsKey(publicRoot)) { + throw new IllegalArgumentException( + "Public Root is not a scenario document: " + + publicRoot); + } + } + requireExpectedCoverage(); + requireUniqueNonOverlappingOccurrences(); + } + + private void requireExpectedCoverage() { + LinkedHashSet covered = new LinkedHashSet<>(); + for (List component : expectedComponents) { + DocumentId previous = null; + for (DocumentId member : component) { + if (!documents.containsKey(member)) { + throw new IllegalArgumentException( + "Expected component names an unknown document: " + + member); + } + if (!covered.add(member)) { + throw new IllegalArgumentException( + "Expected component repeats document " + member); + } + if (previous != null && previous.compareTo(member) >= 0) { + throw new IllegalArgumentException( + "Expected component members must use canonical " + + "DocumentId order"); + } + previous = member; + } + } + if (!covered.equals(new HashSet<>(documents.keySet()))) { + throw new IllegalArgumentException( + "Expected components must cover every scenario document"); + } + } + + private void requireUniqueNonOverlappingOccurrences() { + Map> pathsBySource = new LinkedHashMap<>(); + for (Edge edge : edges) { + List paths = pathsBySource.computeIfAbsent( + edge.source(), ignored -> new ArrayList<>()); + for (String existing : paths) { + if (overlaps(existing, edge.sourcePath())) { + throw new IllegalArgumentException( + "Scenario occurrence paths overlap in " + + edge.source() + ": " + existing + + " and " + edge.sourcePath()); + } + } + paths.add(edge.sourcePath()); + } + } + + private LinkedHashMap prepareAuthoredBodies() { + LinkedHashMap result = new LinkedHashMap<>(); + documents.forEach((documentId, document) -> + result.put(documentId, document.clone())); + TreeMap> paths = new TreeMap<>(); + TreeMap> collections = new TreeMap<>(); + for (Edge edge : edges) { + if (edge.kind() == EdgeKind.PATH) { + paths.computeIfAbsent( + edge.source(), ignored -> new TreeSet<>()) + .add(edge.contractPath()); + } else { + collections.computeIfAbsent( + edge.source(), ignored -> new TreeSet<>()) + .add(edge.contractPath()); + } + NodePathEditor.put( + result.get(edge.source()), + edge.sourcePath(), + new Node().blueId(seedBlueId(edge.target()))); + } + for (DocumentId documentId : new TreeSet<>(documents.keySet())) { + Node document = result.get(documentId); + addProcessEmbeddedContract( + document, + paths.get(documentId), + collections.get(documentId)); + } + if (representation == ReferenceRepresentation.MATERIALIZED) { + LinkedHashMap referenceBodies = + cloneBodies(result); + for (Edge edge : edges) { + Node materialized = referenceBodies.get(edge.target()) + .clone() + .blueId(seedBlueId(edge.target())); + NodePathEditor.put( + result.get(edge.source()), + edge.sourcePath(), + materialized); + } + } + return result; + } + + private List bindings( + Map authoredBodies, + ClosureEnvironment environment) { + ArrayList result = new ArrayList<>(); + for (Edge edge : edges) { + Node exactReference = NodePathEditor.getOrNull( + authoredBodies.get(edge.source()), edge.sourcePath()); + if (exactReference == null + || !seedBlueId(edge.target()).equals( + exactReference.getBlueId())) { + throw new IllegalStateException( + "Declared occurrence does not carry the exact " + + "authored target identity " + + edge.source() + edge.sourcePath()); + } + ManagedOccurrenceBinding derived = + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(edge.source()), + ScopeAddress.embedded(edge.sourcePath(), 1L), + closureId(edge.target()), + exactReference.getBlueId(), + true, + null); + result.add(ManagedOccurrenceBinding.verified( + derived.occurrenceIdentity(), + derived.bindingIdentity(), + derived.bindingPolicyIdentity(), + derived.sourceDocumentId(), + derived.sourceAddress(), + derived.targetDocumentId(), + derived.expectedTargetBlueId(), + derived.active(), + derived.pendingHistoricalEpoch())); + } + if (occurrenceOrder == OccurrenceOrder.REVERSED) { + Collections.reverse(result); + } + return result; + } + + private static LinkedHashMap generations( + Collection + documentIds) { + LinkedHashMap + result = new LinkedHashMap<>(); + for (blue.language.processor.closure.DocumentId documentId + : documentIds) { + result.put(documentId, 1L); + } + return result; + } + + private static LinkedHashMap closureBodies(Map authoredBodies) { + LinkedHashMap + result = new LinkedHashMap<>(); + authoredBodies.forEach((documentId, document) -> + result.put(closureId(documentId), document.clone())); + return result; + } + + private void requireExpectedPartition( + ComponentFinalizationResult finalization) { + List> expected = + expectedComponents.stream() + .map(component -> component.stream() + .map(Contracts10ScenarioBuilder::closureId) + .toList()) + .toList(); + List> actual = + finalization.components().stream() + .map(FinalizedComponentEvidence::component) + .map(ComponentSnapshot::orderedMemberDocumentIds) + .toList(); + if (!expected.equals(actual)) { + throw new IllegalArgumentException( + "Literal expected component partition " + expected + + " does not match verified partition " + actual); + } + } + + private static List verifyCanonicalBindings( + ComponentFinalizationResult finalization) { + List rows = + finalization.finalizedGraph().bindings(); + ArrayList sorted = new ArrayList<>(rows); + Collections.sort(sorted); + if (!bindingIdentitySequence(rows).equals( + bindingIdentitySequence(sorted))) { + throw new IllegalStateException( + "Finalized occurrence rows are not canonical"); + } + for (ManagedOccurrenceBinding row : rows) { + ManagedOccurrenceBinding.verified( + row.occurrenceIdentity(), + row.bindingIdentity(), + row.bindingPolicyIdentity(), + row.sourceDocumentId(), + row.sourceAddress(), + row.targetDocumentId(), + row.expectedTargetBlueId(), + row.active(), + row.pendingHistoricalEpoch()); + } + return List.copyOf(rows); + } + + private LinkedHashMap + representedBodies( + ComponentFinalizationResult finalization, + List bindings) { + LinkedHashMap + result = new LinkedHashMap<>(); + finalization.documents().forEach((documentId, evidence) -> + result.put(documentId, evidence.document())); + return result; + } + + private static Map verifyLanguageEvidence( + ComponentFinalizationResult finalization, + Map bodies) { + ScenarioProofProvider evidence = new ScenarioProofProvider(); + for (FinalizedDocumentEvidence document + : finalization.documents().values()) { + evidence.addDocument( + document.blueId(), bodies.get(document.documentId())); + } + LinkedHashMap verifiedMasters = + new LinkedHashMap<>(); + for (FinalizedComponentEvidence finalizedComponent + : finalization.components()) { + ComponentSnapshot component = finalizedComponent.component(); + if (component.kind() != ComponentKind.CYCLIC) { + continue; + } + CyclicSetProof proof = component.completeCyclicProof(); + for (String memberBlueId : component.orderedMemberBlueIds()) { + evidence.addProof(memberBlueId, proof); + } + List independentlyCalculated = + CircularSetIdentityCalculator + .calculateCircularSetBlueIds( + proof.declaredPlaceholderSet()); + String verifiedMaster = BlueIds.cyclicSetMasterBlueId( + independentlyCalculated.get(0)); + if (!verifiedMaster.equals(component.masterBlueId()) + || !new HashSet<>(independentlyCalculated).equals( + new HashSet<>( + component.orderedMemberBlueIds()))) { + throw new IllegalArgumentException( + "Complete Language proof does not independently " + + "verify the claimed cyclic component"); + } + verifiedMasters.put( + component.componentIdentity(), verifiedMaster); + } + VerifyingNodeProvider verifier = new VerifyingNodeProvider(evidence); + for (FinalizedDocumentEvidence document + : finalization.documents().values()) { + List verified = verifier.fetchByBlueId(document.blueId()); + if (verified == null || verified.size() != 1) { + throw new IllegalArgumentException( + "Language proof verifier did not return one exact " + + "document for " + document.documentId()); + } + } + return Collections.unmodifiableMap(verifiedMasters); + } + + private List snapshots( + ComponentFinalizationResult finalization, + Map bodies) { + ArrayList result = new ArrayList<>(); + for (FinalizedDocumentEvidence document + : finalization.documents().values()) { + result.add(new ManagedDocumentSnapshot( + document.documentId(), + document.blueId(), + bodies.get(document.documentId()), + false, + false, + publicRoots.contains(apiId(document.documentId())), + 0L, + document.componentGeneration())); + } + Collections.sort(result); + return List.copyOf(result); + } + + private static void addProcessEmbeddedContract( + Node document, + Collection paths, + Collection collectionPaths) { + boolean hasPaths = paths != null && !paths.isEmpty(); + boolean hasCollections = collectionPaths != null + && !collectionPaths.isEmpty(); + if (!hasPaths && !hasCollections) { + return; + } + Node contracts = document.getContracts(); + if (contracts == null) { + contracts = new Node(); + document.contracts(contracts); + } + Map contractValues = contracts.getProperties(); + if (contractValues == null) { + contracts.properties(new LinkedHashMap<>()); + contractValues = contracts.getProperties(); + } + if (contractValues.containsKey(EMBEDDED_CONTRACT)) { + throw new IllegalArgumentException( + "Scenario document already uses reserved contract key " + + EMBEDDED_CONTRACT); + } + LinkedHashMap embeddedProperties = + new LinkedHashMap<>(); + if (hasPaths) { + embeddedProperties.put("paths", pathList(paths)); + } + if (hasCollections) { + embeddedProperties.put( + "collectionPaths", pathList(collectionPaths)); + } + contractValues.put( + EMBEDDED_CONTRACT, + new Node() + .type(new Node().blueId( + RuntimeBlueIds.PROCESS_EMBEDDED)) + .properties(embeddedProperties)); + } + + private static Node pathList(Collection paths) { + ArrayList values = new ArrayList<>(); + for (String path : paths) { + values.add(new Node().value(path)); + } + return new Node().items(values); + } + + private static LinkedHashMap cloneBodies( + Map source) { + LinkedHashMap result = new LinkedHashMap<>(); + source.forEach((documentId, document) -> + result.put(documentId, document.clone())); + return result; + } + + private static void requireOrWriteDocumentId( + DocumentId documentId, + Node document) { + Node declared = NodePathEditor.getOrNull(document, "/documentId"); + if (declared == null) { + NodePathEditor.put( + document, + "/documentId", + new Node().value(documentId.value())); + return; + } + if (!documentId.value().equals(declared.getValue())) { + throw new IllegalArgumentException( + "Authored documentId does not match scenario lineage " + + documentId); + } + } + + private static String seedBlueId(DocumentId target) { + return DirectBlueIdCalculator.calculateBlueId( + new Node().value("scenario-target:" + target.value())); + } + + private static boolean overlaps(String left, String right) { + return left.equals(right) + || left.startsWith(right + "/") + || right.startsWith(left + "/"); + } + + private static List bindingIdentitySequence( + List bindings) { + return bindings.stream() + .map(row -> row.occurrenceIdentity() + + ":" + row.bindingIdentity()) + .toList(); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static DocumentId apiId( + blue.language.processor.closure.DocumentId documentId) { + return DocumentId.of(documentId.value()); + } + + private void requireMutable() { + if (built != null) { + throw new IllegalStateException( + "A built scenario cannot be mutated"); + } + } + + static final class Scenario { + private final ClosureInvocationInput admission; + private final Map authoredDocuments; + private final Map documents; + private final Map blueIds; + private final List bindings; + private final List components; + private final Map> adjacency; + private final List> expectedComponents; + private final Map independentlyVerifiedMasters; + private final ReferenceRepresentation representation; + + private Scenario( + ClosureInvocationInput admission, + Map authoredBodies, + Map bodies, + ComponentFinalizationResult finalization, + List bindings, + List> expectedComponents, + Map verifiedMasters, + ReferenceRepresentation representation) { + this.admission = Objects.requireNonNull(admission, "admission"); + this.authoredDocuments = Collections.unmodifiableMap( + cloneBodies(authoredBodies)); + LinkedHashMap retainedDocuments = + new LinkedHashMap<>(); + LinkedHashMap retainedBlueIds = + new LinkedHashMap<>(); + finalization.documents().forEach((documentId, evidence) -> { + DocumentId apiDocumentId = apiId(documentId); + retainedDocuments.put( + apiDocumentId, bodies.get(documentId).clone()); + retainedBlueIds.put(apiDocumentId, evidence.blueId()); + }); + this.documents = Collections.unmodifiableMap(retainedDocuments); + this.blueIds = Collections.unmodifiableMap(retainedBlueIds); + this.bindings = List.copyOf(bindings); + this.components = finalization.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(); + LinkedHashMap> retainedAdjacency = + new LinkedHashMap<>(); + finalization.finalizedGraph().adjacency().forEach( + (source, targets) -> retainedAdjacency.put( + apiId(source), + targets.stream() + .map(Contracts10ScenarioBuilder::apiId) + .toList())); + this.adjacency = Collections.unmodifiableMap(retainedAdjacency); + this.expectedComponents = expectedComponents.stream() + .map(List::copyOf) + .toList(); + LinkedHashMap masters = + new LinkedHashMap<>(); + for (ComponentSnapshot component : this.components) { + String verified = verifiedMasters.get( + component.componentIdentity()); + if (verified == null) { + continue; + } + for (blue.language.processor.closure.DocumentId member + : component.orderedMemberDocumentIds()) { + masters.put(apiId(member), verified); + } + } + this.independentlyVerifiedMasters = + Collections.unmodifiableMap(masters); + this.representation = Objects.requireNonNull( + representation, "representation"); + } + + ClosureInvocationInput admission() { + return admission; + } + + Node document(DocumentId documentId) { + Node document = documents.get(Objects.requireNonNull( + documentId, "documentId")); + if (document == null) { + throw new IllegalArgumentException( + "Unknown scenario document " + documentId); + } + return document.clone(); + } + + Node authoredDocument(DocumentId documentId) { + Node document = authoredDocuments.get(Objects.requireNonNull( + documentId, "documentId")); + if (document == null) { + throw new IllegalArgumentException( + "Unknown scenario document " + documentId); + } + return document.clone(); + } + + Map blueIds() { + return blueIds; + } + + String blueId(DocumentId documentId) { + String blueId = blueIds.get(Objects.requireNonNull( + documentId, "documentId")); + if (blueId == null) { + throw new IllegalArgumentException( + "Unknown scenario document " + documentId); + } + return blueId; + } + + List bindings() { + return bindings; + } + + List components() { + return components; + } + + List> componentMembers() { + return components.stream() + .map(ComponentSnapshot::orderedMemberDocumentIds) + .map(members -> members.stream() + .map(Contracts10ScenarioBuilder::apiId) + .toList()) + .toList(); + } + + List> expectedComponents() { + return expectedComponents; + } + + Map> adjacency() { + return adjacency; + } + + String independentlyVerifiedMaster(DocumentId documentId) { + return independentlyVerifiedMasters.get(Objects.requireNonNull( + documentId, "documentId")); + } + + ReferenceRepresentation representation() { + return representation; + } + } + + static final class ScenarioRuntime { + private final Scenario scenario; + private final ContractsClosureAdmissionReceipt admissionReceipt; + + private ScenarioRuntime( + Scenario scenario, + ContractsClosureAdmissionReceipt admissionReceipt) { + this.scenario = Objects.requireNonNull(scenario, "scenario"); + this.admissionReceipt = Objects.requireNonNull( + admissionReceipt, "admissionReceipt"); + } + + Scenario scenario() { + return scenario; + } + + ContractsClosureAdmissionReceipt admissionReceipt() { + return admissionReceipt; + } + } + + private record Edge( + DocumentId source, + String sourcePath, + String contractPath, + DocumentId target, + EdgeKind kind) { + + private Edge { + Objects.requireNonNull(source, "source"); + Objects.requireNonNull(target, "target"); + Objects.requireNonNull(kind, "kind"); + validatePointer(sourcePath, "sourcePath"); + validatePointer(contractPath, "contractPath"); + } + + private static Edge path( + DocumentId source, + String path, + DocumentId target) { + String selectedPath = Objects.requireNonNull(path, "path"); + return new Edge( + source, + selectedPath, + selectedPath, + target, + EdgeKind.PATH); + } + + private static Edge collectionMember( + DocumentId source, + String collectionPath, + String memberKey, + DocumentId target) { + String selectedCollection = Objects.requireNonNull( + collectionPath, "collectionPath"); + String selectedMember = Objects.requireNonNull( + memberKey, "memberKey"); + if (selectedMember.isEmpty()) { + throw new IllegalArgumentException( + "Collection member key must not be empty"); + } + String sourcePath = selectedCollection + "/" + + escapePointerToken(selectedMember); + return new Edge( + source, + sourcePath, + selectedCollection, + target, + EdgeKind.COLLECTION_MEMBER); + } + + private static void validatePointer(String pointer, String label) { + blue.language.model.wire.JsonPointer.split( + Objects.requireNonNull(pointer, label)); + if (pointer.isEmpty()) { + throw new IllegalArgumentException( + label + " must identify a non-Root location"); + } + } + + private static String escapePointerToken(String token) { + return token.replace("~", "~0").replace("/", "~1"); + } + } + + private static final class ScenarioProofProvider + implements NodeProvider, CyclicAwareNodeProvider { + private final Map documents = new LinkedHashMap<>(); + private final Map proofs = + new LinkedHashMap<>(); + + private void addDocument(String blueId, Node document) { + documents.put( + Objects.requireNonNull(blueId, "blueId"), + Objects.requireNonNull(document, "document").clone()); + } + + private void addProof(String blueId, CyclicSetProof proof) { + proofs.put( + Objects.requireNonNull(blueId, "blueId"), + CyclicSetProof.fromDeclaredPlaceholderSet( + Objects.requireNonNull(proof, "proof") + .declaredPlaceholderSet())); + } + + @Override + public List fetchByBlueId(String blueId) { + Node document = documents.get(blueId); + return document == null + ? List.of() + : List.of(document.clone()); + } + + @Override + public CyclicSetProofResult cyclicSetProofFor(String blueId) { + CyclicSetProof proof = proofs.get(blueId); + return proof == null + ? CyclicSetProofResult.notFound() + : CyclicSetProofResult.found(proof); + } + } +} diff --git a/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java b/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java new file mode 100644 index 0000000..1efa0c2 --- /dev/null +++ b/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java @@ -0,0 +1,392 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused characterization of the test-only Contracts 1.0 scenario seam. */ +final class Contracts10ScenarioBuilderTest { + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + + @Test + void authorsThreeMemberRingWithCanonicalBindingsAndVerifiedProof() { + DocumentId a = DocumentId.of("builder-ring-a"); + DocumentId b = DocumentId.of("builder-ring-b"); + DocumentId c = DocumentId.of("builder-ring-c"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(c, document("c")) + .document(a, document("a")) + .document(b, document("b")) + .processEmbeddedPath(c, "/a", a) + .processEmbeddedPath(a, "/b", b) + .processEmbeddedPath(b, "/c", c) + .publicRoot(a) + .expectedComponent(a, b, c) + .occurrenceOrder( + Contracts10ScenarioBuilder.OccurrenceOrder + .REVERSED); + + Contracts10ScenarioBuilder.Scenario scenario = + builder.scenario(); + assertEquals(List.of(List.of(a, b, c)), + scenario.expectedComponents()); + assertEquals(scenario.expectedComponents(), + scenario.componentMembers()); + assertEquals(1, scenario.components().size()); + ComponentSnapshot component = scenario.components().get(0); + assertEquals(ComponentKind.CYCLIC, component.kind()); + assertEquals(3, component.completeCyclicProof() + .declaredPlaceholderSet().size()); + assertEquals(component.masterBlueId(), + scenario.independentlyVerifiedMaster(a)); + assertEquals(component.masterBlueId(), + scenario.independentlyVerifiedMaster(b)); + assertEquals(component.masterBlueId(), + scenario.independentlyVerifiedMaster(c)); + assertCanonicalBindings(scenario.bindings()); + assertExactReference(scenario, a, "/b", b); + assertExactReference(scenario, b, "/c", c); + assertExactReference(scenario, c, "/a", a); + + Contracts10ScenarioBuilder.ScenarioRuntime admitted = + builder.admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + assertEquals(scenario.admission().invocationIdentity(), + admitted.scenario().admission().invocationIdentity()); + } + } + + @Test + void authorsCollectionBackedSharedAnchorAsOneFiveMemberComponent() { + TopologyIds ids = TopologyIds.sharedAnchor("builder-collection"); + try (CoordinationEngine publicEngine = engine(Set.of(ids.a()))) { + Contracts10ScenarioBuilder.Scenario scenario = sharedAnchor( + (DefaultCoordinationEngine) publicEngine, + ids, + false, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY).scenario(); + + assertEquals(List.of(List.of( + ids.a(), ids.b1(), ids.b2(), ids.c1(), ids.c2())), + scenario.componentMembers()); + assertEquals(Map.of( + ids.a(), List.of(ids.b1(), ids.b2()), + ids.b1(), List.of(ids.c1()), + ids.b2(), List.of(ids.c2()), + ids.c1(), List.of(ids.a()), + ids.c2(), List.of(ids.a())), + scenario.adjacency()); + Node collectionPath = NodePathEditor.getOrNull( + scenario.document(ids.a()), + "/contracts/embedded/collectionPaths/0"); + assertNotNull(collectionPath); + assertEquals("/branches", collectionPath.getValue()); + assertExactReference( + scenario, ids.a(), "/branches/b1", ids.b1()); + assertExactReference( + scenario, ids.a(), "/branches/b2", ids.b2()); + assertEquals( + scenario.components().get(0).masterBlueId(), + scenario.independentlyVerifiedMaster(ids.c2())); + } + } + + @Test + void insertionAndOccurrenceOrderPreserveMaterializedReferenceParity() { + TopologyIds ids = TopologyIds.sharedAnchor("builder-parity"); + try (CoordinationEngine publicEngine = engine(Set.of(ids.a()))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder.Scenario reference = sharedAnchor( + engine, + ids, + false, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY).scenario(); + Contracts10ScenarioBuilder.Scenario materialized = sharedAnchor( + engine, + ids, + true, + Contracts10ScenarioBuilder.ReferenceRepresentation + .MATERIALIZED).scenario(); + + assertEquals(reference.componentMembers(), + materialized.componentMembers()); + assertEquals(reference.blueIds(), materialized.blueIds()); + assertEquals(componentStateIdentities(reference), + componentStateIdentities(materialized)); + assertEquals(proofIdentities(reference), + proofIdentities(materialized)); + assertEquals(bindingIdentities(reference), + bindingIdentities(materialized)); + assertEquals(reference.independentlyVerifiedMaster(ids.a()), + materialized.independentlyVerifiedMaster(ids.a())); + assertTrue(NodePathEditor.getOrNull( + reference.document(ids.a()), "/branches/b1") + .isReferenceOnly()); + assertTrue(NodePathEditor.getOrNull( + materialized.document(ids.a()), "/branches/b1") + .isReferenceOnly()); + Node completeTarget = NodePathEditor.getOrNull( + materialized.authoredDocument(ids.a()), + "/branches/b1"); + assertFalse(completeTarget.isReferenceOnly()); + assertNotNull(completeTarget.getBlueId()); + assertNotNull(NodePathEditor.getOrNull( + completeTarget, "/documentId")); + } + } + + @Test + void literalPartitionKeepsTwoDisjointCyclesDistinct() { + DocumentId a1 = DocumentId.of("builder-disjoint-a1"); + DocumentId b1 = DocumentId.of("builder-disjoint-b1"); + DocumentId a2 = DocumentId.of("builder-disjoint-a2"); + DocumentId b2 = DocumentId.of("builder-disjoint-b2"); + try (CoordinationEngine publicEngine = engine(Set.of(a1, a2))) { + Contracts10ScenarioBuilder.Scenario scenario = + new Contracts10ScenarioBuilder( + (DefaultCoordinationEngine) publicEngine) + .document(b2, document("b2")) + .document(a1, document("a1")) + .document(b1, document("b1")) + .document(a2, document("a2")) + .processEmbeddedPath(a2, "/b", b2) + .processEmbeddedPath(b1, "/a", a1) + .processEmbeddedPath(a1, "/b", b1) + .processEmbeddedPath(b2, "/a", a2) + .publicRoot(a2) + .publicRoot(a1) + .expectedComponent(a1, b1) + .expectedComponent(a2, b2) + .scenario(); + + assertEquals(List.of( + List.of(a1, b1), + List.of(a2, b2)), + scenario.componentMembers()); + assertNotEquals( + scenario.independentlyVerifiedMaster(a1), + scenario.independentlyVerifiedMaster(a2)); + } + } + + @Test + void rejectsIncompleteEdgesOverlapsAndRuntimeDerivedPartitionClaims() { + DocumentId a = DocumentId.of("builder-invalid-a"); + DocumentId b = DocumentId.of("builder-invalid-b"); + DocumentId missing = DocumentId.of("builder-invalid-missing"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + assertThrows(IllegalArgumentException.class, + () -> new Contracts10ScenarioBuilder(engine) + .document(a, document("a")) + .processEmbeddedPath(a, "/b", missing) + .publicRoot(a) + .expectedComponent(a) + .scenario()); + assertThrows(IllegalArgumentException.class, + () -> new Contracts10ScenarioBuilder(engine) + .document(a, document("a")) + .document(b, document("b")) + .processEmbeddedPath(a, "/peer", b) + .processEmbeddedPath(a, "/peer/child", b) + .publicRoot(a) + .expectedComponent(a) + .expectedComponent(b) + .scenario()); + assertThrows(IllegalArgumentException.class, + () -> new Contracts10ScenarioBuilder(engine) + .document(a, document("a")) + .document(b, document("b")) + .processEmbeddedPath(a, "/b", b) + .processEmbeddedPath(b, "/a", a) + .publicRoot(a) + .expectedComponent(a) + .expectedComponent(b) + .scenario()); + assertThrows(IllegalStateException.class, + () -> new Contracts10ScenarioBuilder(engine) + .document(a, document("a")) + .publicRoot(a) + .scenario()); + } + } + + private static Contracts10ScenarioBuilder sharedAnchor( + DefaultCoordinationEngine engine, + TopologyIds ids, + boolean reversed, + Contracts10ScenarioBuilder.ReferenceRepresentation + representation) { + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine); + List> documents = new ArrayList<>( + List.of( + Map.entry(ids.a(), "a"), + Map.entry(ids.b1(), "b1"), + Map.entry(ids.b2(), "b2"), + Map.entry(ids.c1(), "c1"), + Map.entry(ids.c2(), "c2"))); + if (reversed) { + java.util.Collections.reverse(documents); + } + for (Map.Entry document : documents) { + builder.document( + document.getKey(), document(document.getValue())); + } + if (reversed) { + builder.processEmbeddedPath(ids.c2(), "/root", ids.a()) + .processEmbeddedPath(ids.b2(), "/child", ids.c2()) + .processEmbeddedCollectionMember( + ids.a(), "/branches", "b2", ids.b2()) + .processEmbeddedPath(ids.c1(), "/root", ids.a()) + .processEmbeddedPath(ids.b1(), "/child", ids.c1()) + .processEmbeddedCollectionMember( + ids.a(), "/branches", "b1", ids.b1()) + .occurrenceOrder( + Contracts10ScenarioBuilder.OccurrenceOrder + .REVERSED); + } else { + builder.processEmbeddedCollectionMember( + ids.a(), "/branches", "b1", ids.b1()) + .processEmbeddedPath(ids.b1(), "/child", ids.c1()) + .processEmbeddedPath(ids.c1(), "/root", ids.a()) + .processEmbeddedCollectionMember( + ids.a(), "/branches", "b2", ids.b2()) + .processEmbeddedPath(ids.b2(), "/child", ids.c2()) + .processEmbeddedPath(ids.c2(), "/root", ids.a()); + } + return builder.publicRoot(ids.a()) + .expectedComponent( + ids.a(), ids.b1(), ids.b2(), ids.c1(), ids.c2()) + .representation(representation); + } + + private static void assertExactReference( + Contracts10ScenarioBuilder.Scenario scenario, + DocumentId source, + String path, + DocumentId target) { + Node reference = NodePathEditor.getOrNull( + scenario.document(source), path); + assertNotNull(reference); + assertTrue(reference.isReferenceOnly()); + assertEquals(scenario.blueId(target), reference.getBlueId()); + } + + private static void assertCanonicalBindings( + List bindings) { + ArrayList sorted = + new ArrayList<>(bindings); + sorted.sort(null); + assertEquals(bindingIdentities(bindings), bindingIdentities(sorted)); + for (ManagedOccurrenceBinding binding : bindings) { + ManagedOccurrenceBinding verified = + ManagedOccurrenceBinding.verified( + binding.occurrenceIdentity(), + binding.bindingIdentity(), + binding.bindingPolicyIdentity(), + binding.sourceDocumentId(), + binding.sourceAddress(), + binding.targetDocumentId(), + binding.expectedTargetBlueId(), + binding.active(), + binding.pendingHistoricalEpoch()); + assertEquals(binding.occurrenceIdentity(), + verified.occurrenceIdentity()); + assertEquals(binding.bindingIdentity(), + verified.bindingIdentity()); + } + } + + private static List componentStateIdentities( + Contracts10ScenarioBuilder.Scenario scenario) { + return scenario.components().stream() + .map(ComponentSnapshot::componentStateIdentity) + .toList(); + } + + private static List proofIdentities( + Contracts10ScenarioBuilder.Scenario scenario) { + return scenario.components().stream() + .map(ComponentSnapshot::cyclicProofIdentity) + .toList(); + } + + private static List bindingIdentities( + Contracts10ScenarioBuilder.Scenario scenario) { + return bindingIdentities(scenario.bindings()); + } + + private static List bindingIdentities( + List bindings) { + return bindings.stream() + .map(binding -> binding.occurrenceIdentity() + + ":" + binding.bindingIdentity()) + .toList(); + } + + private static Node document(String marker) { + return new Node().properties( + "marker", new Node().value(marker), + "phase", new Node().value("initial")); + } + + private static CoordinationEngine engine(Set publicRoots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + publicRoots)); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private record TopologyIds( + DocumentId a, + DocumentId b1, + DocumentId b2, + DocumentId c1, + DocumentId c2) { + private static TopologyIds sharedAnchor(String prefix) { + return new TopologyIds( + DocumentId.of(prefix + "-a"), + DocumentId.of(prefix + "-b1"), + DocumentId.of(prefix + "-b2"), + DocumentId.of(prefix + "-c1"), + DocumentId.of(prefix + "-c2")); + } + } +} From f803fbae7578ad36b6f2f7b34cb305a437203963 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:19:02 +0200 Subject: [PATCH 06/49] test(coordination): prove branching cyclic topology --- ...ctsPublicBranchingCollectionCycleTest.java | 957 ++++++++++++++++++ 1 file changed, 957 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java diff --git a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java new file mode 100644 index 0000000..adf3e46 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java @@ -0,0 +1,957 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.CoordinationMetrics; +import blue.coordination.api.DocumentId; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.model.Node; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public Contracts proof for branching collection-backed cyclic topology. */ +final class ContractsPublicBranchingCollectionCycleTest { + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final long ENTRY_TIME = 2_100_000_000_000_001L; + private static final int UNRELATED_ADMISSION_BATCH_SIZE = 25; + private static final BranchingIds BRANCHING = new BranchingIds( + DocumentId.of("branching-a"), + DocumentId.of("branching-b1"), + DocumentId.of("branching-b2"), + DocumentId.of("branching-c1"), + DocumentId.of("branching-c2")); + + @Test + void sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder() { + BranchingRun baseline = runBranching( + BranchingVariant.BASELINE, 0); + BranchingRun reversed = runBranching( + BranchingVariant.REVERSED_MATERIALIZED, 0); + + assertEquals(baseline.semantic(), reversed.semantic()); + assertEquals(List.of( + BRANCHING.a().value(), + BRANCHING.c1().value(), + BRANCHING.b1().value(), + BRANCHING.a().value(), + BRANCHING.c2().value(), + BRANCHING.b2().value(), + BRANCHING.a().value()), + baseline.semantic().workOrder()); + assertEquals(7, baseline.semantic().workIds().size()); + assertEquals(7, + Set.copyOf(baseline.semantic().workIds()).size()); + assertEquals(List.of( + "branch-start-1", + "branch-ack", + "branch-start-2", + "branch-ack", + "branching-done"), + baseline.semantic().publicEventKinds()); + assertEquals(5, baseline.semantic().publicEventBlueIds().size()); + assertEquals( + baseline.semantic().publicEventBlueIds().get(1), + baseline.semantic().publicEventBlueIds().get(3)); + assertNotEquals( + baseline.semantic().publicEventOccurrenceIds().get(1), + baseline.semantic().publicEventOccurrenceIds().get(3)); + assertEquals(5, Set.copyOf( + baseline.semantic().publicEventOccurrenceIds()).size()); + assertEquals(5L, baseline.drain().committedProcessTransitions()); + assertEquals(1, baseline.routeTargetCount()); + assertEquals(1L, baseline.journalEntriesAdded()); + assertEquals(Set.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()), + baseline.changedDocuments()); + assertEquals("done", baseline.finalPhases().get(BRANCHING.a())); + assertEquals("contributed", baseline.finalPhases().get( + BRANCHING.b1())); + assertEquals("contributed", baseline.finalPhases().get( + BRANCHING.b2())); + assertEquals("observed", baseline.finalPhases().get( + BRANCHING.c1())); + assertEquals("observed", baseline.finalPhases().get( + BRANCHING.c2())); + assertEquals("done", baseline.branchStates().get("branch1")); + assertEquals("done", baseline.branchStates().get("branch2")); + assertTrue(baseline.semantic().totalGas() > 0L); + } + + @Test + void oneThousandUnrelatedDocumentsPerformZeroSemanticWork() { + BranchingRun base = runBranching(BranchingVariant.BASELINE, 0); + BranchingRun withUnrelated = runBranching( + BranchingVariant.BASELINE, 1_000); + + assertEquals(base.semantic(), withUnrelated.semantic()); + assertEquals(0L, withUnrelated.unrelatedDocumentOpens()); + assertEquals(0L, withUnrelated.unrelatedDocumentSteps()); + assertEquals(0L, withUnrelated.unrelatedMemberFinalizations()); + assertEquals(0L, withUnrelated.fullEnvironmentScans()); + assertEquals(0L, withUnrelated.unrelatedDocumentReads()); + assertEquals(1, withUnrelated.processResult() + .resultingComponents().size()); + assertEquals(branchingDocumentValues(), withUnrelated.processResult() + .resultingComponents().get(0) + .orderedMemberDocumentIds().stream() + .map(documentId -> documentId.value()) + .collect(Collectors.toCollection(LinkedHashSet::new))); + assertEquals(1_005, withUnrelated.documentCount()); + assertEquals(5L, withUnrelated.drain() + .committedProcessTransitions()); + } + + @Test + void disjointCyclesRemainSeparateForBothAndSingleTargetEntries() { + DisjointRun both = runDisjoint(DisjointEntry.BOTH); + DisjointRun one = runDisjoint(DisjointEntry.FIRST_ONLY); + + assertEquals(2, both.routeTargetCount()); + assertEquals(4L, both.drain().committedProcessTransitions()); + assertEquals(List.of( + both.ids().a1(), + both.ids().b1(), + both.ids().a2(), + both.ids().b2()), + both.outcomeOrder()); + assertEquals(List.of( + List.of(both.ids().a1(), both.ids().b1()), + List.of(both.ids().a2(), both.ids().b2())), + both.cohortOrder()); + assertEquals(List.of( + both.ids().a1().value(), + both.ids().b1().value(), + both.ids().a2().value(), + both.ids().b2().value()), + both.workOrder()); + assertEquals(2, both.componentStates().size()); + assertTrue(both.componentStates().stream() + .allMatch(component -> component.kind() + == ComponentKind.CYCLIC)); + assertNotEquals( + both.componentStates().get(0).masterBlueId(), + both.componentStates().get(1).masterBlueId()); + assertEquals(1L, both.journalEntriesAdded()); + + assertEquals(1, one.routeTargetCount()); + assertEquals(2L, one.drain().committedProcessTransitions()); + assertEquals(List.of(one.ids().a1(), one.ids().b1()), + one.outcomeOrder()); + assertEquals(List.of(List.of(one.ids().a1(), one.ids().b1())), + one.cohortOrder()); + assertEquals(List.of( + one.ids().a1().value(), + one.ids().b1().value()), + one.workOrder()); + assertEquals(one.beforeUntargetedBlueIds(), + one.afterUntargetedBlueIds()); + assertEquals(0L, one.untargetedEpochs().get(one.ids().a2())); + assertEquals(0L, one.untargetedEpochs().get(one.ids().b2())); + assertEquals(2, one.componentStates().size()); + assertEquals(1L, one.journalEntriesAdded()); + } + + private static BranchingRun runBranching( + BranchingVariant variant, + int unrelatedCount) { + LinkedHashSet publicRoots = new LinkedHashSet<>(); + publicRoots.add(BRANCHING.a()); + publicRoots.addAll(unrelatedAdmissionRoots(unrelatedCount)); + try (CoordinationEngine publicEngine = engine(publicRoots)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = branchingBuilder( + engine, variant); + Contracts10ScenarioBuilder.ScenarioRuntime admitted = + builder.admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + assertEquals(1, admitted.scenario().components().size()); + ComponentSnapshot admittedBranching = admitted.scenario() + .components().get(0); + assertEquals(ComponentKind.CYCLIC, + admittedBranching.kind()); + assertEquals(branchingDocumentValues(), admittedBranching + .orderedMemberDocumentIds().stream() + .map(documentId -> documentId.value()) + .collect(Collectors.toCollection(LinkedHashSet::new))); + assertEquals(5, admittedBranching.completeCyclicProof() + .declaredPlaceholderSet().size()); + + admitUnrelatedDocuments( + engine, publicEngine, unrelatedCount); + assertEquals(1 + unrelatedCount, + engine.documents().publicationSnapshot() + .componentStates().size()); + + CoordinationMetrics before = publicEngine.metrics(); + Timeline timeline = publicEngine.registerTimeline( + "branching/shared", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("start", "ownerChannel", "{}"), + ENTRY_TIME); + int routeTargets = publicEngine.routeTargetCount(entry); + assertEquals(1, routeTargets); + ProcessingDrainReceipt drained = publicEngine.drain(); + CoordinationMetrics after = publicEngine.metrics(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()), + drained.outcomesFor(entry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList()); + List receipts = + processReceipts(engine); + assertEquals(1, receipts.size()); + ClosureProcessResult result = receipts.get(0) + .attempt().processResult(); + assertTrue(result.commits()); + assertEquals(1, result.resultingComponents().size()); + ComponentSnapshot component = result.resultingComponents().get(0); + assertEquals(ComponentKind.CYCLIC, component.kind()); + assertEquals(branchingDocumentValues(), component + .orderedMemberDocumentIds().stream() + .map(documentId -> documentId.value()) + .collect(Collectors.toCollection(LinkedHashSet::new))); + assertEquals(component.masterBlueId(), result + .resultingDocuments().get(0).afterBlueId() + .substring(0, result.resultingDocuments().get(0) + .afterBlueId().indexOf('#'))); + assertTrue(result.resultingDocuments().stream() + .allMatch(document -> component.masterBlueId().equals( + master(document.afterBlueId())))); + + Set unrelated = unrelatedIds(unrelatedCount).stream() + .map(DocumentId::value) + .collect(Collectors.toUnmodifiableSet()); + Map finalBlueIds = branchingDocuments().stream() + .collect(Collectors.toMap( + documentId -> documentId, + documentId -> publicEngine.document( + documentId).blueId(), + (left, right) -> left, + LinkedHashMap::new)); + Map phases = branchingDocuments().stream() + .collect(Collectors.toMap( + documentId -> documentId, + documentId -> String.valueOf(property( + publicEngine, documentId, "phase")), + (left, right) -> left, + LinkedHashMap::new)); + Map branchStates = Map.of( + "branch1", String.valueOf(property( + publicEngine, BRANCHING.a(), "branch1")), + "branch2", String.valueOf(property( + publicEngine, BRANCHING.a(), "branch2"))); + BranchingSemanticEvidence semantic = new BranchingSemanticEvidence( + finalBlueIds, + component.componentIdentity(), + component.componentStateIdentity(), + component.masterBlueId(), + component.cyclicProofIdentity(), + dequeuedDocumentIds(result), + dequeuedWorkIds(result), + result.gasTraceIdentity(), + result.totalGas(), + result.publicEvents().stream() + .map(ContractsPublicBranchingCollectionCycleTest + ::eventKind) + .toList(), + result.publicEvents().stream() + .map(PublicEventOccurrence::eventBlueId) + .toList(), + result.publicEvents().stream() + .map(PublicEventOccurrence + ::eventOccurrenceIdentity) + .toList(), + result.outputClosureIdentity()); + return new BranchingRun( + semantic, + result, + drained, + routeTargets, + after.journalEntryCount() - before.journalEntryCount(), + Set.copyOf(drained.outcomesFor(entry.blueId()).stream() + .map(outcome -> outcome.documentId()).toList()), + phases, + branchStates, + countGasForDocuments( + result, "managedDocumentOpened", unrelated), + countGasForDocuments( + result, + "closureWorkOccurrenceDequeued", + unrelated), + countGasForDocuments( + result, "cyclicMemberFinalized", unrelated), + counterDelta( + before, + after, + CoordinationMetrics.Counter + .FULL_ENVIRONMENT_SCANS), + counterDelta( + before, + after, + CoordinationMetrics.Counter + .UNRELATED_DOCUMENT_READS), + after.documentCount()); + } + } + + private static Contracts10ScenarioBuilder branchingBuilder( + DefaultCoordinationEngine engine, + BranchingVariant variant) { + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine); + List> authored = new ArrayList<>(List.of( + Map.entry(BRANCHING.a(), branchingA()), + Map.entry(BRANCHING.b1(), branchingB( + BRANCHING.b1(), "branch-c1", "branch-result-1")), + Map.entry(BRANCHING.b2(), branchingB( + BRANCHING.b2(), "branch-c2", "branch-result-2")), + Map.entry(BRANCHING.c1(), branchingC( + BRANCHING.c1(), "branch-start-1", "branch-c1")), + Map.entry(BRANCHING.c2(), branchingC( + BRANCHING.c2(), "branch-start-2", "branch-c2")))); + if (variant == BranchingVariant.REVERSED_MATERIALIZED) { + Collections.reverse(authored); + } + for (Map.Entry document : authored) { + builder.document(document.getKey(), document.getValue()); + } + + if (variant == BranchingVariant.REVERSED_MATERIALIZED) { + builder.processEmbeddedPath( + BRANCHING.c2(), "/root", BRANCHING.a()) + .processEmbeddedPath( + BRANCHING.b2(), "/child", BRANCHING.c2()) + .processEmbeddedCollectionMember( + BRANCHING.a(), + "/branches", + "b2", + BRANCHING.b2()) + .processEmbeddedPath( + BRANCHING.c1(), "/root", BRANCHING.a()) + .processEmbeddedPath( + BRANCHING.b1(), "/child", BRANCHING.c1()) + .processEmbeddedCollectionMember( + BRANCHING.a(), + "/branches", + "b1", + BRANCHING.b1()) + .occurrenceOrder( + Contracts10ScenarioBuilder.OccurrenceOrder + .REVERSED) + .representation( + Contracts10ScenarioBuilder + .ReferenceRepresentation.MATERIALIZED); + } else { + builder.processEmbeddedCollectionMember( + BRANCHING.a(), + "/branches", + "b1", + BRANCHING.b1()) + .processEmbeddedPath( + BRANCHING.b1(), "/child", BRANCHING.c1()) + .processEmbeddedPath( + BRANCHING.c1(), "/root", BRANCHING.a()) + .processEmbeddedCollectionMember( + BRANCHING.a(), + "/branches", + "b2", + BRANCHING.b2()) + .processEmbeddedPath( + BRANCHING.b2(), "/child", BRANCHING.c2()) + .processEmbeddedPath( + BRANCHING.c2(), "/root", BRANCHING.a()); + } + builder.publicRoot(BRANCHING.a()) + .expectedComponent( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()) + .admissionLabel("contracts-public-branching-collection"); + return builder; + } + + private static void admitUnrelatedDocuments( + DefaultCoordinationEngine engine, + CoordinationEngine publicEngine, + int unrelatedCount) { + List unrelated = unrelatedIds(unrelatedCount); + for (int start = 0; start < unrelated.size(); + start += UNRELATED_ADMISSION_BATCH_SIZE) { + int end = Math.min( + start + UNRELATED_ADMISSION_BATCH_SIZE, + unrelated.size()); + Contracts10ScenarioBuilder batch = + new Contracts10ScenarioBuilder(engine); + for (DocumentId documentId : unrelated.subList(start, end)) { + batch.document(documentId, unrelatedDocument(documentId)) + .expectedComponent(documentId); + } + batch.publicRoot(unrelated.get(start)) + .admissionLabel( + "contracts-public-unrelated-batch-" + start); + Contracts10ScenarioBuilder.ScenarioRuntime admitted = + batch.admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome(), + "unrelated admission batch starting at " + start + ": " + + describeAdmission( + admitted.admissionReceipt())); + } + } + + private static String describeAdmission( + ContractsClosureAdmissionReceipt receipt) { + if (!receipt.attempt().isComplete()) { + return "needs resources " + + receipt.attempt().requiredExactBlueIds(); + } + ClosureProcessResult result = receipt.attempt().processResult(); + if (result.diagnostic() == null) { + return result.status() + " with no diagnostic"; + } + return result.status() + " " + result.diagnostic().category() + + " " + result.diagnostic().message() + " " + + result.diagnostic().details(); + } + + private static DisjointRun runDisjoint(DisjointEntry selection) { + DisjointIds ids = new DisjointIds( + DocumentId.of("branch-disjoint-a1"), + DocumentId.of("branch-disjoint-b1"), + DocumentId.of("branch-disjoint-a2"), + DocumentId.of("branch-disjoint-b2")); + try (CoordinationEngine publicEngine = engine( + Set.of(ids.a1(), ids.a2()))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(ids.b2(), disjointB( + ids.b2(), "disjoint-two")) + .document(ids.a2(), disjointA( + ids.a2(), "disjoint-two", false)) + .document(ids.b1(), disjointB( + ids.b1(), "disjoint-one")) + .document(ids.a1(), disjointA( + ids.a1(), "disjoint-one", true)) + .processEmbeddedPath(ids.b2(), "/a", ids.a2()) + .processEmbeddedPath(ids.a2(), "/b", ids.b2()) + .processEmbeddedPath(ids.b1(), "/a", ids.a1()) + .processEmbeddedPath(ids.a1(), "/b", ids.b1()) + .publicRoot(ids.a2()) + .publicRoot(ids.a1()) + .expectedComponent(ids.a1(), ids.b1()) + .expectedComponent(ids.a2(), ids.b2()) + .admissionLabel( + "contracts-public-disjoint-cycles"); + Contracts10ScenarioBuilder.ScenarioRuntime admitted = + builder.admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + assertEquals(List.of( + List.of(ids.a1(), ids.b1()), + List.of(ids.a2(), ids.b2())), + admitted.scenario().componentMembers()); + + Map beforeUntargeted = Map.of( + ids.a2(), publicEngine.document(ids.a2()).blueId(), + ids.b2(), publicEngine.document(ids.b2()).blueId()); + CoordinationMetrics before = publicEngine.metrics(); + Timeline timeline = publicEngine.registerTimeline( + "disjoint/shared", "alice"); + String operation = selection == DisjointEntry.BOTH + ? "start" + : "solo"; + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml(operation, "sharedChannel", "{}"), + ENTRY_TIME + selection.ordinal()); + int routeTargetCount = publicEngine.routeTargetCount(entry); + ProcessingDrainReceipt drained = publicEngine.drain(); + CoordinationMetrics after = publicEngine.metrics(); + assertTrue(drained.quiescent()); + assertEquals(List.of(entry), drained.processedEntries()); + + List receipts = + processReceipts(engine); + List> cohorts = receipts.stream() + .map(ContractsClosurePublicationReceipt::documentIds) + .toList(); + List workOrder = receipts.stream() + .flatMap(receipt -> dequeuedDocumentIds( + receipt.attempt().processResult()).stream()) + .toList(); + Map afterUntargeted = Map.of( + ids.a2(), publicEngine.document(ids.a2()).blueId(), + ids.b2(), publicEngine.document(ids.b2()).blueId()); + Map untargetedEpochs = Map.of( + ids.a2(), publicEngine.document(ids.a2()).epoch(), + ids.b2(), publicEngine.document(ids.b2()).epoch()); + return new DisjointRun( + ids, + drained, + routeTargetCount, + drained.outcomesFor(entry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList(), + cohorts, + workOrder, + engine.documents().publicationSnapshot() + .componentStates(), + beforeUntargeted, + afterUntargeted, + untargetedEpochs, + after.journalEntryCount() - before.journalEntryCount()); + } + } + + private static String branchingA() { + return """ + documentId: branching-a + phase: initial + branch1: pending + branch2: pending + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: branching/shared + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: branch-start-1} + - $return: true + fromB1: + type: {blueId: %s} + sourcePath: /branches/b1 + event: {type: Coordination/Event, kind: branch-result-1} + onB1: + type: Coordination/Sequential Workflow + channel: fromB1 + event: {type: Coordination/Event, kind: branch-result-1} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /branch1, val: done} + - $appendEvent: {type: Coordination/Event, kind: branch-ack} + - $appendEvent: {type: Coordination/Event, kind: branch-start-2} + - $return: true + fromB2: + type: {blueId: %s} + sourcePath: /branches/b2 + event: {type: Coordination/Event, kind: branch-result-2} + onB2: + type: Coordination/Sequential Workflow + channel: fromB2 + event: {type: Coordination/Event, kind: branch-result-2} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /branch2, val: done} + - $appendChange: {op: replace, path: /phase, val: done} + - $appendEvent: {type: Coordination/Event, kind: branch-ack} + - $appendEvent: {type: Coordination/Event, kind: branching-done} + - $return: true + """.formatted( + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String branchingB( + DocumentId documentId, + String incomingKind, + String outgoingKind) { + return """ + documentId: %s + phase: initial + contracts: + fromChild: + type: {blueId: %s} + sourcePath: /child + event: {type: Coordination/Event, kind: %s} + contribute: + type: Coordination/Sequential Workflow + channel: fromChild + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: contributed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted( + documentId.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + incomingKind, + incomingKind, + outgoingKind); + } + + private static String branchingC( + DocumentId documentId, + String incomingKind, + String outgoingKind) { + return """ + documentId: %s + phase: initial + contracts: + fromRoot: + type: {blueId: %s} + sourcePath: /root + event: {type: Coordination/Event, kind: %s} + observe: + type: Coordination/Sequential Workflow + channel: fromRoot + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: observed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted( + documentId.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + incomingKind, + incomingKind, + outgoingKind); + } + + private static String unrelatedDocument(DocumentId documentId) { + return """ + documentId: %s + phase: unrelated + contracts: {} + """.formatted(documentId.value()); + } + + private static String disjointA( + DocumentId documentId, + String eventKind, + boolean includeSolo) { + String solo = includeSolo + ? """ + solo: + type: Coordination/Sequential Workflow Operation + channel: sharedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: direct} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted(eventKind).indent(2).stripTrailing() + : ""; + return """ + documentId: %s + phase: initial + contracts: + sharedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: disjoint/shared + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: sharedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: direct} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + %s + """.formatted(documentId.value(), eventKind, solo); + } + + private static String disjointB( + DocumentId documentId, + String eventKind) { + return """ + documentId: %s + phase: initial + contracts: + fromA: + type: {blueId: %s} + sourcePath: /a + event: {type: Coordination/Event, kind: %s} + react: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: reacted} + - $return: true + """.formatted( + documentId.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + eventKind, + eventKind); + } + + private static List processReceipts( + DefaultCoordinationEngine engine) { + return List.copyOf(engine.documents().publicationSnapshot() + .closurePublicationReceipts().values()); + } + + private static List dequeuedDocumentIds( + ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(gas -> "closureWorkOccurrenceDequeued".equals( + gas.counter())) + .map(GasTraceEntry::documentId) + .map(documentId -> documentId.value()) + .toList(); + } + + private static List dequeuedWorkIds( + ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(gas -> "closureWorkOccurrenceDequeued".equals( + gas.counter())) + .map(GasTraceEntry::workOccurrenceId) + .toList(); + } + + private static long countGasForDocuments( + ClosureProcessResult result, + String counter, + Set documentIds) { + return result.gasTrace().stream() + .filter(gas -> counter.equals(gas.counter())) + .map(GasTraceEntry::documentId) + .filter(documentId -> documentId != null + && documentIds.contains(documentId.value())) + .count(); + } + + private static long counterDelta( + CoordinationMetrics before, + CoordinationMetrics after, + CoordinationMetrics.Counter counter) { + return after.counter(counter) - before.counter(counter); + } + + private static String eventKind(PublicEventOccurrence event) { + return String.valueOf(event.event().getProperties() + .get("kind").getValue()); + } + + private static Object property( + CoordinationEngine engine, + DocumentId documentId, + String key) { + Node value = engine.document(documentId).current().copyNode() + .getProperties().get(key); + return value == null ? null : value.getValue(); + } + + private static Set branchingDocumentValues() { + return branchingDocuments().stream() + .map(DocumentId::value) + .collect(Collectors.toCollection(LinkedHashSet::new)); + } + + private static List branchingDocuments() { + return List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()); + } + + private static List unrelatedIds(int count) { + return IntStream.range(0, count) + .mapToObj(index -> DocumentId.of( + "zz-unrelated-%04d".formatted(index))) + .toList(); + } + + private static List unrelatedAdmissionRoots(int count) { + List unrelated = unrelatedIds(count); + ArrayList roots = new ArrayList<>(); + for (int index = 0; index < unrelated.size(); + index += UNRELATED_ADMISSION_BATCH_SIZE) { + roots.add(unrelated.get(index)); + } + return List.copyOf(roots); + } + + private static String master(String memberBlueId) { + return memberBlueId.substring(0, memberBlueId.indexOf('#')); + } + + private static CoordinationEngine engine(Set publicRoots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + publicRoots)); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private enum BranchingVariant { + BASELINE, + REVERSED_MATERIALIZED + } + + private enum DisjointEntry { + BOTH, + FIRST_ONLY + } + + private record BranchingIds( + DocumentId a, + DocumentId b1, + DocumentId b2, + DocumentId c1, + DocumentId c2) { + } + + private record BranchingSemanticEvidence( + Map finalBlueIds, + String componentIdentity, + String componentStateIdentity, + String masterBlueId, + String proofIdentity, + List workOrder, + List workIds, + String gasTraceIdentity, + long totalGas, + List publicEventKinds, + List publicEventBlueIds, + List publicEventOccurrenceIds, + String outputClosureIdentity) { + private BranchingSemanticEvidence { + finalBlueIds = Map.copyOf(finalBlueIds); + workOrder = List.copyOf(workOrder); + workIds = List.copyOf(workIds); + publicEventKinds = List.copyOf(publicEventKinds); + publicEventBlueIds = List.copyOf(publicEventBlueIds); + publicEventOccurrenceIds = List.copyOf( + publicEventOccurrenceIds); + } + } + + private record BranchingRun( + BranchingSemanticEvidence semantic, + ClosureProcessResult processResult, + ProcessingDrainReceipt drain, + int routeTargetCount, + long journalEntriesAdded, + Set changedDocuments, + Map finalPhases, + Map branchStates, + long unrelatedDocumentOpens, + long unrelatedDocumentSteps, + long unrelatedMemberFinalizations, + long fullEnvironmentScans, + long unrelatedDocumentReads, + int documentCount) { + private BranchingRun { + changedDocuments = Set.copyOf(changedDocuments); + finalPhases = Map.copyOf(finalPhases); + branchStates = Map.copyOf(branchStates); + } + } + + private record DisjointIds( + DocumentId a1, + DocumentId b1, + DocumentId a2, + DocumentId b2) { + } + + private record DisjointRun( + DisjointIds ids, + ProcessingDrainReceipt drain, + int routeTargetCount, + List outcomeOrder, + List> cohortOrder, + List workOrder, + List componentStates, + Map beforeUntargetedBlueIds, + Map afterUntargetedBlueIds, + Map untargetedEpochs, + long journalEntriesAdded) { + private DisjointRun { + outcomeOrder = List.copyOf(outcomeOrder); + cohortOrder = cohortOrder.stream().map(List::copyOf).toList(); + workOrder = List.copyOf(workOrder); + componentStates = List.copyOf(componentStates); + beforeUntargetedBlueIds = Map.copyOf( + beforeUntargetedBlueIds); + afterUntargetedBlueIds = Map.copyOf(afterUntargetedBlueIds); + untargetedEpochs = Map.copyOf(untargetedEpochs); + } + } +} From 146b3862c0cc3a511c30b6c4b1adaed37f862b32 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:27:45 +0200 Subject: [PATCH 07/49] test(coordination): prove three-member cyclic execution --- .../ContractsPublicThreeMemberCycleTest.java | 1180 +++++++++++++++++ 1 file changed, 1180 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java diff --git a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java new file mode 100644 index 0000000..91dbf40 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java @@ -0,0 +1,1180 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.CoordinationMetrics; +import blue.coordination.api.DocumentId; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.identity.BlueIds; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.model.Node; +import blue.language.model.NodeWireForm; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.RejectedCharge; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.TreeMap; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public-engine acceptance for authored three-member Contracts cycles. */ +final class ContractsPublicThreeMemberCycleTest { + private static final DocumentId A = DocumentId.of("three-ring-a"); + private static final DocumentId B = DocumentId.of("three-ring-b"); + private static final DocumentId C = DocumentId.of("three-ring-c"); + private static final List MEMBERS = List.of(A, B, C); + private static final List MEMBER_VALUES = MEMBERS.stream() + .map(DocumentId::value) + .toList(); + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final String ADMISSION_POLICY = + "contracts-top-level-admission-v1"; + private static final String FINITE_ADMISSION_LABEL = + "coordination-public-three-ring-finite"; + private static final String DIRECT_ADMISSION_LABEL = + "coordination-public-three-ring-direct"; + private static final String LOOP_ADMISSION_LABEL = + "coordination-public-three-ring-loop"; + private static final long ENTRY_TIME = 1_900_000_000_000_001L; + + @Test + void literalContainmentRingRoutesChildEventsToContainingDocuments() { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = literalFiniteScenario(engine); + Contracts10ScenarioBuilder.Scenario scenario = builder.scenario(); + + // Process Embedded declares containment. Events travel from an + // embedded child to its containing document. Consequently the + // literal A/b->B, B/c->C, C/a->A ring flows A,C,B,A. The reverse + // containment ring used below is what realizes business flow + // A,B,C,A without relabeling documents or inventing routing. + assertEquals(Map.of( + A, List.of(B), + B, List.of(C), + C, List.of(A)), scenario.adjacency()); + builder.admitTo(publicEngine); + + Timeline timeline = publicEngine.registerTimeline( + "three-ring/literal", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("start", "aliceChannel", "{}"), + ENTRY_TIME); + ProcessingDrainReceipt drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(3L, drained.committedProcessTransitions()); + ClosureProcessResult result = onlyProcessResult(engine); + assertEquals(List.of(A.value(), C.value(), B.value(), A.value()), + dequeuedDocumentIds(result)); + assertEquals("done", property(publicEngine, A, "phase")); + assertEquals("relayed-z", property(publicEngine, B, "phase")); + assertEquals("relayed-y", property(publicEngine, C, "phase")); + assertVerifiedThreeMemberComponent( + result.resultingComponents().get(0)); + } + } + + @Test + void finiteReverseContainmentRingExecutesRequestedBusinessFlow() { + FiniteEvidence evidence = runFinite(FiniteVariant.BASELINE); + + assertEquals(List.of(A.value(), B.value(), C.value(), A.value()), + evidence.dequeueOrder()); + assertEquals(4, evidence.dequeueWorkIds().size()); + assertEquals(4, Set.copyOf(evidence.dequeueWorkIds()).size()); + assertEquals(MEMBER_VALUES, evidence.changedDocuments()); + assertEquals(List.of(1L, 1L, 1L), evidence.finalEpochs()); + assertEquals(1, evidence.journalEntries()); + assertEquals(1L, evidence.entriesStoredDelta()); + assertEquals(1L, evidence.routeLookupDelta()); + assertEquals(List.of(A.value()), evidence.publicEventRoots()); + assertEquals(List.of("ring-x"), evidence.publicEventKinds()); + assertEquals(List.of(List.of(A.value(), B.value(), C.value())), + evidence.componentPartition()); + assertEquals(3, evidence.proofBodies().size()); + assertEquals(Set.of("/"), Set.copyOf(evidence.workScopePaths())); + assertEquals(Set.of(0L), + Set.copyOf(evidence.workActivationGenerations())); + } + + @Test + void canonicalAdmissionAndDiscoveryIgnoreEveryAuthoredOrderVariant() { + FiniteEvidence baseline = runFinite(FiniteVariant.BASELINE); + + for (FiniteVariant variant : List.of( + FiniteVariant.REQUESTED_C_B_A, + FiniteVariant.REQUESTED_B_A_C, + FiniteVariant.REVERSED_OCCURRENCES, + FiniteVariant.REVERSED_BODY_MAP, + FiniteVariant.MATERIALIZED_REFERENCES)) { + assertEquals(baseline, runFinite(variant), variant.name()); + } + } + + @Test + void sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation() { + try (CoordinationEngine publicEngine = engine(Set.of(A, B, C))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = directScenario(engine); + ContractsClosureAdmissionReceipt admitted = + builder.admitTo(publicEngine).admissionReceipt(); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + + Timeline timeline = publicEngine.registerTimeline( + "three-ring/direct", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("start", "sharedChannel", "{}"), + ENTRY_TIME); + assertEquals(3, publicEngine.routeTargetCount(entry)); + + ProcessingDrainReceipt drained = publicEngine.drain(); + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(3L, drained.committedProcessTransitions()); + assertEquals(MEMBERS, drained.outcomesFor(entry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList()); + + ClosureProcessResult result = onlyProcessResult(engine); + assertEquals(List.of( + A.value(), B.value(), + B.value(), C.value(), + C.value(), A.value()), + dequeuedDocumentIds(result)); + List workIds = dequeuedWorkIds(result); + assertEquals(6, workIds.size()); + assertEquals(6, Set.copyOf(workIds).size()); + assertEquals(List.of(A.value(), B.value(), C.value()), + publicEventRoots(result)); + assertEquals(List.of("from-a", "from-b", "from-c"), + publicEventKinds(result)); + assertEquals("reacted-c", property(publicEngine, A, "phase")); + assertEquals("direct-b", property(publicEngine, B, "phase")); + assertEquals("direct-c", property(publicEngine, C, "phase")); + assertVerifiedThreeMemberComponent( + result.resultingComponents().get(0)); + } + } + + @Test + void threeMemberLoopRollbackIsIdenticalAcrossFreshEngineRuns() { + LoopEvidence first = runLoopAttempt(); + LoopEvidence second = runLoopAttempt(); + + assertEquals(first, second); + assertTrue(first.gasEntries() > 0); + assertTrue(first.rejectedWorkOrdinal() > 0L); + assertEquals(RejectedCharge.ApplicableCap.Kind.SHARED.name(), + first.applicableCap()); + } + + private static FiniteEvidence runFinite(FiniteVariant variant) { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + AuthoredScenario authored = finiteScenario(engine, variant); + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + authored.admission(), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(MEMBERS, admitted.documentIds()); + assertEquals(List.of(List.of(A, B, C)), + authored.scenario().componentMembers()); + assertEquals(authored.scenario().components().get(0) + .masterBlueId(), + authored.scenario().independentlyVerifiedMaster(A)); + + CoordinationMetrics before = publicEngine.metrics(); + Timeline timeline = publicEngine.registerTimeline( + "three-ring/finite", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("start", "aliceChannel", "{}"), + ENTRY_TIME); + ProcessingDrainReceipt drained = publicEngine.drain(); + CoordinationMetrics after = publicEngine.metrics(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertEquals(3L, drained.committedProcessTransitions()); + List changed = drained.outcomesFor(entry.blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList(); + assertEquals(MEMBERS, changed); + assertEquals("done", property(publicEngine, A, "phase")); + assertEquals("relayed-y", property(publicEngine, B, "phase")); + assertEquals("relayed-z", property(publicEngine, C, "phase")); + + ClosureProcessResult result = onlyProcessResult(engine); + assertEquals(List.of(A.value(), B.value(), C.value(), A.value()), + dequeuedDocumentIds(result)); + ComponentSnapshot component = + result.resultingComponents().get(0); + assertVerifiedThreeMemberComponent(component); + Map memberMapping = memberMapping(component); + assertEquals(new HashSet<>(MEMBER_VALUES), + memberMapping.keySet()); + + return new FiniteEvidence( + admitted.publicationIdentity(), + entry.blueId(), + result.invocationIdentity(), + result.outputClosureIdentity(), + component.componentIdentity(), + component.componentStateIdentity(), + component.masterBlueId(), + component.cyclicProofIdentity(), + component.completeCyclicProof() + .declaredPlaceholderSet().stream() + .map(NodeWireForm::get) + .toList(), + List.of(MEMBER_VALUES), + memberMapping, + List.of( + publicEngine.document(A).blueId(), + publicEngine.document(B).blueId(), + publicEngine.document(C).blueId()), + dequeuedDocumentIds(result), + dequeuedWorkIds(result), + result.gasTraceIdentity(), + result.publicEventsIdentity(), + result.publicEvents().stream() + .map(PublicEventOccurrence::eventBlueId) + .toList(), + publicEventRoots(result), + publicEventKinds(result), + changed.stream().map(DocumentId::value).toList(), + List.of( + publicEngine.document(A).epoch(), + publicEngine.document(B).epoch(), + publicEngine.document(C).epoch()), + after.journalEntryCount(), + after.counter(CoordinationMetrics.Counter + .ENTRIES_STORED_WHOLE) + - before.counter(CoordinationMetrics.Counter + .ENTRIES_STORED_WHOLE), + after.counter(CoordinationMetrics.Counter + .ROUTE_INDEX_LOOKUPS) + - before.counter(CoordinationMetrics.Counter + .ROUTE_INDEX_LOOKUPS), + dequeueEntries(result).stream() + .map(GasTraceEntry::scopePath) + .toList(), + dequeueEntries(result).stream() + .map(GasTraceEntry::activationGeneration) + .toList(), + result.totalGas()); + } + } + + private static LoopEvidence runLoopAttempt() { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = loopScenario(engine); + Contracts10ScenarioBuilder.Scenario scenario = builder.scenario(); + ContractsClosureAdmissionReceipt admitted = + builder.admitTo(publicEngine).admissionReceipt(); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + + List beforeHeads = headBlueIds(publicEngine); + String beforeMaster = master(beforeHeads.get(0)); + assertEquals(List.of(beforeMaster, beforeMaster, beforeMaster), + beforeHeads.stream().map( + ContractsPublicThreeMemberCycleTest::master) + .toList()); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + + Timeline timeline = publicEngine.registerTimeline( + "three-ring/loop", "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, + Operation.yaml("startLoop", "source", "{}"), + ENTRY_TIME); + ProcessingDrainReceipt drained = publicEngine.drain(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(entry), drained.processedEntries()); + assertTrue(drained.outcomes().isEmpty()); + assertEquals(0L, drained.committedProcessTransitions()); + assertEquals(beforeHeads, headBlueIds(publicEngine)); + assertEquals(List.of(0L, 0L, 0L), List.of( + publicEngine.document(A).epoch(), + publicEngine.document(B).epoch(), + publicEngine.document(C).epoch())); + + ClosureProcessResult result = onlyProcessResult(engine); + assertEquals(ProcessorStatus.GAS_LIMIT_EXCEEDED, + result.status()); + assertTrue(result.rollbackToInput()); + assertEquals(result.inputClosureIdentity(), + result.outputClosureIdentity()); + assertNotNull(result.rejectedWorkOccurrence()); + assertNotNull(result.rejectedCharge()); + assertNull(result.platformCommitCompanion()); + assertTrue(result.graphChanges().isEmpty()); + assertTrue(result.subscriptionDeltas().isEmpty()); + assertTrue(result.checkpointWrites().isEmpty()); + assertTrue(result.publicEvents().isEmpty()); + assertEquals( + RejectedCharge.ApplicableCap.Kind.SHARED, + result.rejectedCharge().applicableCap().kind()); + assertEquals( + scenario.admission().executionPolicy().sharedLimit(), + result.totalGas() + + result.rejectedCharge() + .remainingBeforeCharge()); + assertTrue(result.rejectedCharge().subtotal() + > result.rejectedCharge().remainingBeforeCharge()); + assertEquals(RejectedCharge.Owner.Kind.WORK, + result.rejectedCharge().owner().kind()); + assertEquals(result.rejectedWorkOccurrence().workIdentity(), + result.rejectedCharge().owner() + .workOccurrenceIdentity()); + String rejectedWorkIdentity = result.rejectedWorkOccurrence() + .workIdentity(); + // At the release default the isolated step has emitted LOOP, but + // its internal-event enqueue is the exact next charge and is + // rejected before that enqueue mutates invocation state. + assertEquals("internalEventEnqueued", + result.rejectedCharge().counter()); + assertEquals(List.of( + "closureWorkOccurrenceEnqueued", + "closureWorkOccurrenceDequeued", + "scopeOpened", + "contractHeaderRecognized", + "contractHeaderRecognized", + "contractHeaderRecognized", + "embeddedPathEntryRead", + "embeddedPathSegmentValidated", + "embeddedEventDelivered", + "handlerCandidateTested", + "handlerCall", + "workflowStepVisited", + "workflowStepExecuted", + "triggerEventStep"), + result.gasTrace().stream() + .filter(entryGas -> rejectedWorkIdentity.equals( + entryGas.workOccurrenceId())) + .map(GasTraceEntry::counter) + .toList()); + GasTraceEntry lastAdmitted = result.gasTrace().get( + result.gasTrace().size() - 1); + assertEquals("triggerEventStep", lastAdmitted.counter()); + assertEquals(rejectedWorkIdentity, + lastAdmitted.workOccurrenceId()); + assertEquals(result.totalGas(), result.gasTrace().stream() + .mapToLong(GasTraceEntry::subtotal) + .sum()); + assertTrue(result.totalGas() + + result.rejectedCharge().subtotal() + > scenario.admission().executionPolicy().sharedLimit()); + + InMemoryDocumentStore.PublicationSnapshot after = engine + .documents().publicationSnapshot(); + assertEquals(before.occurrenceInventoryGeneration(), + after.occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration(), + after.componentIndexGeneration()); + assertEquals(bindingIdentities(before), bindingIdentities(after)); + assertEquals(subscriptionIdentities(before), + subscriptionIdentities(after)); + assertEquals(before.outbox(), after.outbox()); + assertEquals(before.checkpointEvidence(), + after.checkpointEvidence()); + assertEquals(beforeMaster, + after.componentStates().get(0).masterBlueId()); + assertEquals(1, publicEngine.metrics().journalEntryCount()); + + ProcessingDrainReceipt terminal = publicEngine.drain(); + assertTrue(terminal.processedEntries().isEmpty()); + assertEquals(0L, terminal.committedProcessTransitions()); + + return new LoopEvidence( + admitted.publicationIdentity(), + entry.blueId(), + result.invocationIdentity(), + result.inputClosureIdentity(), + result.outputClosureIdentity(), + result.totalGas(), + result.gasTrace().size(), + result.gasTraceIdentity(), + gasTraceShape(result), + result.rejectedWorkOccurrence().ordinal(), + result.rejectedWorkOccurrence().targetDocumentId() + .value(), + result.rejectedWorkOccurrence().workIdentity(), + result.rejectedCharge().rejectedChargeIdentity(), + result.rejectedCharge().counter(), + result.rejectedCharge().remainingBeforeCharge(), + result.rejectedCharge().applicableCap().kind().name(), + beforeHeads, + beforeMaster); + } + } + + private static Contracts10ScenarioBuilder literalFiniteScenario( + DefaultCoordinationEngine engine) { + return new Contracts10ScenarioBuilder(engine) + .document(A, literalA()) + .document(B, literalB()) + .document(C, literalC()) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/c", C) + .processEmbeddedPath(C, "/a", A) + .publicRoot(A) + .expectedComponent(A, B, C) + .admissionLabel("coordination-three-ring-literal-flow"); + } + + private static AuthoredScenario finiteScenario( + DefaultCoordinationEngine engine, + FiniteVariant variant) { + Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder( + engine); + for (DocumentId documentId : variant.documentOrder()) { + builder.document(documentId, finiteDocument(documentId)); + } + builder.processEmbeddedPath(B, "/a", A) + .processEmbeddedPath(C, "/b", B) + .processEmbeddedPath(A, "/c", C) + .publicRoot(A) + .expectedComponent(A, B, C) + .admissionLabel(FINITE_ADMISSION_LABEL) + .occurrenceOrder(variant.occurrenceOrder()) + .representation(variant.representation()); + Contracts10ScenarioBuilder.Scenario scenario = builder.scenario(); + ClosureInvocationInput admission = variant.reverseBodyMap() + ? reverseBodyMapAdmission(engine, scenario) + : scenario.admission(); + return new AuthoredScenario(scenario, admission); + } + + private static Contracts10ScenarioBuilder directScenario( + DefaultCoordinationEngine engine) { + return new Contracts10ScenarioBuilder(engine) + .document(A, directA()) + .document(B, directB()) + .document(C, directC()) + .processEmbeddedPath(B, "/a", A) + .processEmbeddedPath(C, "/b", B) + .processEmbeddedPath(A, "/c", C) + .publicRoot(A) + .publicRoot(B) + .publicRoot(C) + .expectedComponent(A, B, C) + .admissionLabel(DIRECT_ADMISSION_LABEL); + } + + private static Contracts10ScenarioBuilder loopScenario( + DefaultCoordinationEngine engine) { + return new Contracts10ScenarioBuilder(engine) + .document(A, loopA()) + .document(B, loopB()) + .document(C, loopC()) + .processEmbeddedPath(B, "/a", A) + .processEmbeddedPath(C, "/b", B) + .processEmbeddedPath(A, "/c", C) + .publicRoot(A) + .expectedComponent(A, B, C) + .admissionLabel(LOOP_ADMISSION_LABEL); + } + + private static ClosureInvocationInput reverseBodyMapAdmission( + DefaultCoordinationEngine engine, + Contracts10ScenarioBuilder.Scenario scenario) { + List closureIds = + MEMBERS.stream().map( + ContractsPublicThreeMemberCycleTest::closureId) + .toList(); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + closureIds, scenario.bindings()); + LinkedHashMap + generations = new LinkedHashMap<>(); + MEMBERS.forEach(documentId -> generations.put( + closureId(documentId), 1L)); + LinkedHashMap + reversedBodies = new LinkedHashMap<>(); + List.of(C, B, A).forEach(documentId -> reversedBodies.put( + closureId(documentId), scenario.document(documentId))); + ComponentFinalizationResult exact = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, + generations, + reversedBodies, + scenario.bindings())); + List documents = new ArrayList<>(); + for (DocumentId documentId : MEMBERS) { + blue.language.processor.closure.DocumentId closureId = + closureId(documentId); + documents.add(new ManagedDocumentSnapshot( + closureId, + exact.document(closureId).blueId(), + exact.document(closureId).document(), + false, + false, + documentId.equals(A), + 0L, + exact.document(closureId).componentGeneration())); + } + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + exact.finalizedGraph().bindings(), + exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + List.of(closureId(A))); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + FINITE_ADMISSION_LABEL, + null, + null, + ADMISSION_POLICY), + null, + engine.contractsClosureAdmissionAdapter().executionPolicy(), + engine.contractsClosureAdmissionAdapter().environment()); + } + + private static void assertVerifiedThreeMemberComponent( + ComponentSnapshot component) { + assertEquals(ComponentKind.CYCLIC, component.kind()); + assertEquals(MEMBER_VALUES, + component.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + assertNotNull(component.masterBlueId()); + assertNotNull(component.cyclicProofIdentity()); + assertNotNull(component.completeCyclicProof()); + assertEquals(3, component.completeCyclicProof() + .declaredPlaceholderSet().size()); + List independentlyCalculated = + CircularSetIdentityCalculator.calculateCircularSetBlueIds( + component.completeCyclicProof() + .declaredPlaceholderSet()); + assertEquals(component.masterBlueId(), + BlueIds.cyclicSetMasterBlueId( + independentlyCalculated.get(0))); + assertEquals(new HashSet<>(component.orderedMemberBlueIds()), + new HashSet<>(independentlyCalculated)); + } + + private static Map memberMapping( + ComponentSnapshot component) { + TreeMap result = new TreeMap<>(); + for (int index = 0; + index < component.orderedMemberDocumentIds().size(); index++) { + result.put( + component.orderedMemberDocumentIds().get(index).value(), + component.orderedMemberBlueIds().get(index)); + } + return Map.copyOf(result); + } + + private static ClosureProcessResult onlyProcessResult( + DefaultCoordinationEngine engine) { + Map receipts = engine + .documents().publicationSnapshot() + .closurePublicationReceipts(); + assertEquals(1, receipts.size()); + return receipts.values().iterator().next() + .attempt().processResult(); + } + + private static List dequeueEntries( + ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued" + .equals(entry.counter())) + .toList(); + } + + private static List dequeuedDocumentIds( + ClosureProcessResult result) { + return dequeueEntries(result).stream() + .map(entry -> entry.documentId().value()) + .toList(); + } + + private static List dequeuedWorkIds(ClosureProcessResult result) { + return dequeueEntries(result).stream() + .map(GasTraceEntry::workOccurrenceId) + .toList(); + } + + private static List publicEventRoots( + ClosureProcessResult result) { + return result.publicEvents().stream() + .map(event -> event.publicRootDocumentId().value()) + .toList(); + } + + private static List publicEventKinds( + ClosureProcessResult result) { + return result.publicEvents().stream() + .map(event -> String.valueOf(event.event() + .getProperties().get("kind").getValue())) + .toList(); + } + + private static Object property( + CoordinationEngine engine, + DocumentId documentId, + String name) { + return engine.document(documentId).current().copyNode() + .getProperties().get(name).getValue(); + } + + private static List headBlueIds(CoordinationEngine engine) { + return MEMBERS.stream() + .map(documentId -> engine.document(documentId).blueId()) + .toList(); + } + + private static List bindingIdentities( + InMemoryDocumentStore.PublicationSnapshot snapshot) { + return snapshot.occurrenceInventory().rows().stream() + .map(binding -> binding.occurrenceIdentity() + + ":" + binding.bindingIdentity()) + .toList(); + } + + private static List subscriptionIdentities( + InMemoryDocumentStore.PublicationSnapshot snapshot) { + return snapshot.closureSubscriptions().states().stream() + .map(state -> state.subscriptionIdentity()) + .toList(); + } + + private static List gasTraceShape(ClosureProcessResult result) { + return result.gasTrace().stream() + .map(entry -> entry.sequence() + + ":" + entry.namespace() + + ":" + entry.counter() + + ":" + entry.subtotal() + + ":" + entry.documentId() + + ":" + entry.contractKey() + + ":" + entry.logicalPath() + + ":" + entry.workOccurrenceId()) + .toList(); + } + + private static CoordinationEngine engine(Set publicRoots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + publicRoots)); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static String master(String memberBlueId) { + return memberBlueId.substring(0, memberBlueId.lastIndexOf('#')); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private static String finiteDocument(DocumentId documentId) { + if (documentId.equals(A)) { + return finiteA(); + } + if (documentId.equals(B)) { + return finiteB(); + } + if (documentId.equals(C)) { + return finiteC(); + } + throw new IllegalArgumentException("Unknown ring document"); + } + + private static String finiteA() { + return """ + documentId: three-ring-a + phase: initial + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: three-ring/finite + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: started + - $appendEvent: + type: Coordination/Event + kind: ring-x + - $return: true + fromC: + type: + blueId: %s + sourcePath: /c + event: {type: Coordination/Event, kind: ring-z} + onZ: + type: Coordination/Sequential Workflow + channel: fromC + event: {type: Coordination/Event, kind: ring-z} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: done + - $return: true + """.formatted(RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String finiteB() { + return """ + documentId: three-ring-b + phase: initial + contracts: + fromA: + type: + blueId: %s + sourcePath: /a + event: {type: Coordination/Event, kind: ring-x} + onX: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: ring-x} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: relayed-y + - $appendEvent: + type: Coordination/Event + kind: ring-y + - $return: true + """.formatted(RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String finiteC() { + return """ + documentId: three-ring-c + phase: initial + contracts: + fromB: + type: + blueId: %s + sourcePath: /b + event: {type: Coordination/Event, kind: ring-y} + onY: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: ring-y} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: relayed-z + - $appendEvent: + type: Coordination/Event + kind: ring-z + - $return: true + """.formatted(RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String literalA() { + return finiteA() + .replace("three-ring/finite", "three-ring/literal") + .replace("sourcePath: /c", "sourcePath: /b") + .replace("ring-z", "literal-z"); + } + + private static String literalB() { + return finiteC() + .replace("documentId: three-ring-c", + "documentId: three-ring-b") + .replace("sourcePath: /b", "sourcePath: /c") + .replace("ring-y", "literal-y") + .replace("ring-z", "literal-z"); + } + + private static String literalC() { + return finiteB() + .replace("documentId: three-ring-b", + "documentId: three-ring-c") + .replace("sourcePath: /a", "sourcePath: /a") + .replace("ring-x", "ring-x") + .replace("ring-y", "literal-y"); + } + + private static String directA() { + return directDocument( + A, "/c", "fromC", "from-c", "reacted-c"); + } + + private static String directB() { + return directDocument( + B, "/a", "fromA", "from-a", "reacted-a"); + } + + private static String directC() { + return directDocument( + C, "/b", "fromB", "from-b", "reacted-b"); + } + + private static String directDocument( + DocumentId documentId, + String peerPath, + String peerChannel, + String receivedKind, + String reactedPhase) { + String emittedKind = "from-" + documentId.value() + .substring(documentId.value().lastIndexOf('-') + 1); + String directPhase = "direct-" + documentId.value() + .substring(documentId.value().lastIndexOf('-') + 1); + return """ + documentId: %s + phase: initial + contracts: + sharedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: three-ring/direct + actor: + type: MyOS/Principal Actor + accountId: alice + start: + type: Coordination/Sequential Workflow Operation + channel: sharedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: %s + - $appendEvent: + type: Coordination/Event + kind: %s + - $return: true + %s: + type: + blueId: %s + sourcePath: %s + event: {type: Coordination/Event, kind: %s} + onPeer: + type: Coordination/Sequential Workflow + channel: %s + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: %s + - $return: true + """.formatted( + documentId.value(), + directPhase, + emittedKind, + peerChannel, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + peerPath, + receivedKind, + peerChannel, + receivedKind, + reactedPhase); + } + + private static String loopA() { + return loopDocument(A, "/c", "fromC", true); + } + + private static String loopB() { + return loopDocument(B, "/a", "fromA", false); + } + + private static String loopC() { + return loopDocument(C, "/b", "fromB", false); + } + + private static String loopDocument( + DocumentId documentId, + String peerPath, + String channelKey, + boolean externalRoot) { + String external = externalRoot ? """ + source: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: three-ring/loop + actor: + type: MyOS/Principal Actor + accountId: alice + startLoop: + type: Coordination/Sequential Workflow Operation + channel: source + request: {} + steps: + - type: Coordination/Trigger Event + event: + type: Coordination/Event + kind: LOOP + """ : ""; + return """ + documentId: %s + phase: initial + contracts: + %s: + type: + blueId: %s + sourcePath: %s + event: {type: Coordination/Event, kind: LOOP} + onPeerLoop: + type: Coordination/Sequential Workflow + channel: %s + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: + type: Coordination/Event + kind: LOOP + %s + """.formatted( + documentId.value(), + channelKey, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + peerPath, + channelKey, + external.stripTrailing()); + } + + private enum FiniteVariant { + BASELINE( + List.of(A, B, C), + Contracts10ScenarioBuilder.OccurrenceOrder.DECLARED, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY, + false), + REQUESTED_C_B_A( + List.of(C, B, A), + Contracts10ScenarioBuilder.OccurrenceOrder.DECLARED, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY, + false), + REQUESTED_B_A_C( + List.of(B, A, C), + Contracts10ScenarioBuilder.OccurrenceOrder.DECLARED, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY, + false), + REVERSED_OCCURRENCES( + List.of(A, B, C), + Contracts10ScenarioBuilder.OccurrenceOrder.REVERSED, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY, + false), + REVERSED_BODY_MAP( + List.of(A, B, C), + Contracts10ScenarioBuilder.OccurrenceOrder.DECLARED, + Contracts10ScenarioBuilder.ReferenceRepresentation + .REFERENCE_ONLY, + true), + MATERIALIZED_REFERENCES( + List.of(A, B, C), + Contracts10ScenarioBuilder.OccurrenceOrder.DECLARED, + Contracts10ScenarioBuilder.ReferenceRepresentation + .MATERIALIZED, + false); + + private final List documentOrder; + private final Contracts10ScenarioBuilder.OccurrenceOrder + occurrenceOrder; + private final Contracts10ScenarioBuilder.ReferenceRepresentation + representation; + private final boolean reverseBodyMap; + + FiniteVariant( + List documentOrder, + Contracts10ScenarioBuilder.OccurrenceOrder occurrenceOrder, + Contracts10ScenarioBuilder.ReferenceRepresentation + representation, + boolean reverseBodyMap) { + this.documentOrder = List.copyOf(documentOrder); + this.occurrenceOrder = occurrenceOrder; + this.representation = representation; + this.reverseBodyMap = reverseBodyMap; + } + + List documentOrder() { + return documentOrder; + } + + Contracts10ScenarioBuilder.OccurrenceOrder occurrenceOrder() { + return occurrenceOrder; + } + + Contracts10ScenarioBuilder.ReferenceRepresentation representation() { + return representation; + } + + boolean reverseBodyMap() { + return reverseBodyMap; + } + } + + private record AuthoredScenario( + Contracts10ScenarioBuilder.Scenario scenario, + ClosureInvocationInput admission) { + } + + private record FiniteEvidence( + String admissionPublicationIdentity, + String entryBlueId, + String invocationIdentity, + String outputClosureIdentity, + String componentIdentity, + String componentStateIdentity, + String masterBlueId, + String cyclicProofIdentity, + List proofBodies, + List> componentPartition, + Map memberMapping, + List finalBlueIds, + List dequeueOrder, + List dequeueWorkIds, + String gasTraceIdentity, + String publicEventsIdentity, + List publicEventBlueIds, + List publicEventRoots, + List publicEventKinds, + List changedDocuments, + List finalEpochs, + int journalEntries, + long entriesStoredDelta, + long routeLookupDelta, + List workScopePaths, + List workActivationGenerations, + long totalGas) { + private FiniteEvidence { + proofBodies = List.copyOf(proofBodies); + componentPartition = componentPartition.stream() + .map(List::copyOf) + .toList(); + memberMapping = Map.copyOf(memberMapping); + finalBlueIds = List.copyOf(finalBlueIds); + dequeueOrder = List.copyOf(dequeueOrder); + dequeueWorkIds = List.copyOf(dequeueWorkIds); + publicEventBlueIds = List.copyOf(publicEventBlueIds); + publicEventRoots = List.copyOf(publicEventRoots); + publicEventKinds = List.copyOf(publicEventKinds); + changedDocuments = List.copyOf(changedDocuments); + finalEpochs = List.copyOf(finalEpochs); + workScopePaths = List.copyOf(workScopePaths); + workActivationGenerations = + List.copyOf(workActivationGenerations); + } + } + + private record LoopEvidence( + String admissionPublicationIdentity, + String entryBlueId, + String invocationIdentity, + String inputClosureIdentity, + String outputClosureIdentity, + long totalGas, + int gasEntries, + String gasTraceIdentity, + List gasTraceShape, + long rejectedWorkOrdinal, + String rejectedDocumentId, + String rejectedWorkIdentity, + String rejectedChargeIdentity, + String rejectedCounter, + long remainingBeforeRejectedCharge, + String applicableCap, + List beforeHeads, + String beforeMaster) { + private LoopEvidence { + gasTraceShape = List.copyOf(gasTraceShape); + beforeHeads = List.copyOf(beforeHeads); + } + } +} From d044c0ba59e11a66d7b3ae4367734a32c6c1fe0a Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:32:22 +0200 Subject: [PATCH 08/49] feat(coordination): instrument closure execution evidence --- .../internal/ContractsClosureAdapter.java | 15 +- .../ContractsClosureAdmissionAdapter.java | 16 +- ...tractsClosureExecutionMetricsObserver.java | 77 +++++++ ...tsClosureExecutionMetricsObserverTest.java | 201 ++++++++++++++++++ .../internal/CoordinationTestControl.java | 15 ++ 5 files changed, 322 insertions(+), 2 deletions(-) create mode 100644 src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java create mode 100644 src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index 7682a10..7ae4d00 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -15,6 +15,7 @@ import blue.language.processor.closure.ClosureCommitCompanion; import blue.language.processor.closure.ClosureEnvironment; import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureImplementationEvidence; import blue.language.processor.closure.ClosureInvocationInput; import blue.language.processor.closure.ClosureProcessResult; import blue.language.processor.closure.ComponentKind; @@ -73,6 +74,7 @@ enum PublicationFailurePoint { private final OperationRouteIndex routes; private final ContractsClosureProfile profile; private final ClosureEnvironment environment; + private final ContractsClosureExecutionMetricsObserver executionObserver; private final BlueClosureContracts contracts; private Consumer publicationFailureInjector = ignored -> { }; @@ -93,8 +95,11 @@ enum PublicationFailurePoint { this.routes = Objects.requireNonNull(routes, "routes"); this.profile = Objects.requireNonNull(profile, "profile"); this.environment = profile.environment(runtime.documentProcessor()); + this.executionObserver = + new ContractsClosureExecutionMetricsObserver( + runtime.metrics()); this.contracts = new BlueClosureContracts( - runtime.documentProcessor()); + runtime.documentProcessor(), executionObserver); } /** Captures all exact inputs selected by one immutable Root feeder event. */ @@ -155,6 +160,7 @@ synchronized CohortOutcome executeAndPublish( return outcome(receipt, true); } requireRouteSelectionCurrent(frozen, selected); + executionObserver.beginAttempt(); ClosureAttemptResult attempt = contracts.processClosure( selected.input()); String identity = publicationIdentity(frozen, selected); @@ -181,6 +187,13 @@ synchronized CohortOutcome executeAndPublish( return outcome(receipt, false); } + /** Exact implementation evidence from the latest completed execution. */ + synchronized Optional + lastExecutionEvidence() { + ensureOpen(); + return executionObserver.lastEvidence(); + } + static boolean isDurablyTerminalStatus(ProcessorStatus status) { return Objects.requireNonNull(status, "status") != ProcessorStatus.CAPABILITY_FAILURE; diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java index c9bb507..8643df1 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java @@ -15,6 +15,7 @@ import blue.language.processor.closure.BlueClosureContracts; import blue.language.processor.closure.ClosureAttemptResult; import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureImplementationEvidence; import blue.language.processor.closure.ClosureInvocationInput; import blue.language.processor.closure.ClosureProcessResult; import blue.language.processor.closure.ExecutionPolicy; @@ -39,6 +40,7 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.Set; import java.util.TreeMap; import java.util.function.Consumer; @@ -56,6 +58,7 @@ enum PublicationFailurePoint { private final OperationRouteIndex routes; private final ContractsClosureProfile profile; private final ClosureEnvironment environment; + private final ContractsClosureExecutionMetricsObserver executionObserver; private final BlueClosureContracts contracts; private Consumer failureInjector = ignored -> { }; @@ -78,8 +81,11 @@ enum PublicationFailurePoint { this.routes = Objects.requireNonNull(routes, "routes"); this.profile = Objects.requireNonNull(profile, "profile"); this.environment = profile.environment(runtime.documentProcessor()); + this.executionObserver = + new ContractsClosureExecutionMetricsObserver( + runtime.metrics()); this.contracts = new BlueClosureContracts( - runtime.documentProcessor()); + runtime.documentProcessor(), executionObserver); } synchronized ContractsClosureAdmissionReceipt admitAndPublish( @@ -120,6 +126,7 @@ synchronized ContractsClosureAdmissionReceipt admitAndPublish( } requireAllAbsent(members, before); + executionObserver.beginAttempt(); ClosureAttemptResult attempt = contracts.admitClosure(admission); if (!attempt.isComplete() || !attempt.processResult().commits()) { @@ -148,6 +155,13 @@ synchronized ContractsClosureAdmissionReceipt admitAndPublish( members); } + /** Exact implementation evidence from the latest completed admission. */ + synchronized Optional + lastExecutionEvidence() { + ensureOpen(); + return executionObserver.lastEvidence(); + } + synchronized ClosureEnvironment environment() { ensureOpen(); return environment; diff --git a/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java b/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java new file mode 100644 index 0000000..96a5f98 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java @@ -0,0 +1,77 @@ +package blue.coordination.internal; + +import blue.language.processor.closure.ClosureExecutionObserver; +import blue.language.processor.closure.ClosureImplementationEvidence; +import blue.language.processor.closure.TentativeFinalization; + +import java.util.Objects; +import java.util.Optional; + +/** + * Non-semantic projection of completed closure execution evidence. + * + *

The observer records only raw implementation diagnostics. A non-fatal + * metrics failure is deliberately isolated from Contracts execution, while + * the exact immutable evidence remains available to test-fixture controls.

+ */ +final class ContractsClosureExecutionMetricsObserver + implements ClosureExecutionObserver { + static final String ACCEPTED_WORK_OCCURRENCES = + "contracts.closure.acceptedWorkOccurrences"; + static final String ISOLATED_DOCUMENT_STEPS = + "contracts.closure.isolatedDocumentSteps"; + static final String TENTATIVE_COMPONENT_FINALIZATIONS = + "contracts.closure.tentativeComponentFinalizations"; + static final String CANONICAL_CYCLIC_BYTES = + "contracts.closure.canonicalCyclicBytes"; + + private final EngineMetrics metrics; + private ClosureImplementationEvidence lastEvidence; + + ContractsClosureExecutionMetricsObserver(EngineMetrics metrics) { + this.metrics = Objects.requireNonNull(metrics, "metrics"); + } + + /** Clears evidence before an execution which may suspend without it. */ + synchronized void beginAttempt() { + lastEvidence = null; + } + + /** Returns the exact immutable evidence from the latest completed attempt. */ + synchronized Optional lastEvidence() { + return Optional.ofNullable(lastEvidence); + } + + @Override + public synchronized void onExecutionEvidence( + ClosureImplementationEvidence evidence) { + if (evidence == null) { + return; + } + lastEvidence = evidence; + try { + long canonicalBytes = 0L; + for (TentativeFinalization finalization + : evidence.tentativeFinalizations()) { + canonicalBytes = Math.addExact( + canonicalBytes, finalization.canonicalBytes()); + } + metrics.add( + ACCEPTED_WORK_OCCURRENCES, + evidence.workTrace().size()); + metrics.add( + ISOLATED_DOCUMENT_STEPS, + evidence.documentStepTrace().size()); + metrics.add( + TENTATIVE_COMPONENT_FINALIZATIONS, + evidence.tentativeFinalizations().size()); + metrics.add(CANONICAL_CYCLIC_BYTES, canonicalBytes); + } catch (ThreadDeath failure) { + throw failure; + } catch (VirtualMachineError failure) { + throw failure; + } catch (Throwable ignored) { + // Operational diagnostics must not alter Contracts semantics. + } + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java b/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java new file mode 100644 index 0000000..23e0ae2 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java @@ -0,0 +1,201 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.language.model.Node; +import blue.language.processor.closure.ClosureImplementationEvidence; +import blue.language.processor.closure.TentativeFinalization; +import org.junit.jupiter.api.Test; + +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertSame; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused wiring proof for non-semantic closure execution evidence. */ +final class ContractsClosureExecutionMetricsObserverTest { + private static final DocumentId A = DocumentId.of("metrics-cycle-a"); + private static final DocumentId B = DocumentId.of("metrics-cycle-b"); + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final long ENTRY_TIME = 1_950_000_000_000_001L; + + @Test + void observerIgnoresNullEvidenceWithoutPublishingDiagnostics() { + ContractsClosureExecutionMetricsObserver observer = + new ContractsClosureExecutionMetricsObserver( + new EngineMetrics()); + + assertDoesNotThrow(() -> observer.onExecutionEvidence(null)); + assertTrue(observer.lastEvidence().isEmpty()); + } + + @Test + void admissionAndProcessPublishExactEvidenceAndMatchingRawMetrics() { + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + Set.of(A)))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + CoordinationTestControl control = + CoordinationTestControl.attach(publicEngine); + Contracts10ScenarioBuilder builder = scenario(engine); + + CoordinationTestControl.MetricsSnapshot beforeAdmission = + control.metricsSnapshot(); + ContractsClosureAdmissionReceipt admission = builder + .admitTo(publicEngine) + .admissionReceipt(); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admission.publicationOutcome()); + ClosureImplementationEvidence admissionEvidence = control + .lastClosureAdmissionEvidence() + .orElseThrow(); + assertTrue(admissionEvidence.complete()); + assertEvidenceMetrics( + beforeAdmission, + control.metricsSnapshot(), + admissionEvidence); + assertFalse(admissionEvidence.tentativeFinalizations().isEmpty()); + + CoordinationTestControl.MetricsSnapshot beforeProcess = + control.metricsSnapshot(); + Timeline timeline = publicEngine.registerTimeline( + "metrics/cycle", "alice"); + publicEngine.appendAt( + timeline, + Operation.yaml("advance", "ownerChannel", "{}"), + ENTRY_TIME); + ProcessingDrainReceipt drained = publicEngine.drain(); + assertTrue(drained.quiescent()); + assertFalse(drained.processedEntries().isEmpty()); + + ClosureImplementationEvidence processEvidence = control + .lastClosureProcessEvidence() + .orElseThrow(); + assertTrue(processEvidence.complete()); + assertEvidenceMetrics( + beforeProcess, + control.metricsSnapshot(), + processEvidence); + assertFalse(processEvidence.workTrace().isEmpty()); + assertFalse(processEvidence.tentativeFinalizations().isEmpty()); + assertSame( + admissionEvidence, + control.lastClosureAdmissionEvidence().orElseThrow()); + assertSame( + processEvidence, + control.lastClosureProcessEvidence().orElseThrow()); + } + } + + private static Contracts10ScenarioBuilder scenario( + DefaultCoordinationEngine engine) { + return new Contracts10ScenarioBuilder(engine) + .document(A, publicDocument()) + .document(B, new Node().properties( + "phase", new Node().value("initial"))) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .publicRoot(A) + .expectedComponent(A, B) + .admissionLabel("contracts-closure-metrics-observer"); + } + + private static String publicDocument() { + return """ + documentId: metrics-cycle-a + phase: initial + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: metrics/cycle + actor: + type: MyOS/Principal Actor + accountId: alice + advance: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /phase + val: done + - $return: true + """; + } + + private static void assertEvidenceMetrics( + CoordinationTestControl.MetricsSnapshot before, + CoordinationTestControl.MetricsSnapshot after, + ClosureImplementationEvidence evidence) { + assertEquals( + evidence.workTrace().size(), + delta( + before, + after, + ContractsClosureExecutionMetricsObserver + .ACCEPTED_WORK_OCCURRENCES)); + assertEquals( + evidence.documentStepTrace().size(), + delta( + before, + after, + ContractsClosureExecutionMetricsObserver + .ISOLATED_DOCUMENT_STEPS)); + assertEquals( + evidence.tentativeFinalizations().size(), + delta( + before, + after, + ContractsClosureExecutionMetricsObserver + .TENTATIVE_COMPONENT_FINALIZATIONS)); + assertEquals( + canonicalBytes(evidence), + delta( + before, + after, + ContractsClosureExecutionMetricsObserver + .CANONICAL_CYCLIC_BYTES)); + } + + private static long canonicalBytes( + ClosureImplementationEvidence evidence) { + long result = 0L; + for (TentativeFinalization finalization + : evidence.tentativeFinalizations()) { + result = Math.addExact(result, finalization.canonicalBytes()); + } + return result; + } + + private static long delta( + CoordinationTestControl.MetricsSnapshot before, + CoordinationTestControl.MetricsSnapshot after, + String name) { + return after.counters().getOrDefault(name, 0L) + - before.counters().getOrDefault(name, 0L); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } +} diff --git a/src/testFixtures/java/blue/coordination/internal/CoordinationTestControl.java b/src/testFixtures/java/blue/coordination/internal/CoordinationTestControl.java index 61119dc..b9a1d4d 100644 --- a/src/testFixtures/java/blue/coordination/internal/CoordinationTestControl.java +++ b/src/testFixtures/java/blue/coordination/internal/CoordinationTestControl.java @@ -3,12 +3,14 @@ import blue.coordination.api.CoordinationEngine; import blue.coordination.api.SessionStatus; import blue.language.api.BlueCacheStats; +import blue.language.processor.closure.ClosureImplementationEvidence; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.stream.LongStream; /** @@ -96,6 +98,19 @@ public MetricsSnapshot metricsSnapshot() { snapshot.counters(), snapshot.phaseNanos()); } + /** Exact evidence from the latest completed PROCESS_CLOSURE attempt. */ + public Optional + lastClosureProcessEvidence() { + return engine.contractsClosureAdapter().lastExecutionEvidence(); + } + + /** Exact evidence from the latest completed ADMIT_CLOSURE attempt. */ + public Optional + lastClosureAdmissionEvidence() { + return engine.contractsClosureAdmissionAdapter() + .lastExecutionEvidence(); + } + /** Starts a closed, in-memory trace of successful document transitions. */ public void beginTransitionTrace() { transitionTraces.clear(); From b1dd137e3dd151ede2d1189999321a6d1417cebb Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:53:28 +0200 Subject: [PATCH 09/49] test(coordination): prove cyclic detachment and reactivation --- .../ContractsPublicCycleDetachmentTest.java | 1281 +++++++++++++++++ 1 file changed, 1281 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java diff --git a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java new file mode 100644 index 0000000..2f8a1af --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java @@ -0,0 +1,1281 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.identity.BlueIds; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.GraphChange; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public Contracts proof for cyclic detachment and exact reactivation. */ +final class ContractsPublicCycleDetachmentTest { + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final long ENTRY_TIME = 2_200_000_000_000_001L; + + private static final BranchingIds BRANCHING = new BranchingIds( + DocumentId.of("detach-a"), + DocumentId.of("detach-b1"), + DocumentId.of("detach-b2"), + DocumentId.of("detach-c1"), + DocumentId.of("detach-c2")); + private static final List BRANCHING_DOCUMENTS = List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()); + private static final DocumentId FROZEN_A = + DocumentId.of("frozen-a"); + private static final DocumentId FROZEN_B = + DocumentId.of("frozen-b"); + + @Test + void splitDissolveAndReaddChangeRealCausalityAndLineage() { + Set publicRoots = Set.of( + BRANCHING.a(), BRANCHING.c1(), BRANCHING.c2()); + try (CoordinationEngine publicEngine = engine(publicRoots)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = branchingBuilder(engine); + Contracts10ScenarioBuilder.ScenarioRuntime admitted = + builder.admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + assertEquals(List.of(BRANCHING_DOCUMENTS), + admitted.scenario().componentMembers()); + ComponentSnapshot admissionComponent = admitted.scenario() + .components().get(0); + assertVerifiedCycle(admissionComponent, BRANCHING_DOCUMENTS, 1L); + + ManagedOccurrenceBinding admittedC1Root = row( + engine, BRANCHING.c1(), "/root"); + assertTrue(admittedC1Root.active()); + assertEquals(1L, admittedC1Root.activationGeneration()); + + Timeline signalTimeline = publicEngine.registerTimeline( + "detachment/signal", "alice"); + Invocation initialProbe = invoke( + publicEngine, + engine, + signalTimeline, + Operation.yaml("probe", "signalChannel", "{}"), + ENTRY_TIME); + assertSuccess(initialProbe, 1); + assertEquals(List.of( + BRANCHING.a().value(), + BRANCHING.c1().value(), + BRANCHING.c2().value()), + dequeuedDocumentIds(initialProbe.result())); + assertEquals(1L, numberProperty( + publicEngine, BRANCHING.c1(), "pings")); + assertEquals(1L, numberProperty( + publicEngine, BRANCHING.c2(), "pings")); + // Contracts checkpoint writes are external-source evidence. The + // embedded occurrence has no separately observable checkpoint + // write; its non-reuse is therefore proved below by occurrence, + // binding, and work identities. + assertTrue(initialProbe.result().checkpointWrites().stream() + .noneMatch(write -> "pingFromRootOne".equals( + write.rawChannelKey()))); + + ComponentSnapshot beforeDetachComponent = onlyCyclicComponent( + initialProbe.result()); + assertVerifiedCycle( + beforeDetachComponent, BRANCHING_DOCUMENTS, 1L); + String oldMaster = beforeDetachComponent.masterBlueId(); + ManagedOccurrenceBinding activeBeforeDetach = row( + engine, BRANCHING.c1(), "/root"); + assertTrue(activeBeforeDetach.active()); + assertEquals(1L, activeBeforeDetach.activationGeneration()); + + Map beforeLoop = heads(publicEngine); + List beforeLoopBindings = bindingIdentities(engine); + List beforeLoopComponents = componentStates(engine); + Invocation rejectedLoop = invoke( + publicEngine, + engine, + signalTimeline, + Operation.yaml("startLoop", "signalChannel", "{}"), + ENTRY_TIME + 1L); + assertEquals(1, rejectedLoop.routeTargetCount()); + assertTrue(rejectedLoop.drain().quiescent()); + assertFalse(rejectedLoop.drain().paused()); + assertTrue(rejectedLoop.drain().outcomes().isEmpty()); + assertEquals(0L, + rejectedLoop.drain().committedProcessTransitions()); + ClosureProcessResult rejected = rejectedLoop.result(); + assertEquals(ProcessorStatus.GAS_LIMIT_EXCEEDED, + rejected.status()); + assertTrue(rejected.rollbackToInput()); + assertTrue(rejected.atomic()); + assertEquals(rejected.inputClosureIdentity(), + rejected.outputClosureIdentity()); + assertNotNull(rejected.rejectedCharge()); + assertNotNull(rejected.rejectedWorkOccurrence()); + assertNull(rejected.platformCommitCompanion()); + assertTrue(rejected.graphChanges().isEmpty()); + assertTrue(rejected.checkpointWrites().isEmpty()); + assertTrue(rejected.publicEvents().isEmpty()); + assertEquals(beforeLoop, heads(publicEngine)); + assertEquals(0L, numberProperty( + publicEngine, BRANCHING.a(), "loopStarts")); + assertEquals(beforeLoopBindings, bindingIdentities(engine)); + assertEquals(beforeLoopComponents, componentStates(engine)); + + Timeline controlTimeline = publicEngine.registerTimeline( + "detachment/control", "alice"); + Invocation partial = invoke( + publicEngine, + engine, + controlTimeline, + Operation.yaml("detachOne", "controlChannel", "{}"), + ENTRY_TIME + 2L); + assertSuccess(partial, 2); + assertEquals(5L, + partial.drain().committedProcessTransitions()); + assertEquals(BRANCHING_DOCUMENTS, + changedDocuments(partial)); + assertEquals(List.of( + BRANCHING.c1().value(), + BRANCHING.c2().value()), + dequeuedDocumentIds(partial.result())); + assertFinalizedBeforeSecondDirectSeed(partial.result()); + assertEquals(2L, partial.result().graphGeneration()); + assertEquals(List.of( + List.of(BRANCHING.c1()), + List.of(BRANCHING.b1()), + List.of( + BRANCHING.a(), + BRANCHING.b2(), + BRANCHING.c2())), + componentPartition(partial.result())); + assertEquals(Map.of( + BRANCHING.a(), 2L, + BRANCHING.b1(), 2L, + BRANCHING.b2(), 2L, + BRANCHING.c1(), 2L, + BRANCHING.c2(), 2L), + componentGenerations(partial.result())); + + ComponentSnapshot remainingCycle = partial.result() + .resultingComponents().get(2); + assertVerifiedCycle( + remainingCycle, + List.of( + BRANCHING.a(), + BRANCHING.b2(), + BRANCHING.c2()), + 2L); + assertNotEquals(oldMaster, remainingCycle.masterBlueId()); + assertOrdinary(publicEngine, BRANCHING.b1()); + assertOrdinary(publicEngine, BRANCHING.c1()); + assertCurrentReference( + publicEngine, + BRANCHING.a(), + "/branches/b1", + BRANCHING.b1()); + assertCurrentReference( + publicEngine, + BRANCHING.b1(), + "/child", + BRANCHING.c1()); + assertCurrentReference( + publicEngine, + BRANCHING.a(), + "/branches/b2", + BRANCHING.b2()); + assertCurrentReference( + publicEngine, + BRANCHING.b2(), + "/child", + BRANCHING.c2()); + assertCurrentReference( + publicEngine, + BRANCHING.c2(), + "/root", + BRANCHING.a()); + assertNull(NodePathEditor.getOrNull( + current(publicEngine, BRANCHING.c1()), "/root")); + assertNoMasterReference(publicEngine, oldMaster); + assertOneGraphChange( + partial.result(), + GraphChange.Kind.REMOVE, + BRANCHING.c1(), + "/root"); + + ManagedOccurrenceBinding inactiveAfterPartial = row( + engine, BRANCHING.c1(), "/root"); + assertFalse(inactiveAfterPartial.active()); + assertEquals(2L, + inactiveAfterPartial.activationGeneration()); + assertNotEquals( + activeBeforeDetach.occurrenceIdentity(), + inactiveAfterPartial.occurrenceIdentity()); + assertNotEquals( + activeBeforeDetach.bindingIdentity(), + inactiveAfterPartial.bindingIdentity()); + assertTrue(partial.result().checkpointWrites().stream() + .noneMatch(write -> "pingFromRootOne".equals( + write.rawChannelKey()))); + + Invocation full = invoke( + publicEngine, + engine, + controlTimeline, + Operation.yaml("detachTwo", "controlChannel", "{}"), + ENTRY_TIME + 3L); + assertSuccess(full, 1); + assertEquals(3L, full.drain().committedProcessTransitions()); + assertEquals(List.of( + BRANCHING.a(), + BRANCHING.b2(), + BRANCHING.c2()), + changedDocuments(full)); + assertEquals(List.of(BRANCHING.c2().value()), + dequeuedDocumentIds(full.result())); + assertEquals(3L, full.result().graphGeneration()); + assertEquals(List.of( + List.of(BRANCHING.c1()), + List.of(BRANCHING.b1()), + List.of(BRANCHING.c2()), + List.of(BRANCHING.b2()), + List.of(BRANCHING.a())), + componentPartition(full.result())); + assertEquals(Map.of( + BRANCHING.a(), 3L, + BRANCHING.b1(), 2L, + BRANCHING.b2(), 3L, + BRANCHING.c1(), 2L, + BRANCHING.c2(), 3L), + componentGenerations(full.result())); + assertTrue(full.result().resultingComponents().stream() + .allMatch(component -> + component.kind() == ComponentKind.ACYCLIC + && component.masterBlueId() == null + && component.cyclicProofIdentity() == null + && component.completeCyclicProof() == null)); + for (DocumentId documentId : BRANCHING_DOCUMENTS) { + assertOrdinary(publicEngine, documentId); + } + assertCurrentReference( + publicEngine, + BRANCHING.a(), + "/branches/b1", + BRANCHING.b1()); + assertCurrentReference( + publicEngine, + BRANCHING.b1(), + "/child", + BRANCHING.c1()); + assertCurrentReference( + publicEngine, + BRANCHING.a(), + "/branches/b2", + BRANCHING.b2()); + assertCurrentReference( + publicEngine, + BRANCHING.b2(), + "/child", + BRANCHING.c2()); + assertNull(NodePathEditor.getOrNull( + current(publicEngine, BRANCHING.c1()), "/root")); + assertNull(NodePathEditor.getOrNull( + current(publicEngine, BRANCHING.c2()), "/root")); + assertOneGraphChange( + full.result(), + GraphChange.Kind.REMOVE, + BRANCHING.c2(), + "/root"); + assertNoMasterReference(publicEngine, oldMaster); + assertNoMasterReference( + publicEngine, remainingCycle.masterBlueId()); + + long c1PingsBeforeDetachedWork = numberProperty( + publicEngine, BRANCHING.c1(), "pings"); + long c2PingsBeforeDetachedWork = numberProperty( + publicEngine, BRANCHING.c2(), "pings"); + Invocation acceptedLoop = invoke( + publicEngine, + engine, + signalTimeline, + Operation.yaml("startLoop", "signalChannel", "{}"), + ENTRY_TIME + 4L); + assertSuccess(acceptedLoop, 1); + assertTrue(acceptedLoop.drain().quiescent()); + assertEquals(List.of(BRANCHING.a().value()), + dequeuedDocumentIds(acceptedLoop.result())); + assertEquals(Set.of(0L), new HashSet<>( + dequeueEntries(acceptedLoop.result()).stream() + .map(GasTraceEntry::activationGeneration) + .toList())); + assertTrue(acceptedLoop.result().totalGas() + < builder.scenario().admission().executionPolicy() + .sharedLimit()); + assertEquals(3L, acceptedLoop.result().graphGeneration()); + assertEquals(1L, numberProperty( + publicEngine, BRANCHING.a(), "loopStarts")); + assertEquals(c1PingsBeforeDetachedWork, numberProperty( + publicEngine, BRANCHING.c1(), "pings")); + assertEquals(c2PingsBeforeDetachedWork, numberProperty( + publicEngine, BRANCHING.c2(), "pings")); + assertTrue(acceptedLoop.result().checkpointWrites().stream() + .noneMatch(write -> "loopFromRootOne".equals( + write.rawChannelKey()) + || "loopFromRootTwo".equals( + write.rawChannelKey()))); + + ManagedOccurrenceBinding inactiveBeforeReadd = row( + engine, BRANCHING.c1(), "/root"); + assertFalse(inactiveBeforeReadd.active()); + assertEquals(2L, + inactiveBeforeReadd.activationGeneration()); + ExactValue request = publicEngine.referenceRequest( + "root", publicEngine.document(BRANCHING.a()).current()); + Invocation readded = invoke( + publicEngine, + engine, + controlTimeline, + Operation.exact( + "readdOne", "controlChannel", request), + ENTRY_TIME + 5L); + assertSuccess(readded, 1); + assertEquals(3L, + readded.drain().committedProcessTransitions()); + assertEquals(List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.c1()), + changedDocuments(readded)); + assertEquals(4L, readded.result().graphGeneration()); + assertEquals(List.of( + List.of(BRANCHING.c2()), + List.of(BRANCHING.b2()), + List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.c1())), + componentPartition(readded.result())); + assertEquals(Map.of( + BRANCHING.a(), 4L, + BRANCHING.b1(), 4L, + BRANCHING.b2(), 3L, + BRANCHING.c1(), 4L, + BRANCHING.c2(), 3L), + componentGenerations(readded.result())); + ComponentSnapshot reformed = readded.result() + .resultingComponents().get(2); + assertVerifiedCycle( + reformed, + List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.c1()), + 4L); + assertNotEquals(oldMaster, reformed.masterBlueId()); + assertNotEquals( + remainingCycle.masterBlueId(), + reformed.masterBlueId()); + assertCurrentReference( + publicEngine, + BRANCHING.c1(), + "/root", + BRANCHING.a()); + assertCurrentReference( + publicEngine, + BRANCHING.b1(), + "/child", + BRANCHING.c1()); + assertCurrentReference( + publicEngine, + BRANCHING.a(), + "/branches/b1", + BRANCHING.b1()); + assertOneGraphChange( + readded.result(), + GraphChange.Kind.ADD, + BRANCHING.c1(), + "/root"); + + ManagedOccurrenceBinding activeAfterReadd = row( + engine, BRANCHING.c1(), "/root"); + assertTrue(activeAfterReadd.active()); + assertEquals(2L, activeAfterReadd.activationGeneration()); + assertEquals( + inactiveBeforeReadd.occurrenceIdentity(), + activeAfterReadd.occurrenceIdentity()); + assertNotEquals( + activeBeforeDetach.occurrenceIdentity(), + activeAfterReadd.occurrenceIdentity()); + assertNotEquals( + activeBeforeDetach.bindingIdentity(), + activeAfterReadd.bindingIdentity()); + assertNotEquals( + inactiveBeforeReadd.bindingIdentity(), + activeAfterReadd.bindingIdentity()); + assertEquals( + publicEngine.document(BRANCHING.a()).blueId(), + activeAfterReadd.expectedTargetBlueId()); + assertDisjointWorkIds( + List.of( + initialProbe.result(), + rejectedLoop.result(), + partial.result(), + full.result(), + acceptedLoop.result()), + readded.result()); + + Invocation reformedProbe = invoke( + publicEngine, + engine, + signalTimeline, + Operation.yaml("probe", "signalChannel", "{}"), + ENTRY_TIME + 6L); + assertSuccess(reformedProbe, 1); + assertEquals(List.of( + BRANCHING.a().value(), + BRANCHING.c1().value()), + dequeuedDocumentIds(reformedProbe.result())); + assertEquals(c1PingsBeforeDetachedWork + 1L, numberProperty( + publicEngine, BRANCHING.c1(), "pings")); + assertEquals(c2PingsBeforeDetachedWork, numberProperty( + publicEngine, BRANCHING.c2(), "pings")); + assertTrue(reformedProbe.result().checkpointWrites().stream() + .noneMatch(write -> "pingFromRootOne".equals( + write.rawChannelKey()))); + assertDisjointWorkIds( + List.of(initialProbe.result()), + reformedProbe.result()); + } + } + + @Test + void retiredEdgeStillServesItsAlreadyFrozenSecondDelivery() { + try (CoordinationEngine publicEngine = engine(Set.of(FROZEN_B))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(FROZEN_A, frozenA()) + .document(FROZEN_B, frozenB()) + .processEmbeddedPath( + FROZEN_A, "/b", FROZEN_B) + .processEmbeddedPath( + FROZEN_B, "/a", FROZEN_A) + .publicRoot(FROZEN_B) + .expectedComponent(FROZEN_A, FROZEN_B) + .admissionLabel( + "contracts-public-frozen-edge-removal"); + Contracts10ScenarioBuilder.ScenarioRuntime admitted = + builder.admitTo(publicEngine); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + assertVerifiedCycle( + admitted.scenario().components().get(0), + List.of(FROZEN_A, FROZEN_B), + 1L); + ManagedOccurrenceBinding initial = row( + engine, FROZEN_A, "/b"); + assertTrue(initial.active()); + assertEquals(1L, initial.activationGeneration()); + + Timeline timeline = publicEngine.registerTimeline( + "detachment/frozen", "alice"); + Invocation frozen = invoke( + publicEngine, + engine, + timeline, + Operation.yaml("freeze", "frozenChannel", "{}"), + ENTRY_TIME + 100L); + assertSuccess(frozen, 1); + assertEquals(2L, + frozen.drain().committedProcessTransitions()); + assertEquals(List.of( + FROZEN_B.value(), + FROZEN_A.value(), + FROZEN_A.value()), + dequeuedDocumentIds(frozen.result())); + assertEquals(List.of( + "frozenChannel", + "aRetireFromB", + "zObserveFromB"), + dequeueEntries(frozen.result()).stream() + .map(GasTraceEntry::contractKey) + .toList()); + assertEquals(3, Set.copyOf( + dequeuedWorkIds(frozen.result())).size()); + assertEquals(1L, numberProperty( + publicEngine, FROZEN_A, "embeddedSeen")); + assertEquals(0L, numberProperty( + publicEngine, FROZEN_A, "laterSeen")); + assertEquals(2L, frozen.result().graphGeneration()); + assertEquals(List.of( + List.of(FROZEN_A), + List.of(FROZEN_B)), + componentPartition(frozen.result())); + assertTrue(frozen.result().resultingComponents().stream() + .allMatch(component -> + component.kind() == ComponentKind.ACYCLIC + && component.componentGeneration() == 2L + && component.masterBlueId() == null + && component.completeCyclicProof() == null)); + assertOrdinary(publicEngine, FROZEN_A); + assertOrdinary(publicEngine, FROZEN_B); + assertCurrentReference( + publicEngine, FROZEN_B, "/a", FROZEN_A); + assertNull(NodePathEditor.getOrNull( + current(publicEngine, FROZEN_A), "/b")); + assertOneGraphChange( + frozen.result(), + GraphChange.Kind.REMOVE, + FROZEN_A, + "/b"); + + ManagedOccurrenceBinding retired = row( + engine, FROZEN_A, "/b"); + assertFalse(retired.active()); + assertEquals(2L, retired.activationGeneration()); + assertNotEquals( + initial.occurrenceIdentity(), + retired.occurrenceIdentity()); + assertNotEquals( + initial.bindingIdentity(), + retired.bindingIdentity()); + + Invocation later = invoke( + publicEngine, + engine, + timeline, + Operation.yaml("later", "frozenChannel", "{}"), + ENTRY_TIME + 101L); + assertSuccess(later, 1); + assertEquals(List.of(FROZEN_B.value()), + dequeuedDocumentIds(later.result())); + assertEquals(List.of("frozenChannel"), + dequeueEntries(later.result()).stream() + .map(GasTraceEntry::contractKey) + .toList()); + assertEquals(1L, numberProperty( + publicEngine, FROZEN_A, "embeddedSeen")); + assertEquals(0L, numberProperty( + publicEngine, FROZEN_A, "laterSeen")); + assertEquals(2L, later.result().graphGeneration()); + assertTrue(later.result().checkpointWrites().stream() + .noneMatch(write -> "laterFromB".equals( + write.rawChannelKey()))); + assertFalse(row(engine, FROZEN_A, "/b").active()); + assertDisjointWorkIds( + List.of(frozen.result()), later.result()); + } + } + + private static Contracts10ScenarioBuilder branchingBuilder( + DefaultCoordinationEngine engine) { + return new Contracts10ScenarioBuilder(engine) + .document(BRANCHING.a(), branchingA()) + .document(BRANCHING.b1(), branchingB(BRANCHING.b1())) + .document(BRANCHING.b2(), branchingB(BRANCHING.b2())) + .document(BRANCHING.c1(), branchingC1()) + .document(BRANCHING.c2(), branchingC2()) + .processEmbeddedCollectionMember( + BRANCHING.a(), + "/branches", + "b1", + BRANCHING.b1()) + .processEmbeddedPath( + BRANCHING.b1(), "/child", BRANCHING.c1()) + .processEmbeddedPath( + BRANCHING.c1(), "/root", BRANCHING.a()) + .processEmbeddedCollectionMember( + BRANCHING.a(), + "/branches", + "b2", + BRANCHING.b2()) + .processEmbeddedPath( + BRANCHING.b2(), "/child", BRANCHING.c2()) + .processEmbeddedPath( + BRANCHING.c2(), "/root", BRANCHING.a()) + .publicRoot(BRANCHING.a()) + .publicRoot(BRANCHING.c1()) + .publicRoot(BRANCHING.c2()) + .expectedComponent( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()) + .admissionLabel("contracts-public-cycle-detachment"); + } + + private static String branchingA() { + return """ + documentId: detach-a + phase: initial + loopStarts: 0 + contracts: + signalChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: detachment/signal + actor: + type: MyOS/Principal Actor + accountId: alice + startLoop: + type: Coordination/Sequential Workflow Operation + channel: signalChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /loopStarts + val: {$add: [{$document: /loopStarts}, 1]} + - $appendEvent: {type: Coordination/Event, kind: LOOP} + - $return: true + probe: + type: Coordination/Sequential Workflow Operation + channel: signalChannel + request: {} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: PING} + loopFromBranchOne: + type: {blueId: %s} + sourcePath: /branches/b1 + event: {type: Coordination/Event, kind: LOOP} + relayLoopOne: + type: Coordination/Sequential Workflow + channel: loopFromBranchOne + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + loopFromBranchTwo: + type: {blueId: %s} + sourcePath: /branches/b2 + event: {type: Coordination/Event, kind: LOOP} + relayLoopTwo: + type: Coordination/Sequential Workflow + channel: loopFromBranchTwo + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + """.formatted( + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String branchingB(DocumentId documentId) { + return """ + documentId: %s + phase: initial + contracts: + loopFromChild: + type: {blueId: %s} + sourcePath: /child + event: {type: Coordination/Event, kind: LOOP} + relayLoop: + type: Coordination/Sequential Workflow + channel: loopFromChild + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + """.formatted( + documentId.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String branchingC1() { + return """ + documentId: detach-c1 + phase: initial + pings: 0 + contracts: + controlChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: detachment/control + actor: + type: MyOS/Principal Actor + accountId: alice + detachOne: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /root} + - $appendChange: {op: replace, path: /phase, val: detached} + - $return: true + readdOne: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: + root: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /root + val: {$binding: event/message/request/root} + - $appendChange: {op: replace, path: /phase, val: readded} + - $return: true + loopFromRootOne: + type: {blueId: %s} + sourcePath: /root + event: {type: Coordination/Event, kind: LOOP} + relayLoop: + type: Coordination/Sequential Workflow + channel: loopFromRootOne + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + pingFromRootOne: + type: {blueId: %s} + sourcePath: /root + event: {type: Coordination/Event, kind: PING} + observePing: + type: Coordination/Sequential Workflow + channel: pingFromRootOne + event: {type: Coordination/Event, kind: PING} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /pings + val: {$add: [{$document: /pings}, 1]} + - $return: true + """.formatted( + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String branchingC2() { + return """ + documentId: detach-c2 + phase: initial + pings: 0 + contracts: + controlChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: detachment/control + actor: + type: MyOS/Principal Actor + accountId: alice + detachOne: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + detachTwo: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /root} + - $appendChange: {op: replace, path: /phase, val: detached} + - $return: true + loopFromRootTwo: + type: {blueId: %s} + sourcePath: /root + event: {type: Coordination/Event, kind: LOOP} + relayLoop: + type: Coordination/Sequential Workflow + channel: loopFromRootTwo + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + pingFromRootTwo: + type: {blueId: %s} + sourcePath: /root + event: {type: Coordination/Event, kind: PING} + observePing: + type: Coordination/Sequential Workflow + channel: pingFromRootTwo + event: {type: Coordination/Event, kind: PING} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /pings + val: {$add: [{$document: /pings}, 1]} + - $return: true + """.formatted( + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String frozenA() { + return """ + documentId: frozen-a + phase: initial + embeddedSeen: 0 + laterSeen: 0 + contracts: + aRetireFromB: + type: {blueId: %s} + sourcePath: /b + event: {type: Coordination/Event, kind: FROZEN-X} + retireEdge: + type: Coordination/Sequential Workflow + channel: aRetireFromB + event: {type: Coordination/Event, kind: FROZEN-X} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /b} + - $appendChange: {op: replace, path: /phase, val: retired} + - $return: true + zObserveFromB: + type: {blueId: %s} + sourcePath: /b + event: {type: Coordination/Event, kind: FROZEN-X} + observeFrozen: + type: Coordination/Sequential Workflow + channel: zObserveFromB + event: {type: Coordination/Event, kind: FROZEN-X} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /embeddedSeen + val: {$add: [{$document: /embeddedSeen}, 1]} + - $return: true + laterFromB: + type: {blueId: %s} + sourcePath: /b + event: {type: Coordination/Event, kind: LATER-X} + observeLater: + type: Coordination/Sequential Workflow + channel: laterFromB + event: {type: Coordination/Event, kind: LATER-X} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /laterSeen + val: {$add: [{$document: /laterSeen}, 1]} + - $return: true + """.formatted( + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String frozenB() { + return """ + documentId: frozen-b + phase: initial + contracts: + frozenChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: detachment/frozen + actor: + type: MyOS/Principal Actor + accountId: alice + freeze: + type: Coordination/Sequential Workflow Operation + channel: frozenChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: emitted} + - $appendEvent: {type: Coordination/Event, kind: FROZEN-X} + - $return: true + later: + type: Coordination/Sequential Workflow Operation + channel: frozenChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: later} + - $appendEvent: {type: Coordination/Event, kind: LATER-X} + - $return: true + """; + } + + private static Invocation invoke( + CoordinationEngine publicEngine, + DefaultCoordinationEngine engine, + Timeline timeline, + Operation operation, + long eventTime) { + Set beforeReceipts = Set.copyOf(engine.documents() + .publicationSnapshot().closurePublicationReceipts() + .keySet()); + TimelineEntry entry = publicEngine.appendAt( + timeline, operation, eventTime); + int routeTargetCount = publicEngine.routeTargetCount(entry); + ProcessingDrainReceipt drain = publicEngine.drain(); + List added = engine.documents() + .publicationSnapshot().closurePublicationReceipts() + .entrySet().stream() + .filter(receipt -> !beforeReceipts.contains( + receipt.getKey())) + .map(Map.Entry::getValue) + .toList(); + assertEquals(1, added.size()); + assertEquals(List.of(entry), drain.processedEntries()); + return new Invocation( + entry, + drain, + added.get(0).attempt().processResult(), + routeTargetCount); + } + + private static void assertSuccess( + Invocation invocation, + int routeTargetCount) { + assertEquals(routeTargetCount, invocation.routeTargetCount()); + assertTrue(invocation.drain().quiescent()); + assertFalse(invocation.drain().paused()); + assertEquals(ProcessorStatus.SUCCESS, invocation.result().status()); + assertTrue(invocation.result().commits()); + assertTrue(invocation.result().atomic()); + assertNotNull(invocation.result().platformCommitCompanion()); + assertEquals(invocation.result().outputClosureIdentity(), + invocation.result().platformCommitCompanion() + .outputClosureIdentity()); + } + + private static void assertFinalizedBeforeSecondDirectSeed( + ClosureProcessResult result) { + List dequeues = dequeueEntries(result); + assertEquals(2, dequeues.size()); + assertEquals(1L, dequeues.get(0).componentGeneration()); + assertEquals(2L, dequeues.get(1).componentGeneration()); + long secondSequence = dequeues.get(1).sequence(); + List firstBoundaryFinalization = result.gasTrace() + .stream() + .filter(entry -> entry.sequence() < secondSequence) + .filter(entry -> "tentativeComponentFinalization".equals( + entry.counter()) + || "cyclicMemberFinalized".equals( + entry.counter())) + .toList(); + assertTrue(firstBoundaryFinalization.stream().anyMatch(entry -> + "tentativeComponentFinalization".equals( + entry.counter()))); + assertEquals(2L, firstBoundaryFinalization.stream() + .filter(entry -> "tentativeComponentFinalization".equals( + entry.counter())) + .count()); + assertEquals(6L, firstBoundaryFinalization.stream() + .filter(entry -> "cyclicMemberFinalized".equals( + entry.counter())) + .count()); + assertTrue(firstBoundaryFinalization.stream() + .allMatch(entry -> entry.workOccurrenceId().equals( + dequeues.get(0).workOccurrenceId()))); + } + + private static void assertVerifiedCycle( + ComponentSnapshot component, + List members, + long generation) { + assertEquals(ComponentKind.CYCLIC, component.kind()); + assertEquals(members.stream().map(DocumentId::value).toList(), + component.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + assertEquals(generation, component.componentGeneration()); + assertNotNull(component.masterBlueId()); + assertNotNull(component.cyclicProofIdentity()); + assertNotNull(component.completeCyclicProof()); + assertEquals(members.size(), component.completeCyclicProof() + .declaredPlaceholderSet().size()); + List independentlyCalculated = + CircularSetIdentityCalculator.calculateCircularSetBlueIds( + component.completeCyclicProof() + .declaredPlaceholderSet()); + assertEquals(component.masterBlueId(), + BlueIds.cyclicSetMasterBlueId( + independentlyCalculated.get(0))); + assertEquals(new HashSet<>(component.orderedMemberBlueIds()), + new HashSet<>(independentlyCalculated)); + } + + private static void assertOrdinary( + CoordinationEngine engine, + DocumentId documentId) { + ExactValue value = engine.document(documentId).current(); + assertFalse(value.isCyclicMember()); + assertEquals( + DirectBlueIdCalculator.calculateBlueId(value.copyNode()), + value.blueId()); + } + + private static void assertCurrentReference( + CoordinationEngine engine, + DocumentId source, + String path, + DocumentId target) { + Node reference = NodePathEditor.getOrNull(current(engine, source), path); + assertNotNull(reference); + assertEquals(engine.document(target).blueId(), reference.getBlueId()); + } + + private static void assertNoMasterReference( + CoordinationEngine engine, + String staleMaster) { + for (DocumentId documentId : BRANCHING_DOCUMENTS) { + LinkedHashSet references = new LinkedHashSet<>(); + collectBlueIds(current(engine, documentId), references); + assertTrue(references.stream().noneMatch(blueId -> + blueId.equals(staleMaster) + || blueId.startsWith(staleMaster + "#")), + () -> documentId + " retains stale MASTER " + + staleMaster + " in " + references); + } + } + + private static void collectBlueIds(Node node, Set result) { + if (node == null) { + return; + } + if (node.getBlueId() != null) { + result.add(node.getBlueId()); + } + collectBlueIds(node.getType(), result); + collectBlueIds(node.getItemType(), result); + collectBlueIds(node.getKeyType(), result); + collectBlueIds(node.getValueType(), result); + collectBlueIds(node.getBlue(), result); + collectBlueIds(node.getContracts(), result); + if (node.getItems() != null) { + node.getItems().forEach(item -> collectBlueIds(item, result)); + } + if (node.getProperties() != null) { + node.getProperties().values().forEach(child -> + collectBlueIds(child, result)); + } + } + + private static void assertOneGraphChange( + ClosureProcessResult result, + GraphChange.Kind kind, + DocumentId source, + String path) { + List matches = result.graphChanges().stream() + .filter(change -> change.changeKind() == kind) + .filter(change -> change.sourceDocumentId().value() + .equals(source.value())) + .filter(change -> change.sourcePath().equals(path)) + .toList(); + assertEquals(1, matches.size()); + } + + private static void assertDisjointWorkIds( + List oldResults, + ClosureProcessResult newer) { + Set old = oldResults.stream() + .flatMap(result -> dequeuedWorkIds(result).stream()) + .collect(java.util.stream.Collectors.toSet()); + Set fresh = Set.copyOf(dequeuedWorkIds(newer)); + assertTrue(old.stream().noneMatch(fresh::contains)); + } + + private static ManagedOccurrenceBinding row( + DefaultCoordinationEngine engine, + DocumentId source, + String path) { + return engine.documents().publicationSnapshot() + .occurrenceInventory().row(source, path); + } + + private static ComponentSnapshot onlyCyclicComponent( + ClosureProcessResult result) { + List cyclic = result.resultingComponents().stream() + .filter(component -> component.kind() + == ComponentKind.CYCLIC) + .toList(); + assertEquals(1, cyclic.size()); + return cyclic.get(0); + } + + private static List dequeueEntries( + ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued".equals( + entry.counter())) + .toList(); + } + + private static List dequeuedDocumentIds( + ClosureProcessResult result) { + return dequeueEntries(result).stream() + .map(entry -> entry.documentId().value()) + .toList(); + } + + private static List dequeuedWorkIds( + ClosureProcessResult result) { + return dequeueEntries(result).stream() + .map(GasTraceEntry::workOccurrenceId) + .toList(); + } + + private static List changedDocuments(Invocation invocation) { + return invocation.drain().outcomesFor(invocation.entry().blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList(); + } + + private static List> componentPartition( + ClosureProcessResult result) { + return result.resultingComponents().stream() + .map(component -> component.orderedMemberDocumentIds().stream() + .map(documentId -> DocumentId.of(documentId.value())) + .toList()) + .toList(); + } + + private static Map componentGenerations( + ClosureProcessResult result) { + LinkedHashMap generations = new LinkedHashMap<>(); + for (ResultingDocument document : result.resultingDocuments()) { + generations.put( + DocumentId.of(document.documentId().value()), + document.componentGeneration()); + } + return Map.copyOf(generations); + } + + private static Map heads( + CoordinationEngine engine) { + LinkedHashMap result = new LinkedHashMap<>(); + for (DocumentId documentId : BRANCHING_DOCUMENTS) { + result.put(documentId, new HeadState( + engine.document(documentId).blueId(), + engine.document(documentId).epoch())); + } + return Map.copyOf(result); + } + + private static List bindingIdentities( + DefaultCoordinationEngine engine) { + return engine.documents().publicationSnapshot() + .occurrenceInventory().rows().stream() + .map(binding -> binding.occurrenceIdentity() + + ":" + binding.bindingIdentity() + + ":" + binding.active()) + .toList(); + } + + private static List componentStates( + DefaultCoordinationEngine engine) { + return engine.documents().publicationSnapshot() + .componentStates().stream() + .map(component -> component.componentIdentity() + + ":" + component.componentStateIdentity() + + ":" + component.componentGeneration() + + ":" + component.masterBlueId()) + .toList(); + } + + private static Node current( + CoordinationEngine engine, + DocumentId documentId) { + return engine.document(documentId).current().copyNode(); + } + + private static long numberProperty( + CoordinationEngine engine, + DocumentId documentId, + String name) { + Object value = current(engine, documentId) + .getProperties().get(name).getValue(); + return Long.parseLong(String.valueOf(value)); + } + + private static CoordinationEngine engine(Set publicRoots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + publicRoots)); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } + + private record BranchingIds( + DocumentId a, + DocumentId b1, + DocumentId b2, + DocumentId c1, + DocumentId c2) { + } + + private record Invocation( + TimelineEntry entry, + ProcessingDrainReceipt drain, + ClosureProcessResult result, + int routeTargetCount) { + } + + private record HeadState(String blueId, long epoch) { + } +} From aafcf34947c4508b6f280c093bc583630f056096 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 15:58:18 +0200 Subject: [PATCH 10/49] test(coordination): prove public component merge and split --- ...ontractsPublicComponentMergeSplitTest.java | 1125 +++++++++++++++++ 1 file changed, 1125 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java diff --git a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java new file mode 100644 index 0000000..0b09a9c --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java @@ -0,0 +1,1125 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.identity.BlueIds; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.model.NodeWireForm; +import blue.language.processor.ProcessorErrorCategory; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.CheckpointWrite; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.FinalizedDocumentEvidence; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.GraphChange; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import blue.language.processor.closure.SubscriptionDelta; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public Contracts proof for component merge, split, and dissolution. */ +final class ContractsPublicComponentMergeSplitTest { + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final long ENTRY_TIME = 2_300_000_000_000_001L; + private static final DocumentId A = DocumentId.of("merge-split-a"); + private static final DocumentId B = DocumentId.of("merge-split-b"); + private static final DocumentId C = DocumentId.of("merge-split-c"); + private static final DocumentId D = DocumentId.of("merge-split-d"); + private static final List FOUR = List.of(A, B, C, D); + + @Test + void twoTwoMemberCyclesMergeIntoOneFourMemberCycle() { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + mergeAdmission(engine), + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertPartition( + engine.documents().publicationSnapshot().componentStates(), + List.of(List.of(A, B), List.of(C, D))); + assertVerifiedCycle(component(engine, A), List.of(A, B), 1L); + assertVerifiedCycle(component(engine, C), List.of(C, D), 1L); + assertCurrentReference(publicEngine, D, "/a", A); + ManagedOccurrenceBinding prospective = row(engine, A, "/c"); + assertFalse(prospective.active()); + + ExactValue request = publicEngine.referenceRequest( + "c", publicEngine.document(C).current()); + Invocation merged = invoke( + publicEngine, + engine, + "merge-split/merge", + Operation.exact("merge", "controlChannel", request), + ENTRY_TIME); + + assertSuccess(merged, 1, FOUR); + assertEquals(4L, + merged.drain().committedProcessTransitions()); + assertPartition(merged.result().resultingComponents(), + List.of(FOUR)); + ComponentSnapshot cycle = merged.result() + .resultingComponents().get(0); + assertVerifiedCycle(cycle, FOUR, 2L); + assertGraphChanges(merged.result(), List.of( + new GraphDelta(GraphChange.Kind.REBIND, A, "/b", B), + new GraphDelta(GraphChange.Kind.ADD, A, "/c", C), + new GraphDelta(GraphChange.Kind.REBIND, B, "/a", A), + new GraphDelta(GraphChange.Kind.REBIND, C, "/d", D), + new GraphDelta(GraphChange.Kind.REBIND, D, "/a", A), + new GraphDelta(GraphChange.Kind.REBIND, D, "/c", C))); + assertCurrentReference(publicEngine, A, "/b", B); + assertCurrentReference(publicEngine, A, "/c", C); + assertCurrentReference(publicEngine, B, "/a", A); + assertCurrentReference(publicEngine, C, "/d", D); + assertCurrentReference(publicEngine, D, "/c", C); + assertCurrentReference(publicEngine, D, "/a", A); + ManagedOccurrenceBinding activated = row(engine, A, "/c"); + assertTrue(activated.active()); + assertEquals(prospective.occurrenceIdentity(), + activated.occurrenceIdentity()); + assertEquals(prospective.activationGeneration(), + activated.activationGeneration()); + assertEquals(publicEngine.document(C).blueId(), + activated.expectedTargetBlueId()); + assertCommittedEvidence(merged); + } + } + + @Test + void oneFourMemberCycleSplitsIntoTwoTwoMemberCycles() { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(A, splitFourA()) + .document(B, plain(B)) + .document(C, plain(C)) + .document(D, plain(D)) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(A, "/c", C) + .processEmbeddedPath(A, "/d", D) + .processEmbeddedPath(B, "/a", A) + .processEmbeddedPath(C, "/d", D) + .processEmbeddedPath(C, "/a", A) + .processEmbeddedPath(D, "/c", C) + .publicRoot(A) + .expectedComponent(A, B, C, D) + .admissionLabel("contracts-public-split-four"); + assertPublished(builder.admitTo(publicEngine)); + assertVerifiedCycle(component(engine, A), FOUR, 1L); + String oldMaster = component(engine, A).masterBlueId(); + + Invocation split = invoke( + publicEngine, + engine, + "merge-split/split-four", + Operation.yaml("split", "controlChannel", "{}"), + ENTRY_TIME + 1L); + + assertSuccess(split, 1, FOUR); + assertEquals(4L, + split.drain().committedProcessTransitions()); + List> expected = List.of( + List.of(A, B), List.of(C, D)); + assertPartition(split.result().resultingComponents(), expected); + assertVerifiedCycle( + split.result().resultingComponents().get(0), + List.of(A, B), + 2L); + assertVerifiedCycle( + split.result().resultingComponents().get(1), + List.of(C, D), + 2L); + assertNotEquals(oldMaster, split.result() + .resultingComponents().get(0).masterBlueId()); + assertNotEquals(oldMaster, split.result() + .resultingComponents().get(1).masterBlueId()); + assertGraphChanges(split.result(), List.of( + new GraphDelta(GraphChange.Kind.REBIND, A, "/b", B), + new GraphDelta(GraphChange.Kind.REMOVE, A, "/c", C), + new GraphDelta(GraphChange.Kind.REMOVE, A, "/d", D), + new GraphDelta(GraphChange.Kind.REBIND, B, "/a", A), + new GraphDelta(GraphChange.Kind.REBIND, C, "/a", A), + new GraphDelta(GraphChange.Kind.REBIND, C, "/d", D), + new GraphDelta(GraphChange.Kind.REBIND, D, "/c", C))); + assertNull(NodePathEditor.getOrNull(current(publicEngine, A), + "/c")); + assertNull(NodePathEditor.getOrNull(current(publicEngine, A), + "/d")); + assertCurrentReference(publicEngine, A, "/b", B); + assertCurrentReference(publicEngine, B, "/a", A); + assertCurrentReference(publicEngine, C, "/d", D); + assertCurrentReference(publicEngine, D, "/c", C); + // This containing reference crosses the final SCC boundary. + assertCurrentReference(publicEngine, C, "/a", A); + assertFalse(row(engine, A, "/c").active()); + assertFalse(row(engine, A, "/d").active()); + assertCommittedEvidence(split); + } + } + + @Test + void oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons() { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(A, splitPairA()) + .document(B, plain(B)) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .publicRoot(A) + .expectedComponent(A, B) + .admissionLabel("contracts-public-split-pair"); + assertPublished(builder.admitTo(publicEngine)); + assertVerifiedCycle(component(engine, A), List.of(A, B), 1L); + + Invocation split = invoke( + publicEngine, + engine, + "merge-split/split-pair", + Operation.yaml("split", "controlChannel", "{}"), + ENTRY_TIME + 2L); + + assertSuccess(split, 1, List.of(A, B)); + assertEquals(2L, + split.drain().committedProcessTransitions()); + assertPartition(split.result().resultingComponents(), List.of( + List.of(A), List.of(B))); + assertOrdinaryComponent( + publicEngine, + split.result().resultingComponents().get(0), + A, + 2L); + assertOrdinaryComponent( + publicEngine, + split.result().resultingComponents().get(1), + B, + 2L); + assertGraphChanges(split.result(), List.of( + new GraphDelta(GraphChange.Kind.REMOVE, A, "/b", B), + new GraphDelta(GraphChange.Kind.REBIND, B, "/a", A))); + assertNull(NodePathEditor.getOrNull(current(publicEngine, A), + "/b")); + // The one-way containing reference survives and is exact. + assertCurrentReference(publicEngine, B, "/a", A); + assertFalse(row(engine, A, "/b").active()); + assertCommittedEvidence(split); + } + } + + @Test + void selfCycleDissolvesIntoOneOrdinaryDocument() { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(A, dissolveSelfA()) + .processEmbeddedPath(A, "/self", A) + .publicRoot(A) + .expectedComponent(A) + .admissionLabel("contracts-public-dissolve-self"); + assertPublished(builder.admitTo(publicEngine)); + assertVerifiedCycle(component(engine, A), List.of(A), 1L); + + Invocation dissolved = invoke( + publicEngine, + engine, + "merge-split/dissolve-self", + Operation.yaml("dissolve", "controlChannel", "{}"), + ENTRY_TIME + 3L); + + assertSuccess(dissolved, 1, List.of(A)); + assertEquals(1L, + dissolved.drain().committedProcessTransitions()); + assertPartition(dissolved.result().resultingComponents(), + List.of(List.of(A))); + assertOrdinaryComponent( + publicEngine, + dissolved.result().resultingComponents().get(0), + A, + 2L); + assertGraphChanges(dissolved.result(), List.of( + new GraphDelta( + GraphChange.Kind.REMOVE, A, "/self", A))); + assertNull(NodePathEditor.getOrNull(current(publicEngine, A), + "/self")); + assertFalse(row(engine, A, "/self").active()); + assertCommittedEvidence(dissolved); + } + } + + @Test + void laterHandlerFailureRollsBackAlreadyStagedSplitExactly() { + try (CoordinationEngine publicEngine = engine(Set.of(A, B))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine) + .document(A, failingSplitA()) + .document(B, failingSplitB()) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .publicRoot(A) + .publicRoot(B) + .expectedComponent(A, B) + .admissionLabel( + "contracts-public-failing-split"); + assertPublished(builder.admitTo(publicEngine)); + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + ComponentSnapshot oldComponent = component(engine, A); + assertVerifiedCycle(oldComponent, List.of(A, B), 1L); + + Invocation rejected = invoke( + publicEngine, + engine, + "merge-split/failing-split", + Operation.yaml("split", "controlChannel", "{}"), + ENTRY_TIME + 4L); + + assertEquals(2, rejected.routeTargetCount()); + assertTrue(rejected.drain().quiescent()); + assertFalse(rejected.drain().paused()); + assertTrue(rejected.drain().outcomes().isEmpty()); + assertEquals(0L, + rejected.drain().committedProcessTransitions()); + ClosureProcessResult result = rejected.result(); + assertEquals(ProcessorStatus.RUNTIME_FATAL, result.status()); + assertFalse(result.commits()); + assertTrue(result.atomic()); + assertTrue(result.rollbackToInput()); + assertEquals(result.inputClosureIdentity(), + result.outputClosureIdentity()); + assertNull(result.platformCommitCompanion()); + assertNotNull(result.diagnostic()); + assertEquals(ProcessorErrorCategory.RuntimeExecutionFailure, + result.diagnostic().category()); + assertEquals(List.of(A.value(), B.value()), + dequeuedDocumentIds(result)); + assertSplitStagedBeforeLaterFailure(result); + assertTrue(result.graphChanges().isEmpty()); + assertTrue(result.subscriptionDeltas().isEmpty()); + assertTrue(result.checkpointWrites().isEmpty()); + assertTrue(result.publicEvents().isEmpty()); + + InMemoryDocumentStore.PublicationSnapshot after = rejected.after(); + assertRollbackState(before, after); + assertCurrentReference(publicEngine, A, "/b", B); + assertCurrentReference(publicEngine, B, "/a", A); + assertTrue(row(engine, A, "/b").active()); + assertEquals(componentProjection(oldComponent), + componentProjection(component(engine, A))); + // Only the terminal non-commit receipt is atomically added. + assertEquals(1, rejected.addedReceipts().size()); + assertEquals(before.publicationReceipts().size() + 1, + after.publicationReceipts().size()); + } + } + + private static ClosureInvocationInput mergeAdmission( + DefaultCoordinationEngine engine) { + Contracts10ScenarioBuilder.Scenario initial = + new Contracts10ScenarioBuilder(engine) + .document(A, mergeA()) + .document(B, plain(B)) + .document(C, plain(C)) + .document(D, plain(D)) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .processEmbeddedPath(C, "/d", D) + .processEmbeddedPath(D, "/c", C) + .processEmbeddedPath(D, "/a", A) + .publicRoot(A) + .expectedComponent(A, B) + .expectedComponent(C, D) + .admissionLabel("contracts-public-merge-four") + .scenario(); + + LinkedHashMap + bodies = new LinkedHashMap<>(); + for (DocumentId documentId : FOUR) { + bodies.put(closureId(documentId), initial.document(documentId)); + } + Node paths = bodies.get(closureId(A)).getContracts() + .getProperties().get("embedded") + .getProperties().get("paths"); + paths.getItems().add(new Node().value("/c")); + + LinkedHashMap + generations = generations(FOUR, 1L); + ManagedDocumentGraph activeGraph = ManagedDocumentGraph.fromBindings( + FOUR.stream().map( + ContractsPublicComponentMergeSplitTest::closureId) + .toList(), + initial.bindings()); + ComponentFinalizationResult active = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + activeGraph, + generations, + bodies, + initial.bindings())); + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + ManagedOccurrenceBinding inactive = ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(A), + ScopeAddress.embedded("/c", 1L), + closureId(C), + active.document(closureId(C)).blueId(), + false, + null); + List completeRows = new ArrayList<>( + active.finalizedGraph().bindings()); + completeRows.add(inactive); + ManagedDocumentGraph completeGraph = ManagedDocumentGraph.fromBindings( + FOUR.stream().map( + ContractsPublicComponentMergeSplitTest::closureId) + .toList(), + completeRows); + LinkedHashMap + activeBodies = new LinkedHashMap<>(); + active.documents().forEach((documentId, document) -> + activeBodies.put(documentId, document.document())); + ComponentFinalizationResult exact = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + completeGraph, + generations, + activeBodies, + completeRows)); + + List documents = new ArrayList<>(); + for (FinalizedDocumentEvidence document + : exact.documents().values()) { + documents.add(new ManagedDocumentSnapshot( + document.documentId(), + document.blueId(), + document.document(), + false, + false, + document.documentId().equals(closureId(A)), + 0L, + document.componentGeneration())); + } + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + exact.finalizedGraph().bindings(), + exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + List.of(closureId(A))); + ExecutionPolicy policy = engine.contractsClosureAdmissionAdapter() + .executionPolicy(); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + "contracts-public-merge-four", + null, + null, + "contracts-top-level-admission-v1"), + null, + policy, + environment); + } + + private static Invocation invoke( + CoordinationEngine publicEngine, + DefaultCoordinationEngine engine, + String timelineId, + Operation operation, + long eventTime) { + InMemoryDocumentStore.PublicationSnapshot before = engine + .documents().publicationSnapshot(); + Timeline timeline = publicEngine.registerTimeline( + timelineId, "alice"); + TimelineEntry entry = publicEngine.appendAt( + timeline, operation, eventTime); + int routeTargetCount = publicEngine.routeTargetCount(entry); + ProcessingDrainReceipt drain = publicEngine.drain(); + InMemoryDocumentStore.PublicationSnapshot after = engine + .documents().publicationSnapshot(); + List added = after + .closurePublicationReceipts().entrySet().stream() + .filter(receipt -> !before.closurePublicationReceipts() + .containsKey(receipt.getKey())) + .map(Map.Entry::getValue) + .toList(); + assertEquals(1, added.size(), () -> "routeTargets=" + + routeTargetCount + ", processed=" + + drain.processedEntries().size() + ", outcomes=" + + drain.outcomes().size() + ", quiescent=" + + drain.quiescent() + ", paused=" + drain.paused()); + assertEquals(List.of(entry), drain.processedEntries()); + return new Invocation( + entry, + drain, + added.get(0).attempt().processResult(), + routeTargetCount, + before, + after, + added); + } + + private static void assertSuccess( + Invocation invocation, + int routeTargets, + List receiptDocuments) { + assertEquals(routeTargets, invocation.routeTargetCount()); + assertTrue(invocation.drain().quiescent()); + assertFalse(invocation.drain().paused()); + assertEquals(ProcessorStatus.SUCCESS, invocation.result().status()); + assertTrue(invocation.result().commits()); + assertTrue(invocation.result().atomic()); + assertFalse(invocation.result().rollbackToInput()); + assertNotNull(invocation.result().platformCommitCompanion()); + assertEquals(receiptDocuments, + invocation.addedReceipts().get(0).documentIds()); + assertEquals(receiptDocuments, + invocation.drain().outcomesFor(invocation.entry().blueId()) + .stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals(invocation.result().outputClosureIdentity(), + invocation.result().platformCommitCompanion() + .outputClosureIdentity()); + } + + private static void assertCommittedEvidence(Invocation invocation) { + ClosureProcessResult result = invocation.result(); + InMemoryDocumentStore.PublicationSnapshot before = + invocation.before(); + InMemoryDocumentStore.PublicationSnapshot after = invocation.after(); + assertEquals(before.publicationReceipts().size() + 1, + after.publicationReceipts().size()); + assertTrue(after.publicationReceipts().contains( + invocation.addedReceipts().get(0).publicationIdentity())); + assertEquals(before.componentIndexGeneration() + 1, + after.componentIndexGeneration()); + assertEquals(before.occurrenceInventoryGeneration() + 1, + after.occurrenceInventoryGeneration()); + assertEquals(before.graphGenerations().require(A) + 1, + result.graphGeneration()); + for (blue.language.processor.closure.ResultingDocument document + : result.resultingDocuments()) { + DocumentId id = DocumentId.of(document.documentId().value()); + assertEquals(document.afterBlueId(), + after.requireHead(id).blueId()); + assertEquals(before.requireHead(id).epoch() + 1L, + after.requireHead(id).epoch()); + assertEquals(document.epoch(), after.requireHead(id).epoch()); + assertEquals(result.graphGeneration(), + after.graphGenerations().require(id)); + } + assertEquals( + result.resultingComponents().stream() + .map(ContractsPublicComponentMergeSplitTest + ::componentProjection) + .toList(), + after.componentStates().stream() + .map(ContractsPublicComponentMergeSplitTest + ::componentProjection) + .toList()); + assertEquals(List.of("controlChannel"), + result.checkpointWrites().stream() + .map(CheckpointWrite::rawChannelKey) + .toList()); + assertEquals(List.of(SubscriptionDelta.Operation.REPLACE), + result.subscriptionDeltas().stream() + .map(SubscriptionDelta::operation) + .toList()); + assertCheckpointAppend(before, after, result); + assertSubscriptionApplication(before, after, result); + } + + private static void assertCheckpointAppend( + InMemoryDocumentStore.PublicationSnapshot before, + InMemoryDocumentStore.PublicationSnapshot after, + ClosureProcessResult result) { + List expected = new ArrayList<>( + before.checkpointEvidence().stream() + .map(ContractsPublicComponentMergeSplitTest + ::checkpointProjection) + .toList()); + expected.addAll(result.checkpointWrites().stream() + .map(ContractsPublicComponentMergeSplitTest + ::checkpointProjection) + .toList()); + assertEquals(expected, after.checkpointEvidence().stream() + .map(ContractsPublicComponentMergeSplitTest + ::checkpointProjection) + .toList()); + for (int index = 0; + index < result.checkpointWrites().size(); index++) { + assertEquals(index, result.checkpointWrites().get(index) + .checkpointWriteOrdinal()); + } + } + + private static void assertSubscriptionApplication( + InMemoryDocumentStore.PublicationSnapshot before, + InMemoryDocumentStore.PublicationSnapshot after, + ClosureProcessResult result) { + LinkedHashSet expected = new LinkedHashSet<>( + subscriptionIdentities(before)); + for (int index = 0; + index < result.subscriptionDeltas().size(); index++) { + SubscriptionDelta delta = result.subscriptionDeltas().get(index); + assertEquals(index, delta.subscriptionDeltaOrdinal()); + if (delta.beforeSubscriptionIdentity() != null) { + assertTrue(expected.remove( + delta.beforeSubscriptionIdentity())); + } + if (delta.afterSubscriptionIdentity() != null) { + assertTrue(expected.add( + delta.afterSubscriptionIdentity())); + } + } + assertFalse(result.subscriptionDeltas().isEmpty()); + assertEquals(expected, new LinkedHashSet<>( + subscriptionIdentities(after))); + } + + private static void assertRollbackState( + InMemoryDocumentStore.PublicationSnapshot before, + InMemoryDocumentStore.PublicationSnapshot after) { + assertEquals(before.documentHeads(), after.documentHeads()); + assertEquals(before.occurrenceInventoryGeneration(), + after.occurrenceInventoryGeneration()); + assertEquals(before.componentIndexGeneration(), + after.componentIndexGeneration()); + assertEquals(occurrenceProjections(before), + occurrenceProjections(after)); + assertEquals(before.graphGenerations().require(A), + after.graphGenerations().require(A)); + assertEquals(before.graphGenerations().require(B), + after.graphGenerations().require(B)); + assertEquals(before.componentStates().stream() + .map(ContractsPublicComponentMergeSplitTest + ::componentProjection) + .toList(), + after.componentStates().stream() + .map(ContractsPublicComponentMergeSplitTest + ::componentProjection) + .toList()); + assertEquals(subscriptionIdentities(before), + subscriptionIdentities(after)); + assertEquals(before.outbox().stream() + .map(event -> event.eventOccurrenceIdentity()) + .toList(), + after.outbox().stream() + .map(event -> event.eventOccurrenceIdentity()) + .toList()); + assertEquals(before.checkpointEvidence().stream() + .map(ContractsPublicComponentMergeSplitTest + ::checkpointProjection) + .toList(), + after.checkpointEvidence().stream() + .map(ContractsPublicComponentMergeSplitTest + ::checkpointProjection) + .toList()); + } + + private static void assertSplitStagedBeforeLaterFailure( + ClosureProcessResult result) { + List dequeues = result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued".equals( + entry.counter())) + .toList(); + assertEquals(2, dequeues.size()); + long secondWork = dequeues.get(1).sequence(); + List stagedCounters = result.gasTrace().stream() + .filter(entry -> entry.sequence() < secondWork) + .map(GasTraceEntry::counter) + .toList(); + int removed = stagedCounters.indexOf("patchRemove"); + int partitioned = stagedCounters.indexOf( + "componentPartitionChanged"); + assertTrue(removed >= 0); + assertTrue(partitioned > removed); + assertTrue(stagedCounters.subList(partitioned, + stagedCounters.size()).contains( + "componentMemberPartitioned")); + assertTrue(stagedCounters.subList(partitioned, + stagedCounters.size()).contains( + "componentEdgePartitioned")); + } + + private static void assertGraphChanges( + ClosureProcessResult result, + List expected) { + List actual = result.graphChanges().stream() + .map(change -> new GraphDelta( + change.changeKind(), + DocumentId.of(change.sourceDocumentId().value()), + change.sourcePath(), + DocumentId.of((change.afterTargetDocumentId() == null + ? change.beforeTargetDocumentId() + : change.afterTargetDocumentId()).value()))) + .toList(); + assertEquals(expected, actual); + for (int index = 0; + index < result.graphChanges().size(); index++) { + assertEquals(index, result.graphChanges().get(index) + .graphChangeOrdinal()); + } + } + + private static void assertVerifiedCycle( + ComponentSnapshot component, + List members, + long generation) { + assertEquals(ComponentKind.CYCLIC, component.kind()); + assertEquals(members.stream().map(DocumentId::value).toList(), + component.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + assertEquals(generation, component.componentGeneration()); + assertNotNull(component.componentIdentity()); + assertNotNull(component.componentStateIdentity()); + assertNotNull(component.masterBlueId()); + assertNotNull(component.cyclicProofIdentity()); + assertNotNull(component.completeCyclicProof()); + assertEquals(members.size(), component.completeCyclicProof() + .declaredPlaceholderSet().size()); + List independentlyCalculated = + CircularSetIdentityCalculator.calculateCircularSetBlueIds( + component.completeCyclicProof() + .declaredPlaceholderSet()); + assertEquals(component.masterBlueId(), + BlueIds.cyclicSetMasterBlueId( + independentlyCalculated.get(0))); + assertEquals(new HashSet<>(component.orderedMemberBlueIds()), + new HashSet<>(independentlyCalculated)); + } + + private static void assertOrdinaryComponent( + CoordinationEngine engine, + ComponentSnapshot component, + DocumentId documentId, + long generation) { + assertEquals(ComponentKind.ACYCLIC, component.kind()); + assertEquals(List.of(documentId.value()), + component.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + assertEquals(generation, component.componentGeneration()); + assertNotNull(component.componentIdentity()); + assertNotNull(component.componentStateIdentity()); + assertNull(component.masterBlueId()); + assertNull(component.cyclicProofIdentity()); + assertNull(component.completeCyclicProof()); + ExactValue current = engine.document(documentId).current(); + assertFalse(current.isCyclicMember()); + assertEquals( + DirectBlueIdCalculator.calculateBlueId(current.copyNode()), + current.blueId()); + assertEquals(List.of(current.blueId()), + component.orderedMemberBlueIds()); + } + + private static void assertPartition( + List components, + List> expected) { + assertEquals(expected, components.stream() + .map(component -> component.orderedMemberDocumentIds().stream() + .map(documentId -> DocumentId.of(documentId.value())) + .toList()) + .toList()); + } + + private static void assertCurrentReference( + CoordinationEngine engine, + DocumentId source, + String path, + DocumentId target) { + Node reference = NodePathEditor.getOrNull(current(engine, source), + path); + assertNotNull(reference); + assertEquals(engine.document(target).blueId(), reference.getBlueId()); + } + + private static Node current( + CoordinationEngine engine, + DocumentId documentId) { + return engine.document(documentId).current().copyNode(); + } + + private static ComponentSnapshot component( + DefaultCoordinationEngine engine, + DocumentId member) { + return engine.documents().publicationSnapshot().componentStates() + .stream() + .filter(component -> component.orderedMemberDocumentIds() + .contains(closureId(member))) + .findFirst() + .orElseThrow(); + } + + private static ManagedOccurrenceBinding row( + DefaultCoordinationEngine engine, + DocumentId source, + String path) { + return engine.documents().publicationSnapshot() + .occurrenceInventory().row(source, path); + } + + private static void assertPublished( + Contracts10ScenarioBuilder.ScenarioRuntime admitted) { + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.admissionReceipt().publicationOutcome()); + } + + private static List dequeuedDocumentIds( + ClosureProcessResult result) { + return result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued".equals( + entry.counter())) + .map(entry -> entry.documentId().value()) + .toList(); + } + + private static List subscriptionIdentities( + InMemoryDocumentStore.PublicationSnapshot snapshot) { + return snapshot.closureSubscriptions().states().stream() + .map(state -> state.subscriptionIdentity()) + .toList(); + } + + private static List occurrenceProjections( + InMemoryDocumentStore.PublicationSnapshot snapshot) { + return snapshot.occurrenceInventory().rows().stream() + .map(row -> new OccurrenceProjection( + row.occurrenceIdentity(), + row.bindingIdentity(), + row.sourceDocumentId().value(), + row.sourcePath(), + row.activationGeneration(), + row.targetDocumentId().value(), + row.expectedTargetBlueId(), + row.active(), + row.pendingHistoricalEpoch())) + .toList(); + } + + private static ComponentProjection componentProjection( + ComponentSnapshot component) { + return new ComponentProjection( + component.componentIdentity(), + component.componentStateIdentity(), + component.componentGeneration(), + component.kind(), + component.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList(), + component.orderedMemberBlueIds(), + component.masterBlueId(), + component.cyclicProofIdentity(), + component.completeCyclicProof() == null + ? List.of() + : component.completeCyclicProof() + .declaredPlaceholderSet().stream() + .map(NodeWireForm::get) + .toList()); + } + + private static CheckpointProjection checkpointProjection( + CheckpointWrite checkpoint) { + return new CheckpointProjection( + checkpoint.checkpointWriteOrdinal(), + checkpoint.targetManagedScopeIdentity(), + checkpoint.rawChannelKey(), + checkpoint.beforeDomainBlueId(), + checkpoint.beforeSubjectBlueId(), + checkpoint.afterDomainBlueId(), + checkpoint.afterSubjectBlueId()); + } + + private static LinkedHashMap< + blue.language.processor.closure.DocumentId, Long> generations( + List members, + long generation) { + LinkedHashMap + result = new LinkedHashMap<>(); + for (DocumentId member : members) { + result.put(closureId(member), generation); + } + return result; + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static CoordinationEngine engine(Set roots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + new LinkedHashSet<>(roots))); + } + + private static String mergeA() { + return controlDocument( + A, + "merge-split/merge", + """ + merge: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: + c: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /c + val: {$binding: event/message/request/c} + - $appendChange: {op: replace, path: /phase, val: merged} + - $return: true + """); + } + + private static String splitFourA() { + return controlDocument( + A, + "merge-split/split-four", + """ + split: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /c} + - $appendChange: {op: remove, path: /d} + - $appendChange: {op: replace, path: /phase, val: split} + - $return: true + """); + } + + private static String splitPairA() { + return controlDocument( + A, + "merge-split/split-pair", + """ + split: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /b} + - $appendChange: {op: replace, path: /phase, val: split} + - $return: true + """); + } + + private static String dissolveSelfA() { + return controlDocument( + A, + "merge-split/dissolve-self", + """ + dissolve: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /self} + - $appendChange: {op: replace, path: /phase, val: ordinary} + - $return: true + """); + } + + private static String failingSplitA() { + return controlDocument( + A, + "merge-split/failing-split", + """ + split: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /b} + - $appendChange: {op: replace, path: /phase, val: staged-split} + - $return: true + """); + } + + private static String failingSplitB() { + return controlDocument( + B, + "merge-split/failing-split", + """ + split: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /does-not-exist} + - $return: true + """); + } + + private static String controlDocument( + DocumentId documentId, + String timelineId, + String operationContract) { + return """ + documentId: %s + phase: initial + contracts: + controlChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + %s + """.formatted( + documentId.value(), + timelineId, + operationContract.stripTrailing()); + } + + private static String plain(DocumentId documentId) { + return """ + documentId: %s + phase: initial + contracts: {} + """.formatted(documentId.value()); + } + + private static String sha(char value) { + return "sha256:" + String.valueOf(value).repeat(64); + } + + private record Invocation( + TimelineEntry entry, + ProcessingDrainReceipt drain, + ClosureProcessResult result, + int routeTargetCount, + InMemoryDocumentStore.PublicationSnapshot before, + InMemoryDocumentStore.PublicationSnapshot after, + List addedReceipts) { + private Invocation { + addedReceipts = List.copyOf(addedReceipts); + } + } + + private record GraphDelta( + GraphChange.Kind kind, + DocumentId source, + String path, + DocumentId target) { + } + + private record OccurrenceProjection( + String occurrenceIdentity, + String bindingIdentity, + String source, + String path, + long activationGeneration, + String target, + String expectedTargetBlueId, + boolean active, + Long pendingHistoricalEpoch) { + } + + private record ComponentProjection( + String componentIdentity, + String componentStateIdentity, + long generation, + ComponentKind kind, + List members, + List memberBlueIds, + String masterBlueId, + String proofIdentity, + List proofMembers) { + private ComponentProjection { + members = List.copyOf(members); + memberBlueIds = List.copyOf(memberBlueIds); + proofMembers = List.copyOf(proofMembers); + } + } + + private record CheckpointProjection( + long ordinal, + String managedScopeIdentity, + String rawChannelKey, + String beforeDomainBlueId, + String beforeSubjectBlueId, + String afterDomainBlueId, + String afterSubjectBlueId) { + } +} From f9c958c1a4baf8bbb9288c20ac3cd304db6961c5 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 16:06:40 +0200 Subject: [PATCH 11/49] test(coordination): characterize cyclic initialization topology --- ...ractsPublicInitializationTopologyTest.java | 770 ++++++++++++++++++ 1 file changed, 770 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java diff --git a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java new file mode 100644 index 0000000..64c6763 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java @@ -0,0 +1,770 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.language.model.Node; +import blue.language.processor.ProcessorErrorCategory; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureImplementationEvidence; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ClosureWorkOccurrence; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.FinalizedDocumentEvidence; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.TentativeFinalization; +import blue.language.processor.closure.WorkKind; +import blue.language.processor.util.ProcessorContractConstants; +import org.junit.jupiter.api.Test; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public Contracts admission proofs for initialization and topology. */ +final class ContractsPublicInitializationTopologyTest { + private static final DocumentId A = DocumentId.of("init-topology-a"); + private static final DocumentId B = DocumentId.of("init-topology-b"); + private static final DocumentId C = DocumentId.of("init-topology-c"); + private static final List MEMBERS = List.of(A, B, C); + private static final Set DYNAMIC_PATHS = Set.of( + "/reciprocal", "/members/b", "/members/c"); + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final String ADMISSION_POLICY = + "contracts-top-level-admission-v1"; + + @Test + void staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes() + throws Exception { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder builder = staticRing( + engine, false); + + ContractsClosureAdmissionReceipt admitted = builder + .admitTo(publicEngine).admissionReceipt(); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(MEMBERS, admitted.documentIds()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertEquals(ProcessorStatus.SUCCESS, result.status()); + assertTrue(result.commits()); + assertEquals(1, result.resultingComponents().size()); + assertEquals(ComponentKind.CYCLIC, + result.resultingComponents().get(0).kind()); + assertEquals(closureMemberValues(), result.resultingComponents() + .get(0).orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .toList()); + for (DocumentId member : MEMBERS) { + assertEquals(1L, integer( + publicEngine.document(member).current().copyNode(), + "/initializationCount")); + assertTrue(hasInitializedMarker( + publicEngine.document(member).current().copyNode())); + } + + ClosureImplementationEvidence evidence = engine + .contractsClosureAdmissionAdapter() + .lastExecutionEvidence().orElseThrow(); + assertTrue(evidence.complete()); + assertEquals(List.of( + WorkKind.INITIALIZATION, WorkKind.LIFECYCLE, + WorkKind.INITIALIZATION, WorkKind.LIFECYCLE, + WorkKind.INITIALIZATION, WorkKind.LIFECYCLE), + evidence.workTrace().stream() + .map(ClosureWorkOccurrence::kind) + .toList()); + assertEquals(List.of( + A.value(), A.value(), + B.value(), B.value(), + C.value(), C.value()), + workTargets(evidence)); + evidence.documentStepTrace().forEach(step -> { + assertEquals(step.targetDocumentId(), + step.executionRootDocumentId()); + assertEquals("/", step.scopePath()); + assertTrue(step.ambientContainingDocumentIds().isEmpty()); + }); + assertEquals(1L, evidence.tentativeFinalizations().stream() + .filter(finalization -> finalization.boundary().kind() + == TentativeFinalization.Boundary.Kind + .INITIALIZATION_BATCH) + .count()); + assertEquals(0L, publicEngine.metrics().journalEntryCount(), + "ADMIT_CLOSURE initialization is not a Timeline Entry"); + } + } + + @Test + void staticInitializationOrderAndIdentitiesIgnoreInputPermutation() + throws Exception { + assertEquals( + runStaticOrder(Variant.DECLARED), + runStaticOrder(Variant.REVERSED)); + } + + @Test + void dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary() + throws Exception { + DynamicFailureEvidence declared = runDynamic(Variant.DECLARED); + DynamicFailureEvidence reversed = runDynamic(Variant.REVERSED); + + assertEquals(declared, reversed, + "document and occurrence input order must not affect " + + "the deterministic dynamic-topology boundary"); + } + + private static StaticOrderEvidence runStaticOrder(Variant variant) + throws Exception { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = staticRing( + engine, false, variant) + .admitTo(publicEngine).admissionReceipt(); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + ClosureProcessResult result = admitted.attempt().processResult(); + ClosureImplementationEvidence evidence = engine + .contractsClosureAdmissionAdapter() + .lastExecutionEvidence().orElseThrow(); + return new StaticOrderEvidence( + result.outputClosureIdentity(), + result.resultingComponents().get(0) + .componentStateIdentity(), + result.resultingDocuments().stream() + .map(ResultingDocument::afterBlueId) + .toList(), + workTargets(evidence), + evidence.workTrace().stream() + .map(ClosureWorkOccurrence::kind) + .toList()); + } + } + + @Test + void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() + throws Exception { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = staticRing(engine, true) + .admission(); + + ContractsClosureAdmissionReceipt rejected = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .NOT_PUBLISHED, + rejected.publicationOutcome()); + assertTrue(rejected.attempt().isComplete()); + ClosureProcessResult result = rejected.attempt().processResult(); + assertEquals(ProcessorStatus.RUNTIME_FATAL, + result.status()); + assertFalse(result.commits()); + assertTrue(result.rollbackToInput()); + assertEquals(result.inputClosureIdentity(), + result.outputClosureIdentity()); + assertTrue(result.publicEvents().isEmpty()); + for (ResultingDocument document : result.resultingDocuments()) { + assertFalse(document.initialized()); + assertEquals(document.beforeBlueId(), document.afterBlueId()); + assertFalse(hasInitializedMarker(document.document())); + } + + ClosureImplementationEvidence evidence = engine + .contractsClosureAdmissionAdapter() + .lastExecutionEvidence().orElseThrow(); + assertEquals(ProcessorErrorCategory.RuntimeExecutionFailure, + result.diagnostic().category()); + assertNull(evidence.nonConformanceCode()); + assertEquals(List.of( + A.value(), A.value(), + B.value(), B.value(), + C.value(), C.value()), + workTargets(evidence)); + assertTrue(evidence.complete()); + + assertEquals(0, engine.documentCount()); + InMemoryDocumentStore.PublicationSnapshot publication = engine + .documents().publicationSnapshot(); + assertTrue(publication.documentHeads().isEmpty()); + assertTrue(publication.occurrenceInventory().rows().isEmpty()); + assertTrue(publication.componentStates().isEmpty()); + assertTrue(publication.admissionReceipts().isEmpty()); + assertEquals(0, engine.routeRowCount()); + assertEquals(0L, publicEngine.metrics().journalEntryCount()); + } + } + + @Test + void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() + throws Exception { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = cClo08ShapedAdmission(engine); + + assertEquals(1L, input.snapshot().occurrences().stream() + .filter(ManagedOccurrenceBinding::active).count()); + assertEquals(1L, input.snapshot().occurrences().stream() + .filter(binding -> !binding.active()).count()); + assertEquals(2, input.snapshot().components().size()); + assertTrue(input.snapshot().components().stream() + .allMatch(component -> component.kind() + == ComponentKind.ACYCLIC)); + + /* + * C-CLO-08 forms the reciprocal edge through the conformance + * harness's admitted initialization patch. The fixed public + * Coordination composition has no such scripted-runtime seam. + * An application event is not an equivalent activation bridge: + * admission must reject it instead of inventing a Timeline Entry. + */ + ContractsClosureAdmissionReceipt unavailable = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .NOT_PUBLISHED, + unavailable.publicationOutcome()); + assertTrue(unavailable.attempt().isComplete()); + ClosureProcessResult result = unavailable.attempt() + .processResult(); + assertEquals(ProcessorStatus.RUNTIME_FATAL, + result.status()); + assertFalse(result.commits()); + assertTrue(result.rollbackToInput()); + assertTrue(result.publicEvents().isEmpty()); + assertEquals(ProcessorErrorCategory.RuntimeExecutionFailure, + result.diagnostic().category()); + ClosureImplementationEvidence evidence = engine + .contractsClosureAdmissionAdapter() + .lastExecutionEvidence().orElseThrow(); + assertNull(evidence.nonConformanceCode()); + assertEquals(List.of(A.value(), A.value()), + workTargets(evidence)); + assertTrue(evidence.complete()); + assertEquals(0, engine.documentCount()); + assertTrue(engine.documents().publicationSnapshot() + .admissionReceipts().isEmpty()); + assertEquals(0, engine.routeRowCount()); + assertEquals(0L, publicEngine.metrics().journalEntryCount(), + "ADMIT_CLOSURE must not fabricate a Timeline Entry"); + } + } + + private static DynamicFailureEvidence runDynamic(Variant variant) + throws Exception { + try (CoordinationEngine publicEngine = engine(Set.of(A))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ClosureInvocationInput input = dynamicAdmission(engine, variant); + assertEquals(DYNAMIC_PATHS, input.snapshot().occurrences().stream() + .filter(binding -> !binding.active()) + .map(ManagedOccurrenceBinding::sourcePath) + .collect(java.util.stream.Collectors.toSet())); + assertEquals(4L, input.snapshot().occurrences().stream() + .filter(ManagedOccurrenceBinding::active).count()); + assertEquals(1, input.snapshot().components().size()); + assertEquals(ComponentKind.CYCLIC, + input.snapshot().components().get(0).kind()); + + ContractsClosureAdmissionReceipt admitted = publicEngine + .admitContractsClosure( + input, + CoordinationEngine.AdmissionPolicy.FROM_NOW, + null); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .NOT_PUBLISHED, + admitted.publicationOutcome()); + assertTrue(admitted.attempt().isComplete()); + ClosureProcessResult result = admitted.attempt().processResult(); + assertEquals(ProcessorStatus.SUBSCRIPTION_SURFACE_INVALID, + result.status()); + assertFalse(result.commits()); + assertTrue(result.rollbackToInput()); + assertEquals(result.inputClosureIdentity(), + result.outputClosureIdentity()); + assertEquals(ProcessorErrorCategory.SubscriptionSurfaceInvalid, + result.diagnostic().category()); + assertTrue(result.graphChanges().isEmpty()); + assertTrue(result.publicEvents().isEmpty()); + for (ResultingDocument document : result.resultingDocuments()) { + assertFalse(document.initialized()); + assertEquals(document.beforeBlueId(), document.afterBlueId()); + assertFalse(hasInitializedMarker(document.document())); + } + + ClosureImplementationEvidence evidence = engine + .contractsClosureAdmissionAdapter() + .lastExecutionEvidence().orElseThrow(); + assertTrue(evidence.complete()); + assertNull(evidence.nonConformanceCode()); + assertEquals(List.of(A.value(), A.value()), + workTargets(evidence)); + assertFalse(evidence.tentativeFinalizations().isEmpty(), + "the first topology patch was staged before the " + + "subscription-surface boundary rejected it"); + assertEquals(0, engine.documentCount()); + assertTrue(engine.documents().publicationSnapshot() + .admissionReceipts().isEmpty()); + assertEquals(0, engine.routeRowCount()); + assertEquals(0L, publicEngine.metrics().journalEntryCount()); + + return new DynamicFailureEvidence( + input.invocationIdentity(), + result.outputClosureIdentity(), + result.status(), + result.diagnostic().category(), + workTargets(evidence), + evidence.workTrace().stream() + .map(ClosureWorkOccurrence::kind) + .toList()); + } + } + + private static Contracts10ScenarioBuilder staticRing( + DefaultCoordinationEngine engine, + boolean failOnLastMember) { + return staticRing(engine, failOnLastMember, Variant.DECLARED); + } + + private static Contracts10ScenarioBuilder staticRing( + DefaultCoordinationEngine engine, + boolean failOnLastMember, + Variant variant) { + Contracts10ScenarioBuilder builder = + new Contracts10ScenarioBuilder(engine); + if (variant == Variant.DECLARED) { + builder.document(A, initializationDocument(A, false)) + .document(B, initializationDocument(B, false)) + .document(C, initializationDocument( + C, failOnLastMember)); + } else { + builder.document(C, initializationDocument( + C, failOnLastMember)) + .document(B, initializationDocument(B, false)) + .document(A, initializationDocument(A, false)) + .occurrenceOrder( + Contracts10ScenarioBuilder.OccurrenceOrder + .REVERSED); + } + return builder + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/c", C) + .processEmbeddedPath(C, "/a", A) + .publicRoot(A) + .expectedComponent(A, B, C) + .admissionLabel("coordination-static-three-init-ring"); + } + + private static ClosureInvocationInput dynamicAdmission( + DefaultCoordinationEngine engine, + Variant variant) { + Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder( + engine); + if (variant == Variant.DECLARED) { + builder.document(A, dynamicSource()) + .document(B, initializationDocument(B, false)) + .document(C, initializationDocument(C, false)); + } else { + builder.document(C, initializationDocument(C, false)) + .document(B, initializationDocument(B, false)) + .document(A, dynamicSource()) + .occurrenceOrder( + Contracts10ScenarioBuilder.OccurrenceOrder + .REVERSED); + } + Contracts10ScenarioBuilder.Scenario full = builder + .processEmbeddedPath(A, "/seeds/b", B) + .processEmbeddedPath(A, "/seeds/c", C) + .processEmbeddedPath(B, "/back/a", A) + .processEmbeddedPath(C, "/back/a", A) + .processEmbeddedPath(A, "/reciprocal", B) + .processEmbeddedCollectionMember( + A, "/members", "b", B) + .processEmbeddedCollectionMember( + A, "/members", "c", C) + .publicRoot(A) + .expectedComponent(A, B, C) + .admissionLabel("coordination-init-activation-in-cycle") + .scenario(); + return withInactivePaths( + engine, + full, + variant == Variant.DECLARED + ? MEMBERS + : List.of(C, B, A), + DYNAMIC_PATHS, + A, + "coordination-init-activation-in-cycle"); + } + + private static ClosureInvocationInput cClo08ShapedAdmission( + DefaultCoordinationEngine engine) { + Contracts10ScenarioBuilder.Scenario full = + new Contracts10ScenarioBuilder(engine) + .document(A, cClo08Source()) + .document(B, initializationDocument(B, false)) + .processEmbeddedPath(A, "/b", B) + .processEmbeddedPath(B, "/a", A) + .publicRoot(A) + .expectedComponent(A, B) + .admissionLabel("c-clo-08-public-composition") + .scenario(); + return withInactivePaths( + engine, + full, + List.of(A, B), + Set.of("/b"), + A, + "c-clo-08-public-composition"); + } + + private static ClosureInvocationInput withInactivePaths( + DefaultCoordinationEngine engine, + Contracts10ScenarioBuilder.Scenario full, + List members, + Set inactivePaths, + DocumentId publicRoot, + String label) { + LinkedHashMap + bodies = new LinkedHashMap<>(); + for (DocumentId member : members) { + Node body = full.authoredDocument(member); + if (member.equals(publicRoot)) { + removeInitialDynamicValues(body, inactivePaths); + } + bodies.put(closureId(member), body); + } + + List provisionalRows = full.bindings() + .stream() + .map(binding -> ManagedOccurrenceBinding.derived( + binding.bindingPolicyIdentity(), + binding.sourceDocumentId(), + binding.sourceAddress(), + binding.targetDocumentId(), + binding.expectedTargetBlueId(), + !isInactive(binding, publicRoot, inactivePaths), + null)) + .sorted() + .toList(); + List closureMembers = + members.stream().map( + ContractsPublicInitializationTopologyTest::closureId) + .toList(); + ManagedDocumentGraph provisionalGraph = + ManagedDocumentGraph.fromBindings( + closureMembers, provisionalRows); + LinkedHashMap + generations = new LinkedHashMap<>(); + closureMembers.forEach(member -> generations.put(member, 1L)); + ComponentFinalizationKernel kernel = + new ComponentFinalizationKernel(); + ComponentFinalizationResult preliminary = kernel + .finalizeComponents(new ComponentFinalizationInput( + provisionalGraph, + generations, + bodies, + provisionalRows)); + + List exactRows = provisionalRows.stream() + .map(binding -> ManagedOccurrenceBinding.derived( + binding.bindingPolicyIdentity(), + binding.sourceDocumentId(), + binding.sourceAddress(), + binding.targetDocumentId(), + preliminary.document(binding.targetDocumentId()) + .blueId(), + binding.active(), + null)) + .sorted() + .toList(); + ManagedDocumentGraph exactGraph = ManagedDocumentGraph.fromBindings( + closureMembers, exactRows); + ComponentFinalizationResult exact = kernel.finalizeComponents( + new ComponentFinalizationInput( + exactGraph, generations, bodies, exactRows)); + + ArrayList documents = new ArrayList<>(); + for (FinalizedDocumentEvidence document + : exact.documents().values()) { + documents.add(new ManagedDocumentSnapshot( + document.documentId(), + document.blueId(), + document.document(), + false, + false, + document.documentId().equals(closureId(publicRoot)), + 0L, + document.componentGeneration())); + } + List rows = exact.finalizedGraph() + .bindings(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + rows, + exact.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + List.of(closureId(publicRoot))); + return ClosureEvidenceFactory.admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + label, + null, + null, + ADMISSION_POLICY), + null, + engine.contractsClosureAdmissionAdapter().executionPolicy(), + engine.contractsClosureAdmissionAdapter().environment()); + } + + private static boolean isInactive( + ManagedOccurrenceBinding binding, + DocumentId source, + Set inactivePaths) { + return binding.sourceDocumentId().value().equals(source.value()) + && inactivePaths.contains(binding.sourcePath()); + } + + private static void removeInitialDynamicValues( + Node body, + Set inactivePaths) { + if (inactivePaths.contains("/reciprocal")) { + body.getProperties().remove("reciprocal"); + } + if (inactivePaths.stream().anyMatch( + path -> path.startsWith("/members/"))) { + body.getProperties().remove("members"); + } + if (inactivePaths.contains("/b")) { + body.getProperties().remove("b"); + } + } + + private static String initializationDocument( + DocumentId documentId, + boolean emitUnsupportedEvent) { + if (emitUnsupportedEvent) { + return """ + documentId: %s + initializationCount: 0 + contracts: + lifecycle: + type: + blueId: 2ukJitzzDKQWHJ5EVUtn3t4FXieGmNA1NdwFSqG8qcfo + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + initialize: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /initializationCount + val: {$add: [$document: /initializationCount, 1]} + - $appendEvent: + type: Coordination/Event + kind: init-topology-later-member-event + - $return: true + """.formatted(documentId.value()); + } + return """ + documentId: %s + initializationCount: 0 + contracts: + lifecycle: + type: + blueId: 2ukJitzzDKQWHJ5EVUtn3t4FXieGmNA1NdwFSqG8qcfo + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + initialize: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /initializationCount + val: {$add: [$document: /initializationCount, 1]} + - $return: true + """.formatted(documentId.value()); + } + + private static String dynamicSource() { + return """ + documentId: init-topology-a + contracts: + lifecycle: + type: + blueId: 2ukJitzzDKQWHJ5EVUtn3t4FXieGmNA1NdwFSqG8qcfo + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + initializeTopology: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /members + val: + b: {$document: /seeds/b} + c: {$document: /seeds/c} + - $appendChange: + op: add + path: /reciprocal + val: {$document: /seeds/b} + - $return: true + """; + } + + private static String cClo08Source() { + return """ + documentId: init-topology-a + contracts: + lifecycle: + type: + blueId: 2ukJitzzDKQWHJ5EVUtn3t4FXieGmNA1NdwFSqG8qcfo + order: 0 + event: + type: + blueId: Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C + onInit: + type: Coordination/Sequential Workflow + channel: lifecycle + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendEvent: + type: Coordination/Event + kind: c-clo-08-public-event-is-not-a-patch + - $return: true + """; + } + + private static boolean hasInitializedMarker(Node document) { + Node contracts = document.getContracts(); + return contracts != null + && contracts.getProperties() != null + && contracts.getProperties().containsKey( + ProcessorContractConstants.KEY_INITIALIZED); + } + + private static long integer(Node document, String path) { + Node value = blue.language.model.NodePathEditor.getOrNull( + document, path); + assertNotNull(value, path); + Object scalar = value.getValue(); + if (scalar instanceof BigInteger integer) { + return integer.longValueExact(); + } + return ((Number) scalar).longValue(); + } + + private static List workTargets( + ClosureImplementationEvidence evidence) { + return evidence.workTrace().stream() + .map(work -> work.targetDocumentId().value()) + .toList(); + } + + private static List closureMemberValues() { + return MEMBERS.stream().map(DocumentId::value).toList(); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static CoordinationEngine engine(Set roots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, CONTRACTS_SPEC, roots)); + } + + private static String sha(char value) { + return "sha256:" + String.valueOf(value).repeat(64); + } + + private enum Variant { + DECLARED, + REVERSED + } + + private record StaticOrderEvidence( + String outputClosureIdentity, + String componentStateIdentity, + List documentBlueIds, + List workTargets, + List workKinds) { + } + + private record DynamicFailureEvidence( + String invocationIdentity, + String outputClosureIdentity, + ProcessorStatus status, + ProcessorErrorCategory diagnosticCategory, + List workTargets, + List workKinds) { + } +} From 42d60f87625d8151892ec60f797e7e6d55507240 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 16:06:40 +0200 Subject: [PATCH 12/49] test(coordination): characterize cyclic scope boundary --- ...ontractsPublicNestedScopeBoundaryTest.java | 279 ++++++++++++++++++ 1 file changed, 279 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java diff --git a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java new file mode 100644 index 0000000..0389a26 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java @@ -0,0 +1,279 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentSnapshot; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.processor.closure.ClosureImplementationEvidence; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.math.BigInteger; +import java.util.List; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public characterization of ordinary and Contracts nested-scope routing. */ +final class ContractsPublicNestedScopeBoundaryTest { + private static final DocumentId DOCUMENT = + DocumentId.of("nested-scope-boundary"); + private static final DocumentId CHILD = + DocumentId.of("nested-scope-child"); + private static final DocumentId PEER = + DocumentId.of("nested-scope-peer"); + private static final String ROOT_TIMELINE = + "nested-scope-boundary/root"; + private static final String NESTED_TIMELINE = + "nested-scope-boundary/nested"; + private static final String ACTOR = "nested-scope-owner"; + private static final long T0 = 1_950_000_000_000_000L; + + @Test + void ordinaryPublicEngineExecutesTheNestedScopeNormally() + throws Exception { + try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + engine.startDocument(DOCUMENT, ordinaryNestedDocument()); + + Timeline nested = engine.registerTimeline( + NESTED_TIMELINE, ACTOR); + TimelineEntry entry = engine.appendAt( + nested, + Operation.yaml( + "nestedTouch", "nestedChannel", "amount: 2"), + T0); + + assertEquals(1, engine.routeTargetCount(entry)); + ProcessingDrainReceipt drained = engine.drain(); + assertTrue(drained.quiescent()); + assertEquals(List.of(CHILD, DOCUMENT), drained.outcomesFor( + entry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals(2L, integer( + engine.document(DOCUMENT), "/nested/count")); + assertEquals(0L, integer( + engine.document(DOCUMENT), "/rootCount")); + assertEquals(2L, engine.document(DOCUMENT).epoch(), + "child execution and containing-document reaction commit"); + } + } + + @Test + void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() + throws Exception { + Contracts10Configuration configuration = new Contracts10Configuration( + sha('a'), sha('b'), Set.of(DOCUMENT)); + try (CoordinationEngine publicEngine = + CoordinationEngine.inMemoryContracts10(configuration)) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + ContractsClosureAdmissionReceipt admitted = + new Contracts10ScenarioBuilder(engine) + .document(DOCUMENT, nestedDocument()) + .document(PEER, peerDocument()) + .processEmbeddedPath(DOCUMENT, "/peer", PEER) + .processEmbeddedPath(PEER, "/owner", DOCUMENT) + .publicRoot(DOCUMENT) + .expectedComponent(DOCUMENT, PEER) + .admissionLabel( + "coordination-nested-root-boundary") + .admitTo(publicEngine) + .admissionReceipt(); + + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + admitted.publicationOutcome()); + assertEquals(List.of(DOCUMENT, PEER), admitted.documentIds()); + assertEquals(ComponentKind.CYCLIC, admitted.attempt() + .processResult().resultingComponents().get(0).kind()); + DocumentSnapshot snapshot = publicEngine.document(DOCUMENT); + assertTrue(snapshot.routingDefinitions().stream() + .anyMatch(definition -> definition.startsWith( + "rootTouch|rootChannel|"))); + assertFalse(snapshot.routingDefinitions().stream() + .anyMatch(definition -> definition.startsWith( + "nestedTouch|nestedChannel|")), + "the Contracts 1.0 managed route surface is Root-only"); + + Timeline nested = publicEngine.registerTimeline( + NESTED_TIMELINE, ACTOR); + TimelineEntry nestedEntry = publicEngine.appendAt( + nested, + Operation.yaml( + "nestedTouch", "nestedChannel", "amount: 2"), + T0); + assertEquals(0, publicEngine.routeTargetCount(nestedEntry)); + ProcessingDrainReceipt nestedDrain = publicEngine.drain(); + assertTrue(nestedDrain.outcomesFor( + nestedEntry.blueId()).isEmpty()); + assertTrue(engine.contractsClosureAdapter() + .lastExecutionEvidence().isEmpty(), + "a nested legacy route must not become a closure seed"); + assertEquals(0L, integer( + publicEngine.document(DOCUMENT), "/nested/count")); + + Timeline root = publicEngine.registerTimeline( + ROOT_TIMELINE, ACTOR); + TimelineEntry rootEntry = publicEngine.appendAt( + root, + Operation.yaml( + "rootTouch", "rootChannel", "amount: 1"), + T0 + 1L); + assertEquals(1, publicEngine.routeTargetCount(rootEntry)); + ProcessingDrainReceipt rootDrain = publicEngine.drain(); + assertEquals(List.of(DOCUMENT, PEER), rootDrain.outcomesFor( + rootEntry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals(1L, integer( + publicEngine.document(DOCUMENT), "/rootCount")); + assertEquals(0L, integer( + publicEngine.document(DOCUMENT), "/nested/count")); + + ClosureImplementationEvidence evidence = engine + .contractsClosureAdapter() + .lastExecutionEvidence().orElseThrow(); + assertTrue(evidence.complete()); + assertFalse(evidence.documentStepTrace().isEmpty()); + evidence.documentStepTrace().forEach(step -> { + assertEquals(step.targetDocumentId(), + step.executionRootDocumentId()); + assertEquals(DOCUMENT.value(), + step.targetDocumentId().value()); + assertEquals("/", step.scopePath()); + assertEquals("ISOLATED_DOCUMENT", step.executionMode()); + assertTrue(step.ambientContainingDocumentIds().isEmpty()); + }); + } + } + + private static String nestedDocument() { + return """ + documentId: nested-scope-boundary + rootCount: 0 + nested: + documentId: nested-scope-child + count: 0 + contracts: + nestedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: nested-scope-boundary/nested + actor: + type: MyOS/Principal Actor + accountId: nested-scope-owner + nestedTouch: + type: Coordination/Sequential Workflow Operation + channel: nestedChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /count + val: + $add: + - $document: /count + - $binding: event/message/request/amount + - $return: true + contracts: + rootChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: nested-scope-boundary/root + actor: + type: MyOS/Principal Actor + accountId: nested-scope-owner + rootTouch: + type: Coordination/Sequential Workflow Operation + channel: rootChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /rootCount + val: + $add: + - $document: /rootCount + - $binding: event/message/request/amount + - $return: true + """; + } + + private static String peerDocument() { + return """ + documentId: nested-scope-peer + """; + } + + private static String ordinaryNestedDocument() { + String rootContracts = """ + contracts: + coordinationEmbeddedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: coordination/internal/nested-scope-boundary + actor: + type: MyOS/Principal Actor + accountId: coordination + embedded: + type: + blueId: %s + paths: + - /nested + coordinationApplyEmbeddedRevision: + type: Coordination/Sequential Workflow Operation + channel: coordinationEmbeddedChannel + request: + occurrencePath: {type: Text} + childDocumentId: {type: Text} + childEpoch: {type: Integer} + after: + documentId: {type: Text} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /nested + val: {$binding: event/message/request/after} + - $return: true + rootChannel: + """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED) + .stripTrailing(); + return nestedDocument().replace( + "contracts:\n rootChannel:", rootContracts); + } + + private static long integer( + DocumentSnapshot document, + String pointer) { + Object value = document.valueAt(pointer).copyNode().getValue(); + if (value instanceof BigInteger integer) { + return integer.longValueExact(); + } + return ((Number) value).longValue(); + } + + private static String sha(char value) { + return "sha256:" + String.valueOf(value).repeat(64); + } +} From cd533cf016d85d8212aa9d15811f63e8033dd089 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 16:11:06 +0200 Subject: [PATCH 13/49] docs(coordination): define authored closure admission boundary --- .../reference/contracts-authored-admission.md | 51 ++++ .../Contracts10AuthoredFacadeParityTest.java | 269 ++++++++++++++++++ 2 files changed, 320 insertions(+) create mode 100644 docs/reference/contracts-authored-admission.md create mode 100644 src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java diff --git a/docs/reference/contracts-authored-admission.md b/docs/reference/contracts-authored-admission.md new file mode 100644 index 0000000..085d26e --- /dev/null +++ b/docs/reference/contracts-authored-admission.md @@ -0,0 +1,51 @@ +# Contracts authored admission boundary + +## Current low-level host boundary + +Contracts mode currently admits a complete typed +`ClosureInvocationInput.Operation.ADMIT_CLOSURE` through +`CoordinationEngine.admitContractsClosure(input, policy, verifiedFrontier)`. +This is an expert host boundary, not an ordinary authored-document API. Before +the call, the host must freeze and supply the complete affected-closure +snapshot: exact document states, verified `Process Embedded` occurrence rows, +the graph-derived component partition, complete cyclic proofs, public Roots, +the execution policy, and the Contracts/Language environment identities. + +The call does not trust asserted identities. Contracts recomputes and verifies +the invocation, graph, component, proof, policy, and environment evidence, and +Coordination publishes all admitted members atomically. Admission contains no +direct deliveries, and neither this method nor the test-only authored facade +accepts a caller-selected recipient set. + +`Contracts10ScenarioBuilder` is test-only characterization support. It authors +exact documents and `Process Embedded.paths` or `collectionPaths`, derives +occurrence bindings from those locations in a frozen environment, runs the real +component finalizer and proof verifier, and then creates the same low-level +input. Its `expectedComponent(...)` value is a literal test oracle checked +against the derived partition; it is not graph evidence passed to Contracts. + +## Future high-level API sketch (non-normative, unmerged) + +A future application boundary could have a shape similar to: + +```java +ContractsClosureAdmissionReceipt admitContractsDocuments( + List documents, + AdmissionPolicy policy, + VerifiedFrontier verifiedFrontier); +``` + +The exact type and signature require a separate API design review. The +essential ownership split should remain: + +- the caller supplies authored documents and, for later processing, exact + external Timeline Entries; +- the frozen environment discovers active `Process Embedded` occurrences and + derives any event targets; +- Language/Contracts derives and verifies occurrence bindings, the graph, + components, cyclic identities, and proofs; +- Coordination performs one atomic closure admission/publication; +- the caller never supplies SCCs, direct recipients, or route snapshots. + +This proposal does not change the current public API or its fail-closed +Contracts 1.0 behavior. diff --git a/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java b/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java new file mode 100644 index 0000000..ef301f1 --- /dev/null +++ b/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java @@ -0,0 +1,269 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.processor.closure.AdmissionCause; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.FinalizedDocumentEvidence; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Characterizes authored-document parity with the expert admission seam. */ +final class Contracts10AuthoredFacadeParityTest { + private static final String LANGUAGE_SPEC = sha('a'); + private static final String CONTRACTS_SPEC = sha('b'); + private static final String ADMISSION_LABEL = "phase10-authored-parity"; + private static final String ADMISSION_POLICY = + "contracts-top-level-admission-v1"; + + @Test + void authoredDocumentsDeriveTheExactLowLevelAdmissionIdentity() { + DocumentId a = DocumentId.of("phase10-authored-a"); + DocumentId b = DocumentId.of("phase10-authored-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10ScenarioBuilder.Scenario authored = + new Contracts10ScenarioBuilder(engine) + .document(a, document("a")) + .document(b, document("b")) + .processEmbeddedPath(a, "/peer", b) + .processEmbeddedPath(b, "/peer", a) + .publicRoot(a) + // Test oracle only; it is not copied into the + // invocation or accepted as caller graph evidence. + .expectedComponent(a, b) + .admissionLabel(ADMISSION_LABEL) + .scenario(); + + ClosureInvocationInput facadeInput = authored.admission(); + ClosureInvocationInput lowLevelInput = lowLevelAdmission( + engine, authored, a, b); + + assertEquals(ClosureInvocationInput.Operation.ADMIT_CLOSURE, + facadeInput.operation()); + assertEquals(facadeInput.operation(), lowLevelInput.operation()); + assertEquals(facadeInput.invocationIdentity(), + lowLevelInput.invocationIdentity()); + assertEquals(facadeInput.snapshot().closureIdentity(), + lowLevelInput.snapshot().closureIdentity()); + assertEquals(facadeInput.snapshot().occurrenceBindingSetIdentity(), + lowLevelInput.snapshot().occurrenceBindingSetIdentity()); + assertEquals(documentEvidence(facadeInput.snapshot()), + documentEvidence(lowLevelInput.snapshot())); + assertEquals(occurrenceEvidence(facadeInput.snapshot()), + occurrenceEvidence(lowLevelInput.snapshot())); + assertEquals(componentEvidence(facadeInput.snapshot()), + componentEvidence(lowLevelInput.snapshot())); + assertEquals(facadeInput.snapshot().publicRootDocumentIds(), + lowLevelInput.snapshot().publicRootDocumentIds()); + assertEquals(facadeInput.cause().causeIdentity(), + lowLevelInput.cause().causeIdentity()); + assertEquals(facadeInput.executionPolicy().identity(), + lowLevelInput.executionPolicy().identity()); + assertEquals(environmentEvidence(facadeInput.environment()), + environmentEvidence(lowLevelInput.environment())); + assertEquals(facadeInput.directDeliverySnapshotIdentity(), + lowLevelInput.directDeliverySnapshotIdentity()); + assertTrue(facadeInput.directDeliveries().isEmpty()); + assertTrue(lowLevelInput.directDeliveries().isEmpty()); + assertNull(facadeInput.admissionCandidate()); + assertNull(lowLevelInput.admissionCandidate()); + assertEquals(List.of(List.of(closureId(a), closureId(b))), + lowLevelInput.snapshot().components().stream() + .map(ComponentSnapshot::orderedMemberDocumentIds) + .toList()); + } + } + + private static ClosureInvocationInput lowLevelAdmission( + DefaultCoordinationEngine engine, + Contracts10ScenarioBuilder.Scenario authored, + DocumentId a, + DocumentId b) { + ClosureEnvironment environment = engine + .contractsClosureAdmissionAdapter().environment(); + List rows = List.of( + binding(environment, authored, b, "/peer", a), + binding(environment, authored, a, "/peer", b)); + List documentIds = + List.of(closureId(b), closureId(a)); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + documentIds, rows); + LinkedHashMap + generations = new LinkedHashMap<>(); + generations.put(closureId(b), 1L); + generations.put(closureId(a), 1L); + LinkedHashMap bodies = + new LinkedHashMap<>(); + bodies.put(closureId(b), authored.document(b)); + bodies.put(closureId(a), authored.document(a)); + ComponentFinalizationResult finalized = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, generations, bodies, rows)); + + ArrayList documents = new ArrayList<>(); + for (FinalizedDocumentEvidence document + : finalized.documents().values()) { + documents.add(new ManagedDocumentSnapshot( + document.documentId(), + document.blueId(), + document.document(), + false, + false, + document.documentId().equals(closureId(a)), + 0L, + document.componentGeneration())); + } + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + 1L, + documents, + finalized.finalizedGraph().bindings(), + finalized.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(), + List.of(closureId(a))); + AdmissionCause cause = ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + ADMISSION_LABEL, + null, + null, + ADMISSION_POLICY); + ExecutionPolicy policy = engine.contractsClosureAdmissionAdapter() + .executionPolicy(); + return ClosureEvidenceFactory.admitClosure( + snapshot, cause, null, policy, environment); + } + + private static ManagedOccurrenceBinding binding( + ClosureEnvironment environment, + Contracts10ScenarioBuilder.Scenario authored, + DocumentId source, + String path, + DocumentId target) { + Node exactReference = NodePathEditor.getOrNull( + authored.document(source), path); + assertNotNull(exactReference); + assertEquals(authored.blueId(target), exactReference.getBlueId()); + return ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(source), + ScopeAddress.embedded(path, 1L), + closureId(target), + exactReference.getBlueId(), + true, + null); + } + + private static List> documentEvidence( + AffectedClosureSnapshot snapshot) { + return snapshot.managedDocuments().stream() + .map(document -> List.of( + document.documentId(), + document.blueId(), + document.initialized(), + document.terminated(), + document.publicRoot(), + document.epoch(), + document.componentGeneration())) + .toList(); + } + + private static List> occurrenceEvidence( + AffectedClosureSnapshot snapshot) { + return snapshot.occurrences().stream() + .map(row -> List.of( + row.occurrenceIdentity(), + row.bindingIdentity(), + row.sourceDocumentId(), + row.sourceAddress().path(), + row.sourceAddress().activationGeneration(), + row.targetDocumentId(), + row.expectedTargetBlueId(), + row.active())) + .toList(); + } + + private static List> componentEvidence( + AffectedClosureSnapshot snapshot) { + return snapshot.components().stream() + .map(component -> List.of( + component.componentIdentity(), + component.componentStateIdentity(), + component.componentGeneration(), + component.kind(), + component.orderedMemberDocumentIds(), + component.orderedMemberBlueIds(), + component.masterBlueId(), + component.cyclicProofIdentity())) + .toList(); + } + + private static List environmentEvidence( + ClosureEnvironment environment) { + return List.of( + environment.blueLanguageSpecificationIdentity(), + environment.contractsSpecificationIdentity(), + environment.runtimeRegistryIdentity(), + environment.gasManifestIdentity(), + environment.managedDocumentIdentityPolicyIdentity(), + environment.managedBindingPolicyIdentity(), + environment.exactNodeProviderDomainIdentity(), + environment.externalOrderPolicyIdentity(), + environment.portableLimitPolicyIdentity(), + environment.cyclicFinalizerIdentity(), + environment.cyclicProofVerifierIdentity()); + } + + private static Node document(String marker) { + return new Node().properties( + "marker", new Node().value(marker), + "phase", new Node().value("initial")); + } + + private static CoordinationEngine engine(Set publicRoots) { + return CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + publicRoots)); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static String sha(char character) { + return "sha256:" + String.valueOf(character).repeat(64); + } +} From e9a79488ba1e87a2fe4f9c1ae9833d7b63600749 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 16:17:28 +0200 Subject: [PATCH 14/49] docs(stabilization): map cyclic topology coverage --- .../CYCLIC_TOPOLOGY_COVERAGE.md | 513 ++++++++++++ .../cyclic-topology-coverage.json | 750 ++++++++++++++++++ 2 files changed, 1263 insertions(+) create mode 100644 stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md create mode 100644 stabilization/cyclic-topology-round/cyclic-topology-coverage.json diff --git a/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md b/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md new file mode 100644 index 0000000..68d3fa5 --- /dev/null +++ b/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md @@ -0,0 +1,513 @@ +# Cyclic topology coverage audit + +Date: 2026-08-19 +Coordination branch: `codex/cyclic-topology-coordination` +Frozen Contracts release identity: `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` +Frozen fixture package identity: `sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` +Frozen Blue Language specification SHA-256: `01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` +Closure fixture inventory: 67 files +Normative fixture changes in this round: none + +## Conclusion + +No new normative Contracts fixture is required. Every successful scenario in this round is a larger-cardinality or composed public-host proof of portable laws already present in the frozen Contracts corpus. The two requested positive cases that the current affected-closure profile cannot express are recorded as blockers instead of being converted into invented fixtures or API seams: + +- Phase 6: first reciprocal-cycle formation and collection-member activation during initialization require the conformance runtime's initialization-patch seam. The fixed public Coordination composition has no equivalent seam. +- Phase 7: Contracts 1.0 affected-closure work and direct seeds are deliberately Root-scoped. Positive nested-scope closure work would require a future profile/specification change. + +Consequently every row in the audit matrix has `normative fixture required = no`. The existing release, fixture package, 67-file closure inventory, and all fixture hashes remain unchanged. + +This is a semantic coverage audit, not a performance report. It makes no final latency, locality-instrumentation, Java-version, staged-artifact, or implementation-conformance claim. + +## Direction legend + +The distinction below is essential when reading every graph: + +```text +S --contains[/path]--> T + authored Process Embedded edge: document S contains managed document T + +T ==event==> S + event delivery direction: an event emitted by embedded child T is offered + to authored containing-document reactions in S + +entry --> A + direct external seed selected by the frozen public route snapshot +``` + +Strongly connected components are calculated from the authored containment graph. Business-event flow across a containment edge runs in the reverse direction. No test supplies a caller-selected internal target, reverse-container binding, ambient parent, or second graph. + +## Exact graph catalogue + +### Phase 2: three-member ring + +Literal requested containment graph: + +```text +A --contains[/b]--> B --contains[/c]--> C --contains[/a]--> A + +containment SCC: {A, B, C} +direct seed: entry --> A +actual cross-document event flow: A ==> C ==> B ==> A +exact work order: [A, C, B, A] +``` + +The literal graph is not relabelled. `Process Embedded` is containment, so the public characterization records the actual reverse event flow. + +Reverse-containment graph used to realize the requested business reaction: + +```text +B --contains[/a]--> A +C --contains[/b]--> B +A --contains[/c]--> C + +containment SCC: {A, B, C} +direct seed: entry --> A +business event flow: A ==> B ==> C ==> A +exact work order: [A, B, C, A] +``` + +Canonical discovery repeats this same graph with document orders `A,B,C`, `C,B,A`, and `B,A,C`, reversed occurrence rows, reversed body-map insertion, and verified materialized references. All compared semantic evidence is exactly equal. + +Three direct seeds use the same reverse-containment ring: + +```text +entry --> A closes A ==> B +entry --> B closes B ==> C +entry --> C closes C ==> A + +direct-seed order: [A, B, C] +exact work order: [A, B, B, C, C, A] +changed documents: [A, B, C] +``` + +The loop graph is also the same ring: + +```text +entry --> A ==> B ==> C ==> A ==> ... + +result: GAS_LIMIT_EXCEEDED, complete rollback +rejected counter: internalEventEnqueued +rejected owner: exact next WORK occurrence +``` + +The test proves identical fresh-engine gas-trace shape, rejected work identity, rejected charge identity, heads, MASTER, and rollback state. It does not assert a hard-coded ordinal; the ordinal is required only to be positive and identical between the two runs. + +### Phase 3: collection-backed branching topology + +Shared-anchor containment graph: + +```text + /branches/b1 + +--------------------> B1 --contains[/child]--> C1 + | | + | | /root + | v + A <------------------------------------------+ + ^ + | /root + | | + +--------------------> B2 --contains[/child]--> C2 + /branches/b2 + +A's two outgoing edges are generated from Process Embedded.collectionPaths +at /branches. The graph is one SCC: {A, B1, B2, C1, C2}. +``` + +It is not two cycles: every branch member reaches the other branch through A. The exact finite work order is: + +```text +[A, C1, B1, A, C2, B2, A] +``` + +The five public events are: + +```text +[branch-start-1, branch-ack, branch-start-2, branch-ack, branching-done] +``` + +The two `branch-ack` event values have equal event BlueIds but different occurrence identities. No value-based deduplication occurs. + +Locality shape: + +```text +{A, B1, C1, B2, C2} U0000 U0001 ... U0999 +one affected SCC 1,000 unrelated singleton components + +entry --> A +semantic work remains inside the five-member SCC +``` + +The public test proves equal result/gas evidence and zero unrelated managed opens, work dequeues, and member finalizations. Final structural scan claims belong to the performance deliverable, not this audit. + +Genuinely disjoint cycles: + +```text +A1 --contains[/b]--> B1 A2 --contains[/b]--> B2 + ^ | ^ | + |------[/a]----------+ |------[/a]----------+ + +partition: [{A1, B1}, {A2, B2}] +both-target work: [A1, B1, A2, B2] +first-only work: [A1, B1] +``` + +When only A1 is directly targeted, A2/B2 retain their exact heads and epoch zero. + +### Phase 4: detachment, dissolution, and reactivation + +Initial graph and partition: + +```text +A --> B1 --> C1 --> A +A --> B2 --> C2 --> A + +partition generation 1: [{A, B1, B2, C1, C2}] +``` + +Partial detach removes only `C1 --contains[/root]--> A`: + +```text +A --> B1 --> C1 +A --> B2 --> C2 --> A + +canonical target-before-source partition: +[{C1}, {B1}, {A, B2, C2}] +graph generation: 2 +component generations: A=2, B1=2, B2=2, C1=2, C2=2 +direct seeds/work: [C1, C2] +changed documents: [A, B1, B2, C1, C2] +``` + +Full detach later removes `C2 --contains[/root]--> A`: + +```text +A --> B1 --> C1 +A --> B2 --> C2 + +canonical target-before-source partition: +[{C1}, {B1}, {C2}, {B2}, {A}] +graph generation: 3 +component generations: A=3, B1=2, B2=3, C1=2, C2=3 +work: [C2] +changed documents: [A, B2, C2] +all five identities: ordinary; no MASTER or cyclic proof +``` + +Gas behavior before and after full detach: + +```text +before: entry --> A ==> C1/C2 ==> ... return paths exist + GAS_LIMIT_EXCEEDED; no transition commits + +after: entry --> A; no C1/C2 return edge exists + work [A]; success below the shared limit; quiescent +``` + +Re-add only C1's exact `/root` reference: + +```text +A --> B1 --> C1 --> A A --> B2 --> C2 + +partition: [{C2}, {B2}, {A, B1, C1}] +graph generation: 4 +component generations: A=4, B1=4, B2=3, C1=4, C2=3 +reformed probe work: [A, C1] +``` + +Re-add lineage nuance: + +```text +active generation 1: occurrence O1, binding R1 +retired successor g2: occurrence O2, binding R2, inactive +re-added successor g2: occurrence O2, binding R3, active +``` + +The generation-2 successor is created and committed at removal. Re-add activates that exact inactive successor; it does not invent generation 3. O2 is fresh relative to retired O1, R3 is fresh relative to both R1 and R2, and no old work identity is reused. + +Frozen edge removal: + +```text +initial: A <--> B +one B work freezes two deliveries to A +first A delivery removes A --> B +second already-frozen A delivery still runs once + +exact work: [B, A, A] +contracts: [frozenChannel, aRetireFromB, zObserveFromB] +later occurrence work after retirement: [B] +final partition: [{A}, {B}] +``` + +### Phase 5: component merge and split + +Two cycles merge: + +```text +before: A <--> B C <--> D plus D --> A +patch: add A --> C +after: {A, B, C, D} one four-member SCC + +partition: [{A,B}, {C,D}] -> [{A,B,C,D}] +component generation: 1 -> 2 +``` + +One four-member cycle splits into two cycles: + +```text +before: one SCC {A,B,C,D} +remove: A --> C and A --> D +after: A <--> B C <--> D with C --> A crossing SCCs + +partition: [{A,B,C,D}] -> [{A,B}, {C,D}] +both result component generations: 2 +``` + +One pair splits into ordinary singletons: + +```text +before: A <--> B +remove: A --> B +after: B --> A + +partition: [{A,B}] -> [{A}, {B}] +both ordinary component generations: 2 +``` + +Self-cycle dissolution: + +```text +before: A --contains[/self]--> A +remove: /self +after: A ordinary singleton + +partition: [{A}] cyclic -> [{A}] acyclic +component generation: 1 -> 2 +``` + +Late failure after split staging: + +```text +entry direct seeds: [A, B] +A stages removal and repartition +B's later Handler fails + +work reached: [A, B] +result: RUNTIME_FATAL, atomic rollback to original {A,B} +published semantic deltas: none +``` + +The failure trace proves `patchRemove < componentPartitionChanged < second work`. Document heads, graph/component/occurrence generations, bindings, subscriptions, outbox, checkpoints, and the old cyclic component projection remain exact. + +### Phase 6: initialization and dynamic topology + +Static three-member admission: + +```text +A --> B --> C --> A + +ADMIT_CLOSURE only; no Timeline Entry +partition: [{A,B,C}] +work kinds: +[INIT(A), LIFECYCLE(A), INIT(B), LIFECYCLE(B), INIT(C), LIFECYCLE(C)] +one INITIALIZATION_BATCH finalization +one atomic publication after all members +``` + +Declared and reversed document/occurrence input produce exactly equal output closure identity, component-state identity, final member BlueIds, work targets, and work kinds. + +Dynamic reciprocal formation requested during initialization: + +```text +initial intended graph: A --> B +initialization would add: B --> A +desired final graph: A <--> B + +normative portable proof: C-CLO-08 through its conformance runtime +public Coordination composition: BLOCKED +``` + +The public composition has no injectable initialization-patch runtime. An event is not an admissible substitute and `ADMIT_CLOSURE` must not fabricate a Timeline Entry. The exact C-CLO-08-shaped public input therefore fails closed with `RUNTIME_FATAL`, publishes nothing, and leaves no route or document state. + +Two collection members plus a reciprocal path requested during initialization: + +```text +already-active graph: A --> seedB, A --> seedC, B --> A, C --> A +inactive candidates staged by initialization: + A --contains[/reciprocal]--> B + A --contains[/members/b]--> B + A --contains[/members/c]--> C + +public result: SUBSCRIPTION_SURFACE_INVALID, atomic rollback +``` + +The first topology patch reaches tentative finalization, then the fixed public subscription-surface boundary rejects the unsupported activation. Declared/reversed input produces identical failure evidence. This is blocker characterization, not successful dynamic initialization coverage. + +Late-member initialization failure: + +```text +A init -> lifecycle -> B init -> lifecycle -> C init -> lifecycle failure + +result: RUNTIME_FATAL +all initialized markers and member bodies roll back +document count, routes, components, occurrences, receipts, Timeline entries: 0 +``` + +### Phase 7: nested contract scope + +Ordinary `PROCESS` positive control: + +```text +managed document D + nested local scope /nested (child id CHILD) + +entry --> D:/nested +ordinary outcome order: [CHILD, D] +$document = D's isolated managed document +$scope = /nested +``` + +Contracts 1.0 affected-closure boundary: + +```text +cyclic managed graph: D <--> PEER + +nested entry --> D:/nested route targets: 0; no closure seed +root entry --> D:/ route targets: 1; closure work at D:/ + +every closure document step: +executionRootDocumentId = targetDocumentId +scopePath = / +executionMode = ISOLATED_DOCUMENT +ambientContainingDocumentIds = [] +``` + +This is an explicit specification/profile blocker. Contracts 1.0 §2.2.1 and closure HARNESS §5 require Root scope and rejection of non-Root direct deliveries, work occurrences, channel occurrences, and subscriptions. A positive nested cyclic closure test cannot be added without broadening the normative profile. + +### Phase 8: benchmark graph reuse (semantic mapping only) + +The six requested performance shapes introduce no additional semantic graphs: + +```text +P8.1 two-member finite cycle A <--> B +P8.2 three-member ring graph P2.1b +P8.3 five-member branching SCC graph P3.1 +P8.4 two disjoint two-member SCCs graph P3.3a +P8.5 branching SCC + 1,000 unrelated graph P3.2 +P8.6 detach and full dissolution graph sequence P4.1 -> P4.2 +``` + +Their fixture mapping is included below, but latency distributions, producer-backed structural counters, machine/JVM evidence, and gate results are deliberately deferred to `cyclic-performance.json` and `cyclic-performance.md`. + +### Phase 10: authored-document facade parity + +The test-only authored boundary uses one ordinary two-member containment graph: + +```text +A --contains[/peer]--> B +A <--contains[/peer]-- B + +partition: [{A,B}] +cause: ADMIT_CLOSURE +direct deliveries: [] +``` + +The authored test facade derives exact documents, active occurrence rows, the verified component proof, public Root set, cause, policy, and frozen environment. An independently assembled expert `ClosureInvocationInput` deliberately uses reversed document/body/row insertion. The two paths produce exactly equal invocation, affected-closure, occurrence-binding-set, document, occurrence, component, public-Root, cause, policy, environment, and empty direct-snapshot identities. This is test-only characterization; it does not add a production API or allow callers to supply SCCs or recipients. + +## Identity, occurrence, and publication assertions + +Exact hashes are derived and verified at runtime, not copied into expectations from the implementation under test. The tests assert these relations: + +| Scenario | Exact identity relation asserted | +|---|---| +| Three-member admission/process | All three final member BlueIds have one shared final MASTER; a complete three-body proof independently recalculates the same member set and MASTER. Each changed member advances from epoch 0 to 1. | +| Three-member canonical variants | Admission publication, entry, invocation, closure, component/state, MASTER, proof bodies, member mapping, final BlueIds, work IDs, gas trace, public events, epochs, and gas are byte-for-byte/equality identical. | +| Branching five-member SCC | All five final member IDs share one MASTER and one complete proof. Baseline and reversed-materialized representations have equal final IDs, component/state/proof identity, work, gas, events, and output closure. | +| Partial detach | Old five-member MASTER is absent from all references. B1/C1 have independently verified direct BlueIds; A/B2/C2 share a different verified MASTER. | +| Full detach | Both former MASTERs are absent. Every member has an independently verified ordinary BlueId; every surviving containing reference names the exact current ordinary target ID. | +| Re-add | Reformed `{A,B1,C1}` MASTER differs from both prior cyclic MASTERs. The generation-2 occurrence O2 is reused from its inactive committed successor, while its target-bound revision changes from R2 to R3. | +| Merge/split/dissolve | Each cyclic result has a complete independently checked proof; every acyclic result has a direct BlueId and no MASTER/proof. Outside containing references are rewritten to exact current target IDs. | +| Failed loop, failed split, failed initialization | Output closure equals input closure, no commit companion exists, and all durable heads, graph, occurrence, subscription, checkpoint, outbox, and marker state remain at the input boundary. | + +Successful topology changes publish exactly one atomic receipt. Merge/split/dissolve success also asserts one ordered `controlChannel` checkpoint write, a non-empty ordered subscription replacement, exact graph-change ordinals, one occurrence-inventory generation advance, one component-index generation advance, and one epoch advance for every changed resulting document. + +## Coverage matrix + +“Existing Java” names tests in Blue Language / `blue-contracts-core` / `blue-conformance`. Every C-CLO fixture below is additionally executed by the 67-row `DynamicClosureCorpusConformanceTest` and `FullClosureCorpusConformanceTest`. + +| ID | New scenario and outcome | Existing Contracts fixture(s) | Existing Java test(s) | Existing public Coordination coverage | New public Coordination coverage | Normative fixture required? | +|---|---|---|---|---|---|---| +| P2.1a | Literal A→B→C→A containment; actual work `[A,C,B,A]` | C-CLO-02, C-CLO-16, C-CLO-30, C-CLO-34 | `SelfReferenceTest.shouldKeepThreeDocumentCycleStableAcrossPermutationsAndFetchByFinalSuffix`; `Cclo34FullResultConformanceTest` | Two-member finite cycle in `ContractsClosureAdmissionAdapterTest` | `ContractsPublicThreeMemberCycleTest.literalContainmentRingRoutesChildEventsToContainingDocuments` | **No** — cardinality and containment direction compose existing laws. | +| P2.1b | Reverse containment realizes `[A,B,C,A]` | C-CLO-02, C-CLO-16, C-CLO-30, C-CLO-34 | same as P2.1a | Two-member finite and ordinary acyclic chain | `finiteReverseContainmentRingExecutesRequestedBusinessFlow` | **No** — no new portable ordering rule. | +| P2.2 | Six authored/materialization permutations are identical | C-CLO-01 parity, C-CLO-02 parity, C-CLO-24, C-CLO-30 | `SccPartitionerTest.shouldBeInvariantToNodeAndBindingInputOrder`; `ComponentFinalizationKernelTest.shouldBeInvariantToBodyAndBindingInputOrder` | `ContractsPublicOrderingAcceptanceTest.canonicalResultIgnoresEverySupportedConstructionOrder` | `canonicalAdmissionAndDiscoveryIgnoreEveryAuthoredOrderVariant` | **No** — canonicalization/parity are already normative. | +| P2.3 | One entry directly seeds A/B/C; work `[A,B,B,C,C,A]` | C-CLO-05, C-CLO-19 | `ExternalClosureFixtureMatrixTest.shouldAdmitPriorityExternalFixtureShapesWithoutExpectedProjection`; `ClosureDirectSeedPlannerTest.shouldSeparateRawSnapshotOrderFromComponentExecutionOrder` | `sameEntryUsesCanonicalDirectSeedOrderAndClosesCausedWork` | `sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation` | **No** — three seeds extend the existing stable direct-seed law. | +| P2.4 | Three-member LOOP rejects next `internalEventEnqueued` and rolls back | C-CLO-04, C-CLO-25, C-CLO-34 | `DefaultClosureProcessorTest.rollsBackTentativeMutationAndPublishesExactRejectedWorkCharge`; `DocumentStepBoundaryTest.shouldUseOneProcessorFunctionForAcyclicAndCyclicTargets` | `ContractsPublicLoopAndIsolationTest.sameEventLoopRollbackIsIdenticalAcrossFreshEngineRuns` | `threeMemberLoopRollbackIsIdenticalAcrossFreshEngineRuns` | **No** — same shared-gas law at larger cardinality. | +| P3.1 | `collectionPaths` shared anchor is one five-member SCC; duplicate equal event values remain occurrences | C-EMB-08, C-EMB-13, C-CLO-06, C-CLO-16, C-CLO-27, C-CLO-29, C-CLO-30, C-CLO-34 | ordinary Contracts corpus; `SccPartitionerTest`; `ManagedOccurrenceTargetVerifierTest` | Two-member and dynamic public cycle tests | `ContractsPublicBranchingCollectionCycleTest.sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder` | **No** — collection expansion, SCC transitivity, occurrence multiplicity, and proof laws already exist. | +| P3.2 | Five-member result with 1,000 unrelated singleton documents is semantically identical | C-CLO-18 | `AdmissionClosureFixtureExecutionTest.shouldGenuinelyExecuteReleasedStaticAndBoundedAdmissions` | Disconnected public-Root isolation | `oneThousandUnrelatedDocumentsPerformZeroSemanticWork` | **No** — exact locality fixture already exists. | +| P3.3a | Two disjoint cycles, one entry targets both | C-CLO-05, C-CLO-19, C-CLO-27 | `SccPartitionerTest.shouldReturnMultipleComponentsTargetBeforeSource`; `ClosureDirectSeedPlannerTest` | `ContractsClosureAdapterTest.partitionsOneFrozenRouteSelectionByConnectedCohort` | `disjointCyclesRemainSeparateForBothAndSingleTargetEntries` | **No** — multiple SCC/cohort behavior is already normative. | +| P3.3b | Target only A1; A2/B2 untouched | C-CLO-18, C-CLO-27 | `SccPartitionerTest`; full closure corpus | Disconnected public-Root isolation | same method as P3.3a | **No** — affected-closure locality is already normative. | +| P4.1 | Partial break gives `[{C1},{B1},{A,B2,C2}]` | C-CLO-11, C-CLO-28, C-CLO-33, C-CLO-34 | `ComponentGenerationTransitionTest.shouldAdvanceEveryResultOnSplit`; `ComponentFinalizationKernelTest.shouldRebuildTheCompleteContainingSpineTargetBeforeSource` | Dynamic two-member formation/repartition | `ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage` | **No** — mixed split is a composition of split, mixed-result, spine, and retirement laws. | +| P4.2 | Full break gives five ordinary components and no MASTER | C-CLO-10, C-CLO-28 | `ComponentFinalizationKernelTest.shouldApplyClo10StyleCycleSplitGenerationTransition` | Existing two-member behavior | same detachment method | **No** — complete dissolution is already normative. | +| P4.3a | Same loop before detach reaches shared gas and rolls back | C-CLO-04, C-CLO-25 | gas rejection tests | Existing public loop rollback | same detachment method | **No** — existing shared-gas law. | +| P4.3b | Same logical start after detach succeeds with work `[A]` | C-CLO-10, C-CLO-12, C-CLO-34 | closure corpus and document-step boundary tests | Ordinary acyclic compatibility | same detachment method | **No** — success follows from retired-edge causality; no new gas semantic. | +| P4.4 | Frozen old target runs exactly once; later occurrence omits it | C-CLO-12 | dynamic/full closure corpus | None exact | `retiredEdgeStillServesItsAlreadyFrozenSecondDelivery` | **No** — direct public proof of the existing exact fixture. | +| P4.5 | Re-add generation-2 inactive successor reforms `{A,B1,C1}` | C-CLO-24, C-CLO-33, C-CLO-35 | `DefaultClosureProcessorTest.rebindsOnlyNonHistoricalInactiveRowsAcrossCyclicChurn`; `ManagedOccurrenceBindingFactoryTest` | `ContractsClosureAdmissionAdapterTest.retiresThenLaterReactivatesExactInactiveSuccessorAcrossRestart` | detachment method | **No** — remove/re-add lineage is already explicitly normative. | +| P5.1 | Two 2-member cycles merge to one 4-member cycle | C-CLO-09, C-CLO-27, C-CLO-30 | `ComponentGenerationTransitionTest.shouldAdvanceFromMaximumContributorOnMerge` | None exact through public engine | `ContractsPublicComponentMergeSplitTest.twoTwoMemberCyclesMergeIntoOneFourMemberCycle` | **No** — direct public proof of C-CLO-09. | +| P5.2 | One 4-member cycle splits into two 2-member cycles | C-CLO-11, C-CLO-28, C-CLO-30 | `ComponentGenerationTransitionTest.shouldAdvanceEveryResultOnSplit` | None exact | `oneFourMemberCycleSplitsIntoTwoTwoMemberCycles` | **No** — direct public proof of C-CLO-11. | +| P5.3 | One 2-member cycle splits into two ordinary singletons | C-CLO-10, C-CLO-28 | `ComponentFinalizationKernelTest.shouldApplyClo10StyleCycleSplitGenerationTransition` | None exact | `oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons` | **No** — direct public proof of C-CLO-10. | +| P5.4 | Self-cycle dissolves to ordinary A | C-CLO-07, C-CLO-10 | `SccPartitionerTest.shouldPartitionSelfCycle`; `ComponentFinalizationKernelTest.shouldFinalizeSelfCycleThroughTheLanguageOraclePath` | None exact | `selfCycleDissolvesIntoOneOrdinaryDocument` | **No** — self-cycle and dissolution laws already exist. | +| P5.5 | Later Handler failure rolls back staged split | C-CLO-20 plus C-CLO-10 | `DefaultClosureProcessorTest.convertsDeterministicHandlerFailureToRuntimeFatalRollback` | Admission rollback tests | `laterHandlerFailureRollsBackAlreadyStagedSplitExactly` | **No** — atomic late-failure rollback is already normative. | +| P6.1 | Static 3-member cyclic admission initializes once and publishes atomically | C-CLO-01, C-CLO-16, C-CLO-21, C-CLO-30, C-CLO-32 | `ClosureAdmissionExecutionTest.initializesEveryCyclicMemberAsAnIndependentRootAndCommitsOneMarkerBatch` | `ContractsClosureAdmissionAdapterTest.admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission` | `ContractsPublicInitializationTopologyTest.staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes` | **No** — static admission and batch publication are already normative. | +| P6.2 | Static initialization order/identities ignore reversed input | C-CLO-01 parity, C-CLO-24, C-CLO-30 | finalizer/SCC order-invariance tests | Public ordering acceptance | `staticInitializationOrderAndIdentitiesIgnoreInputPermutation` | **No** — canonical input-order independence already exists. | +| P6.3 | Reciprocal edge first formed during initialization | C-CLO-08, C-CLO-21 | `AdmissionClosureFixtureExecutionTest.shouldFormCycleDuringOrdinaryInitializationPatches` | No fixed public runtime seam | `cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed` (**blocker characterization**) | **No** — C-CLO-08 is already the normative proof; adding a fixture cannot create the missing public host seam. | +| P6.4 | Reciprocal + two collection members staged during initialization | C-CLO-08; C-EMB-08, C-EMB-10, C-EMB-13 | admission fixture execution plus ordinary collection corpus | No fixed public runtime seam | `dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary` (**blocker characterization**) | **No** — underlying portable laws exist; public success needs an API/runtime capability, not a duplicate fixture. | +| P6.5 | Initialization multiplicity and containing reactions | C-CLO-08, C-CLO-21, C-CLO-34; C-EMB-08/13 | admission/document-step tests | Static admission only | static evidence proves six ordered work occurrences; dynamic containing reaction remains blocked | **No** — success-side dynamic reaction is already normative in C-CLO-08 but unavailable in this composition. | +| P6.6 | Later C initialization failure rolls back every marker/member/publication | C-CLO-20, C-CLO-21, C-CLO-32 | admission rollback tests | Admission failure rollback | `laterMemberInitializationFailureRollsBackEveryMarkerAndPublication` | **No** — batch rollback is already normative. | +| P6.7 | No member publishes before complete initialization batch | C-CLO-08, C-CLO-21, C-CLO-32 | `ClosureAdmissionExecutionTest` | Atomic admission receipt path | static success and late-failure methods | **No** — atomic admission publication is already normative. | +| P7.1 | Ordinary non-Root scope remains supported outside affected closure | C-EMB-01, C-EMB-02, C-EMB-03 | ordinary Contracts corpus | Existing ordinary public engine | `ContractsPublicNestedScopeBoundaryTest.ordinaryPublicEngineExecutesTheNestedScopeNormally` | **No** — ordinary behavior already has fixtures. | +| P7.2 | Contracts closure direct seeds/steps remain exactly Root-only | C-CLO-34 and HARNESS §5 | `Cclo34FullResultConformanceTest`; `DocumentStepBoundaryTest` | Existing public cycle steps | `contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly` (**profile blocker**) | **No** — a positive nested closure fixture would contradict Contracts 1.0 §2.2.1. | +| P8.1 | Benchmark shape: two-member finite cycle | C-CLO-02, C-CLO-34 | Dynamic/full closure corpus | `ContractsClosureAdmissionAdapterTest.publicDrainProcessesFiniteCycleInExactAThenBThenAOrder` | Dedicated performance task (results deferred) | **No** — exact semantic shape already exists. | +| P8.2 | Benchmark shape: three-member ring | Same as P2.1b | Same as P2.1b | Same as P2.1b | Dedicated performance task (results deferred) | **No** — benchmark repetition adds measurement, not semantics. | +| P8.3 | Benchmark shape: five-member branching SCC | Same as P3.1 | Same as P3.1 | Same as P3.1 | Dedicated performance task (results deferred) | **No** — benchmark repetition adds measurement, not semantics. | +| P8.4 | Benchmark shape: two disjoint two-member SCCs | Same as P3.3a | Same as P3.3a | Same as P3.3a | Dedicated performance task (results deferred) | **No** — benchmark repetition adds measurement, not semantics. | +| P8.5 | Benchmark shape: five-member SCC plus 1,000 unrelated | C-CLO-18 and P3.2 mapping | Same as P3.2 | Same as P3.2 | Dedicated performance task (results deferred) | **No** — exact locality fixture already exists. | +| P8.6 | Benchmark shape: detachment and dissolution | C-CLO-10/11/12/28 and P4 mapping | Same as P4.1/P4.2 | Same as P4.1/P4.2 | Dedicated performance task (results deferred) | **No** — timing the existing transition adds no portable law. | +| P10.1 | Authored documents derive the exact expert-level admission identity | C-CLO-01, C-CLO-21, C-CLO-29, C-CLO-30 | `ClosureEvidenceFactoryTest.shouldDeriveACompleteHostInvocationWithoutCallerHashing`; `ClosureIdentityServiceTest` | Low-level `admitContractsClosure(...)` public tests | `Contracts10AuthoredFacadeParityTest.authoredDocumentsDeriveTheExactLowLevelAdmissionIdentity` | **No** — this is host developer-experience parity over existing identity laws, not a portable semantic addition. | + +## Public-host blockers and remaining limitations + +### BLOCKER-P6-INIT-PATCH + +- Requested capability: introduce a reciprocal edge and collection members through ordinary initialization inside `ADMIT_CLOSURE`. +- Normative proof: C-CLO-08 executes through the conformance runtime's initialization-patch mechanism. +- Fixed public Coordination result: an event cannot bridge admission, and the public composition exposes no injectable initialization patch processor. The C-CLO-08-shaped input fails `RUNTIME_FATAL`; the multi-path activation reaches `SUBSCRIPTION_SURFACE_INVALID` and rolls back. +- Required future work: a deliberate high-level authored-document admission capability or composition seam, designed separately. Do not fabricate a Timeline Entry or bypass closure processing. + +### BLOCKER-P7-NONROOT-CLOSURE + +- Requested capability: closure work at a nested local pointer inside a cyclic managed document. +- Normative restriction: Contracts 1.0 §2.2.1 and HARNESS §5 require `scopePath=/`, activation generation 0, Root channel/subscription identities, and rejection of non-Root closure addresses. +- Current public result: ordinary `PROCESS` handles nested scope; affected closure does not select it as a direct seed. Every accepted closure step remains an isolated Root step with no ambient containing context. +- Required future work: a separately specified non-Root affected-closure profile. It is outside this bounded round. + +### Instrumentation boundary + +The Phase 3 locality test's zero semantic-work assertions are valid for gas-evidenced managed opens, work dequeues, and member finalizations. Whether every host-side scan/read counter is fully producer-backed is a Phase 8 instrumentation question. This coverage audit intentionally does not convert those counters into a final performance claim. + +### Re-add wording + +“New activation generation” means the already-created inactive generation-2 successor, not a new generation created at re-add. “New occurrence lineage” is true relative to retired active generation 1, but the re-add correctly preserves the committed inactive successor's generation-2 occurrence identity as required by C-CLO-35. + +## Fixture decision record + +The prompt listed five likely fixture candidates. None defines a new portable law: + +| Candidate | Decision | Reason | +|---|---|---| +| Three-member finite ring | Do not add | Existing finite caused-work, arbitrary ring admission, cyclic identity/proof, and isolated-step fixtures already define it; three members change only cardinality. | +| Shared-anchor five-member branching SCC | Do not add | SCC transitivity, multiple-SCC distinction, `collectionPaths`, duplicate occurrence, and cyclic proof laws are already separately normative. | +| Partial break leaving smaller SCC plus acyclic tails | Do not add | C-CLO-10/11/28 already define split, mixed result shape, ordinary identity, and containing-spine rewrite. | +| Same operation succeeds after detachment | Do not add | It composes C-CLO-04 shared-gas rollback with C-CLO-10/12 retired-edge causality; no new gas rule arises. | +| `collectionPaths`-backed cyclic formation | Do not add | C-EMB-08/10/11/13 define collection membership and lineage; C-CLO-29 requires exact authored active paths; cyclic finalization is cardinality/path-origin agnostic. | + +No expected YAML value, oracle hash, package manifest, release identity, or fixture inventory was edited. diff --git a/stabilization/cyclic-topology-round/cyclic-topology-coverage.json b/stabilization/cyclic-topology-round/cyclic-topology-coverage.json new file mode 100644 index 0000000..04e2787 --- /dev/null +++ b/stabilization/cyclic-topology-round/cyclic-topology-coverage.json @@ -0,0 +1,750 @@ +{ + "schemaVersion": "cyclic-topology-coverage/1.0", + "generatedAt": "2026-08-19", + "scope": "semantic fixture-to-Java-to-public-host coverage audit", + "inputs": { + "coordinationBranch": "codex/cyclic-topology-coordination", + "languageSpecificationSha256": "01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsReleaseIdentity": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "fixturePackageIdentity": "sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa", + "closureFixtureCount": 67, + "fixtureMutations": [] + }, + "legend": { + "containmentEdge": "S --contains[path]--> T is the authored Process Embedded edge from containing S to managed T", + "eventFlow": "Events emitted by embedded T are offered to containing-document reactions in S, opposite the containment edge", + "directSeed": "entry --> D is a direct delivery derived from one frozen public route snapshot", + "sccBasis": "SCCs are computed from authored active containment edges, not from caller targets or a second graph" + }, + "fixtureDecision": { + "normativeFixtureAdded": false, + "packageRegenerationRequired": false, + "releaseIdentityChanged": false, + "reason": "Every successful scenario composes frozen portable laws; blocked scenarios require a public-host or normative-profile capability rather than another expected-value file.", + "candidateDecisions": [ + { + "candidate": "three-member finite ring", + "add": false, + "reason": "Finite caused work, arbitrary ring admission, complete cyclic proof, and isolated document steps are already normative; three members change cardinality only." + }, + { + "candidate": "shared-anchor five-member branching SCC", + "add": false, + "reason": "SCC transitivity, collectionPaths expansion, duplicate event occurrences, multiple SCC distinction, and cyclic proof are already normative." + }, + { + "candidate": "partial break leaving one smaller SCC plus tails", + "add": false, + "reason": "C-CLO-10, C-CLO-11, and C-CLO-28 already define split, mixed result shape, ordinary identities, and containing-spine rewrite." + }, + { + "candidate": "same operation succeeds after detachment", + "add": false, + "reason": "This composes C-CLO-04 gas rollback with C-CLO-10/C-CLO-12 retired-edge causality and introduces no new gas rule." + }, + { + "candidate": "collectionPaths-backed cyclic formation", + "add": false, + "reason": "C-EMB-08/10/11/13 define collection membership and lineage; C-CLO-29 and existing cyclic fixtures define exact active-edge and finalization laws." + } + ] + }, + "blockers": [ + { + "id": "BLOCKER-P6-INIT-PATCH", + "phase": 6, + "requestedCapability": "Form reciprocal and collection-backed edges through initialization in ADMIT_CLOSURE", + "normativeReference": [ + "C-CLO-08", + "C-CLO-21", + "C-EMB-08", + "C-EMB-10", + "C-EMB-13" + ], + "publicHostResult": "The fixed Coordination composition has no conformance initialization-patch seam. A C-CLO-08-shaped event bridge fails RUNTIME_FATAL; the multi-path activation fails SUBSCRIPTION_SURFACE_INVALID after staging and rolls back.", + "prohibitedWorkaround": "Do not fabricate a Timeline Entry, inject caller targets, or bypass affected-closure processing." + }, + { + "id": "BLOCKER-P7-NONROOT-CLOSURE", + "phase": 7, + "requestedCapability": "Execute affected-closure work at a nested local scope inside a cyclic managed document", + "normativeReference": [ + "Contracts 1.0 section 2.2.1", + "closure HARNESS section 5", + "C-CLO-34" + ], + "publicHostResult": "Ordinary PROCESS executes nested scope, but Contracts 1.0 affected closure selects no nested direct seed and every accepted closure step has scopePath=/ and activationGeneration=0.", + "prohibitedWorkaround": "Do not silently broaden the Root-only normative profile." + } + ], + "scenarios": [ + { + "id": "P2.1a", + "phase": 2, + "title": "Literal three-member containment ring", + "coverageStatus": "PASS", + "containmentEdges": ["A:/b->B", "B:/c->C", "C:/a->A"], + "eventFlow": ["A", "C", "B", "A"], + "partitions": {"after": [["A", "B", "C"]]}, + "directSeedOrder": ["A"], + "workOrder": ["A", "C", "B", "A"], + "existingContractsFixtures": ["C-CLO-02", "C-CLO-16", "C-CLO-30", "C-CLO-34"], + "existingJavaTests": [ + "SelfReferenceTest.shouldKeepThreeDocumentCycleStableAcrossPermutationsAndFetchByFinalSuffix", + "Cclo34FullResultConformanceTest.shouldMatchEveryReleasedCclo34ResultAndImplementationField" + ], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.publicDrainProcessesFiniteCycleInExactAThenBThenAOrder"], + "newPublicCoordinationTests": ["ContractsPublicThreeMemberCycleTest.literalContainmentRingRoutesChildEventsToContainingDocuments"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Containment direction and arbitrary ring cardinality already have normative coverage.", + "limitations": ["Business event flow reverses each containment edge by design."] + }, + { + "id": "P2.1b", + "phase": 2, + "title": "Reverse containment realizes A-B-C-A business flow", + "coverageStatus": "PASS", + "containmentEdges": ["B:/a->A", "C:/b->B", "A:/c->C"], + "eventFlow": ["A", "B", "C", "A"], + "partitions": {"after": [["A", "B", "C"]]}, + "directSeedOrder": ["A"], + "workOrder": ["A", "B", "C", "A"], + "changedDocuments": ["A", "B", "C"], + "existingContractsFixtures": ["C-CLO-02", "C-CLO-16", "C-CLO-30", "C-CLO-34"], + "existingJavaTests": ["SelfReferenceTest.shouldKeepThreeDocumentCycleStableAcrossPermutationsAndFetchByFinalSuffix"], + "existingPublicCoordinationTests": [ + "ContractsClosureAdmissionAdapterTest.publicDrainProcessesFiniteCycleInExactAThenBThenAOrder", + "ContractsClosureAdmissionAdapterTest.publicDrainPreservesOrdinaryThreeDocumentAcyclicChain" + ], + "newPublicCoordinationTests": ["ContractsPublicThreeMemberCycleTest.finiteReverseContainmentRingExecutesRequestedBusinessFlow"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "The requested work order is an ordinary composition of frozen containment and work-queue laws.", + "limitations": [] + }, + { + "id": "P2.2", + "phase": 2, + "title": "Canonical three-member discovery across authored variants", + "coverageStatus": "PASS", + "containmentEdges": ["B:/a->A", "C:/b->B", "A:/c->C"], + "variants": ["A,B,C", "C,B,A", "B,A,C", "reversed occurrences", "reversed body map", "materialized references"], + "partitions": {"allVariants": [["A", "B", "C"]]}, + "workOrder": ["A", "B", "C", "A"], + "existingContractsFixtures": ["C-CLO-01 parity", "C-CLO-02 parity", "C-CLO-24", "C-CLO-30"], + "existingJavaTests": [ + "SccPartitionerTest.shouldBeInvariantToNodeAndBindingInputOrder", + "ComponentFinalizationKernelTest.shouldBeInvariantToBodyAndBindingInputOrder" + ], + "existingPublicCoordinationTests": ["ContractsPublicOrderingAcceptanceTest.canonicalResultIgnoresEverySupportedConstructionOrder"], + "newPublicCoordinationTests": ["ContractsPublicThreeMemberCycleTest.canonicalAdmissionAndDiscoveryIgnoreEveryAuthoredOrderVariant"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Input-order and representation parity are already exact normative properties.", + "limitations": [] + }, + { + "id": "P2.3", + "phase": 2, + "title": "One entry directly seeds every ring member", + "coverageStatus": "PASS", + "containmentEdges": ["B:/a->A", "C:/b->B", "A:/c->C"], + "partitions": {"after": [["A", "B", "C"]]}, + "directSeedOrder": ["A", "B", "C"], + "workOrder": ["A", "B", "B", "C", "C", "A"], + "changedDocuments": ["A", "B", "C"], + "existingContractsFixtures": ["C-CLO-05", "C-CLO-19"], + "existingJavaTests": [ + "ExternalClosureFixtureMatrixTest.shouldAdmitPriorityExternalFixtureShapesWithoutExpectedProjection", + "ClosureDirectSeedPlannerTest.shouldSeparateRawSnapshotOrderFromComponentExecutionOrder" + ], + "existingPublicCoordinationTests": ["ContractsPublicOrderingAcceptanceTest.sameEntryUsesCanonicalDirectSeedOrderAndClosesCausedWork"], + "newPublicCoordinationTests": ["ContractsPublicThreeMemberCycleTest.sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Three direct seeds extend the existing stable direct-seed order without a new rule.", + "limitations": [] + }, + { + "id": "P2.4", + "phase": 2, + "title": "Three-member infinite reaction", + "coverageStatus": "PASS", + "containmentEdges": ["B:/a->A", "C:/b->B", "A:/c->C"], + "eventFlow": ["A", "B", "C", "A", "repeat"], + "partitions": {"before": [["A", "B", "C"]], "afterRollback": [["A", "B", "C"]]}, + "resultStatus": "GAS_LIMIT_EXCEEDED", + "rejectedCounter": "internalEventEnqueued", + "rejectedOwnerKind": "WORK", + "existingContractsFixtures": ["C-CLO-04", "C-CLO-25", "C-CLO-34"], + "existingJavaTests": [ + "DefaultClosureProcessorTest.rollsBackTentativeMutationAndPublishesExactRejectedWorkCharge", + "DocumentStepBoundaryTest.shouldUseOneProcessorFunctionForAcyclicAndCyclicTargets" + ], + "existingPublicCoordinationTests": ["ContractsPublicLoopAndIsolationTest.sameEventLoopRollbackIsIdenticalAcrossFreshEngineRuns"], + "newPublicCoordinationTests": ["ContractsPublicThreeMemberCycleTest.threeMemberLoopRollbackIsIdenticalAcrossFreshEngineRuns"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "The shared-gas rollback law is cardinality independent.", + "limitations": ["The test compares the runtime-derived rejected ordinal across fresh engines instead of hard-coding it."] + }, + { + "id": "P3.1", + "phase": 3, + "title": "Shared-anchor collection-backed five-member SCC", + "coverageStatus": "PASS", + "containmentEdges": [ + "A:/branches/b1->B1", + "B1:/child->C1", + "C1:/root->A", + "A:/branches/b2->B2", + "B2:/child->C2", + "C2:/root->A" + ], + "partitions": {"after": [["A", "B1", "B2", "C1", "C2"]]}, + "directSeedOrder": ["A"], + "workOrder": ["A", "C1", "B1", "A", "C2", "B2", "A"], + "publicEventKinds": ["branch-start-1", "branch-ack", "branch-start-2", "branch-ack", "branching-done"], + "occurrenceMultiplicity": {"equalEventBlueIdPositions": [1, 3], "distinctOccurrenceIdentities": true}, + "existingContractsFixtures": ["C-EMB-08", "C-EMB-13", "C-CLO-06", "C-CLO-16", "C-CLO-27", "C-CLO-29", "C-CLO-30", "C-CLO-34"], + "existingJavaTests": ["SccPartitionerTest.shouldBeInvariantToNodeAndBindingInputOrder", "ManagedOccurrenceTargetVerifierTest.acceptsPureAndExactMaterializedFormsButRejectsTampering"], + "existingPublicCoordinationTests": ["ContractsPublicOrderingAcceptanceTest.canonicalResultIgnoresEverySupportedConstructionOrder"], + "newPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Collection expansion, SCC transitivity, event occurrence multiplicity, and cyclic proof already have frozen fixtures.", + "limitations": [] + }, + { + "id": "P3.2", + "phase": 3, + "title": "Five-member SCC with 1,000 unrelated documents", + "coverageStatus": "PASS_SEMANTIC", + "containmentEdges": ["same as P3.1", "U0000..U0999 are unrelated singleton components"], + "partitions": {"affected": [["A", "B1", "B2", "C1", "C2"]], "unrelatedCount": 1000}, + "workOrder": ["A", "C1", "B1", "A", "C2", "B2", "A"], + "semanticCounters": {"unrelatedManagedOpens": 0, "unrelatedWorkDequeues": 0, "unrelatedMemberFinalizations": 0}, + "existingContractsFixtures": ["C-CLO-18"], + "existingJavaTests": ["AdmissionClosureFixtureExecutionTest.shouldGenuinelyExecuteReleasedStaticAndBoundedAdmissions"], + "existingPublicCoordinationTests": ["ContractsPublicLoopAndIsolationTest.disconnectedPublicRootsCommitAndRollbackWithoutCrossRootOvertake"], + "newPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.oneThousandUnrelatedDocumentsPerformZeroSemanticWork"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "C-CLO-18 is already the exact 1,000-unrelated locality fixture.", + "limitations": ["Producer completeness for host scan/read counters is owned by the Phase 8 instrumentation report; no final structural-performance claim is made here."] + }, + { + "id": "P3.3a", + "phase": 3, + "title": "Two disjoint cycles directly targeted together", + "coverageStatus": "PASS", + "containmentEdges": ["A1:/b->B1", "B1:/a->A1", "A2:/b->B2", "B2:/a->A2"], + "partitions": {"after": [["A1", "B1"], ["A2", "B2"]]}, + "directSeedOrder": ["A1", "A2"], + "workOrder": ["A1", "B1", "A2", "B2"], + "existingContractsFixtures": ["C-CLO-05", "C-CLO-19", "C-CLO-27"], + "existingJavaTests": ["SccPartitionerTest.shouldReturnMultipleComponentsTargetBeforeSource", "ClosureDirectSeedPlannerTest.shouldSeparateRawSnapshotOrderFromComponentExecutionOrder"], + "existingPublicCoordinationTests": ["ContractsClosureAdapterTest.partitionsOneFrozenRouteSelectionByConnectedCohort"], + "newPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.disjointCyclesRemainSeparateForBothAndSingleTargetEntries"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Multiple SCC and direct-seed ordering are already portable fixture laws.", + "limitations": [] + }, + { + "id": "P3.3b", + "phase": 3, + "title": "Only the first disjoint cycle is targeted", + "coverageStatus": "PASS", + "containmentEdges": ["A1:/b->B1", "B1:/a->A1", "A2:/b->B2", "B2:/a->A2"], + "partitions": {"environment": [["A1", "B1"], ["A2", "B2"]], "affected": [["A1", "B1"]]}, + "directSeedOrder": ["A1"], + "workOrder": ["A1", "B1"], + "untouched": ["A2", "B2"], + "existingContractsFixtures": ["C-CLO-18", "C-CLO-27"], + "existingJavaTests": ["SccPartitionerTest.shouldReturnMultipleComponentsTargetBeforeSource"], + "existingPublicCoordinationTests": ["ContractsPublicLoopAndIsolationTest.disconnectedPublicRootsCommitAndRollbackWithoutCrossRootOvertake"], + "newPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.disjointCyclesRemainSeparateForBothAndSingleTargetEntries"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Affected-closure locality and multiple SCC behavior are already normative.", + "limitations": [] + }, + { + "id": "P4.1", + "phase": 4, + "title": "Partial detach leaves one smaller SCC and two tails", + "coverageStatus": "PASS", + "containmentEdgesBefore": ["A->B1", "B1->C1", "C1->A", "A->B2", "B2->C2", "C2->A"], + "removedEdges": ["C1:/root->A"], + "containmentEdgesAfter": ["A->B1", "B1->C1", "A->B2", "B2->C2", "C2->A"], + "partitions": {"before": [["A", "B1", "B2", "C1", "C2"]], "after": [["C1"], ["B1"], ["A", "B2", "C2"]]}, + "graphGeneration": 2, + "componentGenerations": {"A": 2, "B1": 2, "B2": 2, "C1": 2, "C2": 2}, + "workOrder": ["C1", "C2"], + "changedDocuments": ["A", "B1", "B2", "C1", "C2"], + "existingContractsFixtures": ["C-CLO-11", "C-CLO-28", "C-CLO-33", "C-CLO-34"], + "existingJavaTests": ["ComponentGenerationTransitionTest.shouldAdvanceEveryResultOnSplit", "ComponentFinalizationKernelTest.shouldRebuildTheCompleteContainingSpineTargetBeforeSource"], + "existingPublicCoordinationTests": ["ContractsPublicOrderingAcceptanceTest.publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork"], + "newPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Split, mixed-result, containing-spine, and retirement laws already cover this composition.", + "limitations": [] + }, + { + "id": "P4.2", + "phase": 4, + "title": "Full detach dissolves all cyclic identity", + "coverageStatus": "PASS", + "removedEdges": ["C2:/root->A"], + "containmentEdgesAfter": ["A->B1", "B1->C1", "A->B2", "B2->C2"], + "partitions": {"before": [["C1"], ["B1"], ["A", "B2", "C2"]], "after": [["C1"], ["B1"], ["C2"], ["B2"], ["A"]]}, + "graphGeneration": 3, + "componentGenerations": {"A": 3, "B1": 2, "B2": 3, "C1": 2, "C2": 3}, + "workOrder": ["C2"], + "changedDocuments": ["A", "B2", "C2"], + "existingContractsFixtures": ["C-CLO-10", "C-CLO-28"], + "existingJavaTests": ["ComponentFinalizationKernelTest.shouldApplyClo10StyleCycleSplitGenerationTransition"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.publicDrainPreservesOrdinaryThreeDocumentAcyclicChain"], + "newPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Complete cycle dissolution and ordinary identity are already exact fixture behavior.", + "limitations": [] + }, + { + "id": "P4.3a", + "phase": 4, + "title": "Loop before detachment rejects and rolls back", + "coverageStatus": "PASS", + "partitions": {"before": [["A", "B1", "B2", "C1", "C2"]], "afterRollback": [["A", "B1", "B2", "C1", "C2"]]}, + "directSeedOrder": ["A"], + "resultStatus": "GAS_LIMIT_EXCEEDED", + "existingContractsFixtures": ["C-CLO-04", "C-CLO-25"], + "existingJavaTests": ["DefaultClosureProcessorTest.rollsBackTentativeMutationAndPublishesExactRejectedWorkCharge"], + "existingPublicCoordinationTests": ["ContractsPublicLoopAndIsolationTest.sameEventLoopRollbackIsIdenticalAcrossFreshEngineRuns"], + "newPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Existing shared-gas and rollback law applies unchanged.", + "limitations": [] + }, + { + "id": "P4.3b", + "phase": 4, + "title": "Same loop start succeeds after full detachment", + "coverageStatus": "PASS", + "partitions": {"before": [["C1"], ["B1"], ["C2"], ["B2"], ["A"]], "after": [["C1"], ["B1"], ["C2"], ["B2"], ["A"]]}, + "directSeedOrder": ["A"], + "workOrder": ["A"], + "resultStatus": "SUCCESS", + "existingContractsFixtures": ["C-CLO-10", "C-CLO-12", "C-CLO-34"], + "existingJavaTests": ["DocumentStepBoundaryTest.shouldUseOneProcessorFunctionForAcyclicAndCyclicTargets"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.publicDrainPreservesOrdinaryThreeDocumentAcyclicChain"], + "newPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Success is the direct consequence of retired-edge causality, not a new gas rule.", + "limitations": [] + }, + { + "id": "P4.4", + "phase": 4, + "title": "Frozen edge removal", + "coverageStatus": "PASS", + "containmentEdgesBefore": ["A:/b->B", "B:/a->A"], + "removedEdges": ["A:/b->B"], + "containmentEdgesAfter": ["B:/a->A"], + "partitions": {"before": [["A", "B"]], "after": [["A"], ["B"]]}, + "workOrder": ["B", "A", "A"], + "workContracts": ["frozenChannel", "aRetireFromB", "zObserveFromB"], + "laterWorkOrder": ["B"], + "existingContractsFixtures": ["C-CLO-12"], + "existingJavaTests": ["DynamicClosureCorpusConformanceTest", "FullClosureCorpusConformanceTest"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.retiredEdgeStillServesItsAlreadyFrozenSecondDelivery"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "This is direct public-host proof of C-CLO-12.", + "limitations": [] + }, + { + "id": "P4.5", + "phase": 4, + "title": "Re-add exact retired lineage successor", + "coverageStatus": "PASS", + "addedEdges": ["C1:/root->A"], + "containmentEdgesAfter": ["A->B1", "B1->C1", "C1->A", "A->B2", "B2->C2"], + "partitions": {"before": [["C1"], ["B1"], ["C2"], ["B2"], ["A"]], "after": [["C2"], ["B2"], ["A", "B1", "C1"]]}, + "graphGeneration": 4, + "componentGenerations": {"A": 4, "B1": 4, "B2": 3, "C1": 4, "C2": 3}, + "reformedProbeWorkOrder": ["A", "C1"], + "lineage": {"retiredActive": "generation 1 / occurrence O1 / binding R1", "inactiveSuccessor": "generation 2 / occurrence O2 / binding R2", "readded": "generation 2 / occurrence O2 / binding R3"}, + "existingContractsFixtures": ["C-CLO-24", "C-CLO-33", "C-CLO-35"], + "existingJavaTests": ["DefaultClosureProcessorTest.rebindsOnlyNonHistoricalInactiveRowsAcrossCyclicChurn", "ManagedOccurrenceBindingFactoryTest.factoriesRetainTheClosedActiveHistoricalInvariant"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.retiresThenLaterReactivatesExactInactiveSuccessorAcrossRestart"], + "newPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "C-CLO-35 already defines creation and later activation of the exact inactive successor.", + "limitations": ["Re-add preserves generation-2 occurrence O2; it is fresh versus generation-1 O1 but is not a newly invented generation-3 lineage."] + }, + { + "id": "P5.1", + "phase": 5, + "title": "Merge two two-member cycles", + "coverageStatus": "PASS", + "containmentEdgesBefore": ["A<->B", "C<->D", "D->A"], + "addedEdges": ["A:/c->C"], + "partitions": {"before": [["A", "B"], ["C", "D"]], "after": [["A", "B", "C", "D"]]}, + "componentGeneration": {"before": 1, "after": 2}, + "existingContractsFixtures": ["C-CLO-09", "C-CLO-27", "C-CLO-30"], + "existingJavaTests": ["ComponentGenerationTransitionTest.shouldAdvanceFromMaximumContributorOnMerge"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicComponentMergeSplitTest.twoTwoMemberCyclesMergeIntoOneFourMemberCycle"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "This is direct public-host proof of C-CLO-09.", + "limitations": [] + }, + { + "id": "P5.2", + "phase": 5, + "title": "Split one four-member cycle into two cycles", + "coverageStatus": "PASS", + "removedEdges": ["A:/c->C", "A:/d->D"], + "containmentEdgesAfter": ["A<->B", "C<->D", "C->A"], + "partitions": {"before": [["A", "B", "C", "D"]], "after": [["A", "B"], ["C", "D"]]}, + "componentGenerationsAfter": [2, 2], + "existingContractsFixtures": ["C-CLO-11", "C-CLO-28", "C-CLO-30"], + "existingJavaTests": ["ComponentGenerationTransitionTest.shouldAdvanceEveryResultOnSplit"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicComponentMergeSplitTest.oneFourMemberCycleSplitsIntoTwoTwoMemberCycles"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "This is direct public-host proof of C-CLO-11.", + "limitations": [] + }, + { + "id": "P5.3", + "phase": 5, + "title": "Split one two-member cycle into ordinary singletons", + "coverageStatus": "PASS", + "containmentEdgesBefore": ["A<->B"], + "removedEdges": ["A:/b->B"], + "containmentEdgesAfter": ["B:/a->A"], + "partitions": {"before": [["A", "B"]], "after": [["A"], ["B"]]}, + "componentGenerationsAfter": [2, 2], + "existingContractsFixtures": ["C-CLO-10", "C-CLO-28"], + "existingJavaTests": ["ComponentFinalizationKernelTest.shouldApplyClo10StyleCycleSplitGenerationTransition"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicComponentMergeSplitTest.oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "This is direct public-host proof of C-CLO-10.", + "limitations": [] + }, + { + "id": "P5.4", + "phase": 5, + "title": "Dissolve one self-cycle", + "coverageStatus": "PASS", + "containmentEdgesBefore": ["A:/self->A"], + "removedEdges": ["A:/self->A"], + "partitions": {"before": [["A"]], "after": [["A"]]}, + "componentKinds": {"before": "CYCLIC", "after": "ACYCLIC"}, + "componentGeneration": {"before": 1, "after": 2}, + "existingContractsFixtures": ["C-CLO-07", "C-CLO-10"], + "existingJavaTests": ["SccPartitionerTest.shouldPartitionSelfCycle", "ComponentFinalizationKernelTest.shouldFinalizeSelfCycleThroughTheLanguageOraclePath"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicComponentMergeSplitTest.selfCycleDissolvesIntoOneOrdinaryDocument"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Self-cycle finalization and ordinary dissolution are already normative.", + "limitations": [] + }, + { + "id": "P5.5", + "phase": 5, + "title": "Late Handler failure rolls back staged split", + "coverageStatus": "PASS", + "containmentEdgesBefore": ["A<->B"], + "partitions": {"before": [["A", "B"]], "afterRollback": [["A", "B"]]}, + "directSeedOrder": ["A", "B"], + "workOrder": ["A", "B"], + "stagedTraceOrder": ["patchRemove", "componentPartitionChanged", "second work"], + "resultStatus": "RUNTIME_FATAL", + "existingContractsFixtures": ["C-CLO-20", "C-CLO-10"], + "existingJavaTests": ["DefaultClosureProcessorTest.convertsDeterministicHandlerFailureToRuntimeFatalRollback"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.rollsBackEveryNewLineageWhenFailureOccursBeforeSwap"], + "newPublicCoordinationTests": ["ContractsPublicComponentMergeSplitTest.laterHandlerFailureRollsBackAlreadyStagedSplitExactly"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Atomic late-failure rollback is already defined by C-CLO-20.", + "limitations": [] + }, + { + "id": "P6.1", + "phase": 6, + "title": "Static three-member cyclic admission", + "coverageStatus": "PASS", + "containmentEdges": ["A->B", "B->C", "C->A"], + "partitions": {"after": [["A", "B", "C"]]}, + "cause": "ADMIT_CLOSURE", + "timelineEntriesCreated": 0, + "workOrder": ["INIT(A)", "LIFECYCLE(A)", "INIT(B)", "LIFECYCLE(B)", "INIT(C)", "LIFECYCLE(C)"], + "initializationBatchFinalizations": 1, + "existingContractsFixtures": ["C-CLO-01", "C-CLO-16", "C-CLO-21", "C-CLO-30", "C-CLO-32"], + "existingJavaTests": ["ClosureAdmissionExecutionTest.initializesEveryCyclicMemberAsAnIndependentRootAndCommitsOneMarkerBatch"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission"], + "newPublicCoordinationTests": ["ContractsPublicInitializationTopologyTest.staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Static admission and atomic initialization batch publication are already normative.", + "limitations": [] + }, + { + "id": "P6.2", + "phase": 6, + "title": "Canonical static initialization order", + "coverageStatus": "PASS", + "containmentEdges": ["A->B", "B->C", "C->A"], + "variants": ["declared documents and occurrences", "reversed documents and occurrences"], + "workOrder": ["INIT(A)", "LIFECYCLE(A)", "INIT(B)", "LIFECYCLE(B)", "INIT(C)", "LIFECYCLE(C)"], + "existingContractsFixtures": ["C-CLO-01 parity", "C-CLO-24", "C-CLO-30"], + "existingJavaTests": ["ComponentFinalizationKernelTest.shouldBeInvariantToBodyAndBindingInputOrder", "SccPartitionerTest.shouldBeInvariantToNodeAndBindingInputOrder"], + "existingPublicCoordinationTests": ["ContractsPublicOrderingAcceptanceTest.canonicalResultIgnoresEverySupportedConstructionOrder"], + "newPublicCoordinationTests": ["ContractsPublicInitializationTopologyTest.staticInitializationOrderAndIdentitiesIgnoreInputPermutation"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Canonical input-order independence already exists.", + "limitations": [] + }, + { + "id": "P6.3", + "phase": 6, + "title": "First reciprocal cycle formation during initialization", + "coverageStatus": "BLOCKER_CHARACTERIZED", + "containmentEdgesBefore": ["A->B"], + "desiredAddedEdges": ["B->A"], + "desiredPartitionsAfter": [["A", "B"]], + "publicResultStatus": "RUNTIME_FATAL", + "timelineEntriesCreated": 0, + "existingContractsFixtures": ["C-CLO-08", "C-CLO-21"], + "existingJavaTests": ["AdmissionClosureFixtureExecutionTest.shouldFormCycleDuringOrdinaryInitializationPatches"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicInitializationTopologyTest.cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed"], + "blockerIds": ["BLOCKER-P6-INIT-PATCH"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "C-CLO-08 already is the normative proof; the missing item is a fixed-public-host initialization-patch capability.", + "limitations": ["No positive public Coordination success claim."] + }, + { + "id": "P6.4", + "phase": 6, + "title": "Reciprocal and two collection members staged during initialization", + "coverageStatus": "BLOCKER_CHARACTERIZED", + "containmentEdgesAlreadyActive": ["A:/seeds/b->B", "A:/seeds/c->C", "B:/back/a->A", "C:/back/a->A"], + "desiredAddedEdges": ["A:/reciprocal->B", "A:/members/b->B", "A:/members/c->C"], + "publicResultStatus": "SUBSCRIPTION_SURFACE_INVALID", + "rollback": true, + "existingContractsFixtures": ["C-CLO-08", "C-EMB-08", "C-EMB-10", "C-EMB-13"], + "existingJavaTests": ["AdmissionClosureFixtureExecutionTest.shouldFormCycleDuringOrdinaryInitializationPatches"], + "existingPublicCoordinationTests": [], + "newPublicCoordinationTests": ["ContractsPublicInitializationTopologyTest.dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary"], + "blockerIds": ["BLOCKER-P6-INIT-PATCH"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "The portable formation and collection laws already have fixtures; public success requires a composition seam.", + "limitations": ["The first topology patch is staged, then the fixed subscription surface rejects; no positive public success claim."] + }, + { + "id": "P6.5", + "phase": 6, + "title": "Initialization event multiplicity and containing reactions", + "coverageStatus": "PARTIAL_BLOCKER_CHARACTERIZED", + "staticWorkOrder": ["INIT(A)", "LIFECYCLE(A)", "INIT(B)", "LIFECYCLE(B)", "INIT(C)", "LIFECYCLE(C)"], + "dynamicContainingReactionStatus": "BLOCKED_BY_FIXED_PUBLIC_COMPOSITION", + "existingContractsFixtures": ["C-CLO-08", "C-CLO-21", "C-CLO-34", "C-EMB-08", "C-EMB-13"], + "existingJavaTests": ["ClosureAdmissionExecutionTest.initializesEveryCyclicMemberAsAnIndependentRootAndCommitsOneMarkerBatch"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission"], + "newPublicCoordinationTests": [ + "ContractsPublicInitializationTopologyTest.staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes", + "ContractsPublicInitializationTopologyTest.dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary" + ], + "blockerIds": ["BLOCKER-P6-INIT-PATCH"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "C-CLO-08 already supplies the success-side normative initialization reaction; duplicating it does not add the missing host capability.", + "limitations": ["Static work multiplicity is positive public coverage; dynamic containing-document reaction is blocker characterization only."] + }, + { + "id": "P6.6", + "phase": 6, + "title": "Later member initialization failure rolls back the batch", + "coverageStatus": "PASS", + "containmentEdges": ["A->B", "B->C", "C->A"], + "workOrder": ["INIT(A)", "LIFECYCLE(A)", "INIT(B)", "LIFECYCLE(B)", "INIT(C)", "LIFECYCLE(C)-failure"], + "resultStatus": "RUNTIME_FATAL", + "durableStateAfter": {"documents": 0, "routes": 0, "components": 0, "occurrences": 0, "admissionReceipts": 0, "timelineEntries": 0}, + "existingContractsFixtures": ["C-CLO-20", "C-CLO-21", "C-CLO-32"], + "existingJavaTests": ["ClosureAdmissionExecutionTest.chargesExactMarkerIdentityWorkAndRollsBackARejectedBatch"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.rollsBackEveryNewLineageWhenFailureOccursBeforeSwap"], + "newPublicCoordinationTests": ["ContractsPublicInitializationTopologyTest.laterMemberInitializationFailureRollsBackEveryMarkerAndPublication"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Atomic initialization-batch rollback is already normative.", + "limitations": [] + }, + { + "id": "P6.7", + "phase": 6, + "title": "No member publishes ahead of complete initialization", + "coverageStatus": "PASS", + "containmentEdges": ["A->B", "B->C", "C->A"], + "successPublicationCount": 1, + "failurePublicationCount": 0, + "timelineEntriesCreated": 0, + "existingContractsFixtures": ["C-CLO-08", "C-CLO-21", "C-CLO-32"], + "existingJavaTests": ["ClosureAdmissionExecutionTest.initializesEveryCyclicMemberAsAnIndependentRootAndCommitsOneMarkerBatch"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission"], + "newPublicCoordinationTests": [ + "ContractsPublicInitializationTopologyTest.staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes", + "ContractsPublicInitializationTopologyTest.laterMemberInitializationFailureRollsBackEveryMarkerAndPublication" + ], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Atomic admission publication is already a frozen closure law.", + "limitations": [] + }, + { + "id": "P7.1", + "phase": 7, + "title": "Ordinary PROCESS nested-scope positive control", + "coverageStatus": "PASS", + "managedDocument": "D", + "scopePath": "/nested", + "outcomeOrder": ["CHILD", "D"], + "existingContractsFixtures": ["C-EMB-01", "C-EMB-02", "C-EMB-03"], + "existingJavaTests": ["ordinary Contracts fixture corpus"], + "existingPublicCoordinationTests": ["ordinary in-memory public engine nested routing"], + "newPublicCoordinationTests": ["ContractsPublicNestedScopeBoundaryTest.ordinaryPublicEngineExecutesTheNestedScopeNormally"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Ordinary non-Root processing already has normative fixtures.", + "limitations": ["This is ordinary PROCESS, not affected-closure work."] + }, + { + "id": "P7.2", + "phase": 7, + "title": "Contracts 1.0 affected closure remains Root-only", + "coverageStatus": "BLOCKER_CHARACTERIZED", + "containmentEdges": ["D:/peer->PEER", "PEER:/owner->D"], + "partitions": {"afterAdmission": [["D", "PEER"]]}, + "nestedDirectRouteTargetCount": 0, + "rootDirectRouteTargetCount": 1, + "acceptedStepBoundary": {"scopePath": "/", "activationGeneration": 0, "executionMode": "ISOLATED_DOCUMENT", "ambientContainingDocumentIds": []}, + "existingContractsFixtures": ["C-CLO-34", "Contracts closure HARNESS section 5"], + "existingJavaTests": ["Cclo34FullResultConformanceTest.shouldMatchEveryReleasedCclo34ResultAndImplementationField", "DocumentStepBoundaryTest.shouldDeriveFreshRootContextAndRejectStaleTargetState"], + "existingPublicCoordinationTests": ["existing public cycle step tests"], + "newPublicCoordinationTests": ["ContractsPublicNestedScopeBoundaryTest.contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly"], + "blockerIds": ["BLOCKER-P7-NONROOT-CLOSURE"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "A positive nested affected-closure fixture would contradict the frozen Contracts 1.0 Root-only profile.", + "limitations": ["No positive nested cyclic closure-work claim; future support requires a separately specified profile."] + }, + { + "id": "P10.1", + "phase": 10, + "title": "Authored-document facade has exact expert-input identity parity", + "coverageStatus": "PASS", + "containmentEdges": ["A:/peer->B", "B:/peer->A"], + "partitions": {"after": [["A", "B"]]}, + "cause": "ADMIT_CLOSURE", + "directDeliveries": [], + "parityFields": [ + "invocationIdentity", + "closureIdentity", + "occurrenceBindingSetIdentity", + "managed document evidence", + "occurrence and binding evidence", + "component and proof evidence", + "public Root set", + "causeIdentity", + "executionPolicy identity", + "environment identities", + "directDeliverySnapshotIdentity" + ], + "existingContractsFixtures": ["C-CLO-01", "C-CLO-21", "C-CLO-29", "C-CLO-30"], + "existingJavaTests": [ + "ClosureEvidenceFactoryTest.shouldDeriveACompleteHostInvocationWithoutCallerHashing", + "ClosureIdentityServiceTest.shouldMatchReleasedBindingSetAndAffectedClosureVectors" + ], + "existingPublicCoordinationTests": ["low-level admitContractsClosure public tests"], + "newPublicCoordinationTests": ["Contracts10AuthoredFacadeParityTest.authoredDocumentsDeriveTheExactLowLevelAdmissionIdentity"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "The test-only developer-experience facade derives existing exact identities and adds no portable semantic behavior.", + "limitations": ["This is test-only characterization and documentation; no production high-level admission API was added."] + } + ], + "performanceScenarioFixtureMapping": [ + { + "id": "P8.1", + "title": "Two-member finite cycle benchmark shape", + "graphReference": "A<->B", + "coverageStatus": "PERFORMANCE_RESULTS_DEFERRED", + "existingContractsFixtures": ["C-CLO-02", "C-CLO-34"], + "existingPublicCoordinationTests": ["ContractsClosureAdmissionAdapterTest.publicDrainProcessesFiniteCycleInExactAThenBThenAOrder"], + "newPublicCoordinationTests": ["dedicated performance task; results belong to cyclic-performance artifacts"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "The exact semantic shape already exists; benchmarking adds measurements only." + }, + { + "id": "P8.2", + "title": "Three-member ring benchmark shape", + "graphReference": "P2.1b", + "coverageStatus": "PERFORMANCE_RESULTS_DEFERRED", + "existingContractsFixtures": ["C-CLO-02", "C-CLO-16", "C-CLO-30", "C-CLO-34"], + "existingPublicCoordinationTests": ["ContractsPublicThreeMemberCycleTest.finiteReverseContainmentRingExecutesRequestedBusinessFlow"], + "newPublicCoordinationTests": ["dedicated performance task; results belong to cyclic-performance artifacts"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Benchmark repetition adds timing evidence, not a new portable law." + }, + { + "id": "P8.3", + "title": "Five-member shared-anchor branching SCC benchmark shape", + "graphReference": "P3.1", + "coverageStatus": "PERFORMANCE_RESULTS_DEFERRED", + "existingContractsFixtures": ["C-EMB-08", "C-CLO-06", "C-CLO-16", "C-CLO-27", "C-CLO-29", "C-CLO-30", "C-CLO-34"], + "existingPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder"], + "newPublicCoordinationTests": ["dedicated performance task; results belong to cyclic-performance artifacts"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Benchmark repetition adds timing evidence, not a new portable law." + }, + { + "id": "P8.4", + "title": "Two disjoint two-member SCCs benchmark shape", + "graphReference": "P3.3a", + "coverageStatus": "PERFORMANCE_RESULTS_DEFERRED", + "existingContractsFixtures": ["C-CLO-05", "C-CLO-19", "C-CLO-27"], + "existingPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.disjointCyclesRemainSeparateForBothAndSingleTargetEntries"], + "newPublicCoordinationTests": ["dedicated performance task; results belong to cyclic-performance artifacts"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Benchmark repetition adds timing evidence, not a new portable law." + }, + { + "id": "P8.5", + "title": "Five-member SCC plus 1,000 unrelated documents benchmark shape", + "graphReference": "P3.2", + "coverageStatus": "PERFORMANCE_RESULTS_DEFERRED", + "existingContractsFixtures": ["C-CLO-18"], + "existingPublicCoordinationTests": ["ContractsPublicBranchingCollectionCycleTest.oneThousandUnrelatedDocumentsPerformZeroSemanticWork"], + "newPublicCoordinationTests": ["dedicated performance task; results belong to cyclic-performance artifacts"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "The exact locality fixture already exists; the outstanding work is producer-backed measurement." + }, + { + "id": "P8.6", + "title": "Cycle detachment and full dissolution benchmark shape", + "graphReference": "P4.1->P4.2", + "coverageStatus": "PERFORMANCE_RESULTS_DEFERRED", + "existingContractsFixtures": ["C-CLO-10", "C-CLO-11", "C-CLO-12", "C-CLO-28"], + "existingPublicCoordinationTests": ["ContractsPublicCycleDetachmentTest.splitDissolveAndReaddChangeRealCausalityAndLineage"], + "newPublicCoordinationTests": ["dedicated performance task; results belong to cyclic-performance artifacts"], + "normativeFixtureRequired": false, + "normativeFixtureReason": "Timing the existing transition sequence adds no portable semantic rule." + } + ], + "summary": { + "scenarioCount": 30, + "performanceScenarioMappingCount": 6, + "matrixRowCount": 36, + "passOrSemanticPassCount": 26, + "performanceResultsDeferredCount": 6, + "blockerOrPartialBlockerCount": 4, + "normativeFixtureRequiredCount": 0, + "normativeFixtureChangedCount": 0, + "performanceClaimed": false, + "implementationConformanceClaimed": false, + "remainingLimitations": [ + "Fixed public Coordination admission has no initialization-patch seam equivalent to the C-CLO-08 conformance runtime.", + "Contracts 1.0 affected-closure work is normatively Root-only.", + "Final host-side scan/read instrumentation and latency claims belong to cyclic-performance.json and cyclic-performance.md." + ] + } +} From 32449f08ac4a7fd09c63e350675f65d8c3499c40 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 16:55:43 +0200 Subject: [PATCH 15/49] perf(coordination): bound cyclic closure planning --- .../coordination/internal/BlueRuntime.java | 78 +++- .../ContractsActiveSourceTimelineIndex.java | 93 ++++ .../internal/ContractsClosureAdapter.java | 402 ++++++++++++------ .../ContractsClosureAdmissionAdapter.java | 44 +- ...tractsClosureExecutionMetricsObserver.java | 21 +- .../internal/ContractsRootSourceSurface.java | 19 +- .../ContractsStructuralWorkMetrics.java | 57 +++ .../internal/DefaultCoordinationEngine.java | 29 +- .../internal/InMemoryDocumentStore.java | 231 +++++++++- .../internal/ManagedOccurrenceInventory.java | 49 ++- .../MultiDocumentPublicationTransaction.java | 240 ++++++++++- .../internal/OperationRouteIndex.java | 42 +- .../internal/WholeRequestEntryFactory.java | 4 + .../BlueRuntimeProviderMeterTest.java | 67 +++ ...ctsPublicBranchingCollectionCycleTest.java | 251 ++++++++++- .../internal/OperationRouteIndexTest.java | 42 ++ 16 files changed, 1474 insertions(+), 195 deletions(-) create mode 100644 src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java create mode 100644 src/main/java/blue/coordination/internal/ContractsStructuralWorkMetrics.java create mode 100644 src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java diff --git a/src/main/java/blue/coordination/internal/BlueRuntime.java b/src/main/java/blue/coordination/internal/BlueRuntime.java index b47e0e9..6329350 100644 --- a/src/main/java/blue/coordination/internal/BlueRuntime.java +++ b/src/main/java/blue/coordination/internal/BlueRuntime.java @@ -24,7 +24,10 @@ import blue.language.processor.SubscriptionDelta; import blue.language.processor.registry.BlueRuntimeTypeRegistry; import blue.language.processor.registry.RuntimeTypeAliases; +import blue.language.provider.CyclicAwareNodeProvider; +import blue.language.provider.CyclicSetProofResult; import blue.language.provider.NodeProvider; +import blue.language.provider.NodeProviderResult; import blue.language.provider.SequentialNodeProvider; import blue.language.runtime.BlueLanguage; import blue.language.snapshot.FrozenNode; @@ -48,6 +51,9 @@ * current generated Repository. */ final class BlueRuntime implements AutoCloseable { + static final String PROVIDER_EXACT_NODE_READS = + "provider.exactNodeReads"; + private final NodeProvider nodeProvider; private final BlueLanguage language; private final BlueContracts contracts; @@ -78,11 +84,14 @@ static BlueRuntime create( EngineMetrics metrics) { BlueRepository repository = BlueRepository.current(); List providers = new ArrayList<>(); - providers.add(Objects.requireNonNull(wholeObjects, "wholeObjects")); - providers.add(BlueRuntimeTypeRegistry.getDefault() - .asProcessorSnapshotProvider()); - providers.add(repository.nodeProvider()); - providers.add(new RepositoryExactNodeProvider(repository)); + providers.add(metered( + Objects.requireNonNull(wholeObjects, "wholeObjects"), + metrics)); + providers.add(metered(BlueRuntimeTypeRegistry.getDefault() + .asProcessorSnapshotProvider(), metrics)); + providers.add(metered(repository.nodeProvider(), metrics)); + providers.add(metered( + new RepositoryExactNodeProvider(repository), metrics)); NodeProvider nodeProvider = new SequentialNodeProvider(providers); Map imports = new LinkedHashMap<>(); @@ -304,6 +313,65 @@ private static void close(AutoCloseable resource) { } } + private static NodeProvider metered( + NodeProvider delegate, + EngineMetrics metrics) { + return delegate instanceof CyclicAwareNodeProvider cyclic + ? new MeteredCyclicAwareNodeProvider( + delegate, cyclic, metrics) + : new MeteredNodeProvider(delegate, metrics); + } + + /** Transparent leaf meter preserving the provider graph seen by Language. */ + private static class MeteredNodeProvider implements NodeProvider { + private final NodeProvider delegate; + private final EngineMetrics metrics; + + private MeteredNodeProvider( + NodeProvider delegate, + EngineMetrics metrics) { + this.delegate = Objects.requireNonNull(delegate, "delegate"); + this.metrics = Objects.requireNonNull(metrics, "metrics"); + } + + @Override + public List fetchByBlueId(String blueId) { + metrics.increment(PROVIDER_EXACT_NODE_READS); + return delegate.fetchByBlueId(blueId); + } + + @Override + public NodeProviderResult fetchResultByBlueId(String blueId) { + metrics.increment(PROVIDER_EXACT_NODE_READS); + return delegate.fetchResultByBlueId(blueId); + } + } + + /** Leaf meter retaining complete cyclic-set proof capability. */ + private static final class MeteredCyclicAwareNodeProvider + extends MeteredNodeProvider implements CyclicAwareNodeProvider { + private final CyclicAwareNodeProvider cyclicDelegate; + + private MeteredCyclicAwareNodeProvider( + NodeProvider delegate, + CyclicAwareNodeProvider cyclicDelegate, + EngineMetrics metrics) { + super(delegate, metrics); + this.cyclicDelegate = Objects.requireNonNull( + cyclicDelegate, "cyclicDelegate"); + } + + @Override + public boolean hasVerifiedContentForBlueId(String blueId) { + return cyclicDelegate.hasVerifiedContentForBlueId(blueId); + } + + @Override + public CyclicSetProofResult cyclicSetProofFor(String blueId) { + return cyclicDelegate.cyclicSetProofFor(blueId); + } + } + /** Lazy exact index for inherited inline Repository contributions. */ private static final class RepositoryExactNodeProvider implements NodeProvider { diff --git a/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java b/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java new file mode 100644 index 0000000..4539010 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java @@ -0,0 +1,93 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; + +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; +import java.util.TreeSet; + +/** + * Disposable exact Timeline union for the configured public Root surfaces. + * + *

Successful publications refresh only configured Roots in the affected + * connected cohort. The durable occurrence inventory remains authoritative; + * restart may rebuild every configured Root contribution from it.

+ */ +final class ContractsActiveSourceTimelineIndex { + private final Set publicRoots; + private final Map + surfacesByRoot = new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + private Set timelineIds = Set.of(); + + ContractsActiveSourceTimelineIndex(Collection publicRoots) { + TreeSet canonical = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + Objects.requireNonNull(publicRoots, "publicRoots").forEach(root -> + canonical.add(Objects.requireNonNull(root, "publicRoot"))); + this.publicRoots = Collections.unmodifiableSet(canonical); + } + + /** Refreshes configured Roots present in one newly published cohort. */ + synchronized void refresh( + Collection affectedDocuments, + InMemoryDocumentStore documents) { + Objects.requireNonNull(affectedDocuments, "affectedDocuments"); + InMemoryDocumentStore store = Objects.requireNonNull( + documents, "documents"); + TreeSet affectedRoots = new TreeSet<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : affectedDocuments) { + DocumentId checked = Objects.requireNonNull( + documentId, "affectedDocument"); + if (publicRoots.contains(checked)) { + affectedRoots.add(checked); + } + } + if (affectedRoots.isEmpty()) { + return; + } + ManagedOccurrenceInventory occurrences = store.occurrenceInventory(); + for (DocumentId root : affectedRoots) { + surfacesByRoot.put(root, resolve(root, occurrences, store)); + } + rebuildTimelineUnion(); + } + + /** Rebuilds the entire disposable index after a process restart. */ + synchronized void rebuild(InMemoryDocumentStore documents) { + surfacesByRoot.clear(); + refresh(publicRoots, documents); + } + + /** Immutable O(1) snapshot used for journal entry filtering. */ + synchronized Set timelineIds() { + return timelineIds; + } + + private void rebuildTimelineUnion() { + TreeSet canonical = new TreeSet<>(EmbeddingBinding.TEXT_ORDER); + surfacesByRoot.values().forEach(surface -> + canonical.addAll(surface.timelineIds())); + timelineIds = Collections.unmodifiableSet( + new LinkedHashSet<>(canonical)); + } + + private static ContractsRootSourceSurface.Surface resolve( + DocumentId root, + ManagedOccurrenceInventory occurrences, + InMemoryDocumentStore documents) { + return ContractsRootSourceSurface.resolve( + ContractsRootFeederWindow.LaneId.publicRoots(List.of(root)), + occurrences, + documentId -> documents.find(documentId) + .map(session -> session.layout().routingSurface() + .externalTimelineIds()) + .orElse(List.of())); + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index 7ae4d00..c0d5b42 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -34,9 +34,12 @@ import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; +import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.Comparator; +import java.util.Deque; import java.util.HexFormat; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -63,6 +66,23 @@ * every document-head and topology generation fence at the final swap.

*/ final class ContractsClosureAdapter implements AutoCloseable { + static final String PLAN_CONSTRUCTIONS = + "contracts.closure.planConstructions"; + static final String COHORTS_SELECTED = + "contracts.closure.cohortsSelected"; + static final String DOCUMENT_OPENS = + "contracts.closure.documentOpens"; + static final String UNRELATED_DOCUMENT_OPENS = + "contracts.closure.unrelatedDocumentOpens"; + static final String OCCURRENCE_ROWS_EXAMINED = + "contracts.closure.occurrenceRowsExamined"; + static final String COMPONENT_STATES_READ = + "contracts.closure.componentStatesRead"; + static final String RESULTING_COMPONENTS = + "contracts.closure.resultingComponents"; + static final String PLAN_CONSTRUCTION_PHASE = + "contracts.closure.planConstruction"; + enum PublicationFailurePoint { AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH } @@ -73,6 +93,7 @@ enum PublicationFailurePoint { private final InMemoryDocumentStore documents; private final OperationRouteIndex routes; private final ContractsClosureProfile profile; + private final ContractsActiveSourceTimelineIndex activeSourceTimelines; private final ClosureEnvironment environment; private final ContractsClosureExecutionMetricsObserver executionObserver; private final BlueClosureContracts contracts; @@ -87,6 +108,25 @@ enum PublicationFailurePoint { InMemoryDocumentStore documents, OperationRouteIndex routes, ContractsClosureProfile profile) { + this( + runtime, + objects, + layoutBuilder, + documents, + routes, + profile, + new ContractsActiveSourceTimelineIndex( + profile.publicRoots())); + } + + ContractsClosureAdapter( + BlueRuntime runtime, + WholeObjectStore objects, + EmbeddedOnlyLayoutBuilder layoutBuilder, + InMemoryDocumentStore documents, + OperationRouteIndex routes, + ContractsClosureProfile profile, + ContractsActiveSourceTimelineIndex activeSourceTimelines) { this.runtime = Objects.requireNonNull(runtime, "runtime"); this.objects = Objects.requireNonNull(objects, "objects"); this.layoutBuilder = Objects.requireNonNull( @@ -94,6 +134,8 @@ enum PublicationFailurePoint { this.documents = Objects.requireNonNull(documents, "documents"); this.routes = Objects.requireNonNull(routes, "routes"); this.profile = Objects.requireNonNull(profile, "profile"); + this.activeSourceTimelines = Objects.requireNonNull( + activeSourceTimelines, "activeSourceTimelines"); this.environment = profile.environment(runtime.documentProcessor()); this.executionObserver = new ContractsClosureExecutionMetricsObserver( @@ -108,24 +150,37 @@ synchronized FrozenBatch capture(TimelineEntry entry) { TimelineEntry selectedEntry = Objects.requireNonNull(entry, "entry"); OperationRouteIndex.FrozenDirectDeliverySelection selection = routes.selectDirectDeliveries(selectedEntry); - InMemoryDocumentStore.PublicationSnapshot publication = - documents.publicationSnapshot(); - List selectedCohorts = partitionSelection( - publication.componentIndex(), - publication.occurrenceInventory(), - selection); - List invocations = new ArrayList<>(); - for (CohortSelection selectedCohort : selectedCohorts) { - invocations.add(captureInvocation( + if (selection.deliveries().isEmpty()) { + return new FrozenBatch( + selectedEntry, selection.routeGeneration(), List.of()); + } + return runtime.metrics().timed(PLAN_CONSTRUCTION_PHASE, () -> { + InMemoryDocumentStore.ClosureTopologySnapshot topology = + documents.closureTopologySnapshot(); + List selectedCohorts = partitionSelection( + topology.componentIndex(), + topology.occurrenceInventory(), + selection, + runtime.metrics()); + LinkedHashSet selectedMembers = new LinkedHashSet<>(); + selectedCohorts.forEach(cohort -> selectedMembers.addAll( + cohort.members())); + InMemoryDocumentStore.ClosureSnapshot publication = + documents.closureSnapshot(selectedMembers, topology); + List invocations = new ArrayList<>(); + for (CohortSelection selectedCohort : selectedCohorts) { + invocations.add(captureInvocation( + selectedEntry, + publication, + selectedCohort)); + } + runtime.metrics().add(COHORTS_SELECTED, invocations.size()); + runtime.metrics().increment(PLAN_CONSTRUCTIONS); + return new FrozenBatch( selectedEntry, - publication, - selectedCohort)); - } - return new FrozenBatch( - selectedEntry, - selection.routeGeneration(), - publication, - invocations); + selection.routeGeneration(), + invocations); + }); } /** Executes and independently publishes every disconnected cohort. */ @@ -160,9 +215,16 @@ synchronized CohortOutcome executeAndPublish( return outcome(receipt, true); } requireRouteSelectionCurrent(frozen, selected); - executionObserver.beginAttempt(); + executionObserver.beginAttempt(selected.members().stream() + .map(DocumentId::value) + .toList()); ClosureAttemptResult attempt = contracts.processClosure( selected.input()); + if (attempt.isComplete()) { + runtime.metrics().add( + RESULTING_COMPONENTS, + attempt.processResult().resultingComponents().size()); + } String identity = publicationIdentity(frozen, selected); if (!attempt.isComplete()) { return new CohortOutcome( @@ -217,8 +279,8 @@ private static CohortOutcome outcome( ensureOpen(); FrozenBatch frozen = requireCohortHandle(batch, cohort); String identity = publicationIdentity(frozen, cohort); - InMemoryDocumentStore.PublicationSnapshot snapshot = - documents.publicationSnapshot(); + InMemoryDocumentStore.ClosureSnapshot snapshot = + documents.closureSnapshot(cohort.members()); ContractsClosurePublicationReceipt receipt = snapshot .closurePublicationReceipts().get(identity); if (receipt == null) { @@ -270,8 +332,8 @@ private void publishNonCommit( throw new IllegalArgumentException( "Receipt-only publication requires a non-commit result"); } - InMemoryDocumentStore.PublicationSnapshot current = - documents.publicationSnapshot(); + InMemoryDocumentStore.ClosureSnapshot current = + documents.closureSnapshot(invocation.members()); requireCohortStillCurrent(invocation, current); MultiDocumentPublicationTransaction transaction = documents .beginAtomicPublication( @@ -346,6 +408,7 @@ synchronized boolean reconcilePublication( } } routes.prepareReplacement(replacements).publish(); + activeSourceTimelines.refresh(cohort.members(), documents); return true; } @@ -361,50 +424,58 @@ static List partitionSelection( ProcessEmbeddedComponentIndex componentIndex, ManagedOccurrenceInventory occurrenceInventory, OperationRouteIndex.FrozenDirectDeliverySelection selection) { + return partitionSelection( + componentIndex, occurrenceInventory, selection, null); + } + + private static List partitionSelection( + ProcessEmbeddedComponentIndex componentIndex, + ManagedOccurrenceInventory occurrenceInventory, + OperationRouteIndex.FrozenDirectDeliverySelection selection, + EngineMetrics metrics) { ProcessEmbeddedComponentIndex index = Objects.requireNonNull( componentIndex, "componentIndex"); ManagedOccurrenceInventory inventory = Objects.requireNonNull( occurrenceInventory, "occurrenceInventory"); OperationRouteIndex.FrozenDirectDeliverySelection frozen = Objects.requireNonNull(selection, "selection"); - Map parents = new TreeMap<>( + TreeMap groups = new TreeMap<>( EmbeddingBinding.DOCUMENT_ORDER); - for (DocumentId documentId : index.documents()) { - parents.put(documentId, documentId); - } - for (ProcessEmbeddedComponentIndex.Cohort activeCohort - : index.cohorts()) { - DocumentId first = activeCohort.members().get(0); - for (int member = 1; - member < activeCohort.members().size(); member++) { - union(parents, first, activeCohort.members().get(member)); + Set alreadySelected = new LinkedHashSet<>(); + long occurrenceRowsExamined = 0L; + List directTargets = frozen.documentIds().stream() + .sorted(EmbeddingBinding.DOCUMENT_ORDER) + .toList(); + for (DocumentId directTarget : directTargets) { + if (alreadySelected.contains(directTarget)) { + continue; } + ConnectedSelection connected = connectedSelection( + index, inventory, directTarget); + groups.put(connected.members().get(0), connected); + alreadySelected.addAll(connected.members()); + occurrenceRowsExamined = Math.addExact( + occurrenceRowsExamined, connected.rowsExamined()); } - for (ManagedOccurrenceBinding row : inventory.rows()) { - union( - parents, - coordinationId(row.sourceDocumentId()), - coordinationId(row.targetDocumentId())); + if (metrics != null) { + metrics.add(OCCURRENCE_ROWS_EXAMINED, occurrenceRowsExamined); } - TreeMap> groups = new TreeMap<>( - EmbeddingBinding.DOCUMENT_ORDER); - for (DocumentId documentId : index.documents()) { - groups.computeIfAbsent(find(parents, documentId), - ignored -> new ArrayList<>()) - .add(documentId); - } - Set selectedDocuments = new LinkedHashSet<>( - frozen.documentIds()); List result = new ArrayList<>(); - for (List members : groups.values()) { - if (members.stream().noneMatch(selectedDocuments::contains)) { - continue; - } + for (ConnectedSelection connected : groups.values()) { + List members = connected.members(); Set memberSet = new LinkedHashSet<>(members); + TreeMap + activeCohorts = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId member : members) { + ProcessEmbeddedComponentIndex.Cohort active = + index.cohort(member); + activeCohorts.putIfAbsent( + active.members().get(0), active); + } List components = - index.components().stream() - .filter(component -> memberSet.containsAll( - component.members())) + activeCohorts.values().stream() + .flatMap(active -> active.components().stream()) .toList(); List deliveries = frozen.deliveries().stream() @@ -412,55 +483,73 @@ static List partitionSelection( delivery.documentId())) .toList(); result.add(new CohortSelection( - members, components, deliveries)); + members, + components, + connected.occurrences(), + deliveries)); } return List.copyOf(result); } - private static void union( - Map parents, - DocumentId left, - DocumentId right) { - DocumentId leftRoot = find(parents, left); - DocumentId rightRoot = find(parents, right); - if (leftRoot.equals(rightRoot)) { - return; - } - if (EmbeddingBinding.DOCUMENT_ORDER.compare(leftRoot, rightRoot) < 0) { - parents.put(rightRoot, leftRoot); - } else { - parents.put(leftRoot, rightRoot); - } - } - - private static DocumentId find( - Map parents, - DocumentId documentId) { - DocumentId current = Objects.requireNonNull( - documentId, "documentId"); - DocumentId parent = parents.get(current); - if (parent == null) { - throw new IllegalStateException( - "Occurrence inventory names an unmanaged document " - + current); - } - while (!current.equals(parent)) { - current = parent; - parent = parents.get(current); + private static ConnectedSelection connectedSelection( + ProcessEmbeddedComponentIndex index, + ManagedOccurrenceInventory inventory, + DocumentId start) { + TreeMap discovered = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + Deque pending = new ArrayDeque<>(); + discovered.put(Objects.requireNonNull(start, "start"), Boolean.TRUE); + pending.addLast(start); + Map occurrences = + new LinkedHashMap<>(); + long rowsExamined = 0L; + while (!pending.isEmpty()) { + DocumentId current = pending.removeFirst(); + for (DocumentId activeMember : index.cohort(current).members()) { + if (discovered.putIfAbsent( + activeMember, Boolean.TRUE) == null) { + pending.addLast(activeMember); + } + } + for (ManagedOccurrenceBinding row + : inventory.rowsTouching(current)) { + if (occurrences.putIfAbsent( + row.occurrenceIdentity(), row) != null) { + continue; + } + rowsExamined = Math.addExact(rowsExamined, 1L); + DocumentId source = coordinationId(row.sourceDocumentId()); + DocumentId target = coordinationId(row.targetDocumentId()); + if (discovered.putIfAbsent(source, Boolean.TRUE) == null) { + pending.addLast(source); + } + if (discovered.putIfAbsent(target, Boolean.TRUE) == null) { + pending.addLast(target); + } + } } - return current; + ArrayList canonicalOccurrences = + new ArrayList<>(occurrences.values()); + canonicalOccurrences.sort(Comparator.naturalOrder()); + return new ConnectedSelection( + new ArrayList<>(discovered.keySet()), + canonicalOccurrences, + rowsExamined); } private CohortInvocation captureInvocation( TimelineEntry entry, - InMemoryDocumentStore.PublicationSnapshot publication, + InMemoryDocumentStore.ClosureSnapshot publication, CohortSelection selection) { TreeMap captured = new TreeMap<>( EmbeddingBinding.DOCUMENT_ORDER); + Set allowedMembers = new LinkedHashSet<>( + selection.members()); for (DocumentId documentId : selection.members()) { captured.put(documentId, captureDocument( documentId, - publication.requireHead(documentId))); + publication.requireHead(documentId), + allowedMembers)); } List components = captureComponents( @@ -495,8 +584,7 @@ private CohortInvocation captureInvocation( } } - List occurrences = captureOccurrences( - publication.occurrenceInventory(), captured.keySet()); + List occurrences = selection.occurrences(); long graphGeneration = publication.graphGenerations() .requireCohortGeneration(captured.keySet()); AffectedClosureSnapshot snapshot = ClosureEvidenceFactory @@ -531,7 +619,14 @@ private CohortInvocation captureInvocation( private CapturedDocument captureDocument( DocumentId documentId, - InMemoryDocumentStore.DocumentHead expectedHead) { + InMemoryDocumentStore.DocumentHead expectedHead, + Set allowedMembers) { + runtime.metrics().increment(DOCUMENT_OPENS); + if (!Objects.requireNonNull(allowedMembers, "allowedMembers") + .contains(documentId)) { + runtime.metrics().increment(UNRELATED_DOCUMENT_OPENS); + runtime.metrics().increment("temporal.unrelatedDocumentReads"); + } DocumentSession session = documents.require(documentId); synchronized (session) { InMemoryDocumentStore.DocumentHead actualHead = @@ -563,13 +658,14 @@ private CapturedDocument captureDocument( } } - private static List captureComponents( - InMemoryDocumentStore.PublicationSnapshot publication, + private List captureComponents( + InMemoryDocumentStore.ClosureSnapshot publication, List indexedComponents, Map documentsById) { Map, ComponentSnapshot> byMembers = new LinkedHashMap<>(); for (ComponentSnapshot component : publication.componentStates()) { + runtime.metrics().increment(COMPONENT_STATES_READ); List members = coordinationIds( component.orderedMemberDocumentIds()); if (byMembers.putIfAbsent(members, component) != null) { @@ -608,27 +704,6 @@ private static List captureComponents( return List.copyOf(result); } - private static List captureOccurrences( - ManagedOccurrenceInventory inventory, - Set cohortMembers) { - List result = new ArrayList<>(); - for (ManagedOccurrenceBinding row : inventory.rows()) { - boolean source = cohortMembers.contains( - coordinationId(row.sourceDocumentId())); - boolean target = cohortMembers.contains( - coordinationId(row.targetDocumentId())); - if (source != target) { - throw new ProjectionUnavailableException( - "An inactive occurrence crosses disconnected cohorts: " - + row.occurrenceIdentity()); - } - if (source) { - result.add(row); - } - } - return List.copyOf(result); - } - private void publish( FrozenBatch batch, CohortInvocation invocation, @@ -640,8 +715,8 @@ private void publish( "Process receipt identity does not identify this cohort"); } requirePublishableResult(batch, invocation, result); - InMemoryDocumentStore.PublicationSnapshot current = - documents.publicationSnapshot(); + InMemoryDocumentStore.ClosureSnapshot current = + documents.closureSnapshot(invocation.members()); requireCohortStillCurrent(invocation, current); ManagedOccurrenceInventory resultingInventory = mergeInventory( current.occurrenceInventory(), @@ -694,6 +769,14 @@ private void publish( resultingDocuments(result, invocation.memberSet()); Map gasByDocument = gasByDocument( result, resultingDocuments.keySet()); + ContractsStructuralWorkMetrics.recordGlobalPasses( + runtime.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + 3L, + Math.multiplyExact( + current.closureSubscriptions().states().size(), + 3L)); ClosureSubscriptionInventory resultingClosureSubscriptions = current.closureSubscriptions().apply(result); WholeObjectStore.Mark objectMark = objects.mark(); @@ -722,7 +805,8 @@ private void publish( requireExactRootSubscriptionSurface( entry.getKey(), projected, - resultingClosureSubscriptions.statesFor( + subscriptionStatesFor( + resultingClosureSubscriptions, entry.getKey())); List activeSubscriptionsAfter; if (changed) { @@ -791,6 +875,7 @@ private void publish( PublicationFailurePoint .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH); preparedRoutes.publish(); + activeSourceTimelines.refresh(invocation.members(), documents); objects.commit(objectMark); } catch (RuntimeException failure) { if (storeCommitted) { @@ -1058,7 +1143,7 @@ private static SubscriptionDelta.Entry withInterval( private static void requireCohortStillCurrent( CohortInvocation invocation, - InMemoryDocumentStore.PublicationSnapshot current) { + InMemoryDocumentStore.ClosureSnapshot current) { Set members = invocation.memberSet(); for (CapturedDocument document : invocation.documents().values()) { if (!document.head().equals( @@ -1080,7 +1165,8 @@ private static void requireCohortStillCurrent( .toList(); List currentOccurrences = new ArrayList<>(); for (ManagedOccurrenceBinding row - : current.occurrenceInventory().rows()) { + : targetedOccurrences( + current.occurrenceInventory(), members)) { boolean source = members.contains( coordinationId(row.sourceDocumentId())); boolean target = members.contains( @@ -1113,6 +1199,22 @@ private static void requireCohortStillCurrent( } } + private static List targetedOccurrences( + ManagedOccurrenceInventory inventory, + Set members) { + Map selected = + new LinkedHashMap<>(); + for (DocumentId member : members) { + for (ManagedOccurrenceBinding row : inventory.rowsTouching(member)) { + selected.putIfAbsent(row.occurrenceIdentity(), row); + } + } + ArrayList canonical = new ArrayList<>( + selected.values()); + canonical.sort(Comparator.naturalOrder()); + return List.copyOf(canonical); + } + private static Map resultingDocuments( ClosureProcessResult result, Set cohortMembers) { @@ -1156,11 +1258,16 @@ private static boolean requiresDocumentPublication( return true; } - private static ManagedOccurrenceInventory mergeInventory( + private ManagedOccurrenceInventory mergeInventory( ManagedOccurrenceInventory before, Set cohortMembers, Collection replacements) { List merged = new ArrayList<>(); + ContractsStructuralWorkMetrics.recordGlobalPass( + runtime.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + before.rows().size()); for (ManagedOccurrenceBinding row : before.rows()) { boolean source = cohortMembers.contains( coordinationId(row.sourceDocumentId())); @@ -1184,30 +1291,45 @@ private static ManagedOccurrenceInventory mergeInventory( } merged.add(replacement); } + ContractsStructuralWorkMetrics.recordGlobalPass( + runtime.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + merged.size()); return ManagedOccurrenceInventory.of(merged); } - private static boolean sameInventory( + private boolean sameInventory( ManagedOccurrenceInventory first, ManagedOccurrenceInventory second) { return inventoryProjection(first).equals(inventoryProjection(second)); } - private static List inventoryProjection( + private List inventoryProjection( ManagedOccurrenceInventory inventory) { + ContractsStructuralWorkMetrics.recordGlobalPass( + runtime.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + inventory.rows().size()); return inventory.rows().stream() .map(OccurrenceProjection::from) .toList(); } - private static boolean sameActiveTopology( + private boolean sameActiveTopology( ManagedOccurrenceInventory first, ManagedOccurrenceInventory second) { return activeTopology(first).equals(activeTopology(second)); } - private static List activeTopology( + private List activeTopology( ManagedOccurrenceInventory inventory) { + ContractsStructuralWorkMetrics.recordGlobalPass( + runtime.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + inventory.activeRows().size()); return inventory.activeRows().stream() .map(row -> new ActiveEdge( row.occurrenceIdentity(), @@ -1216,6 +1338,17 @@ private static List activeTopology( .toList(); } + private List subscriptionStatesFor( + ClosureSubscriptionInventory subscriptions, + DocumentId documentId) { + ContractsStructuralWorkMetrics.recordGlobalPass( + runtime.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + subscriptions.states().size()); + return subscriptions.statesFor(documentId); + } + private static Map gasByDocument( ClosureProcessResult result, Set documents) { @@ -1404,7 +1537,6 @@ private static List coordinationIds( record FrozenBatch( TimelineEntry entry, long routeGeneration, - InMemoryDocumentStore.PublicationSnapshot publication, List invocations) { FrozenBatch { entry = Objects.requireNonNull(entry, "entry"); @@ -1412,8 +1544,6 @@ record FrozenBatch( throw new IllegalArgumentException( "routeGeneration must be non-negative"); } - publication = Objects.requireNonNull( - publication, "publication"); invocations = List.copyOf(Objects.requireNonNull( invocations, "invocations")); } @@ -1422,12 +1552,15 @@ record FrozenBatch( record CohortSelection( List members, List components, + List occurrences, List deliveries) { CohortSelection { members = List.copyOf(Objects.requireNonNull( members, "members")); components = List.copyOf(Objects.requireNonNull( components, "components")); + occurrences = List.copyOf(Objects.requireNonNull( + occurrences, "occurrences")); deliveries = List.copyOf(Objects.requireNonNull( deliveries, "deliveries")); if (members.isEmpty() || components.isEmpty()) { @@ -1441,6 +1574,23 @@ record CohortSelection( } } + private record ConnectedSelection( + List members, + List occurrences, + long rowsExamined) { + private ConnectedSelection { + members = List.copyOf(Objects.requireNonNull( + members, "members")); + occurrences = List.copyOf(Objects.requireNonNull( + occurrences, "occurrences")); + if (members.isEmpty() || rowsExamined < 0L) { + throw new IllegalArgumentException( + "Connected selection must retain members and a " + + "non-negative row count"); + } + } + } + record CohortInvocation( List members, List directDeliveries, diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java index 8643df1..c62c0c4 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java @@ -57,6 +57,7 @@ enum PublicationFailurePoint { private final InMemoryDocumentStore documents; private final OperationRouteIndex routes; private final ContractsClosureProfile profile; + private final ContractsActiveSourceTimelineIndex activeSourceTimelines; private final ClosureEnvironment environment; private final ContractsClosureExecutionMetricsObserver executionObserver; private final BlueClosureContracts contracts; @@ -73,6 +74,25 @@ enum PublicationFailurePoint { InMemoryDocumentStore documents, OperationRouteIndex routes, ContractsClosureProfile profile) { + this( + runtime, + objects, + layoutBuilder, + documents, + routes, + profile, + new ContractsActiveSourceTimelineIndex( + profile.publicRoots())); + } + + ContractsClosureAdmissionAdapter( + BlueRuntime runtime, + WholeObjectStore objects, + EmbeddedOnlyLayoutBuilder layoutBuilder, + InMemoryDocumentStore documents, + OperationRouteIndex routes, + ContractsClosureProfile profile, + ContractsActiveSourceTimelineIndex activeSourceTimelines) { this.runtime = Objects.requireNonNull(runtime, "runtime"); this.objects = Objects.requireNonNull(objects, "objects"); this.layoutBuilder = Objects.requireNonNull( @@ -80,6 +100,8 @@ enum PublicationFailurePoint { this.documents = Objects.requireNonNull(documents, "documents"); this.routes = Objects.requireNonNull(routes, "routes"); this.profile = Objects.requireNonNull(profile, "profile"); + this.activeSourceTimelines = Objects.requireNonNull( + activeSourceTimelines, "activeSourceTimelines"); this.environment = profile.environment(runtime.documentProcessor()); this.executionObserver = new ContractsClosureExecutionMetricsObserver( @@ -126,7 +148,9 @@ synchronized ContractsClosureAdmissionReceipt admitAndPublish( } requireAllAbsent(members, before); - executionObserver.beginAttempt(); + executionObserver.beginAttempt(members.stream() + .map(DocumentId::value) + .toList()); ClosureAttemptResult attempt = contracts.admitClosure(admission); if (!attempt.isComplete() || !attempt.processResult().commits()) { @@ -206,7 +230,8 @@ private void publish( ManagedOccurrenceInventory resultingInventory = mergeAdmissionInventory( before.occurrenceInventory(), result.occurrenceBindings(), - new LinkedHashSet<>(members)); + new LinkedHashSet<>(members), + runtime.metrics()); long inventoryGeneration = result.occurrenceBindings().isEmpty() ? before.occurrenceInventoryGeneration() : InMemoryDocumentStore.increment( @@ -340,6 +365,7 @@ private void publish( PublicationFailurePoint .AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH); preparedRoutes.publish(); + activeSourceTimelines.refresh(members, documents); objects.commit(objectMark); } catch (RuntimeException failure) { if (storeCommitted) { @@ -415,7 +441,13 @@ private static void requireResultBelongsToAdmission( private static ManagedOccurrenceInventory mergeAdmissionInventory( ManagedOccurrenceInventory before, Collection admittedRows, - Set admittedMembers) { + Set admittedMembers, + EngineMetrics metrics) { + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + before.rows().size()); ArrayList merged = new ArrayList<>( before.rows()); for (ManagedOccurrenceBinding row : Objects.requireNonNull( @@ -429,6 +461,11 @@ private static ManagedOccurrenceInventory mergeAdmissionInventory( } merged.add(row); } + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + merged.size()); return ManagedOccurrenceInventory.of(merged); } @@ -520,6 +557,7 @@ private void reconcileRoutes(List members) { } } routes.prepareReplacement(replacements).publish(); + activeSourceTimelines.refresh(members, documents); } private String retainAdmissionCause( diff --git a/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java b/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java index 96a5f98..d3b535d 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java @@ -4,8 +4,11 @@ import blue.language.processor.closure.ClosureImplementationEvidence; import blue.language.processor.closure.TentativeFinalization; +import java.util.Collection; +import java.util.LinkedHashSet; import java.util.Objects; import java.util.Optional; +import java.util.Set; /** * Non-semantic projection of completed closure execution evidence. @@ -24,17 +27,22 @@ final class ContractsClosureExecutionMetricsObserver "contracts.closure.tentativeComponentFinalizations"; static final String CANONICAL_CYCLIC_BYTES = "contracts.closure.canonicalCyclicBytes"; + static final String UNRELATED_COMPONENT_FINALIZATIONS = + "contracts.closure.unrelatedComponentFinalizations"; private final EngineMetrics metrics; private ClosureImplementationEvidence lastEvidence; + private Set allowedDocumentIds = Set.of(); ContractsClosureExecutionMetricsObserver(EngineMetrics metrics) { this.metrics = Objects.requireNonNull(metrics, "metrics"); } /** Clears evidence before an execution which may suspend without it. */ - synchronized void beginAttempt() { + synchronized void beginAttempt(Collection documentIds) { lastEvidence = null; + allowedDocumentIds = Set.copyOf(new LinkedHashSet<>( + Objects.requireNonNull(documentIds, "documentIds"))); } /** Returns the exact immutable evidence from the latest completed attempt. */ @@ -51,10 +59,18 @@ public synchronized void onExecutionEvidence( lastEvidence = evidence; try { long canonicalBytes = 0L; + long unrelatedFinalizations = 0L; for (TentativeFinalization finalization : evidence.tentativeFinalizations()) { canonicalBytes = Math.addExact( canonicalBytes, finalization.canonicalBytes()); + if (finalization.memberBlueIds().keySet().stream() + .map(documentId -> documentId.value()) + .anyMatch(documentId -> !allowedDocumentIds.contains( + documentId))) { + unrelatedFinalizations = Math.addExact( + unrelatedFinalizations, 1L); + } } metrics.add( ACCEPTED_WORK_OCCURRENCES, @@ -66,6 +82,9 @@ public synchronized void onExecutionEvidence( TENTATIVE_COMPONENT_FINALIZATIONS, evidence.tentativeFinalizations().size()); metrics.add(CANONICAL_CYCLIC_BYTES, canonicalBytes); + metrics.add( + UNRELATED_COMPONENT_FINALIZATIONS, + unrelatedFinalizations); } catch (ThreadDeath failure) { throw failure; } catch (VirtualMachineError failure) { diff --git a/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java b/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java index 8d18ee0..21ab6dc 100644 --- a/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java +++ b/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java @@ -4,14 +4,11 @@ import blue.language.processor.closure.ManagedOccurrenceBinding; import java.util.ArrayDeque; -import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Deque; -import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; -import java.util.Map; import java.util.Objects; import java.util.Set; import java.util.TreeSet; @@ -40,16 +37,6 @@ static Surface resolve( Function> resolver = Objects.requireNonNull(timelines, "timelines"); - Map> targets = new LinkedHashMap<>(); - for (ManagedOccurrenceBinding row : inventory.activeRows()) { - DocumentId source = coordinationId(row.sourceDocumentId()); - DocumentId target = coordinationId(row.targetDocumentId()); - targets.computeIfAbsent(source, ignored -> new ArrayList<>()) - .add(target); - } - targets.values().forEach(values -> values.sort( - EmbeddingBinding.DOCUMENT_ORDER)); - TreeSet documents = new TreeSet<>( EmbeddingBinding.DOCUMENT_ORDER); Deque pending = new ArrayDeque<>(); @@ -59,8 +46,10 @@ static Surface resolve( if (!documents.add(document)) { continue; } - targets.getOrDefault(document, List.of()) - .forEach(pending::addLast); + for (ManagedOccurrenceBinding row + : inventory.activeRowsFrom(document)) { + pending.addLast(coordinationId(row.targetDocumentId())); + } } TreeSet timelineIds = new TreeSet<>( diff --git a/src/main/java/blue/coordination/internal/ContractsStructuralWorkMetrics.java b/src/main/java/blue/coordination/internal/ContractsStructuralWorkMetrics.java new file mode 100644 index 0000000..ded1903 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsStructuralWorkMetrics.java @@ -0,0 +1,57 @@ +package blue.coordination.internal; + +import java.util.Objects; + +/** + * Raw diagnostics for known environment-sized closure publication work. + * Each charge uses the source collection cardinality at an actual global + * traversal or copy boundary; repeated passes charge the entries repeatedly. + */ +final class ContractsStructuralWorkMetrics { + static final String GLOBAL_STATE_PASSES = + "contracts.publication.globalStatePasses"; + static final String GLOBAL_STATE_ENTRIES_TRAVERSED = + "contracts.publication.globalStateEntriesTraversed"; + static final String GLOBAL_SESSION_ENTRIES_TRAVERSED = + "contracts.publication.globalSessionEntriesTraversed"; + static final String GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED = + "contracts.publication.globalOccurrenceEntriesTraversed"; + static final String GLOBAL_COMPONENT_ENTRIES_TRAVERSED = + "contracts.publication.globalComponentEntriesTraversed"; + static final String GLOBAL_GRAPH_ENTRIES_TRAVERSED = + "contracts.publication.globalGraphEntriesTraversed"; + static final String GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED = + "contracts.publication.globalSubscriptionEntriesTraversed"; + static final String GLOBAL_RECEIPT_ENTRIES_TRAVERSED = + "contracts.publication.globalReceiptEntriesTraversed"; + static final String GLOBAL_ROUTE_ENTRIES_TRAVERSED = + "contracts.publication.globalRouteEntriesTraversed"; + static final String GLOBAL_EVIDENCE_ENTRIES_TRAVERSED = + "contracts.publication.globalEvidenceEntriesTraversed"; + + private ContractsStructuralWorkMetrics() { + } + + static void recordGlobalPass( + EngineMetrics metrics, + String category, + long entriesTraversed) { + recordGlobalPasses(metrics, category, 1L, entriesTraversed); + } + + static void recordGlobalPasses( + EngineMetrics metrics, + String category, + long passes, + long entriesTraversed) { + if (passes < 0L || entriesTraversed < 0L) { + throw new IllegalArgumentException( + "Global traversal measurements must be non-negative"); + } + EngineMetrics selected = Objects.requireNonNull(metrics, "metrics"); + selected.add(GLOBAL_STATE_PASSES, passes); + selected.add(GLOBAL_STATE_ENTRIES_TRAVERSED, entriesTraversed); + selected.add(Objects.requireNonNull(category, "category"), + entriesTraversed); + } +} diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index 639cf17..3bf41ce 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -76,10 +76,11 @@ private InjectedFailureException(FailurePoint point) { private final EmbeddedOnlyLayoutBuilder layoutBuilder; private final DocumentTransitionProcessor processor; private final InMemoryDocumentStore documents; - private final Contracts10Configuration contractsConfiguration; private final ContractsClosureAdapter contractsClosureAdapter; private final ContractsClosureAdmissionAdapter contractsClosureAdmissionAdapter; + private final ContractsActiveSourceTimelineIndex + contractsActiveSourceTimelines; private final ContractsRecoveryState contractsRecoveryState; private SequentialDrainCoordinator drainCoordinator; private ContractsRootFeederCoordinator contractsFeederCoordinator; @@ -97,7 +98,7 @@ private DefaultCoordinationEngine( runtime = BlueRuntime.create(objects, metrics); entryFactory = new WholeRequestEntryFactory(runtime, objects, metrics); journal = new InMemoryTimelineJournal(entryFactory, metrics); - documents = new InMemoryDocumentStore(); + documents = new InMemoryDocumentStore(metrics); routeIndex = new OperationRouteIndex( metrics, documentId -> documents.find(documentId).orElse(null)); layoutBuilder = new EmbeddedOnlyLayoutBuilder( @@ -117,14 +118,13 @@ private DefaultCoordinationEngine( this::nextApplicationTimestamp, this::inject); if (contractsConfiguration == null) { - this.contractsConfiguration = null; contractsClosureAdapter = null; contractsClosureAdmissionAdapter = null; + contractsActiveSourceTimelines = null; contractsRecoveryState = null; contractsFeederCoordinator = null; contractsJournalCoordinator = null; } else { - this.contractsConfiguration = contractsConfiguration; ContractsClosureProfile profile = ContractsClosureProfile .release10( contractsConfiguration @@ -132,13 +132,17 @@ private DefaultCoordinationEngine( contractsConfiguration .contractsSpecificationIdentity(), contractsConfiguration.publicRootDocumentIds()); + contractsActiveSourceTimelines = + new ContractsActiveSourceTimelineIndex( + profile.publicRoots()); contractsClosureAdapter = new ContractsClosureAdapter( runtime, objects, layoutBuilder, documents, routeIndex, - profile); + profile, + contractsActiveSourceTimelines); contractsClosureAdmissionAdapter = new ContractsClosureAdmissionAdapter( runtime, @@ -146,7 +150,8 @@ private DefaultCoordinationEngine( layoutBuilder, documents, routeIndex, - profile); + profile, + contractsActiveSourceTimelines); contractsRecoveryState = new ContractsRecoveryState(); contractsFeederCoordinator = createContractsFeederCoordinator(); contractsJournalCoordinator = createContractsJournalCoordinator(); @@ -583,6 +588,7 @@ synchronized void restartFromStores() { session.activeSubscriptions())); drainCoordinator = drainCoordinator.restartFromStores(this::inject); if (contractsClosureAdapter != null) { + contractsActiveSourceTimelines.rebuild(documents); contractsFeederCoordinator = createContractsFeederCoordinator(); contractsJournalCoordinator = createContractsJournalCoordinator(); } @@ -1059,21 +1065,14 @@ private ContractsJournalDrainCoordinator createContractsJournalCoordinator() { journal, contractsFeederCoordinator, contractsRecoveryState.journalDrain, - this::contractsSourceTimelineIds); - } - - private Set contractsSourceTimelineIds() { - LinkedHashSet result = new LinkedHashSet<>(); - contractsConfiguration.publicRootDocumentIds().forEach(root -> - result.addAll(contractsSourceSurface(root).timelineIds())); - return Collections.unmodifiableSet(result); + contractsActiveSourceTimelines::timelineIds); } private ContractsRootSourceSurface.Surface contractsSourceSurface( DocumentId root) { return ContractsRootSourceSurface.resolve( ContractsRootFeederWindow.LaneId.publicRoots(List.of(root)), - documents.publicationSnapshot().occurrenceInventory(), + documents.occurrenceInventory(), documentId -> documents.find(documentId) .map(session -> session.layout().routingSurface() .externalTimelineIds()) diff --git a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java index 168b3c7..6ee1376 100644 --- a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +++ b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java @@ -21,7 +21,33 @@ /** Deterministic in-memory document store. */ final class InMemoryDocumentStore { - private StoreState state = StoreState.empty(); + /** + * Explicit snapshots that materialize every durable document head. + * + *

This is the deliberately narrow source of the public + * FULL_ENVIRONMENT_SCANS counter. Remaining global publication-state + * traversals are reported separately by {@link ContractsStructuralWorkMetrics}.

+ */ + static final String FULL_ENVIRONMENT_SCANS = + "temporal.fullEnvironmentScans"; + static final String CLOSURE_TOPOLOGY_SNAPSHOTS = + "contracts.closure.topologySnapshots"; + static final String CLOSURE_HEADS_CAPTURED = + "contracts.closure.headsCaptured"; + static final String CLOSURE_COMPONENT_STATES_CAPTURED = + "contracts.closure.componentStatesCaptured"; + + private final EngineMetrics metrics; + private StoreState state; + + InMemoryDocumentStore() { + this(new EngineMetrics()); + } + + InMemoryDocumentStore(EngineMetrics metrics) { + this.metrics = Objects.requireNonNull(metrics, "metrics"); + state = StoreState.empty(); + } public synchronized Optional find(DocumentId documentId) { return Optional.ofNullable(state.sessions().get( @@ -78,11 +104,84 @@ public synchronized int size() { return state.sessions().size(); } - /** Captures immutable CAS and publication evidence for a future attempt. */ + /** Current immutable occurrence topology without opening document heads. */ + synchronized ManagedOccurrenceInventory occurrenceInventory() { + return state.occurrenceInventory(); + } + + EngineMetrics metrics() { + return metrics; + } + + /** Captures every durable head plus immutable publication evidence. */ synchronized PublicationSnapshot publicationSnapshot() { + metrics.increment(FULL_ENVIRONMENT_SCANS); return PublicationSnapshot.from(state); } + /** Captures immutable topology indexes without opening document heads. */ + synchronized ClosureTopologySnapshot closureTopologySnapshot() { + metrics.increment(CLOSURE_TOPOLOGY_SNAPSHOTS); + return new ClosureTopologySnapshot( + state.occurrenceInventoryGeneration(), + state.componentIndexGeneration(), + state.occurrenceInventory(), + state.componentIndex()); + } + + /** Captures only the durable heads and component states in one cohort. */ + synchronized ClosureSnapshot closureSnapshot( + Collection documentIds) { + return closureSnapshot(documentIds, null); + } + + /** Captures one cohort against the exact topology image used to select it. */ + synchronized ClosureSnapshot closureSnapshot( + Collection documentIds, + ClosureTopologySnapshot expectedTopology) { + if (expectedTopology != null + && (state.occurrenceInventoryGeneration() + != expectedTopology.occurrenceInventoryGeneration() + || state.componentIndexGeneration() + != expectedTopology.componentIndexGeneration())) { + throw new MultiDocumentPublicationTransaction + .AtomicPublicationCasException( + "Closure topology changed during targeted capture"); + } + TreeMap heads = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + for (DocumentId documentId : new LinkedHashSet<>(Objects.requireNonNull( + documentIds, "documentIds"))) { + DocumentSession session = state.sessions().get(Objects.requireNonNull( + documentId, "documentId")); + if (session == null) { + throw new IllegalArgumentException( + "Unknown document " + documentId); + } + heads.put(documentId, new DocumentHead( + session.epoch(), + session.currentRevision().after().blueId())); + } + if (heads.isEmpty()) { + throw new IllegalArgumentException( + "A closure snapshot requires at least one document"); + } + List components = state.componentStatesFor( + heads.keySet()); + metrics.add(CLOSURE_HEADS_CAPTURED, heads.size()); + metrics.add(CLOSURE_COMPONENT_STATES_CAPTURED, components.size()); + return new ClosureSnapshot( + heads, + state.occurrenceInventoryGeneration(), + state.componentIndexGeneration(), + state.occurrenceInventory(), + state.graphGenerations(), + components, + state.closureSubscriptions(), + state.publicationReceipts(), + state.closurePublicationReceipts()); + } + /** * Opens an unwired package-internal multi-document publication attempt. * The caller supplies its exact input fences explicitly; no ambient store @@ -132,6 +231,9 @@ static final class StoreState { private final long componentIndexGeneration; private final ClosureGraphGenerationInventory graphGenerations; private final List componentStates; + private final Map + componentStateByDocument; + private final Map componentStateOrder; private final ClosureSubscriptionInventory closureSubscriptions; private final List outbox; private final List checkpointEvidence; @@ -186,7 +288,15 @@ static final class StoreState { Set componentLineages = new LinkedHashSet<>(); Set componentStateIdentities = new LinkedHashSet<>(); Set componentMembers = new LinkedHashSet<>(); - for (ComponentSnapshot component : canonicalComponents) { + LinkedHashMap byDocument = + new LinkedHashMap<>(); + LinkedHashMap orderByIdentity = + new LinkedHashMap<>(); + for (int statePosition = 0; + statePosition < canonicalComponents.size(); + statePosition++) { + ComponentSnapshot component = canonicalComponents.get( + statePosition); if (!componentLineages.add(component.componentIdentity())) { throw new IllegalArgumentException( "Duplicate component lineage " @@ -204,10 +314,18 @@ static final class StoreState { "Overlapping component state member " + documentId.value()); } + byDocument.put( + DocumentId.of(documentId.value()), component); }); + orderByIdentity.put( + component.componentStateIdentity(), statePosition); } requireCondensationOrder(canonicalComponents, componentIndex); this.componentStates = List.copyOf(canonicalComponents); + this.componentStateByDocument = Collections.unmodifiableMap( + byDocument); + this.componentStateOrder = Collections.unmodifiableMap( + orderByIdentity); this.closureSubscriptions = Objects.requireNonNull( closureSubscriptions, "closureSubscriptions"); this.closureSubscriptions.states().forEach(state -> { @@ -225,15 +343,13 @@ static final class StoreState { "Closure subscription does not identify the durable " + "document head " + owner); } - ComponentSnapshot component = canonicalComponents.stream() - .filter(candidate -> candidate - .orderedMemberDocumentIds().stream() - .anyMatch(member -> member.value() - .equals(owner.value()))) - .findFirst() - .orElseThrow(() -> new IllegalArgumentException( - "Closure subscription has no component state for " - + owner)); + ComponentSnapshot component = componentStateByDocument.get( + owner); + if (component == null) { + throw new IllegalArgumentException( + "Closure subscription has no component state for " + + owner); + } if (component.componentGeneration() != state.componentGeneration()) { throw new IllegalArgumentException( @@ -409,6 +525,26 @@ List componentStates() { return componentStates; } + List componentStatesFor( + Collection documentIds) { + LinkedHashMap selected = + new LinkedHashMap<>(); + for (DocumentId documentId : documentIds) { + ComponentSnapshot component = componentStateByDocument.get( + Objects.requireNonNull(documentId, "documentId")); + if (component != null) { + selected.putIfAbsent( + component.componentStateIdentity(), component); + } + } + ArrayList canonical = new ArrayList<>( + selected.values()); + canonical.sort((left, right) -> Integer.compare( + componentStateOrder.get(left.componentStateIdentity()), + componentStateOrder.get(right.componentStateIdentity()))); + return List.copyOf(canonical); + } + ClosureSubscriptionInventory closureSubscriptions() { return closureSubscriptions; } @@ -510,6 +646,77 @@ private static void requireCondensationOrder( } } + /** Immutable topology image which opens no document session. */ + record ClosureTopologySnapshot( + long occurrenceInventoryGeneration, + long componentIndexGeneration, + ManagedOccurrenceInventory occurrenceInventory, + ProcessEmbeddedComponentIndex componentIndex) { + ClosureTopologySnapshot { + MultiDocumentPublicationTransaction.requireSafeInteger( + occurrenceInventoryGeneration, + "occurrenceInventoryGeneration"); + MultiDocumentPublicationTransaction.requireSafeInteger( + componentIndexGeneration, + "componentIndexGeneration"); + occurrenceInventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + componentIndex = Objects.requireNonNull( + componentIndex, "componentIndex"); + } + } + + /** Targeted immutable publication image for one affected closure. */ + record ClosureSnapshot( + Map documentHeads, + long occurrenceInventoryGeneration, + long componentIndexGeneration, + ManagedOccurrenceInventory occurrenceInventory, + ClosureGraphGenerationInventory graphGenerations, + List componentStates, + ClosureSubscriptionInventory closureSubscriptions, + Set publicationReceipts, + Map + closurePublicationReceipts) { + ClosureSnapshot { + documentHeads = Collections.unmodifiableMap( + new LinkedHashMap<>(Objects.requireNonNull( + documentHeads, "documentHeads"))); + MultiDocumentPublicationTransaction.requireSafeInteger( + occurrenceInventoryGeneration, + "occurrenceInventoryGeneration"); + MultiDocumentPublicationTransaction.requireSafeInteger( + componentIndexGeneration, + "componentIndexGeneration"); + occurrenceInventory = Objects.requireNonNull( + occurrenceInventory, "occurrenceInventory"); + graphGenerations = Objects.requireNonNull( + graphGenerations, "graphGenerations"); + componentStates = List.copyOf(Objects.requireNonNull( + componentStates, "componentStates")); + closureSubscriptions = Objects.requireNonNull( + closureSubscriptions, "closureSubscriptions"); + // These are already immutable StoreState views. Retaining them + // avoids copying global receipt inventories for a local capture. + publicationReceipts = Objects.requireNonNull( + publicationReceipts, "publicationReceipts"); + closurePublicationReceipts = Objects.requireNonNull( + closurePublicationReceipts, + "closurePublicationReceipts"); + } + + DocumentHead requireHead(DocumentId documentId) { + DocumentHead head = documentHeads.get(Objects.requireNonNull( + documentId, "documentId")); + if (head == null) { + throw new IllegalArgumentException( + "Document is outside the captured closure " + + documentId); + } + return head; + } + } + /** One immutable read image used by tests and future persistence adapters. */ record PublicationSnapshot( Map documentHeads, diff --git a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java index ea75980..d65b102 100644 --- a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java +++ b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java @@ -43,6 +43,10 @@ final class ManagedOccurrenceInventory { private final List documentIds; private final Map rowsBySourcePath; + private final Map> + rowsByDocument; + private final Map> + activeRowsBySourceDocument; private ManagedOccurrenceInventory( Collection suppliedRows) { @@ -57,6 +61,10 @@ private ManagedOccurrenceInventory( Set bindingIdentities = new LinkedHashSet<>(); TreeSet documents = new TreeSet<>( EmbeddingBinding.DOCUMENT_ORDER); + TreeMap> byDocument = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); + TreeMap> activeBySource = + new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); ArrayList active = new ArrayList<>(); for (ManagedOccurrenceBinding row : canonical) { OccurrenceKey key = key(row); @@ -75,16 +83,41 @@ private ManagedOccurrenceInventory( "Duplicate binding identity " + row.bindingIdentity()); } - documents.add(toCoordinationDocumentId(row.sourceDocumentId())); - documents.add(toCoordinationDocumentId(row.targetDocumentId())); + DocumentId source = toCoordinationDocumentId( + row.sourceDocumentId()); + DocumentId target = toCoordinationDocumentId( + row.targetDocumentId()); + documents.add(source); + documents.add(target); + byDocument.computeIfAbsent( + source, ignored -> new ArrayList<>()).add(row); + if (!source.equals(target)) { + byDocument.computeIfAbsent( + target, ignored -> new ArrayList<>()).add(row); + } if (row.active()) { active.add(row); + activeBySource.computeIfAbsent( + source, ignored -> new ArrayList<>()).add(row); } } this.rows = List.copyOf(canonical); this.activeRows = List.copyOf(active); this.documentIds = List.copyOf(documents); this.rowsBySourcePath = Collections.unmodifiableMap(bySourcePath); + LinkedHashMap> + immutableByDocument = new LinkedHashMap<>(); + byDocument.forEach((documentId, touching) -> + immutableByDocument.put(documentId, List.copyOf(touching))); + this.rowsByDocument = Collections.unmodifiableMap( + immutableByDocument); + LinkedHashMap> + immutableActiveBySource = new LinkedHashMap<>(); + activeBySource.forEach((documentId, outgoing) -> + immutableActiveBySource.put( + documentId, List.copyOf(outgoing))); + this.activeRowsBySourceDocument = Collections.unmodifiableMap( + immutableActiveBySource); } /** Returns the canonical empty inventory. */ @@ -114,6 +147,18 @@ List documentIds() { return documentIds; } + /** All canonical occurrence rows touching one managed lineage. */ + List rowsTouching(DocumentId documentId) { + return rowsByDocument.getOrDefault(Objects.requireNonNull( + documentId, "documentId"), List.of()); + } + + /** Active authored edges whose source is one managed lineage. */ + List activeRowsFrom(DocumentId documentId) { + return activeRowsBySourceDocument.getOrDefault( + Objects.requireNonNull(documentId, "documentId"), List.of()); + } + /** Returns the unique retained row for one source/path. */ ManagedOccurrenceBinding row( DocumentId sourceDocumentId, diff --git a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java index 217c219..56943db 100644 --- a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java +++ b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java @@ -373,6 +373,7 @@ synchronized void commit() { synchronized InMemoryDocumentStore.StoreState prepareReplacement( InMemoryDocumentStore.StoreState before) { Objects.requireNonNull(before, "before"); + EngineMetrics metrics = store.metrics(); if ((stagedGraphGeneration == null) != (stagedClosureSubscriptions == null)) { throw new IllegalStateException( @@ -387,6 +388,11 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( requireGenerationFences(before); requireHeadFences(before); requireAbsentFences(before); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + before.componentStates().size()); requireComponentStateFences(before); requireClosurePublicationShape(); if (before.publicationReceipts().contains(publicationIdentity)) { @@ -395,6 +401,11 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( } failureInjector.accept(FailurePoint.AFTER_CAS_CHECKS); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SESSION_ENTRIES_TRAVERSED, + before.sessions().size()); LinkedHashMap resultingSessions = new LinkedHashMap<>(before.sessions()); for (Map.Entry entry @@ -444,13 +455,16 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( ProcessEmbeddedComponentIndex resultingIndex = stagedOccurrenceInventory == null ? before.componentIndex() - : InMemoryDocumentStore.componentIndex( - resultingSessions.values(), - resultingInventory); + : rebuildComponentIndex( + resultingSessions, + resultingInventory, + metrics); long resultingIndexGeneration = stagedOccurrenceInventory == null ? before.componentIndexGeneration() : this.resultingComponentIndexGeneration; + recordGenerationTransitionTraversals( + before, resultingInventory, resultingIndex, metrics); requireGenerationTransitions( before, resultingInventory, @@ -462,6 +476,16 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( before, resultingSessions, resultingIndex); + if (stagedGraphGeneration != null) { + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_GRAPH_ENTRIES_TRAVERSED, + 2L, + Math.multiplyExact( + before.graphGenerations().documents().size(), + 2L)); + } ClosureGraphGenerationInventory resultingGraphGenerations = stagedGraphGeneration == null ? before.graphGenerations() @@ -470,21 +494,38 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( stagedGraphGeneration, expectedAbsent) : before.graphGenerations().apply(stagedGraphGeneration); ClosureSubscriptionInventory resultingClosureSubscriptions = - stagedClosureSubscriptions == null - ? before.closureSubscriptions() - : before.closureSubscriptions().apply( - stagedClosureSubscriptions); + applyClosureSubscriptions(before, metrics); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_EVIDENCE_ENTRIES_TRAVERSED, + before.outbox().size()); List resultingOutbox = new ArrayList<>( before.outbox()); requireContiguousPublicEventOrdinals(stagedOutbox); resultingOutbox.addAll(stagedOutbox); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_EVIDENCE_ENTRIES_TRAVERSED, + before.checkpointEvidence().size()); List resultingCheckpoints = new ArrayList<>( before.checkpointEvidence()); requireContiguousCheckpointOrdinals(stagedCheckpointEvidence); resultingCheckpoints.addAll(stagedCheckpointEvidence); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_RECEIPT_ENTRIES_TRAVERSED, + before.publicationReceipts().size()); LinkedHashSet resultingReceipts = new LinkedHashSet<>( before.publicationReceipts()); resultingReceipts.add(publicationIdentity); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_RECEIPT_ENTRIES_TRAVERSED, + before.admissionReceipts().size()); LinkedHashMap resultingAdmissionReceipts = new LinkedHashMap<>( before.admissionReceipts()); @@ -492,6 +533,11 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( resultingAdmissionReceipts.put( publicationIdentity, stagedAdmissionReceipt); } + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_RECEIPT_ENTRIES_TRAVERSED, + before.closurePublicationReceipts().size()); LinkedHashMap resultingClosurePublicationReceipts = new LinkedHashMap<>( before.closurePublicationReceipts()); @@ -513,6 +559,19 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( resultingClosureSubscriptions); failureInjector.accept(FailurePoint.AFTER_TOPOLOGY_STAGED); + recordStoreStateConstruction( + resultingSessions, + resultingIndex, + resultingGraphGenerations, + resultingComponents, + resultingClosureSubscriptions, + resultingOutbox, + resultingCheckpoints, + resultingReceipts, + resultingAdmissionReceipts, + resultingClosurePublicationReceipts, + metrics); + InMemoryDocumentStore.StoreState replacement = new InMemoryDocumentStore.StoreState( resultingSessions, @@ -532,6 +591,131 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( return replacement; } + private static ProcessEmbeddedComponentIndex rebuildComponentIndex( + Map sessions, + ManagedOccurrenceInventory inventory, + EngineMetrics metrics) { + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SESSION_ENTRIES_TRAVERSED, + sessions.size()); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + inventory.rows().size()); + return InMemoryDocumentStore.componentIndex( + sessions.values(), inventory); + } + + private static void recordGenerationTransitionTraversals( + InMemoryDocumentStore.StoreState before, + ManagedOccurrenceInventory resultingInventory, + ProcessEmbeddedComponentIndex resultingIndex, + EngineMetrics metrics) { + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + 2L, + Math.addExact( + (long) before.occurrenceInventory().rows().size(), + resultingInventory.rows().size())); + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SESSION_ENTRIES_TRAVERSED, + 2L, + Math.addExact( + (long) before.componentIndex().documents().size(), + resultingIndex.documents().size())); + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + 2L, + Math.addExact( + (long) before.occurrenceInventory() + .activeRows().size(), + resultingInventory.activeRows().size())); + } + + private ClosureSubscriptionInventory applyClosureSubscriptions( + InMemoryDocumentStore.StoreState before, + EngineMetrics metrics) { + if (stagedClosureSubscriptions == null) { + return before.closureSubscriptions(); + } + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + before.closureSubscriptions().states().size()); + ClosureSubscriptionInventory resulting = before + .closureSubscriptions().apply(stagedClosureSubscriptions); + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + 2L, + Math.multiplyExact(resulting.states().size(), 2L)); + return resulting; + } + + private static void recordStoreStateConstruction( + Map sessions, + ProcessEmbeddedComponentIndex componentIndex, + ClosureGraphGenerationInventory graphGenerations, + List components, + ClosureSubscriptionInventory subscriptions, + List outbox, + List checkpoints, + Set receipts, + Map admissionReceipts, + Map processReceipts, + EngineMetrics metrics) { + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SESSION_ENTRIES_TRAVERSED, + 2L, + Math.multiplyExact(sessions.size(), 2L)); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_GRAPH_ENTRIES_TRAVERSED, + graphGenerations.documents().size()); + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + 2L, + Math.addExact((long) components.size(), + componentIndex.components().size())); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + subscriptions.states().size()); + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_EVIDENCE_ENTRIES_TRAVERSED, + 2L, + Math.addExact((long) outbox.size(), checkpoints.size())); + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_RECEIPT_ENTRIES_TRAVERSED, + 3L, + Math.addExact( + (long) receipts.size(), + Math.addExact( + (long) admissionReceipts.size(), + processReceipts.size()))); + } + private void requireGenerationFences( InMemoryDocumentStore.StoreState before) { if (before.occurrenceInventoryGeneration() @@ -749,7 +933,8 @@ private void requireClosurePublicationResult( resultingGraphGenerations, resultingComponents, resultingClosureSubscriptions, - "Process receipt"); + "Process receipt", + store.metrics()); } private void requireAdmissionPublicationResult( @@ -769,7 +954,8 @@ private void requireAdmissionPublicationResult( resultingGraphGenerations, resultingComponents, resultingClosureSubscriptions, - "Admission receipt"); + "Admission receipt", + store.metrics()); } private static void requireExactResultState( @@ -780,7 +966,8 @@ private static void requireExactResultState( ClosureGraphGenerationInventory resultingGraphGenerations, List resultingComponents, ClosureSubscriptionInventory resultingClosureSubscriptions, - String label) { + String label, + EngineMetrics metrics) { for (DocumentId member : members) { if (!resultingSessions.containsKey(member) || resultingGraphGenerations.require(member) @@ -794,6 +981,11 @@ private static void requireExactResultState( List expectedRows = result.occurrenceBindings().stream() .map(OccurrenceRow::from) .toList(); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + resultingInventory.rows().size()); List actualRows = resultingInventory.rows().stream() .filter(row -> members.contains(DocumentId.of( row.sourceDocumentId().value())) @@ -809,6 +1001,11 @@ private static void requireExactResultState( List expectedComponents = result.resultingComponents().stream() .map(ComponentSnapshot::componentStateIdentity) .toList(); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + resultingComponents.size()); List actualComponents = resultingComponents.stream() .filter(component -> component.orderedMemberDocumentIds() .stream().anyMatch(member -> members.contains( @@ -820,6 +1017,14 @@ private static void requireExactResultState( label + " component state is not the exact result"); } + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + members.size(), + Math.multiplyExact( + (long) resultingClosureSubscriptions.states().size(), + members.size())); for (DocumentId member : members) { List states = resultingClosureSubscriptions.statesFor(member); @@ -993,6 +1198,11 @@ private List mergeComponentStates( LinkedHashMap merged = new LinkedHashMap<>(); + ContractsStructuralWorkMetrics.recordGlobalPass( + store.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + before.componentStates().size()); for (ComponentSnapshot existing : before.componentStates()) { if (!stagedLineages.contains(existing.componentIdentity()) && existing.orderedMemberDocumentIds().stream() @@ -1008,6 +1218,11 @@ && isCurrentComponentState( } Map, ComponentSnapshot> byMembers = new LinkedHashMap<>(); + ContractsStructuralWorkMetrics.recordGlobalPass( + store.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + merged.size()); for (ComponentSnapshot component : merged.values()) { List members = component.orderedMemberDocumentIds() .stream() @@ -1020,6 +1235,11 @@ && isCurrentComponentState( } } List ordered = new ArrayList<>(); + ContractsStructuralWorkMetrics.recordGlobalPass( + store.metrics(), + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + resultingIndex.components().size()); for (ProcessEmbeddedComponentIndex.Component component : resultingIndex.components()) { ComponentSnapshot state = byMembers.remove(component.members()); diff --git a/src/main/java/blue/coordination/internal/OperationRouteIndex.java b/src/main/java/blue/coordination/internal/OperationRouteIndex.java index ccff278..8fd106e 100644 --- a/src/main/java/blue/coordination/internal/OperationRouteIndex.java +++ b/src/main/java/blue/coordination/internal/OperationRouteIndex.java @@ -26,6 +26,10 @@ * Large request content is not part of the lookup key. */ final class OperationRouteIndex { + static final String DIRECT_ROUTE_SNAPSHOTS = "routing.directSnapshots"; + static final String DIRECT_ROUTE_REVALIDATION_SNAPSHOTS = + "routing.directRevalidationSnapshots"; + private final Map> rows = new LinkedHashMap<>(); private final Map> keysByDocument = new LinkedHashMap<>(); @@ -85,7 +89,17 @@ synchronized PreparedReplacement prepareReplacement( checked.activeSubscriptions())); } + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED, + rows.size()); Map> preparedRows = copyRows(rows); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED, + keysByDocument.size()); Map> preparedKeys = copyKeys( keysByDocument); long retainedKeys = 0L; @@ -121,6 +135,12 @@ synchronized PreparedReplacement prepareReplacement( || !keysByDocument.equals(preparedKeys); long resultingGeneration = changed ? Math.addExact(generation, 1L) : generation; + ContractsStructuralWorkMetrics.recordGlobalPasses( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED, + 2L, + Math.addExact((long) rows.size(), preparedRows.size())); Set changedKeys = changedKeys(rows, preparedRows); long insertedRows = compiled.values().stream() .flatMap(value -> value.values().stream()) @@ -208,8 +228,18 @@ private synchronized void publish(PreparedReplacement prepared) { + replacement.expectedGeneration + " but found " + generation); } + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED, + replacement.rows.size()); rows.clear(); rows.putAll(copyRows(replacement.rows)); + ContractsStructuralWorkMetrics.recordGlobalPass( + metrics, + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED, + replacement.keysByDocument.size()); keysByDocument.clear(); keysByDocument.putAll(copyKeys(replacement.keysByDocument)); generation = replacement.resultingGeneration; @@ -308,9 +338,18 @@ public synchronized List route(TimelineEntry entry) { */ public synchronized FrozenDirectDeliverySelection selectDirectDeliveries( TimelineEntry entry) { + return selectDirectDeliveries(entry, false); + } + + private FrozenDirectDeliverySelection selectDirectDeliveries( + TimelineEntry entry, + boolean revalidation) { Objects.requireNonNull(entry, "entry"); long started = System.nanoTime(); metrics.increment("routing.lookups"); + metrics.increment(revalidation + ? DIRECT_ROUTE_REVALIDATION_SNAPSHOTS + : DIRECT_ROUTE_SNAPSHOTS); DocumentTarget target = DocumentTarget.from(entry); Map selected = new LinkedHashMap<>(); for (String eventKey @@ -386,7 +425,8 @@ synchronized boolean revalidatesDirectDeliveries( .map(DeliveryProjection::from) .collect(java.util.stream.Collectors.toCollection( LinkedHashSet::new)); - Set actualRows = selectDirectDeliveries(entry) + Set actualRows = selectDirectDeliveries( + entry, true) .deliveries().stream() .filter(delivery -> documents.contains(delivery.documentId())) .map(DeliveryProjection::from) diff --git a/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java b/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java index 6608a1b..542c929 100644 --- a/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java +++ b/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java @@ -30,6 +30,9 @@ * Language-supported canonical edit, not an approximate hand-built event.

*/ final class WholeRequestEntryFactory { + static final String REQUEST_SOURCES_PARSED = + "append.requestSourcesParsed"; + private static final Set PRESERVED_EVENT_PATHS = Set.of("/message/request"); @@ -166,6 +169,7 @@ private ExactValue exactRequest(Operation operation) { operation.exactRequest().orElseThrow(), "timeline-request"); } + metrics.increment(REQUEST_SOURCES_PARSED); Node source = runtime.parseSourceYaml( operation.requestYaml().orElseThrow()); Node preprocessed = runtime.preprocess(source); diff --git a/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java b/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java new file mode 100644 index 0000000..b6a9b18 --- /dev/null +++ b/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java @@ -0,0 +1,67 @@ +package blue.coordination.internal; + +import blue.language.api.NodeProviderOutcome; +import blue.language.provider.CyclicAwareNodeProvider; +import blue.language.provider.NodeProvider; +import blue.language.provider.SequentialNodeProvider; +import blue.language.provider.VerifyingNodeProvider; +import blue.repo.BlueRepository; +import org.junit.jupiter.api.Test; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +final class BlueRuntimeProviderMeterTest { + + @Test + void leafMeteringPreservesSequentialAndCyclicProviderCapabilities() { + EngineMetrics metrics = new EngineMetrics(); + WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects, metrics)) { + assertEquals(SequentialNodeProvider.class, + runtime.nodeProvider().getClass()); + SequentialNodeProvider sequential = + (SequentialNodeProvider) runtime.nodeProvider(); + List leaves = sequential.getNodeProviders(); + assertEquals(4, leaves.size()); + NodeProvider repositoryLeaf = leaves.get(2); + assertTrue(repositoryLeaf instanceof CyclicAwareNodeProvider); + + BlueRepository repository = BlueRepository.current(); + String cyclicMemberBlueId = repository.qualifiedNames().stream() + .map(name -> repository.definition(name).orElseThrow() + .blueId()) + .filter(blueId -> blueId.indexOf('#') >= 0) + .findFirst() + .orElseThrow(); + + long beforeVerified = exactReads(metrics); + assertEquals( + NodeProviderOutcome.FOUND, + new VerifyingNodeProvider(repositoryLeaf) + .fetchResultByBlueId(cyclicMemberBlueId) + .outcome()); + assertEquals(1L, exactReads(metrics) - beforeVerified); + + long beforeLegacy = exactReads(metrics); + assertFalse(repositoryLeaf.fetchByBlueId(cyclicMemberBlueId) + .isEmpty()); + assertEquals(1L, exactReads(metrics) - beforeLegacy); + + long beforeTyped = exactReads(metrics); + assertEquals( + NodeProviderOutcome.FOUND, + repositoryLeaf.fetchResultByBlueId(cyclicMemberBlueId) + .outcome()); + assertEquals(1L, exactReads(metrics) - beforeTyped); + } + } + + private static long exactReads(EngineMetrics metrics) { + return metrics.snapshot().counters().getOrDefault( + BlueRuntime.PROVIDER_EXACT_NODE_READS, 0L); + } +} diff --git a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java index adf3e46..5e7c4c2 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java @@ -107,7 +107,7 @@ void sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder() { } @Test - void oneThousandUnrelatedDocumentsPerformZeroSemanticWork() { + void oneThousandUnrelatedDocumentsKeepCaptureLocalAndExposeGlobalBlocker() { BranchingRun base = runBranching(BranchingVariant.BASELINE, 0); BranchingRun withUnrelated = runBranching( BranchingVariant.BASELINE, 1_000); @@ -116,18 +116,130 @@ void oneThousandUnrelatedDocumentsPerformZeroSemanticWork() { assertEquals(0L, withUnrelated.unrelatedDocumentOpens()); assertEquals(0L, withUnrelated.unrelatedDocumentSteps()); assertEquals(0L, withUnrelated.unrelatedMemberFinalizations()); - assertEquals(0L, withUnrelated.fullEnvironmentScans()); + assertEquals(0L, withUnrelated.fullPublicationHeadSnapshots()); assertEquals(0L, withUnrelated.unrelatedDocumentReads()); assertEquals(1, withUnrelated.processResult() .resultingComponents().size()); - assertEquals(branchingDocumentValues(), withUnrelated.processResult() + assertEquals(Set.of( + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2"), + withUnrelated.processResult() .resultingComponents().get(0) .orderedMemberDocumentIds().stream() .map(documentId -> documentId.value()) - .collect(Collectors.toCollection(LinkedHashSet::new))); + .collect(Collectors.toSet())); assertEquals(1_005, withUnrelated.documentCount()); assertEquals(5L, withUnrelated.drain() .committedProcessTransitions()); + assertEquals(1L, withUnrelated.journalEntriesAdded()); + assertEquals( + withUnrelated.semantic().workIds().size(), + Set.copyOf(withUnrelated.semantic().workIds()).size()); + + StructuralMetrics structural = withUnrelated.structuralMetrics(); + assertEquals(1L, structural.directRouteSnapshots()); + assertEquals(0L, structural.directRouteRevalidationSnapshots()); + assertEquals(1L, structural.directDeliveriesSelected()); + assertEquals(1L, structural.planConstructions()); + assertEquals(1L, structural.cohortsSelected()); + assertEquals(1L, structural.topologySnapshots()); + assertEquals(15L, structural.headsCaptured()); + assertEquals(5L, structural.documentOpens()); + assertEquals(0L, structural.unrelatedDocumentOpens()); + assertEquals(3L, structural.componentStatesCaptured()); + assertEquals(1L, structural.componentStatesRead()); + assertEquals(1L, structural.requestSourcesParsed()); + assertEquals(7L, structural.acceptedWorkOccurrences()); + assertEquals( + structural.acceptedWorkOccurrences(), + structural.isolatedDocumentSteps()); + assertEquals(0L, structural.unrelatedComponentFinalizations()); + assertTrue(structural.componentFinalizations() > 0L); + assertTrue(structural.canonicalCyclicBytes() > 0L); + assertTrue(structural.providerExactNodeReads() > 0L); + assertTrue(structural.occurrenceRowsExamined() > 0L); + assertEquals( + base.structuralMetrics().occurrenceRowsExamined(), + structural.occurrenceRowsExamined()); + assertEquals(1L, structural.resultingComponents()); + assertTrue(structural.globalStatePasses() > 0L); + assertTrue(structural.globalStateEntriesTraversed() > 0L, + "Known global publication traversals remain an explicit " + + "optimization blocker"); + assertTrue(structural.globalSessionEntriesTraversed() > 0L); + assertTrue(structural.globalOccurrenceEntriesTraversed() > 0L); + assertTrue(structural.globalComponentEntriesTraversed() > 0L); + assertTrue(structural.globalGraphEntriesTraversed() > 0L); + assertTrue(structural.globalSubscriptionEntriesTraversed() > 0L); + assertTrue(structural.globalReceiptEntriesTraversed() > 0L); + assertTrue(structural.globalRouteEntriesTraversed() > 0L); + assertTrue(structural.globalEvidenceEntriesTraversed() > 0L); + StructuralMetrics baseStructural = base.structuralMetrics(); + assertTrue(structural.globalStateEntriesTraversed() + > baseStructural.globalStateEntriesTraversed()); + assertTrue(structural.globalSessionEntriesTraversed() + > baseStructural.globalSessionEntriesTraversed()); + assertTrue(structural.globalComponentEntriesTraversed() + > baseStructural.globalComponentEntriesTraversed()); + assertTrue(structural.globalGraphEntriesTraversed() + > baseStructural.globalGraphEntriesTraversed()); + } + + @Test + void unrelatedEntryDoesNotSpendOneSelectedEntryBudget() { + try (CoordinationEngine publicEngine = engine(Set.of(BRANCHING.a()))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + branchingBuilder(engine, BranchingVariant.BASELINE) + .admitTo(publicEngine); + + Timeline unrelatedTimeline = publicEngine.registerTimeline( + "outside/source", "mallory"); + TimelineEntry unrelated = publicEngine.appendAt( + unrelatedTimeline, + Operation.yaml("ignored", "outsideChannel", "{}"), + ENTRY_TIME); + Timeline relevantTimeline = publicEngine.registerTimeline( + "branching/shared", "alice"); + TimelineEntry relevant = publicEngine.appendAt( + relevantTimeline, + Operation.yaml("start", "ownerChannel", "{}"), + ENTRY_TIME + 1L); + + EngineMetrics.MetricsSnapshot rawBefore = + engine.engineMetrics().snapshot(); + ProcessingDrainReceipt drained = publicEngine.drain( + new CoordinationEngine.DrainBudget(Long.MAX_VALUE, 1L)); + EngineMetrics.MetricsSnapshot rawAfter = + engine.engineMetrics().snapshot(); + + assertTrue(drained.quiescent()); + assertFalse(drained.paused()); + assertEquals(List.of(unrelated, relevant), + drained.processedEntries()); + assertEquals(List.of(), drained.outcomesFor(unrelated.blueId())); + assertEquals(List.of( + BRANCHING.a(), + BRANCHING.b1(), + BRANCHING.b2(), + BRANCHING.c1(), + BRANCHING.c2()), + drained.outcomesFor(relevant.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList()); + assertEquals(5L, drained.committedProcessTransitions()); + assertEquals(1L, rawDelta( + rawBefore, + rawAfter, + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS)); + assertEquals(1L, rawDelta( + rawBefore, + rawAfter, + ContractsClosureAdapter.PLAN_CONSTRUCTIONS)); + } } @Test @@ -215,6 +327,8 @@ private static BranchingRun runBranching( engine.documents().publicationSnapshot() .componentStates().size()); + EngineMetrics.MetricsSnapshot rawBefore = + engine.engineMetrics().snapshot(); CoordinationMetrics before = publicEngine.metrics(); Timeline timeline = publicEngine.registerTimeline( "branching/shared", "alice"); @@ -226,6 +340,8 @@ private static BranchingRun runBranching( assertEquals(1, routeTargets); ProcessingDrainReceipt drained = publicEngine.drain(); CoordinationMetrics after = publicEngine.metrics(); + EngineMetrics.MetricsSnapshot rawAfter = + engine.engineMetrics().snapshot(); assertTrue(drained.quiescent()); assertFalse(drained.paused()); @@ -332,6 +448,7 @@ private static BranchingRun runBranching( after, CoordinationMetrics.Counter .UNRELATED_DOCUMENT_READS), + structuralDelta(rawBefore, rawAfter), after.documentCount()); } } @@ -797,6 +914,96 @@ private static long counterDelta( return after.counter(counter) - before.counter(counter); } + private static StructuralMetrics structuralDelta( + EngineMetrics.MetricsSnapshot before, + EngineMetrics.MetricsSnapshot after) { + return new StructuralMetrics( + rawDelta(before, after, + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS), + rawDelta(before, after, + OperationRouteIndex + .DIRECT_ROUTE_REVALIDATION_SNAPSHOTS), + rawDelta(before, after, + "routing.closureDeliveriesSelected"), + rawDelta(before, after, + ContractsClosureAdapter.PLAN_CONSTRUCTIONS), + rawDelta(before, after, + ContractsClosureAdapter.COHORTS_SELECTED), + rawDelta(before, after, + InMemoryDocumentStore.CLOSURE_TOPOLOGY_SNAPSHOTS), + rawDelta(before, after, + InMemoryDocumentStore.CLOSURE_HEADS_CAPTURED), + rawDelta(before, after, + ContractsClosureAdapter.DOCUMENT_OPENS), + rawDelta(before, after, + ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS), + rawDelta(before, after, + InMemoryDocumentStore + .CLOSURE_COMPONENT_STATES_CAPTURED), + rawDelta(before, after, + ContractsClosureAdapter.COMPONENT_STATES_READ), + rawDelta(before, after, + WholeRequestEntryFactory.REQUEST_SOURCES_PARSED), + rawDelta(before, after, + ContractsClosureExecutionMetricsObserver + .ACCEPTED_WORK_OCCURRENCES), + rawDelta(before, after, + ContractsClosureExecutionMetricsObserver + .ISOLATED_DOCUMENT_STEPS), + rawDelta(before, after, + ContractsClosureExecutionMetricsObserver + .TENTATIVE_COMPONENT_FINALIZATIONS), + rawDelta(before, after, + ContractsClosureExecutionMetricsObserver + .UNRELATED_COMPONENT_FINALIZATIONS), + rawDelta(before, after, + ContractsClosureExecutionMetricsObserver + .CANONICAL_CYCLIC_BYTES), + rawDelta(before, after, + BlueRuntime.PROVIDER_EXACT_NODE_READS), + rawDelta(before, after, + ContractsClosureAdapter.OCCURRENCE_ROWS_EXAMINED), + rawDelta(before, after, + ContractsClosureAdapter.RESULTING_COMPONENTS), + rawDelta(before, after, + ContractsStructuralWorkMetrics.GLOBAL_STATE_PASSES), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_STATE_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_SESSION_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_COMPONENT_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_GRAPH_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_RECEIPT_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_ROUTE_ENTRIES_TRAVERSED), + rawDelta(before, after, + ContractsStructuralWorkMetrics + .GLOBAL_EVIDENCE_ENTRIES_TRAVERSED)); + } + + private static long rawDelta( + EngineMetrics.MetricsSnapshot before, + EngineMetrics.MetricsSnapshot after, + String counter) { + return after.counters().getOrDefault(counter, 0L) + - before.counters().getOrDefault(counter, 0L); + } + private static String eventKind(PublicEventOccurrence event) { return String.valueOf(event.event().getProperties() .get("kind").getValue()); @@ -914,8 +1121,9 @@ private record BranchingRun( long unrelatedDocumentOpens, long unrelatedDocumentSteps, long unrelatedMemberFinalizations, - long fullEnvironmentScans, + long fullPublicationHeadSnapshots, long unrelatedDocumentReads, + StructuralMetrics structuralMetrics, int documentCount) { private BranchingRun { changedDocuments = Set.copyOf(changedDocuments); @@ -924,6 +1132,39 @@ private record BranchingRun( } } + private record StructuralMetrics( + long directRouteSnapshots, + long directRouteRevalidationSnapshots, + long directDeliveriesSelected, + long planConstructions, + long cohortsSelected, + long topologySnapshots, + long headsCaptured, + long documentOpens, + long unrelatedDocumentOpens, + long componentStatesCaptured, + long componentStatesRead, + long requestSourcesParsed, + long acceptedWorkOccurrences, + long isolatedDocumentSteps, + long componentFinalizations, + long unrelatedComponentFinalizations, + long canonicalCyclicBytes, + long providerExactNodeReads, + long occurrenceRowsExamined, + long resultingComponents, + long globalStatePasses, + long globalStateEntriesTraversed, + long globalSessionEntriesTraversed, + long globalOccurrenceEntriesTraversed, + long globalComponentEntriesTraversed, + long globalGraphEntriesTraversed, + long globalSubscriptionEntriesTraversed, + long globalReceiptEntriesTraversed, + long globalRouteEntriesTraversed, + long globalEvidenceEntriesTraversed) { + } + private record DisjointIds( DocumentId a1, DocumentId b1, diff --git a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java index 45325c3..db6d057 100644 --- a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java +++ b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java @@ -13,7 +13,9 @@ import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; /** Exact active-subscription routing tests for one document generation. */ final class OperationRouteIndexTest { @@ -225,6 +227,46 @@ void freezesCanonicalRootDeliveriesWithoutContainerContext() { }); } + @Test + void revalidationAcceptsUnrelatedBumpAndRejectsRelevantMutation() { + EngineMetrics metrics = new EngineMetrics(); + OperationRouteIndex index = new OperationRouteIndex(metrics); + RoutingSurface relevantSurface = surface("timeline-a", "alice"); + ExternalOrderKey frontier = ExternalOrderKey.of(List.of(0L)); + index.replace(DOCUMENT, relevantSurface, List.of(active( + "ownerChannel", "timeline-a", "alice", frontier, 0))); + TimelineEntry relevantEntry = entry("timeline-a", "alice"); + OperationRouteIndex.FrozenDirectDeliverySelection frozen = + index.selectDirectDeliveries(relevantEntry); + + DocumentId unrelated = DocumentId.of("unrelated"); + index.replace( + unrelated, + surface("timeline-b", "bob"), + List.of(active( + "ownerChannel", + "timeline-b", + "bob", + frontier, + 0))); + assertTrue(index.generation() > frozen.routeGeneration()); + + assertTrue(index.revalidatesDirectDeliveries( + relevantEntry, frozen.contractsEvidence())); + assertEquals(1L, metrics.counter( + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS)); + assertEquals(1L, metrics.counter( + OperationRouteIndex.DIRECT_ROUTE_REVALIDATION_SNAPSHOTS)); + + index.remove(DOCUMENT); + assertFalse(index.revalidatesDirectDeliveries( + relevantEntry, frozen.contractsEvidence())); + assertEquals(1L, metrics.counter( + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS)); + assertEquals(2L, metrics.counter( + OperationRouteIndex.DIRECT_ROUTE_REVALIDATION_SNAPSHOTS)); + } + @Test void preservesLegacyNestedRoutingButExcludesItFromClosureDeliveries() { OperationRouteIndex index = new OperationRouteIndex( From c5eb78bcefa463f0a82a853185dc0a39ad8bd484 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 17:21:58 +0200 Subject: [PATCH 16/49] perf(coordination): publish closure phase timings --- gradle/language-source.lock | 2 +- .../internal/ContractsClosureAdapter.java | 75 ++++++++++++------- ...tractsClosureExecutionMetricsObserver.java | 20 +++++ ...tsClosureExecutionMetricsObserverTest.java | 52 ++++++++++++- 4 files changed, 119 insertions(+), 30 deletions(-) diff --git a/gradle/language-source.lock b/gradle/language-source.lock index 613e02f..75bea31 100644 --- a/gradle/language-source.lock +++ b/gradle/language-source.lock @@ -1,4 +1,4 @@ # Supported clean local-composite Language input for Contracts 1.0. coordinate=blue.language:blue-contracts-core:3.1.0-rc.20 -baseCommit=2cff37bc48bda44e800ae82b4d0a706dda6d6258 +baseCommit=3bb97b5dba7902e7bed68f628e64bae71ab2b342 workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index c0d5b42..ddeb1cc 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -82,6 +82,12 @@ final class ContractsClosureAdapter implements AutoCloseable { "contracts.closure.resultingComponents"; static final String PLAN_CONSTRUCTION_PHASE = "contracts.closure.planConstruction"; + static final String PROCESSOR_PHASE = + "contracts.closure.processor"; + static final String RESULT_VALIDATION_PHASE = + "contracts.closure.resultValidation"; + static final String PUBLICATION_PHASE = + "contracts.closure.publication"; enum PublicationFailurePoint { AFTER_STORE_COMMIT_BEFORE_ROUTE_PUBLISH @@ -218,34 +224,47 @@ synchronized CohortOutcome executeAndPublish( executionObserver.beginAttempt(selected.members().stream() .map(DocumentId::value) .toList()); - ClosureAttemptResult attempt = contracts.processClosure( - selected.input()); - if (attempt.isComplete()) { - runtime.metrics().add( - RESULTING_COMPONENTS, - attempt.processResult().resultingComponents().size()); - } - String identity = publicationIdentity(frozen, selected); - if (!attempt.isComplete()) { - return new CohortOutcome( - selected.members(), attempt, false, identity, false); - } - if (!isDurablyTerminalStatus(attempt.processResult().status())) { - throw new ProjectionUnavailableException( - "Contracts capability failure is not a durable feeder " - + "disposition and must be retried after the " - + "capability is available"); - } - ContractsClosurePublicationReceipt receipt = - new ContractsClosurePublicationReceipt( - identity, - selected.members(), - attempt); - if (receipt.commits()) { - publish(frozen, selected, receipt); - } else { - publishNonCommit(frozen, selected, receipt); - } + ClosureAttemptResult attempt = runtime.metrics().timed( + PROCESSOR_PHASE, + () -> contracts.processClosure(selected.input())); + long validationStarted = System.nanoTime(); + String identity; + ContractsClosurePublicationReceipt receipt; + try { + if (attempt.isComplete()) { + runtime.metrics().add( + RESULTING_COMPONENTS, + attempt.processResult() + .resultingComponents().size()); + } + identity = publicationIdentity(frozen, selected); + if (!attempt.isComplete()) { + return new CohortOutcome( + selected.members(), attempt, false, identity, false); + } + if (!isDurablyTerminalStatus( + attempt.processResult().status())) { + throw new ProjectionUnavailableException( + "Contracts capability failure is not a durable feeder " + + "disposition and must be retried after the " + + "capability is available"); + } + receipt = new ContractsClosurePublicationReceipt( + identity, + selected.members(), + attempt); + } finally { + runtime.metrics().addNanos( + RESULT_VALIDATION_PHASE, + System.nanoTime() - validationStarted); + } + runtime.metrics().timed(PUBLICATION_PHASE, () -> { + if (receipt.commits()) { + publish(frozen, selected, receipt); + } else { + publishNonCommit(frozen, selected, receipt); + } + }); return outcome(receipt, false); } diff --git a/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java b/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java index d3b535d..688b190 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java @@ -29,6 +29,14 @@ final class ContractsClosureExecutionMetricsObserver "contracts.closure.canonicalCyclicBytes"; static final String UNRELATED_COMPONENT_FINALIZATIONS = "contracts.closure.unrelatedComponentFinalizations"; + static final String MANAGED_DOCUMENT_STEP_INCLUSIVE_PHASE = + "contracts.closure.managedDocumentStepInclusive"; + static final String MANAGED_DOCUMENT_STEP_EXCLUSIVE_PHASE = + "contracts.closure.managedDocumentStepExclusive"; + static final String COMPONENT_FINALIZATION_PROOF_PHASE = + "contracts.closure.componentFinalizationProof"; + static final String SUCCESSFUL_RESULT_ASSEMBLY_PHASE = + "contracts.closure.successfulResultAssembly"; private final EngineMetrics metrics; private ClosureImplementationEvidence lastEvidence; @@ -85,6 +93,18 @@ public synchronized void onExecutionEvidence( metrics.add( UNRELATED_COMPONENT_FINALIZATIONS, unrelatedFinalizations); + metrics.addNanos( + MANAGED_DOCUMENT_STEP_INCLUSIVE_PHASE, + evidence.managedDocumentStepInclusiveNanos()); + metrics.addNanos( + MANAGED_DOCUMENT_STEP_EXCLUSIVE_PHASE, + evidence.managedDocumentStepExclusiveNanos()); + metrics.addNanos( + COMPONENT_FINALIZATION_PROOF_PHASE, + evidence.componentFinalizationProofNanos()); + metrics.addNanos( + SUCCESSFUL_RESULT_ASSEMBLY_PHASE, + evidence.successfulResultAssemblyNanos()); } catch (ThreadDeath failure) { throw failure; } catch (VirtualMachineError failure) { diff --git a/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java b/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java index 23e0ae2..5b151aa 100644 --- a/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java +++ b/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java @@ -87,10 +87,24 @@ void admissionAndProcessPublishExactEvidenceAndMatchingRawMetrics() { .lastClosureProcessEvidence() .orElseThrow(); assertTrue(processEvidence.complete()); + CoordinationTestControl.MetricsSnapshot afterProcess = + control.metricsSnapshot(); assertEvidenceMetrics( beforeProcess, - control.metricsSnapshot(), + afterProcess, processEvidence); + assertTrue(phaseDelta( + beforeProcess, + afterProcess, + ContractsClosureAdapter.PROCESSOR_PHASE) > 0L); + assertTrue(phaseDelta( + beforeProcess, + afterProcess, + ContractsClosureAdapter.RESULT_VALIDATION_PHASE) > 0L); + assertTrue(phaseDelta( + beforeProcess, + afterProcess, + ContractsClosureAdapter.PUBLICATION_PHASE) > 0L); assertFalse(processEvidence.workTrace().isEmpty()); assertFalse(processEvidence.tentativeFinalizations().isEmpty()); assertSame( @@ -175,6 +189,34 @@ private static void assertEvidenceMetrics( after, ContractsClosureExecutionMetricsObserver .CANONICAL_CYCLIC_BYTES)); + assertEquals( + evidence.managedDocumentStepInclusiveNanos(), + phaseDelta( + before, + after, + ContractsClosureExecutionMetricsObserver + .MANAGED_DOCUMENT_STEP_INCLUSIVE_PHASE)); + assertEquals( + evidence.managedDocumentStepExclusiveNanos(), + phaseDelta( + before, + after, + ContractsClosureExecutionMetricsObserver + .MANAGED_DOCUMENT_STEP_EXCLUSIVE_PHASE)); + assertEquals( + evidence.componentFinalizationProofNanos(), + phaseDelta( + before, + after, + ContractsClosureExecutionMetricsObserver + .COMPONENT_FINALIZATION_PROOF_PHASE)); + assertEquals( + evidence.successfulResultAssemblyNanos(), + phaseDelta( + before, + after, + ContractsClosureExecutionMetricsObserver + .SUCCESSFUL_RESULT_ASSEMBLY_PHASE)); } private static long canonicalBytes( @@ -195,6 +237,14 @@ private static long delta( - before.counters().getOrDefault(name, 0L); } + private static long phaseDelta( + CoordinationTestControl.MetricsSnapshot before, + CoordinationTestControl.MetricsSnapshot after, + String name) { + return after.phaseNanos().getOrDefault(name, 0L) + - before.phaseNanos().getOrDefault(name, 0L); + } + private static String sha(char character) { return "sha256:" + String.valueOf(character).repeat(64); } From 6280acc302585455c7a72212b52a142eca5b384d Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 17:54:17 +0200 Subject: [PATCH 17/49] test(coordination): add cyclic performance campaign --- build.gradle | 42 + .../internal/CyclicPerformanceAcceptance.java | 2811 +++++++++++++++++ .../internal/CyclicPerformanceScenarios.java | 904 ++++++ 3 files changed, 3757 insertions(+) create mode 100644 src/test/java/blue/coordination/internal/CyclicPerformanceAcceptance.java create mode 100644 src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java diff --git a/build.gradle b/build.gradle index 0c6c3e5..78faf86 100644 --- a/build.gradle +++ b/build.gradle @@ -333,6 +333,48 @@ tasks.register('playgroundRuntimeCampaign', JavaExec) { } } +tasks.register('cyclicPerformanceAcceptance', JavaExec) { + group = 'verification' + description = 'Writes the dedicated Java 17 cyclic correctness and performance acceptance report.' + classpath = sourceSets.test.runtimeClasspath + mainClass = + 'blue.coordination.internal.CyclicPerformanceAcceptance' + dependsOn tasks.named(sourceSets.test.classesTaskName) + javaLauncher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(17) + } + jvmArgs '-Xms2g', + '-Xmx2g', + '-XX:+UseG1GC', + '-Duser.language=en', + '-Duser.country=US', + '-Duser.timezone=UTC' + outputs.upToDateWhen { false } + outputs.doNotCacheIf( + 'Cyclic performance evidence is intentionally non-cacheable') { + true + } + doFirst { + systemProperty 'user.language', 'en' + systemProperty 'user.country', 'US' + systemProperty 'user.timezone', 'UTC' + systemProperty 'blue.coordination.cyclicPerformance.output', + providers.systemProperty( + 'blue.coordination.cyclicPerformance.output') + .getOrElse(layout.buildDirectory.dir( + 'reports/cyclic-performance') + .get().asFile.absolutePath) + systemProperty 'blue.coordination.cyclicPerformance.warmups', + providers.systemProperty( + 'blue.coordination.cyclicPerformance.warmups') + .getOrElse('20') + systemProperty 'blue.coordination.cyclicPerformance.samples', + providers.systemProperty( + 'blue.coordination.cyclicPerformance.samples') + .getOrElse('50') + } +} + publishing { publications { mavenJava(MavenPublication) { diff --git a/src/test/java/blue/coordination/internal/CyclicPerformanceAcceptance.java b/src/test/java/blue/coordination/internal/CyclicPerformanceAcceptance.java new file mode 100644 index 0000000..8b3fc0f --- /dev/null +++ b/src/test/java/blue/coordination/internal/CyclicPerformanceAcceptance.java @@ -0,0 +1,2811 @@ +package blue.coordination.internal; + +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.TimelineEntry; +import blue.language.model.NodeWireForm; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.ResultingDocument; + +import java.io.IOException; +import java.lang.management.GarbageCollectorMXBean; +import java.lang.management.ManagementFactory; +import java.nio.charset.StandardCharsets; +import java.nio.file.AtomicMoveNotSupportedException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardCopyOption; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.time.Instant; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HexFormat; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeSet; +import java.util.concurrent.TimeUnit; + +/** Standalone, non-cacheable cyclic correctness and performance campaign. */ +public final class CyclicPerformanceAcceptance { + private static final String OUTPUT_PROPERTY = + "blue.coordination.cyclicPerformance.output"; + private static final String WARMUPS_PROPERTY = + "blue.coordination.cyclicPerformance.warmups"; + private static final String SAMPLES_PROPERTY = + "blue.coordination.cyclicPerformance.samples"; + private static final int DEFAULT_WARMUPS = 20; + private static final int DEFAULT_SAMPLES = 50; + private static final long EXPECTED_MAX_HEAP_BYTES = + 2L * 1024L * 1024L * 1024L; + private static final long HOST_OVERHEAD_LIMIT_NANOS = 100_000_000L; + private static final double LOCALITY_OVERHEAD_LIMIT = 0.10d; + private static final Path HARDWARE_BASELINE_PATH = Path.of( + "stabilization/cyclic-topology-round/baseline.json"); + + private static final String APPEND_PHASE = "append.total"; + private static final String ROUTE_PHASE = "process.routeLookup"; + private static final List RAW_PHASES = List.of( + APPEND_PHASE, + ROUTE_PHASE, + ContractsClosureAdapter.PLAN_CONSTRUCTION_PHASE, + ContractsClosureAdapter.PROCESSOR_PHASE, + ContractsClosureAdapter.RESULT_VALIDATION_PHASE, + ContractsClosureAdapter.PUBLICATION_PHASE, + ContractsClosureExecutionMetricsObserver + .MANAGED_DOCUMENT_STEP_INCLUSIVE_PHASE, + ContractsClosureExecutionMetricsObserver + .MANAGED_DOCUMENT_STEP_EXCLUSIVE_PHASE, + ContractsClosureExecutionMetricsObserver + .COMPONENT_FINALIZATION_PROOF_PHASE, + ContractsClosureExecutionMetricsObserver + .SUCCESSFUL_RESULT_ASSEMBLY_PHASE); + private static final List HOST_RESIDUAL_PHASES = List.of( + ROUTE_PHASE, + ContractsClosureAdapter.PLAN_CONSTRUCTION_PHASE, + ContractsClosureAdapter.PROCESSOR_PHASE, + ContractsClosureAdapter.RESULT_VALIDATION_PHASE, + ContractsClosureAdapter.PUBLICATION_PHASE); + private static final List REQUIRED_OPERATION_PHASES = List.of( + "operation.wall", + APPEND_PHASE, + ROUTE_PHASE, + ContractsClosureAdapter.PLAN_CONSTRUCTION_PHASE, + ContractsClosureAdapter.PROCESSOR_PHASE, + ContractsClosureExecutionMetricsObserver + .MANAGED_DOCUMENT_STEP_INCLUSIVE_PHASE, + ContractsClosureExecutionMetricsObserver + .MANAGED_DOCUMENT_STEP_EXCLUSIVE_PHASE, + ContractsClosureExecutionMetricsObserver + .COMPONENT_FINALIZATION_PROOF_PHASE, + ContractsClosureExecutionMetricsObserver + .SUCCESSFUL_RESULT_ASSEMBLY_PHASE, + ContractsClosureAdapter.RESULT_VALIDATION_PHASE, + ContractsClosureAdapter.PUBLICATION_PHASE, + "host.residual"); + private static final List REQUIRED_COUNTERS = List.of( + "journal.entriesStoredWhole", + "routing.closureDeliveriesSelected", + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS, + OperationRouteIndex.DIRECT_ROUTE_REVALIDATION_SNAPSHOTS, + WholeRequestEntryFactory.REQUEST_SOURCES_PARSED, + ContractsClosureAdapter.PLAN_CONSTRUCTIONS, + ContractsClosureAdapter.COHORTS_SELECTED, + ContractsClosureAdapter.DOCUMENT_OPENS, + ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS, + ContractsClosureAdapter.OCCURRENCE_ROWS_EXAMINED, + ContractsClosureAdapter.COMPONENT_STATES_READ, + ContractsClosureAdapter.RESULTING_COMPONENTS, + InMemoryDocumentStore.FULL_ENVIRONMENT_SCANS, + InMemoryDocumentStore.CLOSURE_TOPOLOGY_SNAPSHOTS, + InMemoryDocumentStore.CLOSURE_HEADS_CAPTURED, + InMemoryDocumentStore.CLOSURE_COMPONENT_STATES_CAPTURED, + ContractsClosureExecutionMetricsObserver + .ACCEPTED_WORK_OCCURRENCES, + ContractsClosureExecutionMetricsObserver.ISOLATED_DOCUMENT_STEPS, + ContractsClosureExecutionMetricsObserver + .TENTATIVE_COMPONENT_FINALIZATIONS, + ContractsClosureExecutionMetricsObserver.CANONICAL_CYCLIC_BYTES, + ContractsClosureExecutionMetricsObserver + .UNRELATED_COMPONENT_FINALIZATIONS, + BlueRuntime.PROVIDER_EXACT_NODE_READS, + ContractsStructuralWorkMetrics.GLOBAL_STATE_PASSES, + ContractsStructuralWorkMetrics.GLOBAL_STATE_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_SESSION_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_OCCURRENCE_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_COMPONENT_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_GRAPH_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics + .GLOBAL_SUBSCRIPTION_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_RECEIPT_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_ROUTE_ENTRIES_TRAVERSED, + ContractsStructuralWorkMetrics.GLOBAL_EVIDENCE_ENTRIES_TRAVERSED); + + private CyclicPerformanceAcceptance() { + } + + /** Runs the configured campaign and deliberately fails after artifacts. */ + public static void main(String[] arguments) throws IOException { + if (arguments.length != 0) { + throw new IllegalArgumentException( + "cyclicPerformanceAcceptance takes no arguments"); + } + int warmups = integerProperty(WARMUPS_PROPERTY, DEFAULT_WARMUPS, 0); + int samples = integerProperty(SAMPLES_PROPERTY, DEFAULT_SAMPLES, 1); + RuntimeIdentity runtime = RuntimeIdentity.capture(); + BaselineBinding baseline = BaselineBinding.capture( + HARDWARE_BASELINE_PATH, runtime); + List authorityReasons = authorityReasons( + warmups, samples, runtime, baseline); + boolean authoritative = authorityReasons.isEmpty(); + + ArrayList shapes = new ArrayList<>(); + for (CyclicPerformanceScenarios.Shape shape + : CyclicPerformanceScenarios.Shape.values()) { + shapes.add(runShape(shape, warmups, samples, authoritative)); + } + + List campaignGates = campaignGates( + shapes, + authoritative, + authorityReasons, + baseline, + warmups == DEFAULT_WARMUPS && samples == DEFAULT_SAMPLES); + GateStatus overall = overallStatus(shapes, campaignGates); + Path output = Path.of(System.getProperty( + OUTPUT_PROPERTY, + "build/reports/cyclic-performance")) + .toAbsolutePath().normalize(); + Map report = report( + warmups, + samples, + runtime, + baseline, + authoritative, + authorityReasons, + shapes, + campaignGates, + overall); + writeAtomically( + output.resolve("cyclic-performance.json"), + Json.render(report) + System.lineSeparator()); + writeAtomically( + output.resolve("cyclic-performance.md"), + markdown( + report, + baseline, + runtime, + shapes, + campaignGates, + overall)); + + if (overall != GateStatus.PASS) { + throw new IllegalStateException( + "Cyclic acceptance is " + overall + + "; evidence was written to " + output); + } + } + + private static ShapeRun runShape( + CyclicPerformanceScenarios.Shape shape, + int warmupCount, + int sampleCount, + boolean authoritative) { + ArrayList warmups = new ArrayList<>(); + ArrayList measured = new ArrayList<>(); + for (int index = 0; index < warmupCount; index++) { + IterationRun iteration = runIteration(shape, "warmup", index); + warmups.add(iteration); + if (!iteration.completed()) { + break; + } + } + if (warmups.size() == warmupCount + && warmups.stream().allMatch(IterationRun::completed)) { + for (int index = 0; index < sampleCount; index++) { + IterationRun iteration = runIteration( + shape, "measured", index); + measured.add(iteration); + if (!iteration.completed()) { + break; + } + } + } + return ShapeRun.create( + shape, + warmupCount, + sampleCount, + warmups, + measured, + authoritative); + } + + private static IterationRun runIteration( + CyclicPerformanceScenarios.Shape shape, + String role, + int index) { + try (CyclicPerformanceScenarios.Prepared prepared = + CyclicPerformanceScenarios.prepare(shape)) { + String admissionSemantic = admissionProjection( + prepared.admissions(), false); + String admissionGas = admissionProjection( + prepared.admissions(), true); + ArrayList operations = new ArrayList<>(); + for (CyclicPerformanceScenarios.OperationSpec operation + : prepared.operations()) { + operations.add(runOperation(prepared, operation)); + } + String affectedSemantic = digest(operations.stream() + .map(OperationRun::semanticFingerprint) + .toList().toString()); + String affectedGas = digest(operations.stream() + .map(OperationRun::gasFingerprint) + .toList().toString()); + String semantic = digest(admissionSemantic + affectedSemantic); + String gas = digest(admissionGas + affectedGas); + String bexProjection = digest(operations.stream() + .map(OperationRun::bexProjectionFingerprint) + .toList().toString()); + return new IterationRun( + role, + index, + true, + prepared.engineConstructionNanos(), + prepared.admissionNanos(), + prepared.admissions().size(), + prepared.unrelatedDocumentCount(), + semantic, + gas, + affectedSemantic, + affectedGas, + bexProjection, + operations, + null); + } catch (RuntimeException failure) { + return new IterationRun( + role, + index, + false, + null, + null, + 0, + shape == CyclicPerformanceScenarios.Shape + .FIVE_MEMBER_PLUS_1000 + ? CyclicPerformanceScenarios.UNRELATED_DOCUMENTS + : 0, + null, + null, + null, + null, + null, + List.of(), + failure.getClass().getName() + ": " + + String.valueOf(failure.getMessage())); + } + } + + private static OperationRun runOperation( + CyclicPerformanceScenarios.Prepared prepared, + CyclicPerformanceScenarios.OperationSpec operation) { + DefaultCoordinationEngine engine = prepared.engine(); + Set priorReceiptKeys = Set.copyOf(engine.documents() + .closureSnapshot(prepared.relevantDocuments()) + .closurePublicationReceipts().keySet()); + EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + long operationStarted = System.nanoTime(); + long appendStarted = System.nanoTime(); + TimelineEntry entry = engine.appendAt( + operation.timeline(), + operation.operation(), + operation.timestampMicros()); + long appendWallNanos = System.nanoTime() - appendStarted; + long drainStarted = System.nanoTime(); + ProcessingDrainReceipt drain = engine.drain(); + long drainWallNanos = System.nanoTime() - drainStarted; + long operationWallNanos = System.nanoTime() - operationStarted; + EngineMetrics.MetricsSnapshot after = engine.metricsSnapshot(); + + InMemoryDocumentStore.ClosureSnapshot closure = engine.documents() + .closureSnapshot(prepared.relevantDocuments()); + List receipts = closure + .closurePublicationReceipts().entrySet().stream() + .filter(item -> !priorReceiptKeys.contains(item.getKey())) + .sorted(Map.Entry.comparingByKey()) + .map(Map.Entry::getValue) + .toList(); + Map rawCounters = counterDeltas(before, after); + long derivedResultingComponents = receipts.stream() + .map(ContractsClosurePublicationReceipt::attempt) + .map(attempt -> attempt.processResult()) + .mapToLong(result -> result.resultingComponents().size()) + .sum(); + LinkedHashMap expandedCounters = new LinkedHashMap<>( + rawCounters); + expandedCounters.put( + "campaign.derived.resultingComponents", + derivedResultingComponents); + Map counters = Collections.unmodifiableMap( + expandedCounters); + Map phases = phaseValues( + before, + after, + appendWallNanos, + drainWallNanos, + operationWallNanos, + drain.elapsedNanos()); + List> actualPartition = partition( + closure.componentStates()); + List> expectedPartition = partitionIds( + operation.expectedPartition()); + int expectedReceipts = prepared.shape() + == CyclicPerformanceScenarios.Shape.TWO_DISJOINT ? 2 : 1; + List dequeueWorkIds = dequeueWorkIds(receipts); + long accepted = counter(counters, + ContractsClosureExecutionMetricsObserver + .ACCEPTED_WORK_OCCURRENCES); + long isolated = counter(counters, + ContractsClosureExecutionMetricsObserver + .ISOLATED_DOCUMENT_STEPS); + long actualChanged = drain.outcomesFor(entry.blueId()).size(); + + ArrayList gates = new ArrayList<>(); + gates.add(exactGate( + "one-whole-timeline-entry", + counter(counters, "journal.entriesStoredWhole"), 1L)); + gates.add(exactGate( + "one-direct-route-snapshot", + counter(counters, + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS), + 1L)); + gates.add(exactGate( + "no-direct-route-revalidation", + counter(counters, + OperationRouteIndex + .DIRECT_ROUTE_REVALIDATION_SNAPSHOTS), + 0L)); + gates.add(exactGate( + "exact-index-selected-direct-seeds", + counter(counters, "routing.closureDeliveriesSelected"), + operation.expectedDirectSeeds())); + gates.add(new Gate( + "zero-caller-selected-targets", + GateStatus.PASS, + true, + 0L, + 0L, + "Proved by the campaign path: it exposes no caller-target " + + "seam, never invokes routeTargetCount, and submits " + + "only appendAt followed by drain.")); + gates.add(exactGate( + "one-request-source-parse", + counter(counters, + WholeRequestEntryFactory.REQUEST_SOURCES_PARSED), + 1L)); + gates.add(exactGate( + "one-closure-plan", + counter(counters, + ContractsClosureAdapter.PLAN_CONSTRUCTIONS), + 1L)); + gates.add(exactGate( + "expected-cohorts", + counter(counters, ContractsClosureAdapter.COHORTS_SELECTED), + expectedReceipts)); + gates.add(exactGate( + "typed-publication-receipts", + receipts.size(), + expectedReceipts)); + gates.add(booleanGate( + "successful-atomic-publication", + receipts.stream().allMatch(receipt -> receipt.commits() + && receipt.attempt().isComplete() + && receipt.attempt().processResult().atomic() + && receipt.attempt().processResult().status() + == ProcessorStatus.SUCCESS), + "every added typed receipt must be complete SUCCESS")); + gates.add(booleanGate( + "quiescent-unpaused-drain", + drain.quiescent() && !drain.paused() && !drain.blocked(), + "quiescent=" + drain.quiescent() + + ", paused=" + drain.paused() + + ", blocked=" + drain.blocked())); + gates.add(exactGate( + "one-processed-entry", + drain.processedEntries().size(), + 1L)); + gates.add(exactGate( + "expected-changed-documents", + actualChanged, + operation.expectedChangedDocuments())); + gates.add(booleanGate( + "expected-component-partition", + actualPartition.equals(expectedPartition), + "expected=" + expectedPartition + ", actual=" + + actualPartition)); + gates.add(exactGate( + "exact-derived-resulting-components", + derivedResultingComponents, + operation.expectedPartition().size())); + gates.add(exactGate( + "narrow-full-environment-scans", + counter(counters, InMemoryDocumentStore.FULL_ENVIRONMENT_SCANS), + 0L)); + gates.add(new Gate( + "broad-global-state-traversals", + counter(counters, + ContractsStructuralWorkMetrics.GLOBAL_STATE_PASSES) + == 0L ? GateStatus.PASS : GateStatus.FAIL, + true, + counter(counters, + ContractsStructuralWorkMetrics.GLOBAL_STATE_PASSES), + 0L, + "This is the release-blocking broad traversal gate; the " + + "narrow FULL_ENVIRONMENT_SCANS counter is not a " + + "substitute.")); + gates.add(exactGate( + "broad-global-state-entries-traversed", + counter(counters, ContractsStructuralWorkMetrics + .GLOBAL_STATE_ENTRIES_TRAVERSED), + 0L)); + gates.add(exactGate( + "no-unrelated-document-opens", + counter(counters, + ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS), + 0L)); + gates.add(exactGate( + "no-unrelated-component-finalizations", + counter(counters, ContractsClosureExecutionMetricsObserver + .UNRELATED_COMPONENT_FINALIZATIONS), + 0L)); + gates.add(booleanGate( + "accepted-work-is-isolated-one-document-at-a-time", + accepted == isolated, + "accepted=" + accepted + ", isolated=" + isolated)); + gates.add(exactGate( + "exact-accepted-work-occurrences", + accepted, + operation.expectedAcceptedWork())); + gates.add(exactGate( + "exact-dequeued-work-occurrences", + dequeueWorkIds.size(), + operation.expectedAcceptedWork())); + gates.add(booleanGate( + "no-duplicate-dequeued-work-occurrences", + dequeueWorkIds.size() == accepted + && new LinkedHashSet<>(dequeueWorkIds).size() + == dequeueWorkIds.size(), + "accepted=" + accepted + ", dequeues=" + + dequeueWorkIds.size() + ", unique=" + + new LinkedHashSet<>(dequeueWorkIds).size())); + gates.add(new Gate( + "raw-bex-result-equality-observability", + GateStatus.UNOBSERVABLE, + true, + null, + null, + "No raw BEX result fingerprint is exposed at the public " + + "engine boundary; only the exact observable closure " + + "projection is compared.")); + + PhaseValue hostResidual = phases.get("host.residual"); + Gate hostGate; + if (hostResidual.status() != GateStatus.PASS) { + hostGate = new Gate( + "host-overhead-observed", + GateStatus.UNOBSERVABLE, + false, + null, + HOST_OVERHEAD_LIMIT_NANOS, + "Required non-overlapping top-level phase spans are " + + "missing; nested Language phases are never " + + "double-subtracted."); + } else { + hostGate = new Gate( + "host-overhead-observed", + hostResidual.nanos() <= HOST_OVERHEAD_LIMIT_NANOS + ? GateStatus.PASS : GateStatus.FAIL, + false, + hostResidual.nanos(), + HOST_OVERHEAD_LIMIT_NANOS, + "drain elapsed minus route, plan, processor, result " + + "validation, and publication"); + } + gates.add(hostGate); + for (String phase : REQUIRED_OPERATION_PHASES) { + PhaseValue observation = phases.get(phase); + GateStatus status = observation == null + ? GateStatus.UNOBSERVABLE : observation.status(); + gates.add(new Gate( + "required-phase-" + phase.replace('.', '-'), + status, + true, + observation == null ? null : observation.nanos(), + "positive operation-local emission", + status == GateStatus.PASS + ? "The phase emitted during this exact operation." + : "The required phase did not emit a valid " + + "operation-local span.")); + } + + String semanticProjection = resultProjection( + receipts, actualPartition, drain, entry, false); + String gasProjection = resultProjection( + receipts, actualPartition, drain, entry, true); + String bexProjection = bexObservableProjection(receipts); + return new OperationRun( + operation.id(), + entry.blueId(), + operationWallNanos, + drain.elapsedNanos(), + counters, + phases, + actualPartition, + receipts.size(), + operation.expectedDirectSeeds(), + operation.expectedAcceptedWork(), + digest(semanticProjection), + digest(gasProjection), + digest(bexProjection), + gates); + } + + private static Map phaseValues( + EngineMetrics.MetricsSnapshot before, + EngineMetrics.MetricsSnapshot after, + long appendWallNanos, + long drainWallNanos, + long operationWallNanos, + long drainReportedNanos) { + LinkedHashMap result = new LinkedHashMap<>(); + result.put("operation.wall", PhaseValue.observed(operationWallNanos)); + result.put("append.wall", PhaseValue.observed(appendWallNanos)); + result.put("drain.wall", PhaseValue.observed(drainWallNanos)); + result.put("drain.reported", PhaseValue.observed(drainReportedNanos)); + for (String phase : RAW_PHASES) { + boolean present = before.phaseNanos().containsKey(phase) + || after.phaseNanos().containsKey(phase); + long nanos = delta( + before.phaseNanos(), after.phaseNanos(), phase); + result.put(phase, present && nanos > 0L + ? PhaseValue.observed(nanos) + : PhaseValue.unobservable()); + } + boolean complete = HOST_RESIDUAL_PHASES.stream() + .allMatch(phase -> result.get(phase).status() + == GateStatus.PASS); + if (!complete) { + result.put("host.residual", PhaseValue.unobservable()); + } else { + long residual = drainReportedNanos; + for (String phase : HOST_RESIDUAL_PHASES) { + residual = Math.subtractExact( + residual, result.get(phase).nanos()); + } + result.put("host.residual", residual < 0L + ? new PhaseValue(GateStatus.FAIL, residual) + : PhaseValue.observed(residual)); + } + return Collections.unmodifiableMap(result); + } + + private static Map counterDeltas( + EngineMetrics.MetricsSnapshot before, + EngineMetrics.MetricsSnapshot after) { + TreeSet names = new TreeSet<>(); + names.addAll(before.counters().keySet()); + names.addAll(after.counters().keySet()); + names.addAll(REQUIRED_COUNTERS); + LinkedHashMap result = new LinkedHashMap<>(); + for (String name : names) { + long value = delta(before.counters(), after.counters(), name); + if (value != 0L || importantCounter(name)) { + result.put(name, value); + } + } + return Collections.unmodifiableMap(result); + } + + private static boolean importantCounter(String name) { + return name.equals("journal.entriesStoredWhole") + || name.equals("routing.closureDeliveriesSelected") + || name.equals(OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS) + || name.equals(OperationRouteIndex + .DIRECT_ROUTE_REVALIDATION_SNAPSHOTS) + || name.equals(WholeRequestEntryFactory.REQUEST_SOURCES_PARSED) + || name.equals(ContractsClosureAdapter.PLAN_CONSTRUCTIONS) + || name.equals(ContractsClosureAdapter.COHORTS_SELECTED) + || name.equals(ContractsClosureAdapter.DOCUMENT_OPENS) + || name.equals(ContractsClosureAdapter.UNRELATED_DOCUMENT_OPENS) + || name.equals(ContractsClosureAdapter + .OCCURRENCE_ROWS_EXAMINED) + || name.equals(ContractsClosureAdapter.COMPONENT_STATES_READ) + || name.equals(ContractsClosureAdapter.RESULTING_COMPONENTS) + || name.equals(InMemoryDocumentStore.FULL_ENVIRONMENT_SCANS) + || name.equals(InMemoryDocumentStore + .CLOSURE_TOPOLOGY_SNAPSHOTS) + || name.equals(InMemoryDocumentStore.CLOSURE_HEADS_CAPTURED) + || name.equals(InMemoryDocumentStore + .CLOSURE_COMPONENT_STATES_CAPTURED) + || name.equals(ContractsStructuralWorkMetrics + .GLOBAL_STATE_PASSES) + || name.equals(ContractsStructuralWorkMetrics + .GLOBAL_STATE_ENTRIES_TRAVERSED) + || name.equals(ContractsClosureExecutionMetricsObserver + .ACCEPTED_WORK_OCCURRENCES) + || name.equals(ContractsClosureExecutionMetricsObserver + .ISOLATED_DOCUMENT_STEPS) + || name.equals(ContractsClosureExecutionMetricsObserver + .TENTATIVE_COMPONENT_FINALIZATIONS) + || name.equals(ContractsClosureExecutionMetricsObserver + .CANONICAL_CYCLIC_BYTES) + || name.equals(ContractsClosureExecutionMetricsObserver + .UNRELATED_COMPONENT_FINALIZATIONS) + || name.equals(BlueRuntime.PROVIDER_EXACT_NODE_READS) + || name.startsWith("contracts.publication.global"); + } + + private static long delta( + Map before, + Map after, + String name) { + long result = Math.subtractExact( + after.getOrDefault(name, 0L), + before.getOrDefault(name, 0L)); + if (result < 0L) { + throw new IllegalStateException( + "Cumulative metric decreased: " + name); + } + return result; + } + + private static long counter(Map counters, String name) { + return counters.getOrDefault(name, 0L); + } + + private static String admissionProjection( + List receipts, + boolean gasOnly) { + ArrayList values = new ArrayList<>(); + for (ContractsClosureAdmissionReceipt receipt : receipts) { + ClosureProcessResult result = receipt.attempt().processResult(); + values.add(gasOnly + ? exactGasTraceProjection(result) + : receipt.publicationIdentity() + + '|' + receipt.publicationOutcome() + + '|' + receipt.documentIds() + + '|' + exactSemanticProjection(result)); + } + return values.toString(); + } + + private static String resultProjection( + List receipts, + List> partition, + ProcessingDrainReceipt drain, + TimelineEntry entry, + boolean gasOnly) { + ArrayList values = new ArrayList<>(); + for (ContractsClosurePublicationReceipt receipt : receipts) { + ClosureProcessResult result = receipt.attempt().processResult(); + values.add(gasOnly + ? exactGasTraceProjection(result) + : receipt.publicationIdentity() + + '|' + receipt.documentIds() + + '|' + exactSemanticProjection(result)); + } + if (gasOnly) { + return values.toString(); + } + return entry.blueId() + '|' + drain.quiescent() + '|' + + drain.committedProcessTransitions() + '|' + + drain.outcomesFor(entry.blueId()).stream() + .map(outcome -> outcome.documentId().value()) + .toList() + + '|' + partition + '|' + values; + } + + private static String exactSemanticProjection(ClosureProcessResult result) { + ArrayList documents = new ArrayList<>(); + for (ResultingDocument document : result.resultingDocuments()) { + documents.add(document.documentId().value() + + '|' + document.beforeBlueId() + + '|' + document.afterBlueId() + + '|' + NodeWireForm.get(document.document()) + + '|' + document.initialized() + + '|' + document.terminated() + + '|' + document.publicRoot() + + '|' + document.epoch() + + '|' + document.componentGeneration() + + '|' + document.componentIdentity() + + '|' + document.componentStateIdentity() + + '|' + document.memberIndex()); + } + ArrayList components = new ArrayList<>(); + for (ComponentSnapshot component : result.resultingComponents()) { + components.add(component.componentIdentity() + + '|' + component.componentStateIdentity() + + '|' + component.componentGeneration() + + '|' + component.kind() + + '|' + component.orderedMemberDocumentIds() + + '|' + component.orderedMemberBlueIds() + + '|' + component.masterBlueId() + + '|' + component.cyclicProofIdentity()); + } + return result.status() + + "|commits=" + result.commits() + + "|atomic=" + result.atomic() + + "|invocation=" + result.invocationIdentity() + + "|input=" + result.inputClosureIdentity() + + "|output=" + result.outputClosureIdentity() + + "|generation=" + result.graphGeneration() + + "|documents=" + documents + + "|components=" + components + + "|occurrences=" + result.occurrenceBindingSetIdentity() + + "|graphChanges=" + result.graphChangesIdentity() + + "|subscriptions=" + result.subscriptionDeltasIdentity() + + "|checkpoints=" + result.checkpointWritesIdentity() + + "|publicEvents=" + result.publicEventsIdentity() + + "|companion=" + (result.platformCommitCompanion() == null + ? null + : result.platformCommitCompanion() + .companionIdentity()); + } + + private static String exactGasTraceProjection(ClosureProcessResult result) { + ArrayList entries = new ArrayList<>(); + for (GasTraceEntry entry : result.gasTrace()) { + entries.add(entry.sequence() + + "|" + entry.namespace().wireValue() + + "|" + entry.counter() + + "|" + entry.quantity() + + "|" + entry.weight() + + "|" + entry.subtotal() + + "|" + nullableDocument(entry.documentId()) + + "|" + entry.scopePath() + + "|" + entry.activationGeneration() + + "|" + entry.componentGeneration() + + "|" + entry.contractKey() + + "|" + entry.logicalPath() + + "|" + entry.workOccurrenceId() + + "|" + entry.reason()); + } + return result.totalGas() + "|" + result.gasTraceIdentity() + + "|" + entries; + } + + private static String nullableDocument( + blue.language.processor.closure.DocumentId documentId) { + return documentId == null ? null : documentId.value(); + } + + private static String bexObservableProjection( + List receipts) { + ArrayList values = new ArrayList<>(); + for (ContractsClosurePublicationReceipt receipt : receipts) { + ClosureProcessResult result = receipt.attempt().processResult(); + values.add(result.status() + + "|" + result.outputClosureIdentity() + + "|" + result.resultingDocuments().stream() + .map(document -> document.documentId().value() + + "=" + document.afterBlueId()) + .toList() + + "|" + result.publicEventsIdentity() + + "|" + result.gasTraceIdentity() + + "|" + result.totalGas()); + } + return values.toString(); + } + + private static List dequeueWorkIds( + List receipts) { + ArrayList result = new ArrayList<>(); + for (ContractsClosurePublicationReceipt receipt : receipts) { + for (GasTraceEntry entry + : receipt.attempt().processResult().gasTrace()) { + if ("closureWorkOccurrenceDequeued".equals(entry.counter())) { + result.add(entry.workOccurrenceId()); + } + } + } + return List.copyOf(result); + } + + private static List> partition( + List components) { + ArrayList> result = new ArrayList<>(); + for (ComponentSnapshot component : components) { + result.add(component.orderedMemberDocumentIds().stream() + .map(blue.language.processor.closure.DocumentId::value) + .sorted() + .toList()); + } + result.sort(Comparator.comparing(Object::toString)); + return List.copyOf(result); + } + + private static List> partitionIds( + List> components) { + ArrayList> result = new ArrayList<>(); + for (List component : components) { + result.add(component.stream() + .map(DocumentId::value) + .sorted() + .toList()); + } + result.sort(Comparator.comparing(Object::toString)); + return List.copyOf(result); + } + + private static Gate exactGate(String id, long actual, long expected) { + return new Gate( + id, + actual == expected ? GateStatus.PASS : GateStatus.FAIL, + true, + actual, + expected, + "expected exact equality"); + } + + private static Gate booleanGate( + String id, + boolean passed, + String detail) { + return new Gate( + id, + passed ? GateStatus.PASS : GateStatus.FAIL, + true, + passed, + true, + detail); + } + + private static List campaignGates( + List shapes, + boolean authoritative, + List authorityReasons, + BaselineBinding baseline, + boolean defaultIterationCounts) { + ArrayList gates = new ArrayList<>(); + gates.add(new Gate( + "authoritative-reference-configuration", + !defaultIterationCounts + ? GateStatus.NOT_APPLICABLE + : authoritative ? GateStatus.PASS : GateStatus.FAIL, + true, + defaultIterationCounts ? authoritative : null, + true, + !defaultIterationCounts + ? "Iteration-count overrides are smoke-only and " + + "cannot be authoritative." + : authoritative + ? "The 20/50 run uses the required Java 17, " + + "2 GiB heap, G1, locale/timezone, " + + "and frozen reference machine." + : "The default 20/50 run is not on the " + + "authoritative reference " + + "configuration: " + + authorityReasons)); + gates.add(new Gate( + "hardware-baseline-binding", + baseline.status() == GateStatus.PASS + ? GateStatus.PASS + : defaultIterationCounts + ? GateStatus.FAIL + : GateStatus.UNOBSERVABLE, + defaultIterationCounts, + baseline.sha256(), + "readable SHA-256", + baseline.status() == GateStatus.PASS + ? "Runtime hardware/JVM evidence is bound to " + + baseline.relativePath() + "." + : baseline.failure())); + ShapeRun base = shape(shapes, + CyclicPerformanceScenarios.Shape.FIVE_MEMBER); + ShapeRun locality = shape(shapes, + CyclicPerformanceScenarios.Shape.FIVE_MEMBER_PLUS_1000); + if (!authoritative) { + gates.add(new Gate( + "plus-1000-warm-total-wall-overhead", + GateStatus.NOT_APPLICABLE, + true, + null, + LOCALITY_OVERHEAD_LIMIT, + "Non-default iteration counts make this smoke evidence " + + "non-authoritative.")); + } else if (base.operationWallDistribution() == null + || locality.operationWallDistribution() == null) { + gates.add(new Gate( + "plus-1000-warm-total-wall-overhead", + GateStatus.INCOMPLETE, + true, + null, + LOCALITY_OVERHEAD_LIMIT, + "A complete measured distribution is unavailable.")); + } else { + long baseP95 = base.operationWallDistribution().p95(); + long localityP95 = locality.operationWallDistribution().p95(); + double overhead = baseP95 == 0L + ? Double.POSITIVE_INFINITY + : ((double) localityP95 - (double) baseP95) + / (double) baseP95; + gates.add(new Gate( + "plus-1000-warm-total-wall-overhead", + overhead <= LOCALITY_OVERHEAD_LIMIT + ? GateStatus.PASS : GateStatus.FAIL, + true, + overhead, + LOCALITY_OVERHEAD_LIMIT, + "p95 locality end-to-end operation wall versus p95 " + + "five-member end-to-end operation wall")); + } + gates.add(pairedEqualityGate( + "plus-1000-affected-semantic-equality", + base, + locality, + IterationRun::affectedSemanticFingerprint)); + gates.add(pairedEqualityGate( + "plus-1000-affected-gas-equality", + base, + locality, + IterationRun::affectedGasFingerprint)); + gates.add(pairedEqualityGate( + "plus-1000-observable-result-equality", + base, + locality, + IterationRun::bexProjectionFingerprint)); + gates.add(new Gate( + "raw-bex-cold-warm-equality", + GateStatus.UNOBSERVABLE, + true, + null, + null, + "Raw BEX results are not exposed; every shape separately " + + "gates its exact observable BEX projection.")); + gates.add(new Gate( + "implementation-conformance-claim", + GateStatus.NOT_APPLICABLE, + false, + false, + false, + "Campaign-local gates cannot promote the global " + + "implementation-conformance claim; the required " + + "staged/published exact-package lane is disabled " + + "by policy.")); + return List.copyOf(gates); + } + + private static ShapeRun shape( + List shapes, + CyclicPerformanceScenarios.Shape selected) { + return shapes.stream() + .filter(shape -> shape.shape() == selected) + .findFirst() + .orElseThrow(); + } + + private static GateStatus overallStatus( + List shapes, + List campaignGates) { + List gates = allGates(shapes, campaignGates); + if (gates.stream().anyMatch(gate -> gate.hard() + && gate.status() == GateStatus.FAIL)) { + return GateStatus.FAIL; + } + if (gates.stream().anyMatch(gate -> gate.hard() + && (gate.status() == GateStatus.INCOMPLETE + || gate.status() == GateStatus.UNOBSERVABLE))) { + return GateStatus.INCOMPLETE; + } + return GateStatus.PASS; + } + + private static List allGates( + List shapes, + List campaignGates) { + ArrayList gates = new ArrayList<>(campaignGates); + shapes.forEach(shape -> gates.addAll(shape.gates())); + shapes.stream() + .flatMap(shape -> shape.allIterations().stream()) + .flatMap(iteration -> iteration.operations().stream()) + .forEach(operation -> gates.addAll(operation.gates())); + return List.copyOf(gates); + } + + private static List> observedBlockers( + List shapes, + List campaignGates) { + LinkedHashMap unique = new LinkedHashMap<>(); + for (Gate gate : allGates(shapes, campaignGates)) { + if (gate.hard() + && gate.status() != GateStatus.PASS + && gate.status() != GateStatus.NOT_APPLICABLE + && !gate.id().equals( + "implementation-conformance-claim")) { + unique.putIfAbsent(gate.id(), gate); + } + } + return unique.values().stream().map(Gate::toMap).toList(); + } + + private static Map report( + int warmups, + int samples, + RuntimeIdentity runtime, + BaselineBinding baseline, + boolean authoritative, + List authorityReasons, + List shapes, + List campaignGates, + GateStatus overall) { + return map( + "schema", "blue.coordination/cyclic-performance/v1", + "generatedAt", Instant.now().toString(), + "overallStatus", overall, + "authoritative", authoritative, + "implementationConformanceClaimed", + false, + "frozenInputs", map( + "languageSpecification", + CyclicPerformanceScenarios.LANGUAGE_SPEC, + "contractsSpecification", + CyclicPerformanceScenarios.CONTRACTS_SPEC, + "contractsReleaseIdentity", + CyclicPerformanceScenarios.CONTRACTS_RELEASE), + "configuration", map( + "warmupsPerShape", warmups, + "measuredSamplesPerShape", samples, + "defaultWarmups", DEFAULT_WARMUPS, + "defaultMeasuredSamples", DEFAULT_SAMPLES, + "freshPublicEngineAndStatePerIteration", true, + "authorityReasons", authorityReasons), + "runtime", runtime.toMap(), + "hardwareBaseline", baseline.toMap(), + "observability", map( + "rawBexResult", map( + "status", GateStatus.UNOBSERVABLE, + "hardBlocker", true, + "reason", "No raw BEX result fingerprint is " + + "exposed at this boundary."), + "bexObservableProjection", map( + "status", GateStatus.PASS, + "fields", List.of( + "processor status", + "output closure identity", + "resulting document BlueIds", + "public event sequence identity", + "gas trace identity and total")), + "phaseCatalog", reportedPhases(), + "releaseAndLocalityWallBasis", + "warm measured operationWallNanos (append + drain)", + "hostResidualFormula", "drain.reported - " + + String.join(" - ", HOST_RESIDUAL_PHASES), + "nestedLanguagePhasesDoubleSubtracted", false), + "knownBlockers", observedBlockers(shapes, campaignGates), + "campaignGates", campaignGates.stream() + .map(Gate::toMap).toList(), + "shapes", shapes.stream().map(ShapeRun::toMap).toList()); + } + + private static String markdown( + Map report, + BaselineBinding baseline, + RuntimeIdentity runtime, + List shapes, + List campaignGates, + GateStatus overall) { + StringBuilder text = new StringBuilder(); + text.append("# Cyclic performance acceptance\n\n") + .append("- Overall: **").append(overall).append("**\n") + .append("- Authoritative: **") + .append(report.get("authoritative")).append("**\n") + .append("- Implementation conformance claimed: **") + .append(report.get("implementationConformanceClaimed")) + .append("**\n") + .append("- Hardware baseline: `") + .append(baseline.relativePath()).append("` (`") + .append(baseline.sha256()).append("`, ") + .append(baseline.status()).append(")\n") + .append("- Generated: ").append(report.get("generatedAt")) + .append("\n\n") + .append("## Frozen inputs\n\n") + .append("- Language specification: `") + .append(CyclicPerformanceScenarios.LANGUAGE_SPEC) + .append("`\n- Contracts specification: `") + .append(CyclicPerformanceScenarios.CONTRACTS_SPEC) + .append("`\n- Contracts release: `") + .append(CyclicPerformanceScenarios.CONTRACTS_RELEASE) + .append("`\n\n") + .append("## Hardware and JVM identity\n\n") + .append("- Runtime OS: ").append(runtime.osName()) + .append(' ').append(runtime.osVersion()).append(" (`") + .append(runtime.osArchitecture()).append("`)\n") + .append("- Runtime JVM: ").append(runtime.javaVendor()) + .append(' ').append(runtime.javaVersion()).append(" (`") + .append(runtime.vmName()).append("`)\n") + .append("- Runtime processors / max heap: ") + .append(runtime.availableProcessors()).append(" / ") + .append(runtime.maxHeapBytes()).append(" bytes\n") + .append("- JVM arguments: `") + .append(runtime.inputArguments()).append("`\n") + .append("- Baseline comparison: **") + .append(baseline.status()).append("**; mismatches: `") + .append(baseline.mismatches()).append("`\n") + .append("- Actual hardware: ") + .append(baseline.actual() == null + ? "UNOBSERVABLE" + : baseline.actual().modelName() + " " + + baseline.actual().modelIdentifier() + ", " + + baseline.actual().chip() + ", " + + baseline.actual().logicalCores() + + " logical cores, " + + baseline.actual().memoryReported()) + .append("\n- Actual OS build / JDK home: ") + .append(baseline.actual() == null + ? "UNOBSERVABLE" + : baseline.actual().osProduct() + " " + + baseline.actual().osVersion() + " (" + + baseline.actual().osBuild() + ") / " + + baseline.actual().jdkHome()) + .append("\n\n") + .append("The raw BEX result is **UNOBSERVABLE** at this " + + "boundary. The exact observable result projection " + + "is compared without representing it as raw BEX " + + "equality.\n\n") + .append("## Shape results\n\n") + .append("| Shape | Measured | Setup p95 | Admission p95 | " + + "Process p50 | Process p95 | Total p50 | Total p95 | " + + "Release gate | Semantic | Gas | BEX projection |\n") + .append("|---|---:|---:|---:|---:|---:|---:|---:|---|---|---|---|\n"); + for (ShapeRun shape : shapes) { + Distribution distribution = shape.processWallDistribution(); + Distribution total = shape.operationWallDistribution(); + text.append('|').append(shape.shape().id()) + .append('|').append(shape.measured().size()) + .append('|').append(shape.setupDistribution() == null + ? "n/a" : shape.setupDistribution().p95()) + .append('|').append(shape.admissionDistribution() == null + ? "n/a" : shape.admissionDistribution().p95()) + .append('|').append(distribution == null + ? "n/a" : distribution.p50()) + .append('|').append(distribution == null + ? "n/a" : distribution.p95()) + .append('|').append(total == null + ? "n/a" : total.p50()) + .append('|').append(total == null + ? "n/a" : total.p95()) + .append('|').append(shape.releaseGate().status()) + .append('|').append(shape.semanticEquality().status()) + .append('|').append(shape.gasEquality().status()) + .append('|').append(shape.bexProjectionEquality().status()) + .append("|\n"); + } + text.append("\n## Phase distributions\n\n"); + for (ShapeRun shape : shapes) { + text.append("### ").append(shape.shape().id()).append("\n\n") + .append("| Phase | Status | p50 | p95 | max |\n") + .append("|---|---|---:|---:|---:|\n"); + for (String phase : reportedPhases()) { + Map evidence = object( + shape.phaseDistributions().get(phase), + shape.shape().id() + " phase " + phase); + Object status = evidence.get("status"); + Map distribution = + evidence.get("distribution") == null + ? null + : object(evidence.get("distribution"), + shape.shape().id() + + " distribution " + phase); + text.append('|').append(phase).append('|') + .append(status) + .append('|').append(distribution == null + ? "n/a" : distribution.get("p50")) + .append('|').append(distribution == null + ? "n/a" : distribution.get("p95")) + .append('|').append(distribution == null + ? "n/a" : distribution.get("max")) + .append("|\n"); + } + text.append('\n'); + } + text.append("\n## Campaign gates\n\n"); + for (Gate gate : campaignGates) { + text.append("- **").append(gate.status()).append("** `") + .append(gate.id()).append("`: ") + .append(gate.detail()).append('\n'); + } + text.append("\n## Observed blockers\n\n"); + List> blockers = observedBlockers( + shapes, campaignGates); + if (blockers.isEmpty()) { + text.append("No hard blocker was observed.\n"); + } else { + for (Map blocker : blockers) { + text.append("- **").append(blocker.get("status")) + .append("** `").append(blocker.get("id")) + .append("`: ").append(blocker.get("detail")) + .append('\n'); + } + } + text.append("\nRaw samples, phase observability, counters, exact " + + "fingerprints, machine/JVM identity, and every gate " + + "are retained in `cyclic-performance.json`.\n"); + return text.toString(); + } + + private static int integerProperty( + String name, + int fallback, + int minimum) { + String raw = System.getProperty(name); + if (raw == null) { + return fallback; + } + int value; + try { + value = Integer.parseInt(raw); + } catch (NumberFormatException failure) { + throw new IllegalArgumentException( + name + " must be an integer", failure); + } + if (value < minimum) { + throw new IllegalArgumentException( + name + " must be >= " + minimum); + } + return value; + } + + private static List authorityReasons( + int warmups, + int samples, + RuntimeIdentity runtime, + BaselineBinding baseline) { + ArrayList reasons = new ArrayList<>(); + if (warmups != DEFAULT_WARMUPS || samples != DEFAULT_SAMPLES) { + reasons.add("Iteration-count override: authoritative evidence " + + "requires exactly 20 warmups and 50 measured samples."); + } + if (Runtime.version().feature() != 17) { + reasons.add("The campaign JVM is not Java 17."); + } + if (!runtime.garbageCollectors().stream() + .anyMatch(name -> name.contains("G1"))) { + reasons.add("The campaign JVM is not using G1 GC."); + } + List arguments = runtime.inputArguments(); + if (!arguments.contains("-Xms2g") || !arguments.contains("-Xmx2g")) { + reasons.add("The campaign JVM does not declare both -Xms2g and " + + "-Xmx2g."); + } + if (runtime.maxHeapBytes() != EXPECTED_MAX_HEAP_BYTES) { + reasons.add("The campaign JVM effective max heap is " + + runtime.maxHeapBytes() + " bytes; authoritative " + + "evidence requires exactly " + EXPECTED_MAX_HEAP_BYTES + + " bytes (2 GiB)."); + } + if (!arguments.contains("-Duser.language=en") + || !arguments.contains("-Duser.country=US") + || !arguments.contains("-Duser.timezone=UTC")) { + reasons.add("The campaign JVM does not declare the fixed " + + "en-US/UTC locale and timezone."); + } + if (!"en".equals(runtime.userLanguage()) + || !"US".equals(runtime.userCountry()) + || !"UTC".equals(runtime.userTimezone())) { + reasons.add("The campaign JVM did not apply the fixed " + + "en-US/UTC locale and timezone."); + } + if (baseline.status() != GateStatus.PASS) { + reasons.add("The runtime did not match a readable frozen hardware " + + "baseline: " + baseline.failure() + " " + + baseline.mismatches()); + } + return List.copyOf(reasons); + } + + private static String digest(String value) { + return "sha256:" + sha256(value.getBytes(StandardCharsets.UTF_8)); + } + + private static String sha256(byte[] value) { + try { + MessageDigest digest = MessageDigest.getInstance("SHA-256"); + return HexFormat.of().formatHex(digest.digest(value)); + } catch (NoSuchAlgorithmException impossible) { + throw new IllegalStateException("SHA-256 unavailable", impossible); + } + } + + private static void writeAtomically(Path target, String value) + throws IOException { + Files.createDirectories(target.getParent()); + Path temporary = Files.createTempFile( + target.getParent(), target.getFileName().toString(), ".tmp"); + Files.writeString(temporary, value, StandardCharsets.UTF_8); + try { + Files.move( + temporary, + target, + StandardCopyOption.ATOMIC_MOVE, + StandardCopyOption.REPLACE_EXISTING); + } catch (AtomicMoveNotSupportedException unsupported) { + Files.move( + temporary, + target, + StandardCopyOption.REPLACE_EXISTING); + } + } + + private static LinkedHashMap map(Object... values) { + if (values.length % 2 != 0) { + throw new IllegalArgumentException("map requires key/value pairs"); + } + LinkedHashMap result = new LinkedHashMap<>(); + for (int index = 0; index < values.length; index += 2) { + result.put((String) values[index], values[index + 1]); + } + return result; + } + + private enum GateStatus { + PASS, + FAIL, + INCOMPLETE, + NOT_APPLICABLE, + UNOBSERVABLE + } + + private record Gate( + String id, + GateStatus status, + boolean hard, + Object observed, + Object limit, + String detail) { + private Gate { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(status, "status"); + Objects.requireNonNull(detail, "detail"); + } + + private Map toMap() { + return map( + "id", id, + "status", status, + "hard", hard, + "observed", observed, + "limit", limit, + "detail", detail); + } + } + + private record PhaseValue(GateStatus status, Long nanos) { + private static PhaseValue observed(long nanos) { + return new PhaseValue(GateStatus.PASS, nanos); + } + + private static PhaseValue unobservable() { + return new PhaseValue(GateStatus.UNOBSERVABLE, null); + } + + private Map toMap() { + return map("status", status, "nanos", nanos); + } + } + + private record OperationRun( + String id, + String entryBlueId, + long operationWallNanos, + long processWallNanos, + Map counters, + Map phases, + List> resultingPartition, + int processReceiptCount, + long expectedDirectSeeds, + long expectedAcceptedWork, + String semanticFingerprint, + String gasFingerprint, + String bexProjectionFingerprint, + List gates) { + private OperationRun { + counters = Map.copyOf(counters); + phases = Map.copyOf(phases); + resultingPartition = List.copyOf(resultingPartition); + gates = List.copyOf(gates); + } + + private Map toMap() { + LinkedHashMap phaseMap = new LinkedHashMap<>(); + phases.forEach((name, value) -> phaseMap.put( + name, value.toMap())); + return map( + "id", id, + "entryBlueId", entryBlueId, + "operationWallNanos", operationWallNanos, + "processWallNanos", processWallNanos, + "counters", counters, + "phases", phaseMap, + "resultingPartition", resultingPartition, + "processReceiptCount", processReceiptCount, + "expectedDirectSeeds", expectedDirectSeeds, + "expectedAcceptedWork", expectedAcceptedWork, + "semanticFingerprint", semanticFingerprint, + "gasFingerprint", gasFingerprint, + "bexObservableProjectionFingerprint", + bexProjectionFingerprint, + "rawBexFingerprint", null, + "rawBexFingerprintStatus", GateStatus.UNOBSERVABLE, + "rawBexFingerprintHardBlocker", true, + "gates", gates.stream().map(Gate::toMap).toList()); + } + } + + private record IterationRun( + String role, + int index, + boolean completed, + Long engineConstructionNanos, + Long admissionNanos, + int admissionReceiptCount, + int unrelatedDocumentCount, + String semanticFingerprint, + String gasFingerprint, + String affectedSemanticFingerprint, + String affectedGasFingerprint, + String bexProjectionFingerprint, + List operations, + String failure) { + private IterationRun { + operations = List.copyOf(operations); + } + + private long processWallNanos() { + return operations.stream() + .mapToLong(OperationRun::processWallNanos) + .sum(); + } + + private long operationWallNanos() { + return operations.stream() + .mapToLong(OperationRun::operationWallNanos) + .sum(); + } + + private Long phaseTotal(String phase) { + if (!completed || operations.isEmpty()) { + return null; + } + long result = 0L; + for (OperationRun operation : operations) { + PhaseValue value = operation.phases().get(phase); + if (value == null || value.status() != GateStatus.PASS) { + return null; + } + result = Math.addExact(result, value.nanos()); + } + return result; + } + + private Map toMap() { + return map( + "role", role, + "index", index, + "completed", completed, + "engineConstructionNanos", engineConstructionNanos, + "admissionNanos", admissionNanos, + "admissionReceiptCount", admissionReceiptCount, + "unrelatedDocumentCount", unrelatedDocumentCount, + "semanticFingerprint", semanticFingerprint, + "gasFingerprint", gasFingerprint, + "affectedSemanticFingerprint", + affectedSemanticFingerprint, + "affectedGasFingerprint", affectedGasFingerprint, + "bexObservableProjectionFingerprint", + bexProjectionFingerprint, + "processWallNanos", completed + ? processWallNanos() : null, + "operationWallNanos", completed + ? operationWallNanos() : null, + "operations", operations.stream() + .map(OperationRun::toMap).toList(), + "failure", failure); + } + } + + private record ShapeRun( + CyclicPerformanceScenarios.Shape shape, + int expectedWarmups, + int expectedSamples, + List warmups, + List measured, + IterationRun coldReference, + Distribution engineConstructionDistribution, + Distribution admissionDistribution, + Distribution setupDistribution, + Distribution processWallDistribution, + Distribution operationWallDistribution, + Map phaseDistributions, + Gate semanticEquality, + Gate gasEquality, + Gate bexProjectionEquality, + Gate releaseGate, + Gate aspirationalGate, + List gates) { + private static ShapeRun create( + CyclicPerformanceScenarios.Shape shape, + int expectedWarmups, + int expectedSamples, + List warmups, + List measured, + boolean authoritative) { + IterationRun cold = !warmups.isEmpty() + ? warmups.get(0) + : (measured.isEmpty() ? null : measured.get(0)); + boolean complete = warmups.size() == expectedWarmups + && measured.size() == expectedSamples + && warmups.stream().allMatch(IterationRun::completed) + && measured.stream().allMatch(IterationRun::completed); + Gate completeness = new Gate( + "complete-iteration-counts", + complete ? GateStatus.PASS : GateStatus.INCOMPLETE, + true, + map("warmups", warmups.size(), + "measured", measured.size()), + map("warmups", expectedWarmups, + "measured", expectedSamples), + "Every configured iteration must use a fresh engine and " + + "complete all operations."); + Gate semantic = equalityGate( + "exact-contracts-semantic-cold-warm-equality", + cold, + all(warmups, measured), + IterationRun::semanticFingerprint, + complete); + Gate gas = equalityGate( + "exact-contracts-gas-cold-warm-equality", + cold, + all(warmups, measured), + IterationRun::gasFingerprint, + complete); + Gate bex = equalityGate( + "exact-observable-bex-projection-cold-warm-equality", + cold, + all(warmups, measured), + IterationRun::bexProjectionFingerprint, + complete); + Distribution processDistribution = complete + ? Distribution.of(measured.stream() + .mapToLong(IterationRun::processWallNanos) + .boxed().toList()) + : null; + Distribution operationDistribution = complete + ? Distribution.of(measured.stream() + .mapToLong(IterationRun::operationWallNanos) + .boxed().toList()) + : null; + Distribution engineDistribution = complete + ? Distribution.of(measured.stream() + .map(IterationRun::engineConstructionNanos) + .toList()) + : null; + Distribution admissionDistribution = complete + ? Distribution.of(measured.stream() + .map(IterationRun::admissionNanos) + .toList()) + : null; + Distribution setupDistribution = complete + ? Distribution.of(measured.stream() + .map(iteration -> Math.addExact( + iteration.engineConstructionNanos(), + iteration.admissionNanos())) + .toList()) + : null; + Gate engineObservability = distributionObservabilityGate( + "required-phase-engine-construction", + engineDistribution); + Gate admissionObservability = distributionObservabilityGate( + "required-phase-admission", + admissionDistribution); + Gate setupObservability = distributionObservabilityGate( + "required-phase-setup", + setupDistribution); + Map phaseDistributions = + CyclicPerformanceAcceptance.phaseDistributions( + measured, complete); + Gate release = latencyGate( + "release-warm-total-wall-p95", + shape.releaseTargetNanos(), + operationDistribution, + authoritative, + true); + Gate aspirational = latencyGate( + "aspirational-warm-total-wall-p95", + shape.aspirationalTargetNanos(), + operationDistribution, + authoritative, + false); + Gate host = hostDistributionGate( + measured, complete, authoritative); + return new ShapeRun( + shape, + expectedWarmups, + expectedSamples, + List.copyOf(warmups), + List.copyOf(measured), + cold, + engineDistribution, + admissionDistribution, + setupDistribution, + processDistribution, + operationDistribution, + phaseDistributions, + semantic, + gas, + bex, + release, + aspirational, + List.of( + completeness, + engineObservability, + admissionObservability, + setupObservability, + semantic, + gas, + bex, + release, + aspirational, + host)); + } + + private List allIterations() { + return all(warmups, measured); + } + + private Map toMap() { + return map( + "id", shape.id(), + "graph", shape.graph(), + "expectedWarmups", expectedWarmups, + "expectedMeasuredSamples", expectedSamples, + "releaseTargetNanos", shape.releaseTargetNanos(), + "releaseTargetBasis", + "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos", + shape.aspirationalTargetNanos(), + "coldReference", coldReference == null ? null : map( + "role", coldReference.role(), + "index", coldReference.index()), + "engineConstructionDistribution", + engineConstructionDistribution == null + ? null : engineConstructionDistribution.toMap(), + "admissionDistribution", admissionDistribution == null + ? null : admissionDistribution.toMap(), + "setupDistribution", setupDistribution == null + ? null : setupDistribution.toMap(), + "setupDistributionFormula", + "engineConstructionNanos + admissionNanos", + "processWallDistribution", processWallDistribution == null + ? null : processWallDistribution.toMap(), + "operationWallDistribution", + operationWallDistribution == null + ? null : operationWallDistribution.toMap(), + "phaseDistributions", phaseDistributions, + "gates", gates.stream().map(Gate::toMap).toList(), + "warmups", warmups.stream() + .map(IterationRun::toMap).toList(), + "measured", measured.stream() + .map(IterationRun::toMap).toList()); + } + } + + private interface Fingerprint { + String get(IterationRun iteration); + } + + private static Gate pairedEqualityGate( + String id, + ShapeRun base, + ShapeRun locality, + Fingerprint fingerprint) { + List baseIterations = base.allIterations(); + List localityIterations = locality.allIterations(); + if (baseIterations.isEmpty() + || baseIterations.size() != localityIterations.size() + || baseIterations.stream().anyMatch( + iteration -> !iteration.completed()) + || localityIterations.stream().anyMatch( + iteration -> !iteration.completed())) { + return new Gate( + id, + GateStatus.INCOMPLETE, + true, + map("base", baseIterations.size(), + "plus1000", localityIterations.size()), + "same non-zero completed iteration count", + "The controlled five-member pair requires corresponding " + + "fresh-engine iterations."); + } + boolean equal = true; + for (int index = 0; index < baseIterations.size(); index++) { + IterationRun left = baseIterations.get(index); + IterationRun right = localityIterations.get(index); + if (!left.role().equals(right.role()) + || left.index() != right.index() + || !Objects.equals( + fingerprint.get(left), fingerprint.get(right))) { + equal = false; + break; + } + } + return new Gate( + id, + equal ? GateStatus.PASS : GateStatus.FAIL, + true, + equal, + true, + "Corresponding iterations use identical affected IDs, " + + "timeline, timestamp, operation, and closure; only " + + "the 1,000 unrelated documents differ."); + } + + private static Gate equalityGate( + String id, + IterationRun cold, + List iterations, + Fingerprint fingerprint, + boolean complete) { + if (!complete || cold == null || !cold.completed()) { + return new Gate( + id, + GateStatus.INCOMPLETE, + true, + null, + "exact equality", + "A complete cold reference and every configured " + + "iteration are required."); + } + if (iterations.size() < 2) { + return new Gate( + id, + GateStatus.UNOBSERVABLE, + true, + iterations.size(), + ">= 2 distinct iterations", + "Cold/warm equality cannot be established by comparing " + + "one iteration with itself."); + } + String reference = fingerprint.get(cold); + boolean equal = iterations.stream() + .allMatch(iteration -> Objects.equals( + reference, fingerprint.get(iteration))); + return new Gate( + id, + equal ? GateStatus.PASS : GateStatus.FAIL, + true, + equal, + true, + "cold reference=" + cold.role() + '[' + cold.index() + ']'); + } + + private static List all( + List warmups, + List measured) { + ArrayList result = new ArrayList<>(warmups); + result.addAll(measured); + return List.copyOf(result); + } + + private static Gate latencyGate( + String id, + Long target, + Distribution distribution, + boolean authoritative, + boolean hard) { + if (target == null) { + return new Gate( + id, + GateStatus.NOT_APPLICABLE, + hard, + null, + null, + "This shape has no independent wall target."); + } + if (!authoritative) { + return new Gate( + id, + GateStatus.NOT_APPLICABLE, + hard, + distribution == null ? null : distribution.p95(), + target, + "Non-default iteration counts make this smoke evidence " + + "non-authoritative."); + } + if (distribution == null) { + return new Gate( + id, + GateStatus.INCOMPLETE, + hard, + null, + target, + "The measured distribution is incomplete."); + } + return new Gate( + id, + distribution.p95() <= target + ? GateStatus.PASS : GateStatus.FAIL, + hard, + distribution.p95(), + target, + "nearest-rank warm measured p95 end-to-end operation wall " + + "(append plus drain)"); + } + + private static Gate distributionObservabilityGate( + String id, + Distribution distribution) { + boolean observed = distribution != null + && distribution.count() > 0 + && distribution.min() > 0L; + return new Gate( + id, + observed ? GateStatus.PASS : GateStatus.UNOBSERVABLE, + true, + distribution == null ? null : distribution.toMap(), + "positive measured distribution", + observed + ? "Every measured iteration emitted this setup phase." + : "A required setup/admission phase distribution is " + + "unavailable."); + } + + private static Gate hostDistributionGate( + List measured, + boolean complete, + boolean authoritative) { + if (!authoritative) { + return new Gate( + "host-overhead-p95", + GateStatus.NOT_APPLICABLE, + true, + null, + HOST_OVERHEAD_LIMIT_NANOS, + "Non-default iteration counts make this smoke evidence " + + "non-authoritative."); + } + if (!complete) { + return new Gate( + "host-overhead-p95", + GateStatus.INCOMPLETE, + true, + null, + HOST_OVERHEAD_LIMIT_NANOS, + "The measured distribution is incomplete."); + } + ArrayList values = new ArrayList<>(); + for (IterationRun iteration : measured) { + Long value = iteration.phaseTotal("host.residual"); + if (value == null || value.longValue() < 0L) { + return new Gate( + "host-overhead-p95", + GateStatus.UNOBSERVABLE, + true, + null, + HOST_OVERHEAD_LIMIT_NANOS, + "At least one sample lacks a valid host residual."); + } + values.add(value); + } + Distribution distribution = Distribution.of(values); + return new Gate( + "host-overhead-p95", + distribution.p95() <= HOST_OVERHEAD_LIMIT_NANOS + ? GateStatus.PASS : GateStatus.FAIL, + true, + distribution.p95(), + HOST_OVERHEAD_LIMIT_NANOS, + "nearest-rank measured p95 host residual"); + } + + private static Map phaseDistributions( + List measured, + boolean complete) { + LinkedHashMap result = new LinkedHashMap<>(); + for (String phase : reportedPhases()) { + if (!complete) { + result.put(phase, map( + "status", GateStatus.INCOMPLETE, + "distribution", null)); + continue; + } + ArrayList values = new ArrayList<>(); + boolean observed = true; + for (IterationRun iteration : measured) { + Long value = iteration.phaseTotal(phase); + if (value == null) { + observed = false; + break; + } + values.add(value); + } + result.put(phase, observed + ? map("status", GateStatus.PASS, + "distribution", Distribution.of(values).toMap()) + : map("status", GateStatus.UNOBSERVABLE, + "distribution", null)); + } + return Collections.unmodifiableMap(result); + } + + private static List reportedPhases() { + ArrayList phases = new ArrayList<>(); + phases.add("operation.wall"); + phases.add("append.wall"); + phases.add("drain.wall"); + phases.add("drain.reported"); + phases.addAll(RAW_PHASES); + phases.add("host.residual"); + return List.copyOf(phases); + } + + private record Distribution( + int count, + long min, + long p50, + long p95, + long max, + double mean) { + private static Distribution of(List supplied) { + if (supplied.isEmpty()) { + throw new IllegalArgumentException( + "A distribution requires at least one value"); + } + ArrayList values = new ArrayList<>(supplied); + values.sort(Long::compareTo); + long total = 0L; + for (long value : values) { + if (value < 0L) { + throw new IllegalArgumentException( + "Timing values must be non-negative"); + } + total = Math.addExact(total, value); + } + return new Distribution( + values.size(), + values.get(0), + percentile(values, 0.50d), + percentile(values, 0.95d), + values.get(values.size() - 1), + (double) total / (double) values.size()); + } + + private static long percentile(List values, double percentile) { + int rank = (int) Math.ceil(percentile * values.size()); + return values.get(Math.max(0, rank - 1)); + } + + private Map toMap() { + return map( + "count", count, + "min", min, + "p50", p50, + "p95", p95, + "max", max, + "mean", mean, + "method", "nearest-rank"); + } + } + + private record RuntimeIdentity( + String javaVersion, + String javaVendor, + String vmName, + String vmVersion, + List inputArguments, + List garbageCollectors, + String osName, + String osVersion, + String osArchitecture, + int availableProcessors, + long maxHeapBytes, + long totalMemoryBytes, + String userLanguage, + String userCountry, + String userTimezone, + String workingDirectory) { + private static RuntimeIdentity capture() { + List collectors = ManagementFactory + .getGarbageCollectorMXBeans().stream() + .map(GarbageCollectorMXBean::getName) + .sorted() + .toList(); + Runtime runtime = Runtime.getRuntime(); + return new RuntimeIdentity( + System.getProperty("java.version"), + System.getProperty("java.vendor"), + System.getProperty("java.vm.name"), + System.getProperty("java.vm.version"), + List.copyOf(ManagementFactory.getRuntimeMXBean() + .getInputArguments()), + collectors, + System.getProperty("os.name"), + System.getProperty("os.version"), + System.getProperty("os.arch"), + runtime.availableProcessors(), + runtime.maxMemory(), + runtime.totalMemory(), + System.getProperty("user.language"), + System.getProperty("user.country"), + System.getProperty("user.timezone"), + Path.of("").toAbsolutePath().normalize().toString()); + } + + private Map toMap() { + return map( + "javaVersion", javaVersion, + "javaVendor", javaVendor, + "vmName", vmName, + "vmVersion", vmVersion, + "inputArguments", inputArguments, + "garbageCollectors", garbageCollectors, + "osName", osName, + "osVersion", osVersion, + "osArchitecture", osArchitecture, + "availableProcessors", availableProcessors, + "maxHeapBytes", maxHeapBytes, + "initialCommittedHeapBytes", totalMemoryBytes, + "userLanguage", userLanguage, + "userCountry", userCountry, + "userTimezone", userTimezone, + "workingDirectory", workingDirectory); + } + } + + private record BaselineBinding( + String relativePath, + GateStatus status, + String sha256, + BaselineMachine expected, + ActualMachine actual, + List mismatches, + String failure) { + private static BaselineBinding capture( + Path relative, + RuntimeIdentity runtime) { + Path selected = Objects.requireNonNull(relative, "relative") + .normalize(); + String relativeText = selected.toString().replace('\\', '/'); + if (selected.isAbsolute() || relativeText.startsWith("../")) { + return new BaselineBinding( + relativeText, + GateStatus.UNOBSERVABLE, + null, + null, + null, + List.of(), + "Hardware baseline path must remain project-relative"); + } + Path absolute = Path.of("").toAbsolutePath().normalize() + .resolve(selected).normalize(); + if (!Files.isRegularFile(absolute)) { + return new BaselineBinding( + relativeText, + GateStatus.UNOBSERVABLE, + null, + null, + null, + List.of(), + "Hardware baseline is absent or not a regular file"); + } + byte[] source; + try { + source = Files.readAllBytes(absolute); + } catch (IOException failure) { + return new BaselineBinding( + relativeText, + GateStatus.UNOBSERVABLE, + null, + null, + null, + List.of(), + failure.getClass().getName() + ": " + + String.valueOf(failure.getMessage())); + } + String baselineSha256 = CyclicPerformanceAcceptance.sha256(source); + try { + BaselineMachine expected = BaselineMachine.from( + Json.parse(new String(source, StandardCharsets.UTF_8))); + ActualMachine actual = ActualMachine.capture(runtime); + List mismatches = expected.mismatches(actual); + return new BaselineBinding( + relativeText, + mismatches.isEmpty() + ? GateStatus.PASS : GateStatus.FAIL, + baselineSha256, + expected, + actual, + mismatches, + mismatches.isEmpty() + ? null + : "Runtime differs from the frozen machine " + + "baseline"); + } catch (IOException | RuntimeException failure) { + return new BaselineBinding( + relativeText, + GateStatus.UNOBSERVABLE, + baselineSha256, + null, + null, + List.of(), + failure.getClass().getName() + ": " + + String.valueOf(failure.getMessage())); + } + } + + private Map toMap() { + return map( + "relativePath", relativePath, + "sha256", sha256, + "status", status, + "machineEvidenceJsonPointer", "$.machine", + "expectedMachine", expected == null + ? null : expected.toMap(), + "actualMachine", actual == null + ? null : actual.toMap(), + "mismatches", mismatches, + "failure", failure); + } + } + + private record BaselineMachine( + String modelName, + String modelIdentifier, + String modelNumber, + String chip, + String architecture, + long logicalCores, + String memoryReported, + String osProduct, + String osVersion, + String osBuild, + String jdkVersion, + String jdkArchitecture, + String jdkVendor, + String jdkHome) { + private static BaselineMachine from(Object parsed) { + Map root = object(parsed, "baseline root"); + Map machine = object( + root.get("machine"), "$.machine"); + Map cores = object( + machine.get("cores"), "$.machine.cores"); + Map os = object( + machine.get("os"), "$.machine.os"); + List jdks = array( + machine.get("requiredComparisonJdks"), + "$.machine.requiredComparisonJdks"); + Map jdk17 = null; + for (Object candidate : jdks) { + Map jdk = object( + candidate, "requiredComparisonJdks entry"); + if (string(jdk, "version").startsWith("17.")) { + jdk17 = jdk; + break; + } + } + if (jdk17 == null) { + throw new IllegalArgumentException( + "Hardware baseline has no Java 17 comparison JDK"); + } + return new BaselineMachine( + string(machine, "modelName"), + string(machine, "modelIdentifier"), + string(machine, "modelNumber"), + string(machine, "chip"), + string(machine, "architecture"), + integer(cores, "logicalAvailable"), + string(machine, "memoryReported"), + string(os, "product"), + string(os, "version"), + string(os, "build"), + string(jdk17, "version"), + string(jdk17, "architecture"), + string(jdk17, "vendor"), + string(jdk17, "javaHome")); + } + + private List mismatches(ActualMachine actual) { + ArrayList result = new ArrayList<>(); + mismatch(result, "modelName", modelName, actual.modelName()); + mismatch(result, "modelIdentifier", modelIdentifier, + actual.modelIdentifier()); + mismatch(result, "modelNumber", modelNumber, + actual.modelNumber()); + mismatch(result, "chip", chip, actual.chip()); + mismatch(result, "architecture", + normalizedArchitecture(architecture), + normalizedArchitecture(actual.architecture())); + mismatch(result, "logicalCores", logicalCores, + actual.logicalCores()); + mismatch(result, "memoryReported", memoryReported, + actual.memoryReported()); + mismatch(result, "osProduct", osProduct, actual.osProduct()); + mismatch(result, "osVersion", osVersion, actual.osVersion()); + mismatch(result, "osBuild", osBuild, actual.osBuild()); + mismatch(result, "jdkVersion", jdkVersion, + actual.jdkVersion()); + mismatch(result, "jdkArchitecture", + normalizedArchitecture(jdkArchitecture), + normalizedArchitecture(actual.jdkArchitecture())); + mismatch(result, "jdkVendor", jdkVendor, actual.jdkVendor()); + mismatch(result, "jdkHome", Path.of(jdkHome).normalize().toString(), + Path.of(actual.jdkHome()).normalize().toString()); + return List.copyOf(result); + } + + private Map toMap() { + return machineMap( + modelName, + modelIdentifier, + modelNumber, + chip, + architecture, + logicalCores, + memoryReported, + osProduct, + osVersion, + osBuild, + jdkVersion, + jdkArchitecture, + jdkVendor, + jdkHome); + } + } + + private record ActualMachine( + String modelName, + String modelIdentifier, + String modelNumber, + String chip, + String architecture, + long logicalCores, + String memoryReported, + String osProduct, + String osVersion, + String osBuild, + String jdkVersion, + String jdkArchitecture, + String jdkVendor, + String jdkHome) { + private static ActualMachine capture(RuntimeIdentity runtime) + throws IOException { + Object hardwareJson = Json.parse(runCommand( + "/usr/sbin/system_profiler", + "SPHardwareDataType", + "-json", + "-detailLevel", + "mini")); + Map hardwareRoot = object( + hardwareJson, "system_profiler root"); + List hardwareRows = array( + hardwareRoot.get("SPHardwareDataType"), + "SPHardwareDataType"); + if (hardwareRows.size() != 1) { + throw new IllegalArgumentException( + "system_profiler returned " + hardwareRows.size() + + " hardware rows"); + } + Map hardware = object( + hardwareRows.get(0), "SPHardwareDataType[0]"); + Map os = colonProperties(runCommand( + "/usr/bin/sw_vers")); + return new ActualMachine( + string(hardware, "machine_name"), + string(hardware, "machine_model"), + string(hardware, "model_number"), + string(hardware, "chip_type"), + runtime.osArchitecture(), + runtime.availableProcessors(), + string(hardware, "physical_memory"), + required(os, "ProductName"), + required(os, "ProductVersion"), + required(os, "BuildVersion"), + runtime.javaVersion(), + runtime.osArchitecture(), + runtime.javaVendor(), + System.getProperty("java.home")); + } + + private Map toMap() { + return machineMap( + modelName, + modelIdentifier, + modelNumber, + chip, + architecture, + logicalCores, + memoryReported, + osProduct, + osVersion, + osBuild, + jdkVersion, + jdkArchitecture, + jdkVendor, + jdkHome); + } + } + + private static Map machineMap( + String modelName, + String modelIdentifier, + String modelNumber, + String chip, + String architecture, + long logicalCores, + String memoryReported, + String osProduct, + String osVersion, + String osBuild, + String jdkVersion, + String jdkArchitecture, + String jdkVendor, + String jdkHome) { + return map( + "modelName", modelName, + "modelIdentifier", modelIdentifier, + "modelNumber", modelNumber, + "chip", chip, + "architecture", architecture, + "logicalCores", logicalCores, + "memoryReported", memoryReported, + "os", map( + "product", osProduct, + "version", osVersion, + "build", osBuild), + "jdk17", map( + "version", jdkVersion, + "architecture", jdkArchitecture, + "vendor", jdkVendor, + "javaHome", jdkHome)); + } + + private static void mismatch( + List result, + String name, + Object expected, + Object actual) { + if (!Objects.equals(expected, actual)) { + result.add(name + ": expected=" + expected + ", actual=" + + actual); + } + } + + private static String normalizedArchitecture(String architecture) { + String normalized = Objects.requireNonNull(architecture, + "architecture").trim().toLowerCase(Locale.ROOT); + return switch (normalized) { + case "aarch64", "arm64" -> "arm64"; + default -> normalized; + }; + } + + private static Map object(Object value, String label) { + if (!(value instanceof Map supplied)) { + throw new IllegalArgumentException(label + " must be an object"); + } + LinkedHashMap result = new LinkedHashMap<>(); + for (Map.Entry entry : supplied.entrySet()) { + if (!(entry.getKey() instanceof String key)) { + throw new IllegalArgumentException( + label + " contains a non-string key"); + } + result.put(key, entry.getValue()); + } + return result; + } + + private static List array(Object value, String label) { + if (!(value instanceof List supplied)) { + throw new IllegalArgumentException(label + " must be an array"); + } + return List.copyOf(supplied); + } + + private static String string(Map object, String key) { + Object value = object.get(key); + if (!(value instanceof String text) || text.isBlank()) { + throw new IllegalArgumentException(key + " must be text"); + } + return text; + } + + private static long integer(Map object, String key) { + Object value = object.get(key); + if (!(value instanceof Long number)) { + throw new IllegalArgumentException(key + " must be an integer"); + } + return number.longValue(); + } + + private static String runCommand(String... command) throws IOException { + Process process = new ProcessBuilder(command) + .redirectErrorStream(true) + .start(); + boolean finished; + try { + finished = process.waitFor(30L, TimeUnit.SECONDS); + } catch (InterruptedException interrupted) { + Thread.currentThread().interrupt(); + throw new IllegalStateException( + "Interrupted while capturing machine identity", + interrupted); + } + if (!finished) { + process.destroyForcibly(); + throw new IllegalStateException( + "Timed out capturing machine identity: " + + String.join(" ", command)); + } + String output = new String( + process.getInputStream().readAllBytes(), + StandardCharsets.UTF_8).trim(); + if (process.exitValue() != 0) { + throw new IllegalStateException( + "Machine identity command failed (" + + process.exitValue() + "): " + output); + } + return output; + } + + private static Map colonProperties(String value) { + LinkedHashMap result = new LinkedHashMap<>(); + for (String line : value.split("\\R")) { + int separator = line.indexOf(':'); + if (separator > 0) { + result.put( + line.substring(0, separator).trim(), + line.substring(separator + 1).trim()); + } + } + return result; + } + + private static String required( + Map values, + String key) { + String value = values.get(key); + if (value == null || value.isBlank()) { + throw new IllegalArgumentException("Missing machine value " + key); + } + return value; + } + + private static final class Json { + private Json() { + } + + private static String render(Object value) { + StringBuilder output = new StringBuilder(); + append(output, value, 0); + return output.toString(); + } + + private static Object parse(String source) { + return new Parser(source).parse(); + } + + private static void append( + StringBuilder output, + Object value, + int indentation) { + if (value == null) { + output.append("null"); + } else if (value instanceof String string) { + quote(output, string); + } else if (value instanceof Enum enumeration) { + quote(output, enumeration.name()); + } else if (value instanceof Boolean || value instanceof Number) { + if (value instanceof Double number + && !Double.isFinite(number.doubleValue())) { + output.append("null"); + } else { + output.append(value); + } + } else if (value instanceof Map object) { + appendObject(output, object, indentation); + } else if (value instanceof Iterable array) { + appendArray(output, array, indentation); + } else { + throw new IllegalArgumentException( + "Unsupported JSON value " + value.getClass()); + } + } + + private static void appendObject( + StringBuilder output, + Map values, + int indentation) { + output.append('{'); + if (!values.isEmpty()) { + output.append('\n'); + int index = 0; + for (Map.Entry entry : values.entrySet()) { + indent(output, indentation + 2); + quote(output, (String) entry.getKey()); + output.append(": "); + append(output, entry.getValue(), indentation + 2); + if (++index < values.size()) { + output.append(','); + } + output.append('\n'); + } + indent(output, indentation); + } + output.append('}'); + } + + private static void appendArray( + StringBuilder output, + Iterable values, + int indentation) { + ArrayList copied = new ArrayList<>(); + values.forEach(copied::add); + output.append('['); + if (!copied.isEmpty()) { + output.append('\n'); + for (int index = 0; index < copied.size(); index++) { + indent(output, indentation + 2); + append(output, copied.get(index), indentation + 2); + if (index + 1 < copied.size()) { + output.append(','); + } + output.append('\n'); + } + indent(output, indentation); + } + output.append(']'); + } + + private static void quote(StringBuilder output, String value) { + output.append('"'); + for (int index = 0; index < value.length(); index++) { + char character = value.charAt(index); + switch (character) { + case '"' -> output.append("\\\""); + case '\\' -> output.append("\\\\"); + case '\b' -> output.append("\\b"); + case '\f' -> output.append("\\f"); + case '\n' -> output.append("\\n"); + case '\r' -> output.append("\\r"); + case '\t' -> output.append("\\t"); + default -> { + if (character < 0x20) { + output.append(String.format( + Locale.ROOT, + "\\u%04x", + (int) character)); + } else { + output.append(character); + } + } + } + } + output.append('"'); + } + + private static void indent(StringBuilder output, int indentation) { + output.append(" ".repeat(indentation)); + } + + private static final class Parser { + private final String source; + private int index; + + private Parser(String source) { + this.source = Objects.requireNonNull(source, "source"); + } + + private Object parse() { + skipWhitespace(); + Object result = value(); + skipWhitespace(); + if (index != source.length()) { + throw error("Trailing content"); + } + return result; + } + + private Object value() { + if (index >= source.length()) { + throw error("Unexpected end of JSON"); + } + return switch (source.charAt(index)) { + case '{' -> object(); + case '[' -> array(); + case '"' -> string(); + case 't' -> literal("true", Boolean.TRUE); + case 'f' -> literal("false", Boolean.FALSE); + case 'n' -> literal("null", null); + default -> number(); + }; + } + + private Map object() { + expect('{'); + skipWhitespace(); + LinkedHashMap result = new LinkedHashMap<>(); + if (take('}')) { + return result; + } + while (true) { + skipWhitespace(); + if (index >= source.length() + || source.charAt(index) != '"') { + throw error("Object key must be a string"); + } + String key = string(); + skipWhitespace(); + expect(':'); + skipWhitespace(); + if (result.containsKey(key)) { + throw error("Duplicate object key " + key); + } + result.put(key, value()); + skipWhitespace(); + if (take('}')) { + return result; + } + expect(','); + } + } + + private List array() { + expect('['); + skipWhitespace(); + ArrayList result = new ArrayList<>(); + if (take(']')) { + return result; + } + while (true) { + skipWhitespace(); + result.add(value()); + skipWhitespace(); + if (take(']')) { + return result; + } + expect(','); + } + } + + private String string() { + expect('"'); + StringBuilder result = new StringBuilder(); + while (index < source.length()) { + char character = source.charAt(index++); + if (character == '"') { + return result.toString(); + } + if (character == '\\') { + if (index >= source.length()) { + throw error("Incomplete string escape"); + } + char escaped = source.charAt(index++); + switch (escaped) { + case '"', '\\', '/' -> result.append(escaped); + case 'b' -> result.append('\b'); + case 'f' -> result.append('\f'); + case 'n' -> result.append('\n'); + case 'r' -> result.append('\r'); + case 't' -> result.append('\t'); + case 'u' -> result.append(unicode()); + default -> throw error( + "Unsupported string escape " + escaped); + } + } else { + if (character < 0x20) { + throw error("Control character in string"); + } + result.append(character); + } + } + throw error("Unterminated string"); + } + + private char unicode() { + if (index + 4 > source.length()) { + throw error("Incomplete unicode escape"); + } + int value; + try { + value = Integer.parseInt( + source.substring(index, index + 4), 16); + } catch (NumberFormatException failure) { + throw error("Invalid unicode escape"); + } + index += 4; + return (char) value; + } + + private Object literal(String text, Object value) { + if (!source.startsWith(text, index)) { + throw error("Expected " + text); + } + index += text.length(); + return value; + } + + private Number number() { + int start = index; + take('-'); + digits(); + boolean decimal = false; + if (take('.')) { + decimal = true; + digits(); + } + if (take('e') || take('E')) { + decimal = true; + if (!take('+')) { + take('-'); + } + digits(); + } + String text = source.substring(start, index); + try { + if (decimal) { + return Double.valueOf(text); + } + return Long.valueOf(text); + } catch (NumberFormatException failure) { + throw error("Invalid number " + text); + } + } + + private void digits() { + int start = index; + while (index < source.length() + && Character.isDigit(source.charAt(index))) { + index++; + } + if (start == index) { + throw error("Expected digits"); + } + } + + private void skipWhitespace() { + while (index < source.length() + && Character.isWhitespace(source.charAt(index))) { + index++; + } + } + + private boolean take(char expected) { + if (index < source.length() + && source.charAt(index) == expected) { + index++; + return true; + } + return false; + } + + private void expect(char expected) { + if (!take(expected)) { + throw error("Expected '" + expected + "'"); + } + } + + private IllegalArgumentException error(String message) { + return new IllegalArgumentException( + message + " at JSON offset " + index); + } + } + } +} diff --git a/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java b/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java new file mode 100644 index 0000000..05c24dd --- /dev/null +++ b/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java @@ -0,0 +1,904 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.Operation; +import blue.coordination.api.Timeline; +import blue.language.processor.registry.RuntimeBlueIds; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Set; +import java.util.stream.IntStream; + +/** Exact test-only public-engine shapes used by the cyclic campaign. */ +final class CyclicPerformanceScenarios { + static final String LANGUAGE_SPEC = + "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + static final String CONTRACTS_SPEC = + "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; + static final String CONTRACTS_RELEASE = + "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50"; + static final int UNRELATED_DOCUMENTS = 1_000; + private static final int UNRELATED_BATCH_SIZE = 25; + private static final long ENTRY_TIME = 2_600_000_000_000_001L; + + private CyclicPerformanceScenarios() { + } + + enum Shape { + TWO_MEMBER( + "two-member-finite-cycle", + "A contains B; B contains A; causal work A -> B -> A", + 1_000_000_000L, + 250_000_000L), + THREE_MEMBER( + "three-member-ring", + "B contains A; C contains B; A contains C; causal work A -> B -> C -> A", + 1_500_000_000L, + 500_000_000L), + FIVE_MEMBER( + "five-member-shared-anchor", + "A -> {B1,B2}; B1 -> C1 -> A; B2 -> C2 -> A; one five-member SCC", + 2_500_000_000L, + 1_000_000_000L), + TWO_DISJOINT( + "two-disjoint-two-member-cycles", + "A1 <-> B1 and A2 <-> B2; two disconnected cohorts", + null, + null), + FIVE_MEMBER_PLUS_1000( + "five-member-plus-1000-unrelated", + "The five-member SCC plus 1,000 unrelated singleton documents", + null, + null), + DETACH_AND_DISSOLVE( + "cycle-detachment-and-dissolution", + "Remove C1/root -> A, then C2/root -> A", + null, + null); + + private final String id; + private final String graph; + private final Long releaseTargetNanos; + private final Long aspirationalTargetNanos; + + Shape( + String id, + String graph, + Long releaseTargetNanos, + Long aspirationalTargetNanos) { + this.id = id; + this.graph = graph; + this.releaseTargetNanos = releaseTargetNanos; + this.aspirationalTargetNanos = aspirationalTargetNanos; + } + + String id() { + return id; + } + + String graph() { + return graph; + } + + Long releaseTargetNanos() { + return releaseTargetNanos; + } + + Long aspirationalTargetNanos() { + return aspirationalTargetNanos; + } + } + + static Prepared prepare(Shape shape) { + return switch (Objects.requireNonNull(shape, "shape")) { + case TWO_MEMBER -> prepareTwoMember(); + case THREE_MEMBER -> prepareThreeMember(); + case FIVE_MEMBER -> prepareFiveMember(false); + case TWO_DISJOINT -> prepareDisjoint(); + case FIVE_MEMBER_PLUS_1000 -> prepareFiveMember(true); + case DETACH_AND_DISSOLVE -> prepareDetachment(); + }; + } + + private static Prepared prepareTwoMember() { + DocumentId a = DocumentId.of("perf-two-a"); + DocumentId b = DocumentId.of("perf-two-b"); + List members = List.of(a, b); + long engineStarted = System.nanoTime(); + DefaultCoordinationEngine engine = engine(Set.of(a)); + long engineNanos = System.nanoTime() - engineStarted; + try { + long admissionStarted = System.nanoTime(); + ContractsClosureAdmissionReceipt admission = admit( + new Contracts10ScenarioBuilder(engine) + .document(a, twoMemberA(a)) + .document(b, twoMemberB(b)) + .processEmbeddedPath(a, "/b", b) + .processEmbeddedPath(b, "/a", a) + .publicRoot(a) + .expectedComponent(a, b) + .admissionLabel("cyclic-performance-two-member"), + engine); + long admissionNanos = System.nanoTime() - admissionStarted; + Timeline timeline = engine.registerTimeline( + "performance/two", "alice"); + return new Prepared( + Shape.TWO_MEMBER, + engine, + engineNanos, + admissionNanos, + List.of(admission), + members, + 0, + List.of(new OperationSpec( + "finite-cycle", + timeline, + Operation.yaml("start", "sourceChannel", "{}"), + ENTRY_TIME, + List.of(members), + 2L, + 1L, + 3L))); + } catch (RuntimeException failure) { + engine.close(); + throw failure; + } + } + + private static Prepared prepareThreeMember() { + DocumentId a = DocumentId.of("perf-three-a"); + DocumentId b = DocumentId.of("perf-three-b"); + DocumentId c = DocumentId.of("perf-three-c"); + List members = List.of(a, b, c); + long engineStarted = System.nanoTime(); + DefaultCoordinationEngine engine = engine(Set.of(a)); + long engineNanos = System.nanoTime() - engineStarted; + try { + long admissionStarted = System.nanoTime(); + ContractsClosureAdmissionReceipt admission = admit( + new Contracts10ScenarioBuilder(engine) + .document(a, threeMemberA(a)) + .document(b, threeMemberB(b)) + .document(c, threeMemberC(c)) + .processEmbeddedPath(b, "/a", a) + .processEmbeddedPath(c, "/b", b) + .processEmbeddedPath(a, "/c", c) + .publicRoot(a) + .expectedComponent(a, b, c) + .admissionLabel("cyclic-performance-three-member"), + engine); + long admissionNanos = System.nanoTime() - admissionStarted; + Timeline timeline = engine.registerTimeline( + "performance/three", "alice"); + return new Prepared( + Shape.THREE_MEMBER, + engine, + engineNanos, + admissionNanos, + List.of(admission), + members, + 0, + List.of(new OperationSpec( + "finite-ring", + timeline, + Operation.yaml("start", "sourceChannel", "{}"), + ENTRY_TIME + 1L, + List.of(members), + 3L, + 1L, + 4L))); + } catch (RuntimeException failure) { + engine.close(); + throw failure; + } + } + + private static Prepared prepareFiveMember(boolean includeUnrelated) { + BranchingIds ids = branchingIds("perf-five"); + List members = ids.members(); + LinkedHashSet roots = new LinkedHashSet<>(); + roots.add(ids.a()); + if (includeUnrelated) { + List unrelated = unrelatedIds(); + for (int index = 0; index < unrelated.size(); + index += UNRELATED_BATCH_SIZE) { + roots.add(unrelated.get(index)); + } + } + long engineStarted = System.nanoTime(); + DefaultCoordinationEngine engine = engine(roots); + long engineNanos = System.nanoTime() - engineStarted; + try { + long admissionStarted = System.nanoTime(); + ArrayList admissions = + new ArrayList<>(); + admissions.add(admit( + branchingBuilder( + engine, + ids, + false, + "performance/five"), + engine)); + if (includeUnrelated) { + admitUnrelated(engine, admissions); + } + long admissionNanos = System.nanoTime() - admissionStarted; + Timeline timeline = engine.registerTimeline( + "performance/five", + "alice"); + Shape shape = includeUnrelated + ? Shape.FIVE_MEMBER_PLUS_1000 + : Shape.FIVE_MEMBER; + return new Prepared( + shape, + engine, + engineNanos, + admissionNanos, + admissions, + members, + includeUnrelated ? UNRELATED_DOCUMENTS : 0, + List.of(new OperationSpec( + "branching-reaction", + timeline, + Operation.yaml("start", "sourceChannel", "{}"), + ENTRY_TIME + 2L, + List.of(members), + 5L, + 1L, + 7L))); + } catch (RuntimeException failure) { + engine.close(); + throw failure; + } + } + + private static Prepared prepareDisjoint() { + DocumentId a1 = DocumentId.of("perf-disjoint-a1"); + DocumentId b1 = DocumentId.of("perf-disjoint-b1"); + DocumentId a2 = DocumentId.of("perf-disjoint-a2"); + DocumentId b2 = DocumentId.of("perf-disjoint-b2"); + List members = List.of(a1, b1, a2, b2); + long engineStarted = System.nanoTime(); + DefaultCoordinationEngine engine = engine(Set.of(a1, a2)); + long engineNanos = System.nanoTime() - engineStarted; + try { + long admissionStarted = System.nanoTime(); + ContractsClosureAdmissionReceipt admission = admit( + new Contracts10ScenarioBuilder(engine) + .document(a1, disjointA(a1, "one")) + .document(b1, disjointB(b1, "one")) + .document(a2, disjointA(a2, "two")) + .document(b2, disjointB(b2, "two")) + .processEmbeddedPath(a1, "/b", b1) + .processEmbeddedPath(b1, "/a", a1) + .processEmbeddedPath(a2, "/b", b2) + .processEmbeddedPath(b2, "/a", a2) + .publicRoot(a1) + .publicRoot(a2) + .expectedComponent(a1, b1) + .expectedComponent(a2, b2) + .admissionLabel("cyclic-performance-disjoint"), + engine); + long admissionNanos = System.nanoTime() - admissionStarted; + Timeline timeline = engine.registerTimeline( + "performance/disjoint", "alice"); + return new Prepared( + Shape.TWO_DISJOINT, + engine, + engineNanos, + admissionNanos, + List.of(admission), + members, + 0, + List.of(new OperationSpec( + "both-cycles", + timeline, + Operation.yaml("start", "sourceChannel", "{}"), + ENTRY_TIME + 4L, + List.of(List.of(a1, b1), List.of(a2, b2)), + 4L, + 2L, + 6L))); + } catch (RuntimeException failure) { + engine.close(); + throw failure; + } + } + + private static Prepared prepareDetachment() { + BranchingIds ids = branchingIds("perf-detach"); + List members = ids.members(); + long engineStarted = System.nanoTime(); + DefaultCoordinationEngine engine = engine(Set.of( + ids.a(), ids.c1(), ids.c2())); + long engineNanos = System.nanoTime() - engineStarted; + try { + long admissionStarted = System.nanoTime(); + ContractsClosureAdmissionReceipt admission = admit( + branchingBuilder( + engine, + ids, + true, + "performance/detach"), + engine); + long admissionNanos = System.nanoTime() - admissionStarted; + Timeline timeline = engine.registerTimeline( + "performance/detach", "alice"); + return new Prepared( + Shape.DETACH_AND_DISSOLVE, + engine, + engineNanos, + admissionNanos, + List.of(admission), + members, + 0, + List.of( + new OperationSpec( + "partial-detach", + timeline, + Operation.yaml( + "detachOne", + "controlChannel", + "{}"), + ENTRY_TIME + 5L, + List.of( + List.of(ids.c1()), + List.of(ids.b1()), + List.of(ids.a(), ids.b2(), ids.c2())), + 5L, + 1L, + 1L), + new OperationSpec( + "full-dissolution", + timeline, + Operation.yaml( + "detachTwo", + "controlChannel", + "{}"), + ENTRY_TIME + 6L, + List.of( + List.of(ids.c1()), + List.of(ids.b1()), + List.of(ids.c2()), + List.of(ids.b2()), + List.of(ids.a())), + 3L, + 1L, + 1L))); + } catch (RuntimeException failure) { + engine.close(); + throw failure; + } + } + + private static Contracts10ScenarioBuilder branchingBuilder( + DefaultCoordinationEngine engine, + BranchingIds ids, + boolean detachment, + String timelineId) { + Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder( + engine) + .document(ids.a(), detachment + ? detachmentA(ids.a()) + : branchingA(ids.a(), timelineId)) + .document(ids.b1(), branchingB( + ids.b1(), "branch-one-input", "branch-one-result")) + .document(ids.b2(), branchingB( + ids.b2(), "branch-two-input", "branch-two-result")) + .document(ids.c1(), detachment + ? detachmentC(ids.c1(), "detachOne") + : branchingC(ids.c1(), + "branch-one-start", "branch-one-input")) + .document(ids.c2(), detachment + ? detachmentC(ids.c2(), "detachTwo") + : branchingC(ids.c2(), + "branch-two-start", "branch-two-input")) + .processEmbeddedCollectionMember( + ids.a(), "/branches", "b1", ids.b1()) + .processEmbeddedPath(ids.b1(), "/child", ids.c1()) + .processEmbeddedPath(ids.c1(), "/root", ids.a()) + .processEmbeddedCollectionMember( + ids.a(), "/branches", "b2", ids.b2()) + .processEmbeddedPath(ids.b2(), "/child", ids.c2()) + .processEmbeddedPath(ids.c2(), "/root", ids.a()) + .publicRoot(ids.a()) + .expectedComponent( + ids.a(), ids.b1(), ids.b2(), ids.c1(), ids.c2()) + .admissionLabel(detachment + ? "cyclic-performance-detachment" + : "cyclic-performance-five-member"); + if (detachment) { + builder.publicRoot(ids.c1()).publicRoot(ids.c2()); + } + return builder; + } + + private static void admitUnrelated( + DefaultCoordinationEngine engine, + List admissions) { + List unrelated = unrelatedIds(); + for (int start = 0; start < unrelated.size(); + start += UNRELATED_BATCH_SIZE) { + int end = Math.min(start + UNRELATED_BATCH_SIZE, + unrelated.size()); + Contracts10ScenarioBuilder batch = + new Contracts10ScenarioBuilder(engine); + for (DocumentId documentId : unrelated.subList(start, end)) { + batch.document(documentId, unrelatedDocument(documentId)) + .expectedComponent(documentId); + } + batch.publicRoot(unrelated.get(start)) + .admissionLabel("cyclic-performance-unrelated-" + start); + admissions.add(admit(batch, engine)); + } + } + + private static ContractsClosureAdmissionReceipt admit( + Contracts10ScenarioBuilder builder, + DefaultCoordinationEngine engine) { + ContractsClosureAdmissionReceipt receipt = builder + .admitTo(engine).admissionReceipt(); + if (receipt.publicationOutcome() + != ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED + || !receipt.attempt().isComplete() + || !receipt.attempt().processResult().commits()) { + throw new IllegalStateException( + "Performance scenario admission failed: " + + receipt.publicationOutcome()); + } + return receipt; + } + + private static DefaultCoordinationEngine engine(Set roots) { + return (DefaultCoordinationEngine) + CoordinationEngine.inMemoryContracts10( + new Contracts10Configuration( + LANGUAGE_SPEC, + CONTRACTS_SPEC, + roots)); + } + + private static String twoMemberA(DocumentId id) { + return """ + documentId: %s + phase: initial + contracts: + sourceChannel: + type: Coordination/Timeline Channel + timeline: {type: MyOS/MyOS Timeline, timelineId: performance/two} + actor: {type: MyOS/Principal Actor, accountId: alice} + start: + type: Coordination/Sequential Workflow Operation + channel: sourceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: two-x} + - $return: true + fromB: + type: {blueId: %s} + sourcePath: /b + event: {type: Coordination/Event, kind: two-y} + finish: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: two-y} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: done} + - $return: true + """.formatted(id.value(), RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String twoMemberB(DocumentId id) { + return """ + documentId: %s + phase: initial + contracts: + fromA: + type: {blueId: %s} + sourcePath: /a + event: {type: Coordination/Event, kind: two-x} + relay: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: two-x} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: relayed} + - $appendEvent: {type: Coordination/Event, kind: two-y} + - $return: true + """.formatted(id.value(), RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String threeMemberA(DocumentId id) { + return """ + documentId: %s + phase: initial + contracts: + sourceChannel: + type: Coordination/Timeline Channel + timeline: {type: MyOS/MyOS Timeline, timelineId: performance/three} + actor: {type: MyOS/Principal Actor, accountId: alice} + start: + type: Coordination/Sequential Workflow Operation + channel: sourceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: three-x} + - $return: true + fromC: + type: {blueId: %s} + sourcePath: /c + event: {type: Coordination/Event, kind: three-z} + finish: + type: Coordination/Sequential Workflow + channel: fromC + event: {type: Coordination/Event, kind: three-z} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: done} + - $return: true + """.formatted(id.value(), RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String threeMemberB(DocumentId id) { + return relayDocument(id, "/a", "three-x", "three-y"); + } + + private static String threeMemberC(DocumentId id) { + return relayDocument(id, "/b", "three-y", "three-z"); + } + + private static String relayDocument( + DocumentId id, + String sourcePath, + String inputKind, + String outputKind) { + return """ + documentId: %s + phase: initial + contracts: + input: + type: {blueId: %s} + sourcePath: %s + event: {type: Coordination/Event, kind: %s} + relay: + type: Coordination/Sequential Workflow + channel: input + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: relayed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted( + id.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + sourcePath, + inputKind, + inputKind, + outputKind); + } + + private static String branchingA(DocumentId id, String timelineId) { + return """ + documentId: %s + phase: initial + branch1: pending + branch2: pending + contracts: + sourceChannel: + type: Coordination/Timeline Channel + timeline: {type: MyOS/MyOS Timeline, timelineId: %s} + actor: {type: MyOS/Principal Actor, accountId: alice} + start: + type: Coordination/Sequential Workflow Operation + channel: sourceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: branch-one-start} + - $return: true + fromB1: + type: {blueId: %s} + sourcePath: /branches/b1 + event: {type: Coordination/Event, kind: branch-one-result} + acceptB1: + type: Coordination/Sequential Workflow + channel: fromB1 + event: {type: Coordination/Event, kind: branch-one-result} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /branch1, val: done} + - $appendEvent: {type: Coordination/Event, kind: branch-two-start} + - $return: true + fromB2: + type: {blueId: %s} + sourcePath: /branches/b2 + event: {type: Coordination/Event, kind: branch-two-result} + acceptB2: + type: Coordination/Sequential Workflow + channel: fromB2 + event: {type: Coordination/Event, kind: branch-two-result} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /branch2, val: done} + - $appendChange: {op: replace, path: /phase, val: done} + - $return: true + """.formatted( + id.value(), + timelineId, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL); + } + + private static String branchingB( + DocumentId id, + String inputKind, + String outputKind) { + return """ + documentId: %s + phase: initial + contracts: + fromChild: + type: {blueId: %s} + sourcePath: /child + event: {type: Coordination/Event, kind: %s} + contribute: + type: Coordination/Sequential Workflow + channel: fromChild + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: contributed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted( + id.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + inputKind, + inputKind, + outputKind); + } + + private static String branchingC( + DocumentId id, + String inputKind, + String outputKind) { + return """ + documentId: %s + phase: initial + contracts: + fromRoot: + type: {blueId: %s} + sourcePath: /root + event: {type: Coordination/Event, kind: %s} + observe: + type: Coordination/Sequential Workflow + channel: fromRoot + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: observed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted( + id.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + inputKind, + inputKind, + outputKind); + } + + private static String disjointA(DocumentId id, String suffix) { + return """ + documentId: %s + phase: initial + contracts: + sourceChannel: + type: Coordination/Timeline Channel + timeline: {type: MyOS/MyOS Timeline, timelineId: performance/disjoint} + actor: {type: MyOS/Principal Actor, accountId: alice} + start: + type: Coordination/Sequential Workflow Operation + channel: sourceChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: disjoint-%s-x} + - $return: true + fromB: + type: {blueId: %s} + sourcePath: /b + event: {type: Coordination/Event, kind: disjoint-%s-y} + finish: + type: Coordination/Sequential Workflow + channel: fromB + event: {type: Coordination/Event, kind: disjoint-%s-y} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: done} + - $return: true + """.formatted( + id.value(), + suffix, + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + suffix, + suffix); + } + + private static String disjointB(DocumentId id, String suffix) { + return """ + documentId: %s + phase: initial + contracts: + fromA: + type: {blueId: %s} + sourcePath: /a + event: {type: Coordination/Event, kind: disjoint-%s-x} + relay: + type: Coordination/Sequential Workflow + channel: fromA + event: {type: Coordination/Event, kind: disjoint-%s-x} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: relayed} + - $appendEvent: {type: Coordination/Event, kind: disjoint-%s-y} + - $return: true + """.formatted( + id.value(), + RuntimeBlueIds.EMBEDDED_NODE_CHANNEL, + suffix, + suffix, + suffix); + } + + private static String detachmentA(DocumentId id) { + return """ + documentId: %s + phase: initial + branches: {} + """.formatted(id.value()); + } + + private static String detachmentC(DocumentId id, String operation) { + return """ + documentId: %s + phase: initial + contracts: + controlChannel: + type: Coordination/Timeline Channel + timeline: {type: MyOS/MyOS Timeline, timelineId: performance/detach} + actor: {type: MyOS/Principal Actor, accountId: alice} + %s: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /root} + - $appendChange: {op: replace, path: /phase, val: detached} + - $return: true + """.formatted(id.value(), operation); + } + + private static String unrelatedDocument(DocumentId id) { + return """ + documentId: %s + phase: unrelated + """.formatted(id.value()); + } + + private static List unrelatedIds() { + return IntStream.range(0, UNRELATED_DOCUMENTS) + .mapToObj(index -> DocumentId.of( + "perf-unrelated-%04d".formatted(index))) + .toList(); + } + + private static BranchingIds branchingIds(String prefix) { + return new BranchingIds( + DocumentId.of(prefix + "-a"), + DocumentId.of(prefix + "-b1"), + DocumentId.of(prefix + "-b2"), + DocumentId.of(prefix + "-c1"), + DocumentId.of(prefix + "-c2")); + } + + record OperationSpec( + String id, + Timeline timeline, + Operation operation, + long timestampMicros, + List> expectedPartition, + long expectedChangedDocuments, + long expectedDirectSeeds, + long expectedAcceptedWork) { + OperationSpec { + if (id == null || id.isBlank()) { + throw new IllegalArgumentException( + "Operation id must not be blank"); + } + Objects.requireNonNull(timeline, "timeline"); + Objects.requireNonNull(operation, "operation"); + expectedPartition = expectedPartition.stream() + .map(List::copyOf) + .toList(); + if (timestampMicros <= 0L || expectedChangedDocuments < 0L + || expectedDirectSeeds <= 0L + || expectedAcceptedWork <= 0L) { + throw new IllegalArgumentException( + "Operation measurements must be non-negative"); + } + } + } + + record Prepared( + Shape shape, + DefaultCoordinationEngine engine, + long engineConstructionNanos, + long admissionNanos, + List admissions, + List relevantDocuments, + int unrelatedDocumentCount, + List operations) implements AutoCloseable { + Prepared { + Objects.requireNonNull(shape, "shape"); + Objects.requireNonNull(engine, "engine"); + admissions = List.copyOf(admissions); + relevantDocuments = List.copyOf(relevantDocuments); + operations = List.copyOf(operations); + if (engineConstructionNanos < 0L || admissionNanos < 0L + || unrelatedDocumentCount < 0 + || admissions.isEmpty() || relevantDocuments.isEmpty() + || operations.isEmpty()) { + throw new IllegalArgumentException( + "Prepared performance scenario is incomplete"); + } + } + + @Override + public void close() { + engine.close(); + } + } + + private record BranchingIds( + DocumentId a, + DocumentId b1, + DocumentId b2, + DocumentId c1, + DocumentId c2) { + private List members() { + return List.of(a, b1, b2, c1, c2); + } + } +} From ef214a5e9b66871b7997ad6b3f79ac3beec83c4c Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 18:21:00 +0200 Subject: [PATCH 18/49] test(coordination): record exact cyclic identity evidence --- ...ctsPublicBranchingCollectionCycleTest.java | 53 +- ...ontractsPublicComponentMergeSplitTest.java | 82 +- .../ContractsPublicCycleDetachmentTest.java | 137 +- ...ractsPublicInitializationTopologyTest.java | 81 +- ...ontractsPublicNestedScopeBoundaryTest.java | 70 +- .../ContractsPublicThreeMemberCycleTest.java | 58 +- .../CyclicTopologyIdentityEvidenceTest.java | 1120 + .../cyclic-topology-identities.json | 47604 +++++++++++++++ .../cyclic-topology-identities.md | 47750 ++++++++++++++++ 9 files changed, 96921 insertions(+), 34 deletions(-) create mode 100644 src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java create mode 100644 stabilization/cyclic-topology-round/cyclic-topology-identities.json create mode 100644 stabilization/cyclic-topology-round/cyclic-topology-identities.md diff --git a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java index 5e7c4c2..60b8027 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java @@ -35,8 +35,10 @@ /** Public Contracts proof for branching collection-backed cyclic topology. */ final class ContractsPublicBranchingCollectionCycleTest { - private static final String LANGUAGE_SPEC = sha('a'); - private static final String CONTRACTS_SPEC = sha('b'); + private static final String LANGUAGE_SPEC = "sha256:01b038b64e3f0a9a" + + "11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + private static final String CONTRACTS_SPEC = "sha256:dfb444962a5a17b3" + + "a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; private static final long ENTRY_TIME = 2_100_000_000_000_001L; private static final int UNRELATED_ADMISSION_BATCH_SIZE = 25; private static final BranchingIds BRANCHING = new BranchingIds( @@ -420,6 +422,26 @@ private static BranchingRun runBranching( ::eventOccurrenceIdentity) .toList(), result.outputClosureIdentity()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P3.1.shared-anchor-" + variant.name(), + engine, + result, + drained, + CyclicTopologyIdentityEvidenceTest.facts( + "entryBlueId", entry.blueId(), + "routeTargetCount", routeTargets, + "changedDocuments", drained.outcomesFor( + entry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList(), + "publicEventKinds", + semantic.publicEventKinds(), + "publicEventBlueIds", + semantic.publicEventBlueIds(), + "publicEventOccurrenceIdentities", + semantic.publicEventOccurrenceIds())); + } return new BranchingRun( semantic, result, @@ -652,6 +674,29 @@ private static DisjointRun runDisjoint(DisjointEntry selection) { Map untargetedEpochs = Map.of( ids.a2(), publicEngine.document(ids.a2()).epoch(), ids.b2(), publicEngine.document(ids.b2()).epoch()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + for (int index = 0; index < receipts.size(); index++) { + ClosureProcessResult result = receipts.get(index) + .attempt().processResult(); + CyclicTopologyIdentityEvidenceTest.capture( + "P3.3.disjoint-" + selection.name() + + "-cohort-" + index, + engine, + result, + drained, + CyclicTopologyIdentityEvidenceTest.facts( + "entryBlueId", entry.blueId(), + "routeTargetCount", routeTargetCount, + "cohortIndex", index, + "cohortDocuments", + receipts.get(index).documentIds(), + "beforeUntargetedBlueIds", + beforeUntargeted, + "afterUntargetedBlueIds", + afterUntargeted, + "untargetedEpochs", untargetedEpochs)); + } + } return new DisjointRun( ids, drained, @@ -1062,10 +1107,6 @@ private static CoordinationEngine engine(Set publicRoots) { publicRoots)); } - private static String sha(char character) { - return "sha256:" + String.valueOf(character).repeat(64); - } - private enum BranchingVariant { BASELINE, REVERSED_MATERIALIZED diff --git a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java index 0b09a9c..56d6e04 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java @@ -58,8 +58,10 @@ /** Public Contracts proof for component merge, split, and dissolution. */ final class ContractsPublicComponentMergeSplitTest { - private static final String LANGUAGE_SPEC = sha('a'); - private static final String CONTRACTS_SPEC = sha('b'); + private static final String LANGUAGE_SPEC = "sha256:01b038b64e3f0a9a" + + "11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + private static final String CONTRACTS_SPEC = "sha256:dfb444962a5a17b3" + + "a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; private static final long ENTRY_TIME = 2_300_000_000_000_001L; private static final DocumentId A = DocumentId.of("merge-split-a"); private static final DocumentId B = DocumentId.of("merge-split-b"); @@ -129,6 +131,23 @@ void twoTwoMemberCyclesMergeIntoOneFourMemberCycle() { assertEquals(publicEngine.document(C).blueId(), activated.expectedTargetBlueId()); assertCommittedEvidence(merged); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P5.1.merge-two-cycles", + engine, + merged.result(), + merged.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "prospectiveOccurrenceIdentity", + prospective.occurrenceIdentity(), + "prospectiveBindingIdentity", + prospective.bindingIdentity(), + "activatedOccurrenceIdentity", + activated.occurrenceIdentity(), + "activatedBindingIdentity", + activated.bindingIdentity(), + "mergedMasterBlueId", cycle.masterBlueId())); + } } } @@ -203,6 +222,19 @@ void oneFourMemberCycleSplitsIntoTwoTwoMemberCycles() { assertFalse(row(engine, A, "/c").active()); assertFalse(row(engine, A, "/d").active()); assertCommittedEvidence(split); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P5.2.split-four-member-cycle", + engine, + split.result(), + split.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "oldMasterBlueId", oldMaster, + "newMasterBlueIds", split.result() + .resultingComponents().stream() + .map(ComponentSnapshot::masterBlueId) + .toList())); + } } } @@ -254,6 +286,18 @@ void oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons() { assertCurrentReference(publicEngine, B, "/a", A); assertFalse(row(engine, A, "/b").active()); assertCommittedEvidence(split); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P5.3.split-to-ordinary-singletons", + engine, + split.result(), + split.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "retiredOccurrenceIdentity", + row(engine, A, "/b").occurrenceIdentity(), + "retiredBindingIdentity", + row(engine, A, "/b").bindingIdentity())); + } } } @@ -296,6 +340,18 @@ void selfCycleDissolvesIntoOneOrdinaryDocument() { "/self")); assertFalse(row(engine, A, "/self").active()); assertCommittedEvidence(dissolved); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P5.4.dissolve-self-cycle", + engine, + dissolved.result(), + dissolved.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "retiredOccurrenceIdentity", + row(engine, A, "/self").occurrenceIdentity(), + "retiredBindingIdentity", + row(engine, A, "/self").bindingIdentity())); + } } } @@ -364,6 +420,24 @@ void laterHandlerFailureRollsBackAlreadyStagedSplitExactly() { assertEquals(1, rejected.addedReceipts().size()); assertEquals(before.publicationReceipts().size() + 1, after.publicationReceipts().size()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P5.5.late-failure-rollback", + engine, + result, + rejected.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "oldComponentIdentity", + oldComponent.componentIdentity(), + "oldComponentStateIdentity", + oldComponent.componentStateIdentity(), + "oldMasterBlueId", + oldComponent.masterBlueId(), + "durableOccurrenceIdentity", + row(engine, A, "/b").occurrenceIdentity(), + "durableBindingIdentity", + row(engine, A, "/b").bindingIdentity())); + } } } @@ -1060,10 +1134,6 @@ private static String plain(DocumentId documentId) { """.formatted(documentId.value()); } - private static String sha(char value) { - return "sha256:" + String.valueOf(value).repeat(64); - } - private record Invocation( TimelineEntry entry, ProcessingDrainReceipt drain, diff --git a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java index 2f8a1af..daf98dc 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java @@ -41,8 +41,10 @@ /** Public Contracts proof for cyclic detachment and exact reactivation. */ final class ContractsPublicCycleDetachmentTest { - private static final String LANGUAGE_SPEC = sha('a'); - private static final String CONTRACTS_SPEC = sha('b'); + private static final String LANGUAGE_SPEC = "sha256:01b038b64e3f0a9a" + + "11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + private static final String CONTRACTS_SPEC = "sha256:dfb444962a5a17b3" + + "a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; private static final long ENTRY_TIME = 2_200_000_000_000_001L; private static final BranchingIds BRANCHING = new BranchingIds( @@ -86,6 +88,20 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { engine, BRANCHING.c1(), "/root"); assertTrue(admittedC1Root.active()); assertEquals(1L, admittedC1Root.activationGeneration()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.initial-five-member-cycle", + engine, + admitted.admissionReceipt().attempt().processResult(), + null, + CyclicTopologyIdentityEvidenceTest.facts( + "occurrenceIdentity", + admittedC1Root.occurrenceIdentity(), + "bindingIdentity", + admittedC1Root.bindingIdentity(), + "activationGeneration", + admittedC1Root.activationGeneration())); + } Timeline signalTimeline = publicEngine.registerTimeline( "detachment/signal", "alice"); @@ -156,6 +172,19 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { publicEngine, BRANCHING.a(), "loopStarts")); assertEquals(beforeLoopBindings, bindingIdentities(engine)); assertEquals(beforeLoopComponents, componentStates(engine)); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.pre-detach-gas-rollback", + engine, + rejected, + rejectedLoop.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "routeTargetCount", + rejectedLoop.routeTargetCount(), + "beforeMasterBlueId", oldMaster, + "beforeBindingIdentities", + beforeLoopBindings)); + } Timeline controlTimeline = publicEngine.registerTimeline( "detachment/control", "alice"); @@ -252,6 +281,21 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { assertTrue(partial.result().checkpointWrites().stream() .noneMatch(write -> "pingFromRootOne".equals( write.rawChannelKey()))); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.1.partial-detach", + engine, + partial.result(), + partial.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "oldMasterBlueId", oldMaster, + "retiredOccurrenceIdentity", + inactiveAfterPartial.occurrenceIdentity(), + "retiredBindingIdentity", + inactiveAfterPartial.bindingIdentity(), + "retiredActivationGeneration", + inactiveAfterPartial.activationGeneration())); + } Invocation full = invoke( publicEngine, @@ -324,6 +368,17 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { assertNoMasterReference(publicEngine, oldMaster); assertNoMasterReference( publicEngine, remainingCycle.masterBlueId()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.2.full-dissolution", + engine, + full.result(), + full.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "oldMasterBlueId", oldMaster, + "partialMasterBlueId", + remainingCycle.masterBlueId())); + } long c1PingsBeforeDetachedWork = numberProperty( publicEngine, BRANCHING.c1(), "pings"); @@ -358,6 +413,18 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { write.rawChannelKey()) || "loopFromRootTwo".equals( write.rawChannelKey()))); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.3.post-detach-gas-success", + engine, + acceptedLoop.result(), + acceptedLoop.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "sharedLimit", builder.scenario().admission() + .executionPolicy().sharedLimit(), + "acceptedGas", + acceptedLoop.result().totalGas())); + } ManagedOccurrenceBinding inactiveBeforeReadd = row( engine, BRANCHING.c1(), "/root"); @@ -458,6 +525,28 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { full.result(), acceptedLoop.result()), readded.result()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.5.re-add-retired-edge", + engine, + readded.result(), + readded.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "oldActiveOccurrenceIdentity", + activeBeforeDetach.occurrenceIdentity(), + "inactiveOccurrenceIdentity", + inactiveBeforeReadd.occurrenceIdentity(), + "readdedOccurrenceIdentity", + activeAfterReadd.occurrenceIdentity(), + "oldActiveBindingIdentity", + activeBeforeDetach.bindingIdentity(), + "inactiveBindingIdentity", + inactiveBeforeReadd.bindingIdentity(), + "readdedBindingIdentity", + activeAfterReadd.bindingIdentity(), + "activationGeneration", + activeAfterReadd.activationGeneration())); + } Invocation reformedProbe = invoke( publicEngine, @@ -480,6 +569,16 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { assertDisjointWorkIds( List.of(initialProbe.result()), reformedProbe.result()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.5.reformed-cycle-probe", + engine, + reformedProbe.result(), + reformedProbe.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "reformedMasterBlueId", + reformed.masterBlueId())); + } } } @@ -577,6 +676,22 @@ void retiredEdgeStillServesItsAlreadyFrozenSecondDelivery() { assertNotEquals( initial.bindingIdentity(), retired.bindingIdentity()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.4.frozen-edge-delivery", + engine, + frozen.result(), + frozen.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "initialOccurrenceIdentity", + initial.occurrenceIdentity(), + "initialBindingIdentity", + initial.bindingIdentity(), + "retiredOccurrenceIdentity", + retired.occurrenceIdentity(), + "retiredBindingIdentity", + retired.bindingIdentity())); + } Invocation later = invoke( publicEngine, @@ -602,6 +717,20 @@ void retiredEdgeStillServesItsAlreadyFrozenSecondDelivery() { assertFalse(row(engine, FROZEN_A, "/b").active()); assertDisjointWorkIds( List.of(frozen.result()), later.result()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P4.4.later-occurrence-uses-new-graph", + engine, + later.result(), + later.drain(), + CyclicTopologyIdentityEvidenceTest.facts( + "retiredOccurrenceIdentity", + row(engine, FROZEN_A, "/b") + .occurrenceIdentity(), + "retiredBindingIdentity", + row(engine, FROZEN_A, "/b") + .bindingIdentity())); + } } } @@ -1257,10 +1386,6 @@ private static CoordinationEngine engine(Set publicRoots) { publicRoots)); } - private static String sha(char character) { - return "sha256:" + String.valueOf(character).repeat(64); - } - private record BranchingIds( DocumentId a, DocumentId b1, diff --git a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java index 64c6763..076ea9e 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java @@ -49,8 +49,10 @@ final class ContractsPublicInitializationTopologyTest { private static final List MEMBERS = List.of(A, B, C); private static final Set DYNAMIC_PATHS = Set.of( "/reciprocal", "/members/b", "/members/c"); - private static final String LANGUAGE_SPEC = sha('a'); - private static final String CONTRACTS_SPEC = sha('b'); + private static final String LANGUAGE_SPEC = "sha256:01b038b64e3f0a9a" + + "11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + private static final String CONTRACTS_SPEC = "sha256:dfb444962a5a17b3" + + "a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; private static final String ADMISSION_POLICY = "contracts-top-level-admission-v1"; @@ -118,6 +120,19 @@ void staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes() .count()); assertEquals(0L, publicEngine.metrics().journalEntryCount(), "ADMIT_CLOSURE initialization is not a Timeline Entry"); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P6.static-three-member-admission", + engine, + result, + null, + CyclicTopologyIdentityEvidenceTest.facts( + "admissionPublicationIdentity", + admitted.publicationIdentity(), + "timelineEntryCount", + publicEngine.metrics().journalEntryCount(), + "workTargets", workTargets(evidence))); + } } } @@ -156,6 +171,17 @@ private static StaticOrderEvidence runStaticOrder(Variant variant) ClosureImplementationEvidence evidence = engine .contractsClosureAdmissionAdapter() .lastExecutionEvidence().orElseThrow(); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P6.static-order-" + variant.name(), + engine, + result, + null, + CyclicTopologyIdentityEvidenceTest.facts( + "admissionPublicationIdentity", + admitted.publicationIdentity(), + "workTargets", workTargets(evidence))); + } return new StaticOrderEvidence( result.outputClosureIdentity(), result.resultingComponents().get(0) @@ -226,6 +252,20 @@ void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() assertTrue(publication.admissionReceipts().isEmpty()); assertEquals(0, engine.routeRowCount()); assertEquals(0L, publicEngine.metrics().journalEntryCount()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P6.late-initialization-failure", + engine, + result, + null, + CyclicTopologyIdentityEvidenceTest.facts( + "inputInvocationIdentity", + input.invocationIdentity(), + "publicationOutcome", + rejected.publicationOutcome(), + "durableDocumentCount", + engine.documentCount())); + } } } @@ -286,6 +326,22 @@ void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() assertEquals(0, engine.routeRowCount()); assertEquals(0L, publicEngine.metrics().journalEntryCount(), "ADMIT_CLOSURE must not fabricate a Timeline Entry"); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P6.c-clo-08-public-host-boundary", + engine, + result, + null, + CyclicTopologyIdentityEvidenceTest.facts( + "inputInvocationIdentity", + input.invocationIdentity(), + "publicationOutcome", + unavailable.publicationOutcome(), + "activeInputOccurrences", 1, + "inactiveInputOccurrences", 1, + "timelineEntryCount", + publicEngine.metrics().journalEntryCount())); + } } } @@ -348,6 +404,23 @@ private static DynamicFailureEvidence runDynamic(Variant variant) .admissionReceipts().isEmpty()); assertEquals(0, engine.routeRowCount()); assertEquals(0L, publicEngine.metrics().journalEntryCount()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P6.dynamic-topology-" + variant.name(), + engine, + result, + null, + CyclicTopologyIdentityEvidenceTest.facts( + "inputInvocationIdentity", + input.invocationIdentity(), + "publicationOutcome", + admitted.publicationOutcome(), + "inactiveInputPaths", DYNAMIC_PATHS.stream() + .sorted() + .toList(), + "durableDocumentCount", + engine.documentCount())); + } return new DynamicFailureEvidence( input.invocationIdentity(), @@ -742,10 +815,6 @@ private static CoordinationEngine engine(Set roots) { LANGUAGE_SPEC, CONTRACTS_SPEC, roots)); } - private static String sha(char value) { - return "sha256:" + String.valueOf(value).repeat(64); - } - private enum Variant { DECLARED, REVERSED diff --git a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java index 0389a26..89adb8a 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java @@ -42,6 +42,12 @@ void ordinaryPublicEngineExecutesTheNestedScopeNormally() throws Exception { try (CoordinationEngine engine = CoordinationEngine.inMemory()) { engine.startDocument(DOCUMENT, ordinaryNestedDocument()); + String beforeBlueId = null; + Long beforeEpoch = null; + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + beforeBlueId = engine.document(DOCUMENT).blueId(); + beforeEpoch = engine.document(DOCUMENT).epoch(); + } Timeline nested = engine.registerTimeline( NESTED_TIMELINE, ACTOR); @@ -64,6 +70,29 @@ void ordinaryPublicEngineExecutesTheNestedScopeNormally() engine.document(DOCUMENT), "/rootCount")); assertEquals(2L, engine.document(DOCUMENT).epoch(), "child execution and containing-document reaction commit"); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.captureHost( + "P7.ordinary-nested-scope", + CyclicTopologyIdentityEvidenceTest.facts( + "entryBlueId", entry.blueId(), + "routeTargetCount", 1, + "outcomeOrder", drained.outcomesFor( + entry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList(), + "beforeBlueId", beforeBlueId, + "afterBlueId", + engine.document(DOCUMENT).blueId(), + "beforeEpoch", beforeEpoch, + "afterEpoch", + engine.document(DOCUMENT).epoch(), + "nestedCount", integer( + engine.document(DOCUMENT), + "/nested/count"), + "rootCount", integer( + engine.document(DOCUMENT), + "/rootCount"))); + } } } @@ -71,7 +100,11 @@ void ordinaryPublicEngineExecutesTheNestedScopeNormally() void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() throws Exception { Contracts10Configuration configuration = new Contracts10Configuration( - sha('a'), sha('b'), Set.of(DOCUMENT)); + "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1" + + "a03f8b8629cf73645a7d", + "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fc" + + "b1277710052caaecd930", + Set.of(DOCUMENT)); try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = @@ -96,6 +129,16 @@ void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() assertEquals(List.of(DOCUMENT, PEER), admitted.documentIds()); assertEquals(ComponentKind.CYCLIC, admitted.attempt() .processResult().resultingComponents().get(0).kind()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P7.cyclic-root-only-admission", + engine, + admitted.attempt().processResult(), + null, + CyclicTopologyIdentityEvidenceTest.facts( + "admissionPublicationIdentity", + admitted.publicationIdentity())); + } DocumentSnapshot snapshot = publicEngine.document(DOCUMENT); assertTrue(snapshot.routingDefinitions().stream() .anyMatch(definition -> definition.startsWith( @@ -154,6 +197,28 @@ void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() assertEquals("ISOLATED_DOCUMENT", step.executionMode()); assertTrue(step.ambientContainingDocumentIds().isEmpty()); }); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.captureLatest( + "P7.cyclic-root-only-operation", + engine, + rootDrain, + CyclicTopologyIdentityEvidenceTest.facts( + "nestedEntryBlueId", nestedEntry.blueId(), + "nestedRouteTargetCount", 0, + "nestedOutcomeCount", + nestedDrain.outcomesFor( + nestedEntry.blueId()).size(), + "rootEntryBlueId", rootEntry.blueId(), + "rootRouteTargetCount", 1, + "rootOutcomeOrder", rootDrain.outcomesFor( + rootEntry.blueId()).stream() + .map(outcome -> outcome.documentId()) + .toList(), + "workScopePaths", + evidence.documentStepTrace().stream() + .map(step -> step.scopePath()) + .toList())); + } } } @@ -273,7 +338,4 @@ private static long integer( return ((Number) value).longValue(); } - private static String sha(char value) { - return "sha256:" + String.valueOf(value).repeat(64); - } } diff --git a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java index 91dbf40..b881933 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java @@ -56,8 +56,10 @@ final class ContractsPublicThreeMemberCycleTest { private static final List MEMBER_VALUES = MEMBERS.stream() .map(DocumentId::value) .toList(); - private static final String LANGUAGE_SPEC = sha('a'); - private static final String CONTRACTS_SPEC = sha('b'); + private static final String LANGUAGE_SPEC = "sha256:01b038b64e3f0a9a" + + "11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d"; + private static final String CONTRACTS_SPEC = "sha256:dfb444962a5a17b3" + + "a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930"; private static final String ADMISSION_POLICY = "contracts-top-level-admission-v1"; private static final String FINITE_ADMISSION_LABEL = @@ -194,6 +196,17 @@ void sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation() { assertEquals("direct-c", property(publicEngine, C, "phase")); assertVerifiedThreeMemberComponent( result.resultingComponents().get(0)); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P2.3.three-direct-seeds", + engine, + result, + drained, + CyclicTopologyIdentityEvidenceTest.facts( + "entryBlueId", entry.blueId(), + "routeTargetCount", 3, + "directSeedOrder", MEMBER_VALUES)); + } } } @@ -263,6 +276,24 @@ private static FiniteEvidence runFinite(FiniteVariant variant) { assertEquals(new HashSet<>(MEMBER_VALUES), memberMapping.keySet()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P2.1.finite-three-member-ring", + engine, + result, + drained, + CyclicTopologyIdentityEvidenceTest.facts( + "entryBlueId", entry.blueId(), + "admissionPublicationIdentity", + admitted.publicationIdentity(), + "changedDocuments", changed, + "workOrder", dequeuedDocumentIds(result), + "finalEpochs", List.of( + publicEngine.document(A).epoch(), + publicEngine.document(B).epoch(), + publicEngine.document(C).epoch()))); + } + return new FiniteEvidence( admitted.publicationIdentity(), entry.blueId(), @@ -443,6 +474,25 @@ private static LoopEvidence runLoopAttempt() { assertTrue(terminal.processedEntries().isEmpty()); assertEquals(0L, terminal.committedProcessTransitions()); + if (CyclicTopologyIdentityEvidenceTest.isActive()) { + CyclicTopologyIdentityEvidenceTest.capture( + "P2.4.shared-gas-rollback", + engine, + result, + drained, + CyclicTopologyIdentityEvidenceTest.facts( + "entryBlueId", entry.blueId(), + "admissionPublicationIdentity", + admitted.publicationIdentity(), + "beforeHeadBlueIds", beforeHeads, + "beforeMasterBlueId", beforeMaster, + "rejectedCounter", + result.rejectedCharge().counter(), + "rejectedWorkIdentity", + result.rejectedWorkOccurrence() + .workIdentity())); + } + return new LoopEvidence( admitted.publicationIdentity(), entry.blueId(), @@ -734,10 +784,6 @@ private static String master(String memberBlueId) { return memberBlueId.substring(0, memberBlueId.lastIndexOf('#')); } - private static String sha(char character) { - return "sha256:" + String.valueOf(character).repeat(64); - } - private static String finiteDocument(DocumentId documentId) { if (documentId.equals(A)) { return finiteA(); diff --git a/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java b/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java new file mode 100644 index 0000000..828514c --- /dev/null +++ b/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java @@ -0,0 +1,1120 @@ +package blue.coordination.internal; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.language.processor.closure.CheckpointWrite; +import blue.language.processor.closure.ClosureImplementationEvidence; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.ClosureWorkOccurrence; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.DocumentStepEvidence; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.GraphChange; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.PublicEventOccurrence; +import blue.language.processor.closure.RejectedCharge; +import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.SubscriptionDelta; +import blue.language.processor.closure.WorkKind; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.AtomicMoveNotSupportedException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardCopyOption; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.TreeMap; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** Deterministic literal identity evidence from the public topology tests. */ +final class CyclicTopologyIdentityEvidenceTest { + private static final String WRITE_MODE_ENV = + "BLUE_CYCLIC_TOPOLOGY_IDENTITY_ARTIFACT_MODE"; + private static final String WRITE_MODE = "WRITE"; + private static final Path ARTIFACT_DIRECTORY = Path.of( + "stabilization", "cyclic-topology-round"); + private static final Path JSON_ARTIFACT = ARTIFACT_DIRECTORY.resolve( + "cyclic-topology-identities.json"); + private static final Path MARKDOWN_ARTIFACT = ARTIFACT_DIRECTORY.resolve( + "cyclic-topology-identities.md"); + private static final ThreadLocal ACTIVE = new ThreadLocal<>(); + private static final List REQUIRED_SCENARIO_IDS = List.of( + "P2.1.finite-three-member-ring", + "P2.3.three-direct-seeds", + "P2.4.shared-gas-rollback", + "P3.1.shared-anchor-BASELINE", + "P3.1.shared-anchor-REVERSED_MATERIALIZED", + "P3.3.disjoint-BOTH-cohort-0", + "P3.3.disjoint-BOTH-cohort-1", + "P3.3.disjoint-FIRST_ONLY-cohort-0", + "P4.initial-five-member-cycle", + "P4.pre-detach-gas-rollback", + "P4.1.partial-detach", + "P4.2.full-dissolution", + "P4.3.post-detach-gas-success", + "P4.5.re-add-retired-edge", + "P4.5.reformed-cycle-probe", + "P4.4.frozen-edge-delivery", + "P4.4.later-occurrence-uses-new-graph", + "P5.1.merge-two-cycles", + "P5.2.split-four-member-cycle", + "P5.3.split-to-ordinary-singletons", + "P5.4.dissolve-self-cycle", + "P5.5.late-failure-rollback", + "P6.static-three-member-admission", + "P6.static-order-DECLARED", + "P6.static-order-REVERSED", + "P6.dynamic-topology-DECLARED", + "P6.dynamic-topology-REVERSED", + "P6.late-initialization-failure", + "P6.c-clo-08-public-host-boundary", + "P7.ordinary-nested-scope", + "P7.cyclic-root-only-admission", + "P7.cyclic-root-only-operation"); + private static final Map EXPECTED_REPEAT_COUNTS = Map.of( + "P2.1.finite-three-member-ring", 6, + "P2.4.shared-gas-rollback", 1); + private static final String SUPERSEDED_EXECUTION_STATUS = + "UNAVAILABLE_SUPERSEDED_BY_LATER_COHORT"; + + @Test + void exactRuntimeIdentitiesMatchTheCommittedArtifacts() throws Exception { + Recorder recorder = new Recorder(); + if (ACTIVE.get() != null) { + throw new IllegalStateException( + "Cyclic identity evidence capture is already active"); + } + ACTIVE.set(recorder); + try { + runEvidenceScenarios(); + } finally { + ACTIVE.remove(); + } + + recorder.validateComplete(); + Map document = recorder.document(); + String json = Json.render(document) + "\n"; + String markdown = renderMarkdown(document); + String mode = System.getenv(WRITE_MODE_ENV); + if (mode == null) { + assertEquals(readRequired(JSON_ARTIFACT), json, + "regenerate explicitly with " + WRITE_MODE_ENV + + "=" + WRITE_MODE); + assertEquals(readRequired(MARKDOWN_ARTIFACT), markdown, + "regenerate explicitly with " + WRITE_MODE_ENV + + "=" + WRITE_MODE); + return; + } + if (!WRITE_MODE.equals(mode)) { + throw new IllegalStateException( + WRITE_MODE_ENV + " must be absent or exactly " + + WRITE_MODE); + } + writeAtomically(JSON_ARTIFACT, json); + writeAtomically(MARKDOWN_ARTIFACT, markdown); + } + + private static void runEvidenceScenarios() throws Exception { + ContractsPublicThreeMemberCycleTest three = + new ContractsPublicThreeMemberCycleTest(); + three.finiteReverseContainmentRingExecutesRequestedBusinessFlow(); + three.canonicalAdmissionAndDiscoveryIgnoreEveryAuthoredOrderVariant(); + three.sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation(); + three.threeMemberLoopRollbackIsIdenticalAcrossFreshEngineRuns(); + + ContractsPublicBranchingCollectionCycleTest branching = + new ContractsPublicBranchingCollectionCycleTest(); + branching.sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder(); + branching.disjointCyclesRemainSeparateForBothAndSingleTargetEntries(); + + ContractsPublicCycleDetachmentTest detachment = + new ContractsPublicCycleDetachmentTest(); + detachment.splitDissolveAndReaddChangeRealCausalityAndLineage(); + detachment.retiredEdgeStillServesItsAlreadyFrozenSecondDelivery(); + + ContractsPublicComponentMergeSplitTest mergeSplit = + new ContractsPublicComponentMergeSplitTest(); + mergeSplit.twoTwoMemberCyclesMergeIntoOneFourMemberCycle(); + mergeSplit.oneFourMemberCycleSplitsIntoTwoTwoMemberCycles(); + mergeSplit.oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons(); + mergeSplit.selfCycleDissolvesIntoOneOrdinaryDocument(); + mergeSplit.laterHandlerFailureRollsBackAlreadyStagedSplitExactly(); + + ContractsPublicInitializationTopologyTest initialization = + new ContractsPublicInitializationTopologyTest(); + initialization + .staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes(); + initialization + .staticInitializationOrderAndIdentitiesIgnoreInputPermutation(); + initialization + .dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary(); + initialization + .laterMemberInitializationFailureRollsBackEveryMarkerAndPublication(); + initialization + .cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed(); + + ContractsPublicNestedScopeBoundaryTest nested = + new ContractsPublicNestedScopeBoundaryTest(); + nested.ordinaryPublicEngineExecutesTheNestedScopeNormally(); + nested.contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly(); + } + + static void capture( + String scenarioId, + DefaultCoordinationEngine engine, + ClosureProcessResult result, + ProcessingDrainReceipt drain, + Map assertedFacts) { + Recorder recorder = ACTIVE.get(); + if (recorder == null) { + return; + } + recorder.capture( + scenarioId, + engine, + result, + drain, + assertedFacts); + } + + static boolean isActive() { + return ACTIVE.get() != null; + } + + static void captureLatest( + String scenarioId, + DefaultCoordinationEngine engine, + ProcessingDrainReceipt drain, + Map assertedFacts) { + Recorder recorder = ACTIVE.get(); + if (recorder == null) { + return; + } + Optional latest = engine.documents() + .publicationSnapshot() + .closurePublicationReceipts() + .values() + .stream() + .map(receipt -> receipt.attempt().processResult()) + .reduce((previous, next) -> next); + recorder.capture( + scenarioId, + engine, + latest.orElseThrow(), + drain, + assertedFacts); + } + + static void captureHost( + String scenarioId, + Map assertedFacts) { + Recorder recorder = ACTIVE.get(); + if (recorder != null) { + recorder.captureHost(scenarioId, assertedFacts); + } + } + + static Map facts(Object... keyValues) { + if (keyValues.length % 2 != 0) { + throw new IllegalArgumentException( + "facts require alternating key and value arguments"); + } + LinkedHashMap result = new LinkedHashMap<>(); + for (int index = 0; index < keyValues.length; index += 2) { + String key = Objects.requireNonNull( + (String) keyValues[index], "fact key"); + if (result.containsKey(key)) { + throw new IllegalArgumentException("Duplicate fact " + key); + } + result.put(key, keyValues[index + 1]); + } + return result; + } + + private static String readRequired(Path path) throws IOException { + if (!Files.isRegularFile(path)) { + throw new IllegalStateException( + "Missing committed cyclic identity artifact " + path); + } + return Files.readString(path, StandardCharsets.UTF_8); + } + + private static void writeAtomically(Path target, String value) + throws IOException { + Files.createDirectories(target.getParent()); + Path temporary = Files.createTempFile( + target.getParent(), target.getFileName().toString(), ".tmp"); + try { + Files.writeString( + temporary, value, StandardCharsets.UTF_8); + try { + Files.move( + temporary, + target, + StandardCopyOption.ATOMIC_MOVE, + StandardCopyOption.REPLACE_EXISTING); + } catch (AtomicMoveNotSupportedException exception) { + Files.move( + temporary, + target, + StandardCopyOption.REPLACE_EXISTING); + } + } finally { + Files.deleteIfExists(temporary); + } + } + + private static String renderMarkdown(Map document) { + StringBuilder result = new StringBuilder(); + result.append("# Cyclic topology literal identity evidence\n\n") + .append("This artifact is generated from the real public ") + .append("Coordination topology tests. No identity below is ") + .append("hand-authored. Graph diagrams and semantic relations ") + .append("remain in `CYCLIC_TOPOLOGY_COVERAGE.md`.\n\n") + .append("`implementationConformanceClaimed = false`\n\n") + .append("## Frozen inputs\n\n"); + @SuppressWarnings("unchecked") + Map inputs = + (Map) document.get("inputs"); + inputs.forEach((name, identity) -> result.append("- ") + .append(name) + .append(": `") + .append(identity) + .append("`\n")); + result.append("\n") + .append("## Boundary facts\n\n"); + @SuppressWarnings("unchecked") + List> boundaries = + (List>) document.get("boundaryFacts"); + for (Map boundary : boundaries) { + result.append("- **") + .append(boundary.get("status")) + .append(" — ") + .append(boundary.get("id")) + .append(":** ") + .append(boundary.get("fact")) + .append('\n'); + } + result.append("\n## Exact scenario evidence\n\n"); + @SuppressWarnings("unchecked") + List> scenarios = + (List>) document.get("scenarios"); + for (Map scenario : scenarios) { + result.append("### ") + .append(scenario.get("id")) + .append("\n\n```json\n") + .append(Json.render(scenario)) + .append("\n```\n\n"); + } + if (!result.isEmpty() + && result.charAt(result.length() - 1) == '\n') { + result.setLength(result.length() - 1); + } + return result.toString(); + } + + private static final class Recorder { + private final LinkedHashMap> scenarios = + new LinkedHashMap<>(); + private final LinkedHashMap repeatCounts = + new LinkedHashMap<>(); + + void capture( + String scenarioId, + DefaultCoordinationEngine engine, + ClosureProcessResult result, + ProcessingDrainReceipt drain, + Map assertedFacts) { + LinkedHashMap scenario = new LinkedHashMap<>(); + scenario.put("id", scenarioId); + scenario.put("assertedFacts", normalizeMap(assertedFacts)); + scenario.put("result", projectResult(result, drain)); + scenario.put("execution", projectExecution(engine, result)); + scenario.put("durableState", projectDurableState(engine)); + add(scenarioId, scenario); + } + + void captureHost( + String scenarioId, + Map assertedFacts) { + LinkedHashMap scenario = new LinkedHashMap<>(); + scenario.put("id", scenarioId); + scenario.put("assertedFacts", normalizeMap(assertedFacts)); + add(scenarioId, scenario); + } + + private void add(String scenarioId, Map scenario) { + Map existing = scenarios.putIfAbsent( + scenarioId, scenario); + if (existing != null) { + assertEquals( + Json.render(existing), + Json.render(scenario), + "repeated identity capture differs for " + scenarioId); + repeatCounts.merge(scenarioId, 1, Integer::sum); + } + } + + void validateComplete() { + List capturedIds = List.copyOf(scenarios.keySet()); + if (!REQUIRED_SCENARIO_IDS.equals(capturedIds)) { + throw new IllegalStateException( + "Identity evidence scenario inventory mismatch; " + + "required=" + REQUIRED_SCENARIO_IDS + + ", captured=" + capturedIds); + } + for (String id : REQUIRED_SCENARIO_IDS) { + int expected = EXPECTED_REPEAT_COUNTS.getOrDefault(id, 0); + int actual = repeatCounts.getOrDefault(id, 0); + if (actual != expected) { + throw new IllegalStateException( + "Identity evidence repeat count mismatch for " + + id + ": required exactly " + expected + + ", captured " + actual); + } + } + scenarios.forEach(Recorder::validateExecutionEvidence); + } + + @SuppressWarnings("unchecked") + private static void validateExecutionEvidence( + String scenarioId, + Map scenario) { + if ("P7.ordinary-nested-scope".equals(scenarioId)) { + if (scenario.containsKey("execution") + || scenario.containsKey("result")) { + throw new IllegalStateException( + "Ordinary nested evidence unexpectedly contains " + + "Contracts execution data"); + } + return; + } + Map execution = (Map) scenario + .get("execution"); + if (execution == null) { + throw new IllegalStateException( + "Missing execution evidence for " + scenarioId); + } + Map result = (Map) scenario + .get("result"); + if ("P3.3.disjoint-BOTH-cohort-0".equals(scenarioId)) { + if (!SUPERSEDED_EXECUTION_STATUS.equals( + execution.get("captureStatus"))) { + throw new IllegalStateException( + "The first disjoint cohort must explicitly record " + + SUPERSEDED_EXECUTION_STATUS); + } + if (!Objects.equals(result.get("invocationIdentity"), + execution.get("requestedInvocationIdentity"))) { + throw new IllegalStateException( + "Superseded cohort requested identity mismatch"); + } + if (Objects.equals( + execution.get("requestedInvocationIdentity"), + execution.get("latestInvocationIdentity"))) { + throw new IllegalStateException( + "Superseded cohort must identify a later distinct " + + "execution"); + } + return; + } + if (execution.containsKey("captureStatus")) { + throw new IllegalStateException( + "Unavailable execution evidence for required scenario " + + scenarioId + ": " + + execution.get("captureStatus")); + } + if (!Objects.equals(result.get("invocationIdentity"), + execution.get("invocationIdentity"))) { + throw new IllegalStateException( + "Execution/result invocation mismatch for " + + scenarioId); + } + if (!Boolean.TRUE.equals(execution.get("complete"))) { + throw new IllegalStateException( + "Incomplete execution evidence for " + scenarioId); + } + } + + Map document() { + LinkedHashMap result = new LinkedHashMap<>(); + result.put("schemaVersion", "cyclic-topology-identities/1.0"); + result.put("implementationConformanceClaimed", false); + result.put("source", + "runtime-derived public Coordination topology evidence"); + result.put("inputs", normalizeMap(Map.of( + "blueLanguageSpecification", + "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsSpecification", + "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "contractsRelease", + "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50"))); + result.put("boundaryFacts", boundaryFacts()); + List> values = new ArrayList<>(); + scenarios.forEach((id, scenario) -> { + LinkedHashMap value = + new LinkedHashMap<>(scenario); + value.put("verifiedIdenticalRepeatCount", + repeatCounts.getOrDefault(id, 0)); + values.add(value); + }); + result.put("scenarios", values); + return result; + } + + private static List> boundaryFacts() { + return List.of( + boundary( + "rawBexResultFingerprint", + "UNOBSERVABLE", + "Raw BEX result fingerprint is not observable at " + + "the public Coordination boundary; the " + + "exact public observable projection is " + + "recorded instead."), + boundary( + "phase6DynamicInitialization", + "BLOCKED", + "Successful dynamic-initialization cycle/collection " + + "identities are not extractable because " + + "the public host lacks the conformance-" + + "runtime initialization-patch seam; exact " + + "failure input/result identities are " + + "recorded instead."), + boundary( + "phase7NestedCyclicScope", + "BLOCKED", + "Positive nested cyclic work identity is not " + + "extractable because the Contracts 1.0 " + + "affected-closure profile is Root-only; " + + "ordinary nested success and the cyclic " + + "route miss/Root work are recorded instead."), + boundary( + "gasRejectionBoundary", + "CHARACTERIZED", + "The observed rejected internalEventEnqueued charge " + + "belongs to an already-started work " + + "occurrence; this round does not claim " + + "rejection before that work begins.")); + } + + private static Map boundary( + String id, + String status, + String fact) { + LinkedHashMap result = new LinkedHashMap<>(); + result.put("id", id); + result.put("status", status); + result.put("fact", fact); + return result; + } + + private static Map projectResult( + ClosureProcessResult result, + ProcessingDrainReceipt drain) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("status", result.status().name()); + value.put("commits", result.commits()); + value.put("atomic", result.atomic()); + value.put("rollbackToInput", result.rollbackToInput()); + value.put("invocationIdentity", result.invocationIdentity()); + value.put("inputClosureIdentity", + result.inputClosureIdentity()); + value.put("outputClosureIdentity", + result.outputClosureIdentity()); + value.put("graphGeneration", result.graphGeneration()); + value.put("resultingDocuments", result.resultingDocuments() + .stream() + .map(Recorder::projectDocument) + .toList()); + value.put("resultingComponents", result.resultingComponents() + .stream() + .map(Recorder::projectComponent) + .toList()); + value.put("occurrenceBindingSetIdentity", + result.occurrenceBindingSetIdentity()); + value.put("occurrenceBindings", projectOccurrences( + result.occurrenceBindings())); + value.put("graphChangesIdentity", result.graphChangesIdentity()); + value.put("graphChanges", result.graphChanges().stream() + .map(Recorder::projectGraphChange) + .toList()); + value.put("subscriptionDeltasIdentity", + result.subscriptionDeltasIdentity()); + value.put("subscriptionDeltas", result.subscriptionDeltas() + .stream() + .map(Recorder::projectSubscription) + .toList()); + value.put("checkpointWritesIdentity", + result.checkpointWritesIdentity()); + value.put("checkpointWrites", result.checkpointWrites().stream() + .map(Recorder::projectCheckpoint) + .toList()); + value.put("publicEventsIdentity", result.publicEventsIdentity()); + value.put("publicEvents", result.publicEvents().stream() + .map(Recorder::projectPublicEvent) + .toList()); + value.put("gas", projectGas(result)); + List dequeues = result.gasTrace().stream() + .filter(entry -> "closureWorkOccurrenceDequeued" + .equals(entry.counter())) + .toList(); + value.put("workOccurrenceCount", dequeues.size()); + value.put("workOrder", dequeues.stream() + .map(entry -> entry.documentId().value()) + .toList()); + value.put("workIdentities", dequeues.stream() + .map(GasTraceEntry::workOccurrenceId) + .toList()); + value.put("rejectedWork", projectWork( + result.rejectedWorkOccurrence())); + value.put("rejectedCharge", projectRejectedCharge( + result.rejectedCharge())); + value.put("changedDocumentCount", result.resultingDocuments() + .stream() + .filter(document -> !document.beforeBlueId().equals( + document.afterBlueId())) + .count()); + if (drain != null) { + value.put("committedProcessTransitions", + drain.committedProcessTransitions()); + value.put("processedEntryBlueIds", drain.processedEntries() + .stream() + .map(entry -> entry.blueId()) + .toList()); + value.put("quiescent", drain.quiescent()); + value.put("paused", drain.paused()); + } + if (result.diagnostic() != null) { + LinkedHashMap diagnostic = + new LinkedHashMap<>(); + diagnostic.put("category", + result.diagnostic().category().name()); + diagnostic.put("message", result.diagnostic().message()); + diagnostic.put("details", + normalizeMap(result.diagnostic().details())); + value.put("diagnostic", diagnostic); + } else { + value.put("diagnostic", null); + } + return value; + } + + private static Map projectExecution( + DefaultCoordinationEngine engine, + ClosureProcessResult result) { + Optional selected = engine + .contractsClosureAdapter() + .lastExecutionEvidence(); + if (selected.isEmpty()) { + selected = engine.contractsClosureAdmissionAdapter() + .lastExecutionEvidence(); + } + if (selected.isEmpty()) { + LinkedHashMap unavailable = + new LinkedHashMap<>(); + unavailable.put( + "captureStatus", + "UNAVAILABLE_NO_EXECUTION_EVIDENCE"); + return unavailable; + } + ClosureImplementationEvidence evidence = selected.orElseThrow(); + if (!result.invocationIdentity().equals( + evidence.invocationIdentity())) { + LinkedHashMap unavailable = + new LinkedHashMap<>(); + unavailable.put( + "captureStatus", SUPERSEDED_EXECUTION_STATUS); + unavailable.put( + "requestedInvocationIdentity", + result.invocationIdentity()); + unavailable.put( + "latestInvocationIdentity", + evidence.invocationIdentity()); + return unavailable; + } + LinkedHashMap value = new LinkedHashMap<>(); + value.put("invocationIdentity", evidence.invocationIdentity()); + value.put("complete", evidence.complete()); + value.put("nonConformanceCode", evidence.nonConformanceCode()); + value.put("acceptedWorkOccurrenceCount", + evidence.workTrace().size()); + value.put("workTrace", evidence.workTrace().stream() + .map(Recorder::projectWork) + .toList()); + value.put("directSeedOrder", evidence.workTrace().stream() + .filter(work -> work.kind() + == WorkKind.EXTERNAL_DELIVERY) + .map(work -> work.targetDocumentId().value()) + .toList()); + value.put("directSeedWorkIdentities", evidence.workTrace().stream() + .filter(work -> work.kind() + == WorkKind.EXTERNAL_DELIVERY) + .map(ClosureWorkOccurrence::workIdentity) + .toList()); + value.put("documentStepCount", + evidence.documentStepTrace().size()); + value.put("documentSteps", evidence.documentStepTrace().stream() + .map(Recorder::projectDocumentStep) + .toList()); + return value; + } + + private static Map projectDurableState( + DefaultCoordinationEngine engine) { + InMemoryDocumentStore.PublicationSnapshot snapshot = engine + .documents().publicationSnapshot(); + LinkedHashMap value = new LinkedHashMap<>(); + value.put("occurrenceInventoryGeneration", + snapshot.occurrenceInventoryGeneration()); + value.put("componentIndexGeneration", + snapshot.componentIndexGeneration()); + List> heads = snapshot.documentHeads() + .entrySet() + .stream() + .sorted(Comparator.comparing( + entry -> entry.getKey().value())) + .map(entry -> { + LinkedHashMap head = + new LinkedHashMap<>(); + head.put("documentId", entry.getKey().value()); + head.put("epoch", entry.getValue().epoch()); + head.put("blueId", entry.getValue().blueId()); + head.put("graphGeneration", snapshot + .graphGenerations() + .require(entry.getKey())); + return (Map) head; + }) + .toList(); + value.put("documentHeads", heads); + value.put("components", snapshot.componentStates().stream() + .map(Recorder::projectComponent) + .toList()); + value.put("occurrences", projectOccurrences( + snapshot.occurrenceInventory().rows())); + return value; + } + + private static Map projectDocument( + ResultingDocument document) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("documentId", document.documentId().value()); + value.put("beforeBlueId", document.beforeBlueId()); + value.put("afterBlueId", document.afterBlueId()); + value.put("changed", !document.beforeBlueId().equals( + document.afterBlueId())); + value.put("epoch", document.epoch()); + value.put("componentGeneration", + document.componentGeneration()); + value.put("componentIdentity", document.componentIdentity()); + value.put("componentStateIdentity", + document.componentStateIdentity()); + value.put("memberIndex", document.memberIndex()); + value.put("initialized", document.initialized()); + value.put("terminated", document.terminated()); + value.put("publicRoot", document.publicRoot()); + return value; + } + + private static Map projectComponent( + ComponentSnapshot component) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("componentIdentity", component.componentIdentity()); + value.put("componentStateIdentity", + component.componentStateIdentity()); + value.put("componentGeneration", + component.componentGeneration()); + value.put("kind", component.kind().name()); + value.put("members", component.orderedMemberDocumentIds().stream() + .map(document -> document.value()) + .toList()); + value.put("memberBlueIds", component.orderedMemberBlueIds()); + value.put("masterBlueId", component.masterBlueId()); + value.put("cyclicProofIdentity", + component.cyclicProofIdentity()); + return value; + } + + private static List> projectOccurrences( + Collection occurrences) { + return occurrences.stream() + .sorted(Comparator + .comparing((ManagedOccurrenceBinding row) -> + row.sourceDocumentId().value()) + .thenComparing( + ManagedOccurrenceBinding::sourcePath) + .thenComparingLong( + ManagedOccurrenceBinding + ::activationGeneration) + .thenComparing( + ManagedOccurrenceBinding + ::bindingIdentity)) + .map(Recorder::projectOccurrence) + .toList(); + } + + private static Map projectOccurrence( + ManagedOccurrenceBinding row) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("occurrenceIdentity", row.occurrenceIdentity()); + value.put("bindingIdentity", row.bindingIdentity()); + value.put("bindingPolicyIdentity", + row.bindingPolicyIdentity()); + value.put("sourceDocumentId", row.sourceDocumentId().value()); + value.put("sourcePath", row.sourcePath()); + value.put("activationGeneration", + row.activationGeneration()); + value.put("targetDocumentId", row.targetDocumentId().value()); + value.put("expectedTargetBlueId", + row.expectedTargetBlueId()); + value.put("active", row.active()); + value.put("pendingHistoricalEpoch", + row.pendingHistoricalEpoch()); + return value; + } + + private static Map projectWork( + ClosureWorkOccurrence work) { + if (work == null) { + return null; + } + LinkedHashMap value = new LinkedHashMap<>(); + value.put("ordinal", work.ordinal()); + value.put("kind", work.kind().name()); + value.put("targetDocumentId", + work.targetDocumentId().value()); + value.put("channelKey", work.channelKey()); + value.put("eventBlueId", work.eventBlueId()); + value.put("occurrenceOrdinal", work.occurrenceOrdinal()); + value.put("targetManagedScopeIdentity", + work.targetManagedScopeIdentity()); + value.put("sourceOccurrenceIdentity", + work.sourceOccurrenceIdentity()); + value.put("workIdentity", work.workIdentity()); + return value; + } + + private static Map projectDocumentStep( + DocumentStepEvidence step) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("stepOrdinal", step.stepOrdinal()); + value.put("workOrdinal", step.workOrdinal()); + value.put("targetDocumentId", + step.targetDocumentId().value()); + value.put("executionRootDocumentId", + step.executionRootDocumentId().value()); + value.put("scopePath", step.scopePath()); + value.put("executionMode", step.executionMode()); + value.put("ambientContainingDocumentIds", + step.ambientContainingDocumentIds().stream() + .map(document -> document.value()) + .toList()); + return value; + } + + private static Map projectGas( + ClosureProcessResult result) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("gasTraceIdentity", result.gasTraceIdentity()); + value.put("totalGas", result.totalGas()); + value.put("entryCount", result.gasTrace().size()); + LinkedHashMap byWork = new LinkedHashMap<>(); + for (GasTraceEntry entry : result.gasTrace()) { + if (entry.workOccurrenceId() != null) { + byWork.merge( + entry.workOccurrenceId(), + entry.subtotal(), + Long::sum); + } + } + value.put("admittedGasByWorkIdentity", byWork); + if (result.rejectedWorkOccurrence() != null) { + String rejected = result.rejectedWorkOccurrence() + .workIdentity(); + value.put("rejectedWorkAdmittedCounters", + result.gasTrace().stream() + .filter(entry -> rejected.equals( + entry.workOccurrenceId())) + .map(GasTraceEntry::counter) + .toList()); + } else { + value.put("rejectedWorkAdmittedCounters", List.of()); + } + return value; + } + + private static Map projectRejectedCharge( + RejectedCharge charge) { + if (charge == null) { + return null; + } + LinkedHashMap value = new LinkedHashMap<>(); + value.put("rejectedChargeIdentity", + charge.rejectedChargeIdentity()); + value.put("namespace", charge.namespace().name()); + value.put("counter", charge.counter()); + value.put("quantity", charge.quantity()); + value.put("weight", charge.weight()); + value.put("subtotal", charge.subtotal()); + value.put("remainingBeforeCharge", + charge.remainingBeforeCharge()); + value.put("applicableCap", charge.applicableCap().kind().name()); + value.put("applicableCapDocumentId", + charge.applicableCap().documentId() == null + ? null + : charge.applicableCap().documentId().value()); + value.put("ownerKind", charge.owner().kind().name()); + value.put("ownerWorkOccurrenceIdentity", + charge.owner().workOccurrenceIdentity()); + value.put("ownerFinalizationOrdinal", + charge.owner().finalizationOrdinal()); + value.put("ownerComponentIdentity", + charge.owner().componentIdentity()); + value.put("ownerComponentGeneration", + charge.owner().componentGeneration()); + return value; + } + + private static Map projectGraphChange( + GraphChange change) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("ordinal", change.graphChangeOrdinal()); + value.put("kind", change.changeKind().name()); + value.put("sourceDocumentId", + change.sourceDocumentId().value()); + value.put("sourcePath", change.sourcePath()); + value.put("beforeActivationGeneration", + change.beforeActivationGeneration()); + value.put("beforeOccurrenceIdentity", + change.beforeOccurrenceIdentity()); + value.put("beforeBindingIdentity", + change.beforeBindingIdentity()); + value.put("beforeTargetDocumentId", + change.beforeTargetDocumentId() == null + ? null + : change.beforeTargetDocumentId().value()); + value.put("beforeTargetBlueId", + change.beforeTargetBlueId()); + value.put("afterActivationGeneration", + change.afterActivationGeneration()); + value.put("afterOccurrenceIdentity", + change.afterOccurrenceIdentity()); + value.put("afterBindingIdentity", + change.afterBindingIdentity()); + value.put("afterTargetDocumentId", + change.afterTargetDocumentId() == null + ? null + : change.afterTargetDocumentId().value()); + value.put("afterTargetBlueId", change.afterTargetBlueId()); + return value; + } + + private static Map projectSubscription( + SubscriptionDelta delta) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("ordinal", delta.subscriptionDeltaOrdinal()); + value.put("operation", delta.operation().name()); + value.put("targetManagedScopeIdentity", + delta.targetManagedScopeIdentity()); + value.put("channelOccurrenceIdentity", + delta.channelOccurrenceIdentity()); + value.put("beforeSubscriptionIdentity", + delta.beforeSubscriptionIdentity()); + value.put("afterSubscriptionIdentity", + delta.afterSubscriptionIdentity()); + value.put("beforeDocumentBlueId", + delta.beforeDocumentBlueId()); + value.put("afterDocumentBlueId", + delta.afterDocumentBlueId()); + value.put("beforeGraphGeneration", + delta.beforeGraphGeneration()); + value.put("afterGraphGeneration", delta.afterGraphGeneration()); + value.put("beforeComponentGeneration", + delta.beforeComponentGeneration()); + value.put("afterComponentGeneration", + delta.afterComponentGeneration()); + return value; + } + + private static Map projectCheckpoint( + CheckpointWrite write) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("ordinal", write.checkpointWriteOrdinal()); + value.put("targetManagedScopeIdentity", + write.targetManagedScopeIdentity()); + value.put("rawChannelKey", write.rawChannelKey()); + value.put("beforePresent", write.beforePresent()); + value.put("beforeDomainBlueId", write.beforeDomainBlueId()); + value.put("beforeSubjectBlueId", write.beforeSubjectBlueId()); + value.put("afterPresent", write.afterPresent()); + value.put("afterDomainBlueId", write.afterDomainBlueId()); + value.put("afterSubjectBlueId", write.afterSubjectBlueId()); + return value; + } + + private static Map projectPublicEvent( + PublicEventOccurrence event) { + LinkedHashMap value = new LinkedHashMap<>(); + value.put("publicEventOrdinal", event.publicEventOrdinal()); + value.put("eventOccurrenceOrdinal", + event.eventOccurrenceOrdinal()); + value.put("publicRootDocumentId", + event.publicRootDocumentId().value()); + value.put("eventOccurrenceIdentity", + event.eventOccurrenceIdentity()); + value.put("eventBlueId", event.eventBlueId()); + return value; + } + + private static Map normalizeMap(Map source) { + TreeMap sorted = new TreeMap<>(); + source.forEach((key, value) -> sorted.put( + String.valueOf(key), normalize(value))); + return new LinkedHashMap<>(sorted); + } + + private static Object normalize(Object value) { + if (value == null + || value instanceof String + || value instanceof Number + || value instanceof Boolean) { + return value; + } + if (value instanceof DocumentId documentId) { + return documentId.value(); + } + if (value instanceof blue.language.processor.closure.DocumentId + documentId) { + return documentId.value(); + } + if (value instanceof Enum enumeration) { + return enumeration.name(); + } + if (value instanceof Map map) { + return normalizeMap(map); + } + if (value instanceof Collection collection) { + return collection.stream().map(Recorder::normalize).toList(); + } + throw new IllegalArgumentException( + "Unsupported evidence value " + value.getClass()); + } + } + + private static final class Json { + private Json() { + } + + static String render(Object value) { + StringBuilder result = new StringBuilder(); + append(result, value, 0); + return result.toString(); + } + + private static void append( + StringBuilder result, + Object value, + int depth) { + if (value == null) { + result.append("null"); + } else if (value instanceof String string) { + appendString(result, string); + } else if (value instanceof Number || value instanceof Boolean) { + result.append(value); + } else if (value instanceof Map map) { + appendMap(result, map, depth); + } else if (value instanceof Collection collection) { + appendCollection(result, collection, depth); + } else { + throw new IllegalArgumentException( + "Unsupported JSON value " + value.getClass()); + } + } + + private static void appendMap( + StringBuilder result, + Map map, + int depth) { + if (map.isEmpty()) { + result.append("{}"); + return; + } + result.append("{\n"); + int position = 0; + for (Map.Entry entry : map.entrySet()) { + indent(result, depth + 1); + appendString(result, String.valueOf(entry.getKey())); + result.append(": "); + append(result, entry.getValue(), depth + 1); + if (++position < map.size()) { + result.append(','); + } + result.append('\n'); + } + indent(result, depth); + result.append('}'); + } + + private static void appendCollection( + StringBuilder result, + Collection collection, + int depth) { + if (collection.isEmpty()) { + result.append("[]"); + return; + } + result.append("[\n"); + int position = 0; + for (Object element : collection) { + indent(result, depth + 1); + append(result, element, depth + 1); + if (++position < collection.size()) { + result.append(','); + } + result.append('\n'); + } + indent(result, depth); + result.append(']'); + } + + private static void appendString( + StringBuilder result, + String value) { + result.append('"'); + for (int index = 0; index < value.length(); index++) { + char character = value.charAt(index); + switch (character) { + case '"' -> result.append("\\\""); + case '\\' -> result.append("\\\\"); + case '\b' -> result.append("\\b"); + case '\f' -> result.append("\\f"); + case '\n' -> result.append("\\n"); + case '\r' -> result.append("\\r"); + case '\t' -> result.append("\\t"); + default -> { + if (character < 0x20) { + result.append(String.format( + "\\u%04x", (int) character)); + } else { + result.append(character); + } + } + } + } + result.append('"'); + } + + private static void indent(StringBuilder result, int depth) { + result.append(" ".repeat(depth)); + } + } +} diff --git a/stabilization/cyclic-topology-round/cyclic-topology-identities.json b/stabilization/cyclic-topology-round/cyclic-topology-identities.json new file mode 100644 index 0000000..95ec904 --- /dev/null +++ b/stabilization/cyclic-topology-round/cyclic-topology-identities.json @@ -0,0 +1,47604 @@ +{ + "schemaVersion": "cyclic-topology-identities/1.0", + "implementationConformanceClaimed": false, + "source": "runtime-derived public Coordination topology evidence", + "inputs": { + "blueLanguageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsRelease": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "contractsSpecification": "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930" + }, + "boundaryFacts": [ + { + "id": "rawBexResultFingerprint", + "status": "UNOBSERVABLE", + "fact": "Raw BEX result fingerprint is not observable at the public Coordination boundary; the exact public observable projection is recorded instead." + }, + { + "id": "phase6DynamicInitialization", + "status": "BLOCKED", + "fact": "Successful dynamic-initialization cycle/collection identities are not extractable because the public host lacks the conformance-runtime initialization-patch seam; exact failure input/result identities are recorded instead." + }, + { + "id": "phase7NestedCyclicScope", + "status": "BLOCKED", + "fact": "Positive nested cyclic work identity is not extractable because the Contracts 1.0 affected-closure profile is Root-only; ordinary nested success and the cyclic route miss/Root work are recorded instead." + }, + { + "id": "gasRejectionBoundary", + "status": "CHARACTERIZED", + "fact": "The observed rejected internalEventEnqueued charge belongs to an already-started work occurrence; this round does not claim rejection before that work begins." + } + ], + "scenarios": [ + { + "id": "P2.1.finite-three-member-ring", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:56c459415d7d0fcc8cefe72ee9430f1bec2aede291ad234f0f43c64e87b18091", + "changedDocuments": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "entryBlueId": "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB", + "finalEpochs": [ + 1, + 1, + 1 + ], + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:235b575b54f220bc5f57dcbae448b8c85da84b2cf3181ef30bf67b3704a04c2e", + "inputClosureIdentity": "sha256:8f5f8c3c2950e788551249e029351560e6cd81507dca662fe1fb63df647c57bc", + "outputClosureIdentity": "sha256:355d6caaa55c91c3ac651a11e3af6609dfc6324fa4f45e622c3d1bad46251ce8", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "three-ring-a", + "beforeBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-b", + "beforeBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#1", + "afterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "three-ring-c", + "beforeBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#0", + "afterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2" + ], + "masterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy", + "cyclicProofIdentity": "sha256:a5a86063e76bf286af8221725c5001fe7306fc2e9d4a06c2f9a4340362978d5b" + } + ], + "occurrenceBindingSetIdentity": "sha256:31ba6f313f084170f971082d5581ab01ca692a66b9dba88c693ad2b77cfa4214", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:33d162353731777cfe7f23281f9765e82f8401d52a27d71dbd1fab5bbd3a219e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:46bac981060bae59864789989b72a8fdefba48160d97d826ab2ff532168e7623", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:0ee7bf6d048269eb776344e43f936e52c6e4680d2acf0facf90d36f40337b583", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:7c4b18ab9b392cd53944bafe3a22435ad00f276d95a9b1f421b3d45519846815", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "beforeBindingIdentity": "sha256:29032ad5fe44e111f9cfd1452117fe4ea44bb6d6458b1d2561b79118cb3ea823", + "beforeTargetDocumentId": "three-ring-c", + "beforeTargetBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "afterBindingIdentity": "sha256:33d162353731777cfe7f23281f9765e82f8401d52a27d71dbd1fab5bbd3a219e", + "afterTargetDocumentId": "three-ring-c", + "afterTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "beforeBindingIdentity": "sha256:7558e60b81e29f44eaeb72e68a452a894a14e3af031c10ea51b5c7ef9328ee04", + "beforeTargetDocumentId": "three-ring-a", + "beforeTargetBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "afterBindingIdentity": "sha256:46bac981060bae59864789989b72a8fdefba48160d97d826ab2ff532168e7623", + "afterTargetDocumentId": "three-ring-a", + "afterTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "beforeBindingIdentity": "sha256:9d703911490d0970fe08cae3d50020c0d8a1d2d80876dcbee03f434be8f79a54", + "beforeTargetDocumentId": "three-ring-b", + "beforeTargetBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "afterBindingIdentity": "sha256:0ee7bf6d048269eb776344e43f936e52c6e4680d2acf0facf90d36f40337b583", + "afterTargetDocumentId": "three-ring-b", + "afterTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1" + } + ], + "subscriptionDeltasIdentity": "sha256:84798881c6b589186149e209460e420cf332701f51d61f9ea36d9ec5aa5fdc54", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:fdb3783e48835d63d3dab5c2751adb892317710ba6cbd9bc45adc2c005b36a39", + "beforeSubscriptionIdentity": "sha256:0b5ff9bfea760886d8b277c0a0753d5b2b7a4e13bc06e26f67aa0096537e7839", + "afterSubscriptionIdentity": "sha256:55091e67d5fb49443ef780dccd0515f2a5197c728c8fb6a5383178117fba8b99", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:0c865bdc7a7d1adfaa4dbdccb8d27160b097a8e7673e141bf3c381da2953c047", + "beforeSubscriptionIdentity": "sha256:3178cb409c6725ddf4cc90fa07565be9f31cecffb98c2839708b19b692174617", + "afterSubscriptionIdentity": "sha256:6b2d6778366e648e6dd8923da359436441da04c3e8f2ee2ba215b906792141e8", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "channelOccurrenceIdentity": "sha256:5c352b1bd472b23fdab67355db6f2884a39d710c03eb934b4f3ca20aac009b53", + "beforeSubscriptionIdentity": "sha256:b080c7d6ca4d3aa5033dccef1ed14d109b7f54e96a2833f7f117e1569ab37e00", + "afterSubscriptionIdentity": "sha256:6ca3be9e65700593c79c2a4a2f28ee4cd3792351341714ec3138a858dd32aaa2", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#1", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "channelOccurrenceIdentity": "sha256:6bf32aa80f33df6359e7a0c7873dd8528d7afc2900139102335e1a375f699b2e", + "beforeSubscriptionIdentity": "sha256:eb8fb01bb34bb277be39c749b7383a752fbfd1fe0b8a33d6f68655bf84dcb299", + "afterSubscriptionIdentity": "sha256:36286742263fbd22ee01b2d475fff68ddba9b3c333d7bddd5ecea1053ada0ecc", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#0", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:30b6bcd28d6cc6dc6e2fd145552824649bec22055e59a6ee6c610fd60da9a8f9", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "rawChannelKey": "aliceChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "DqszWhpukAnBNMytKHqZTR7dJA4ULhXmDfpPq9LP85Lc", + "afterSubjectBlueId": "9k4p51Mk4v9Es6KVpGphSSjdKFtmdg5pSmzLX9vvwidH" + } + ], + "publicEventsIdentity": "sha256:f1c35714f6a94379b17003edc25791e427486565a140531db51234bcc22cd99d", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:a5be187437c49673431cfc9706a646bbf27afffa7b527f42a3e520c4e2e9a2e8", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p" + } + ], + "gas": { + "gasTraceIdentity": "sha256:b70052c3fc8f7b6a3a22fe49851640b3bb27cb4d651ee0568fe990e5aea913d7", + "totalGas": 1817, + "entryCount": 444, + "admittedGasByWorkIdentity": { + "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5": 411, + "sha256:3d619b474a22a286c0088b1c498c47ab623b78b14f9b57f6bc20d7b5f7a9dad8": 297, + "sha256:f202477b892f9858e21122fd0c7d2cc4f8a9045e88be31cf6eb7925a9e01e994": 319, + "sha256:de756479e0e1d1e78054f85dc182ed39551535706445e2c844fd76cff929344a": 270 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 4, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a" + ], + "workIdentities": [ + "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5", + "sha256:3d619b474a22a286c0088b1c498c47ab623b78b14f9b57f6bc20d7b5f7a9dad8", + "sha256:f202477b892f9858e21122fd0c7d2cc4f8a9045e88be31cf6eb7925a9e01e994", + "sha256:de756479e0e1d1e78054f85dc182ed39551535706445e2c844fd76cff929344a" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:235b575b54f220bc5f57dcbae448b8c85da84b2cf3181ef30bf67b3704a04c2e", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 4, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-a", + "channelKey": "aliceChannel", + "eventBlueId": "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c41e6520c7453a24c7caba833e481013c75503dbf82f0e8b3269f71f29f84698", + "workIdentity": "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a5be187437c49673431cfc9706a646bbf27afffa7b527f42a3e520c4e2e9a2e8", + "workIdentity": "sha256:3d619b474a22a286c0088b1c498c47ab623b78b14f9b57f6bc20d7b5f7a9dad8" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "AEiyeQjUDrgXcahSy9Rcyf2fVw7WbjLuEZcuCM3N6F9j", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7211ee04eb7def449ae6fe1b443556ca840d759a4dc855e567c89d4280c1592b", + "workIdentity": "sha256:f202477b892f9858e21122fd0c7d2cc4f8a9045e88be31cf6eb7925a9e01e994" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "3VvZr34ajka4CDha6wtsh3cERpQHn5tMb8yw9pkErVTh", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:13b5d2b89406b5d2614f8b5beeb26f3bde688879f2395cfd12792629b3192948", + "workIdentity": "sha256:de756479e0e1d1e78054f85dc182ed39551535706445e2c844fd76cff929344a" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5" + ], + "documentStepCount": 4, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "three-ring-a", + "epoch": 1, + "blueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-b", + "epoch": 1, + "blueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-c", + "epoch": 1, + "blueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2" + ], + "masterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy", + "cyclicProofIdentity": "sha256:a5a86063e76bf286af8221725c5001fe7306fc2e9d4a06c2f9a4340362978d5b" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:33d162353731777cfe7f23281f9765e82f8401d52a27d71dbd1fab5bbd3a219e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:46bac981060bae59864789989b72a8fdefba48160d97d826ab2ff532168e7623", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:0ee7bf6d048269eb776344e43f936e52c6e4680d2acf0facf90d36f40337b583", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 6 + }, + { + "id": "P2.3.three-direct-seeds", + "assertedFacts": { + "directSeedOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "entryBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "routeTargetCount": 3 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:c21379cd8113238334e66b0edd9ce77010a4b4801459ad1ce433d9995b660650", + "inputClosureIdentity": "sha256:33993fb43600ee443af4222e6065103130588c5ce1fa86d60c670d44948b4293", + "outputClosureIdentity": "sha256:c34bc0dd648f2e8272e01f35d6bb5b742d73627788d13dfcf060378c07c0de7d", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "three-ring-a", + "beforeBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-b", + "beforeBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-c", + "beforeBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2" + ], + "masterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA", + "cyclicProofIdentity": "sha256:3cfdf4fb828d8047a1271181b74a93fb0285976b06dd894ea51e7263b66011f9" + } + ], + "occurrenceBindingSetIdentity": "sha256:6f7d94c59abbdb12c28c3e3cbed218412e05e529a39d3c9329897a49349bcb3f", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:2fefbe20e8f6d5839692100173297f2678f056e95e0d0e95319f2ed1d33e1388", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:1252e3beaf398453980992b452312d412a61cb9bd098a7af4d178ee1093801bf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:8825b8dcddf3be35b1d2480d57ab91c980a616afbb17b45d5143c82490fad070", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:4221310d0f932251c807cfc6e869ebae8fbc565d30f2aecaa6f555fff550aed2", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "beforeBindingIdentity": "sha256:2df95bd607ab36a11a22834f5c4e84794896d37792be5abb1eaafdf24e3b8215", + "beforeTargetDocumentId": "three-ring-c", + "beforeTargetBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "afterBindingIdentity": "sha256:2fefbe20e8f6d5839692100173297f2678f056e95e0d0e95319f2ed1d33e1388", + "afterTargetDocumentId": "three-ring-c", + "afterTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "beforeBindingIdentity": "sha256:92fe5366c82870c0619d0c255b743e5782ce599c7189f7ae86fa398b8b5ce59a", + "beforeTargetDocumentId": "three-ring-a", + "beforeTargetBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "afterBindingIdentity": "sha256:1252e3beaf398453980992b452312d412a61cb9bd098a7af4d178ee1093801bf", + "afterTargetDocumentId": "three-ring-a", + "afterTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "beforeBindingIdentity": "sha256:d908f9627460a8255e4a92f7770c4feb2dea08611e50b903f3a3579e3fce8f78", + "beforeTargetDocumentId": "three-ring-b", + "beforeTargetBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "afterBindingIdentity": "sha256:8825b8dcddf3be35b1d2480d57ab91c980a616afbb17b45d5143c82490fad070", + "afterTargetDocumentId": "three-ring-b", + "afterTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0" + } + ], + "subscriptionDeltasIdentity": "sha256:5c9dd6813468a004392b550d02cb75378e60398df0fa25b690d057baae751989", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:11ef77d51526f1d9b183d4cfc427ab68cd142a5a9baa24c949aeadc77109497f", + "beforeSubscriptionIdentity": "sha256:bc5fcd5ba279ce02077fd2181d38cd7a0f29f3074d6150cfee90d9a1baf111e5", + "afterSubscriptionIdentity": "sha256:c8d4f365f5015bd437a2a23f5af19a9d3aaca6bd6f4c2c613f4871823aa65b19", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:f9b5151ff3a16eabb8560bc9493a8cea28ab25cc5f76a4c92922d8b933044424", + "beforeSubscriptionIdentity": "sha256:e898eaa8284897549ead4cb1042584860d79a88a9d999e0fd470f7e48353d811", + "afterSubscriptionIdentity": "sha256:8f7f74c01e9719aafdc7406f9ecfd1894f0d8b850108b08958e4798383da8ffc", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "channelOccurrenceIdentity": "sha256:1d3d6f2062339cdd89a513d18742100bd97dc1b3140293eb2ea81dff142624e5", + "beforeSubscriptionIdentity": "sha256:90a5e8c4b3588810b7f9ea4d69e1df4fadc9cbc5c1e7f63c4328bad610607e68", + "afterSubscriptionIdentity": "sha256:e01be693dee8e906a7a9dc5e40f0ea0e10415b0f76ee48df01a096566cb9ffe8", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "channelOccurrenceIdentity": "sha256:d60153e7e0617e3cf74273007c7ff6adf2c84c58357b67dcc0e23ad5d3329298", + "beforeSubscriptionIdentity": "sha256:ed8c504b6b07a65e838c31ec642a793e24642f01579194a83d797ad94e5829b1", + "afterSubscriptionIdentity": "sha256:9dab5fb5cd6d88732f1d9f50d930ec45fb9a92136832bbc7a394d6042066b59f", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "channelOccurrenceIdentity": "sha256:d33dd7abdf709506f40d3f84f0d1965480d915c56bcc113a40e047c19d3a8c57", + "beforeSubscriptionIdentity": "sha256:3ea7dbc72b38b6952032077303d9e5e89c5e73d39ef759df6f9eafbd0adf6ce4", + "afterSubscriptionIdentity": "sha256:576171c9bab3b86101f5ed18b3fa3e2c85f25ce83040f742b2f4ee35cd82803a", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "channelOccurrenceIdentity": "sha256:a3f0961c05272f25cd00b57c685b842f4d031b5f046a4ca85f2399a7596317a7", + "beforeSubscriptionIdentity": "sha256:cc7645b69942996105921cdab763d8636963a63c034ad67217c7e7beef2937f8", + "afterSubscriptionIdentity": "sha256:d8eaecadd429c258f6dea99d2b3d0e039a8b7466196c10bab6dafb5a034fac67", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:1c1ace8d1b1d0e71e2fc005e7b5d37c176c4ea634e24d4af6dfc59b5366b6fb3", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "3WipMCDGgBasw55kycByzTH7y42z9dbUu4ifkc9W5iJu", + "afterSubjectBlueId": "GQSFK83yDgaGUCgdrzohqFc7N8C3SYjL5D4GaovBu8ZA" + }, + { + "ordinal": 1, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "F3BwCRkCefqBdcJeRZrGZnJgvvyAkBi3qA9uBrdcqLcu", + "afterSubjectBlueId": "GQSFK83yDgaGUCgdrzohqFc7N8C3SYjL5D4GaovBu8ZA" + }, + { + "ordinal": 2, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "3EGJTYfUya3YbZ1riv8BzJS4MJa23QSrdbeW97cX5vyy", + "afterSubjectBlueId": "GQSFK83yDgaGUCgdrzohqFc7N8C3SYjL5D4GaovBu8ZA" + } + ], + "publicEventsIdentity": "sha256:814a73fab37995e63af0bc0ac4b5fd5df68d5f6330024441409eeab5e2f6e309", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:bb5c33a8e669380f0b0f1ca14957fffc0de3b1c258fbb089bb61b01db075cbf1", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 1, + "publicRootDocumentId": "three-ring-b", + "eventOccurrenceIdentity": "sha256:836fc2890a6d2b15c07e76401e23147eb5315de89a7bd4823c12e97c0e41af26", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 2, + "publicRootDocumentId": "three-ring-c", + "eventOccurrenceIdentity": "sha256:3f0cfc3fb341e0bf51e0b91e12e2d5983fcac61d8c0d727c46bbc9b44f17dfa3", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3" + } + ], + "gas": { + "gasTraceIdentity": "sha256:5353d6227d03de3a599cfd9a3b5deb328e0a1ed78f2f2f26e8c067537488626f", + "totalGas": 2756, + "entryCount": 701, + "admittedGasByWorkIdentity": { + "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb": 415, + "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef": 335, + "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80": 330, + "sha256:e2420b076a7d31af07a77d7dc4cd2948622a2b0606ba478afebf3b52c26bf07b": 266, + "sha256:afba33a3bea4c7d6f00411c231ffa038f80336bfd7ce03d25a1355cf867aff90": 270, + "sha256:e83baff224a0211aa1943051ab7133c4f16a91303c9df51a40b16c5722cc9532": 252 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-b", + "three-ring-c", + "three-ring-c", + "three-ring-a" + ], + "workIdentities": [ + "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb", + "sha256:e2420b076a7d31af07a77d7dc4cd2948622a2b0606ba478afebf3b52c26bf07b", + "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef", + "sha256:afba33a3bea4c7d6f00411c231ffa038f80336bfd7ce03d25a1355cf867aff90", + "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80", + "sha256:e83baff224a0211aa1943051ab7133c4f16a91303c9df51a40b16c5722cc9532" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:c21379cd8113238334e66b0edd9ce77010a4b4801459ad1ce433d9995b660650", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-a", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a3182ba6c2fb179888cd2e4205d6b69587bc4ed95bfa0c4a074fc830122f7554", + "workIdentity": "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-b", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:126bc542cc4364acbd5eafbefbda1ba254267b2de10bb09fc0c0cfba8111cd8f", + "workIdentity": "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef" + }, + { + "ordinal": 2, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-c", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9072670601ccf2c5924ac9b343cda9d2cfec28b5fb578230654238f54487fd0d", + "workIdentity": "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bb5c33a8e669380f0b0f1ca14957fffc0de3b1c258fbb089bb61b01db075cbf1", + "workIdentity": "sha256:e2420b076a7d31af07a77d7dc4cd2948622a2b0606ba478afebf3b52c26bf07b" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:836fc2890a6d2b15c07e76401e23147eb5315de89a7bd4823c12e97c0e41af26", + "workIdentity": "sha256:afba33a3bea4c7d6f00411c231ffa038f80336bfd7ce03d25a1355cf867aff90" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3f0cfc3fb341e0bf51e0b91e12e2d5983fcac61d8c0d727c46bbc9b44f17dfa3", + "workIdentity": "sha256:e83baff224a0211aa1943051ab7133c4f16a91303c9df51a40b16c5722cc9532" + } + ], + "directSeedOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "directSeedWorkIdentities": [ + "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb", + "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef", + "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80" + ], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 3, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 1, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 4, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 2, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "three-ring-a", + "epoch": 1, + "blueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-b", + "epoch": 1, + "blueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-c", + "epoch": 1, + "blueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2" + ], + "masterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA", + "cyclicProofIdentity": "sha256:3cfdf4fb828d8047a1271181b74a93fb0285976b06dd894ea51e7263b66011f9" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:2fefbe20e8f6d5839692100173297f2678f056e95e0d0e95319f2ed1d33e1388", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:1252e3beaf398453980992b452312d412a61cb9bd098a7af4d178ee1093801bf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:8825b8dcddf3be35b1d2480d57ab91c980a616afbb17b45d5143c82490fad070", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P2.4.shared-gas-rollback", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:789ec4128830ae8948403023272fbd544a30f5d0be644a7be3ca2ef9fb5e4f03", + "beforeHeadBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "beforeMasterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "entryBlueId": "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi", + "rejectedCounter": "internalEventEnqueued", + "rejectedWorkIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + }, + "result": { + "status": "GAS_LIMIT_EXCEEDED", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:02279ab83228d029bd4fc3bd7d2e00eec7e71ee704732d7b10764ee455cfa983", + "inputClosureIdentity": "sha256:71dd9fabbb264c1c6b1e3789a296da4e964426fe57a7026c5a00077cfed35cd1", + "outputClosureIdentity": "sha256:71dd9fabbb264c1c6b1e3789a296da4e964426fe57a7026c5a00077cfed35cd1", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "three-ring-a", + "beforeBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "afterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-b", + "beforeBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "afterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "three-ring-c", + "beforeBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "afterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "masterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "cyclicProofIdentity": "sha256:7554ac7d1658b7c2c2f794d65387567a10b10769fb757e1fa84e2ac690a73315" + } + ], + "occurrenceBindingSetIdentity": "sha256:693c0e9cf49e0fb8a29554620137579622d43b1d51deb608be271c6dc7b9f46c", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:83ee03ae8ab0346e09a7ea9edece35a6f8423e3ede35dc3c528620ed7788781c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:6b5b76b73284f4d012274e4a377b05577c21a40617132f2cd0fc20d111e61cfb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:1f500035e37283d9391d26bdb0cdadaa203983dec47cf3c3052999343650315c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2b7529a0aed52e591fc4e65921156dba9d2ef965c9618d0d7a8aad416ad9374a", + "totalGas": 99994, + "entryCount": 12794, + "admittedGasByWorkIdentity": { + "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8": 191, + "sha256:d21b9aaec976dd3804ebba98d6a3942ba83ef5d26d425ee9aa8d4444100fdda4": 120, + "sha256:7e10067db7c8c92e5c84af3c90eac83bdf9e892e78542ceec21d55e77a6d4913": 120, + "sha256:86df8bd0916a7743746401b4ca55379d15ff497b78984208a6830cd0871b838b": 129, + "sha256:faf8ded75e827742ad0546a6f3806280efad9b9921b67a064fdb5f4027b20548": 120, + "sha256:7161e680d276db42fe9656a7bfc4caf484da03dea5e52a41b3a2f4b5f7588ca9": 120, + "sha256:fe0f848645500dc8975128b00330aea1b08b2a430d18e598272abc8389d3b8e6": 129, + "sha256:a784832f26365d0216a852f6513ad3b8f28690beb04b8ab544115a91b324d918": 120, + "sha256:693d2856f0d0a4a1737d0576d54c1ac809b6392018771679bd414691bc3f1851": 120, + "sha256:ebf284e45dd7f897045ca86aac52d194fd5a9f44a5cf322b7efb1b87b95ab7e6": 129, + "sha256:7ddeab73885cbc02696780c87da35fa8835c78229edb931dbe54410daac65197": 120, + "sha256:270f999881baaf2ddebd0bd93d694627b925d2195603ef7dc8569b09068169b9": 120, + "sha256:b806060589a23ae8fa81d45b7e2c625b89b742aeaab9cda29c93ffd36d97cfa9": 129, + "sha256:a63898e250296c8e816495c6c2112d314599c43283e5f905b4b7ef2a65b02cac": 120, + "sha256:92d206da859950e8ad0e5b984a5b095fcc4183c0f1279820495941fed1c576f2": 120, + "sha256:d85f3adaa9ece362e26441678b805057e3375c6b96f0b064a48b75628b856c35": 129, + "sha256:493833e4325d4f4a05d7c7d5167a25bcee6f9d1cbcdbf2fc350f6cec5aa6c25b": 120, + "sha256:3477b35f3de807bb7a70a9baeca8899d59b35f6bc499302b16ef1bcb9295edf8": 120, + "sha256:c6c50aa5b20148ee3404f87aa732fdf7b0da6a01ea75aed8a4725ed3c3e57fcd": 129, + "sha256:2de6e849954f17ff20efc0fa870658f44fcfa6ea4cd816b672ac8a9e95c2036f": 120, + "sha256:877dc19ba50cec7a5e34d1714bc451d32351b1a46a176758902cfd6b032126dc": 120, + "sha256:a97f5a6a2f9570509cd3f4e419617760cc8e3daf1909482d5102fa8590154f86": 129, + "sha256:caafad0706b3080fe8822a805f3e624392d618b833fd9142a2a1e42d7fb1dac3": 120, + "sha256:adb2650429fd65f78603674c35aaff92611b5af1abdc26a0a9dd20f601cbd689": 120, + "sha256:a46e8c72dd90fb6a28031af848134a7399cd2e03fefd49251114c939f7a4f0a7": 129, + "sha256:e671a53aa647fe41714a7f77df3ad8648e281beea7bb9259088eb0262f5a238d": 120, + "sha256:d03b11395961cccd2eefb0f2d402c5ed180a2e3eac0da5a229aa9ad1597a783a": 120, + "sha256:daa3114e776bb1e913abeda1b3f58ffe0b28436296cabb9c240de10a82997358": 129, + "sha256:89e23bee450407ec3e0ff5f7d3b87ab50d255015adb9e524c44a5c238768705a": 120, + "sha256:1303c79b311745f073ad0c8b73e031a9d52953a3e3a62b130a02dac27ce9c1ab": 120, + "sha256:d12393ad7d3100eecd2322168a1c9da7a640befd472987ef54c2da1b7bcfe92a": 129, + "sha256:9003c4d06ac93e16cb5bb1666f973c7563ff5e928eb19eb8479ccf3b5e00fb70": 120, + "sha256:a8b74acfc7fb78605482e313fb31258c2dd72910d113b1d84a4b5ad0df31aab9": 120, + "sha256:3beaa32af699cb9d76029d5363a7e0419532deb2a83c25eccb37018c3444dc57": 129, + "sha256:8c73c8bb68dacd3b3be5dba346c485436d0b7f7cbebbe7ab5d68e3e3896d12cd": 120, + "sha256:41d0f3a32401254e2cb8f331a824fe5f4dec0ebe7ed20637aed5eb3ca1290b64": 120, + "sha256:6284a0fe52f3c801b7b00a5a660894df6c80a9185ac427425e626d77062a27b3": 129, + "sha256:c36bb71f01d5117e607306092647b7bfb2f3216e0f8efa82d41a1f19a4eb2a38": 120, + "sha256:d47f31ad176b77874c5cb70d5f5151a7281d699d662dfd073c63b6264ca4e529": 120, + "sha256:935d3b3fa8aef79ac8b1b668d24f529ef17b865ee19fab02d449a36d48d7ca82": 129, + "sha256:090847564a988a7f7b04ccd78aac6c15157412d40bb67c5ab21dca7a05532108": 120, + "sha256:ed49ef40d8b6a7cc366e7bc9a00567ca055c597eb213a5f68cba331fe2470025": 120, + "sha256:415f91cc67865fc6d3b9e134a77e89459a9fafb0af999f9d713846ebd62e4d23": 129, + "sha256:eae83b906d8528d73128975fd464c0458c7825d9e7ae2a0efd3a1cb1d7257741": 120, + "sha256:abf95baf7c407763a68fe034ba7575c2d426e928288dd21497784b778a703c53": 120, + "sha256:72e4efee62eb65d5c838df2aeeb1e1665c9cc8d63387937cf1dc2575fb9f6936": 129, + "sha256:8caec659cde190c1af3ea9a29b285319714919bf3b69524905d2a5858e03483e": 120, + "sha256:f76a8a4aedb973ddf713f4f8782e0789d943a52ffe835d48b8c5248c765428ce": 120, + "sha256:9e76285370f26edcef14d1c5d33f41944fb54f8de9c21619ea75a04aba0d1b2b": 129, + "sha256:fb7d0def8542659bd5f6062290c4bc5678cfbca60374139038dc46bbf5005573": 120, + "sha256:4c5428abe9d6974a09fe5cc99f44185cfbae3e6b93c28dff029b5dd965fd7e5c": 120, + "sha256:16cc473ead5cd44464a8870adc411ebea517141d6a5ec6636eb84552a8bd2a74": 129, + "sha256:fabb4ef0b1d2a409de0fc4311a7d6eff342e9a76473db170138ec90dda1b0d6f": 120, + "sha256:474e358c3941300a1c5c548b1a0b647d561566f6cc6b699471612bb534002936": 120, + "sha256:edd0e3df78fb3de25b6fde611173cc363fd4ab44a197a9d380beb220810b631f": 129, + "sha256:beb49762f1184e620ca3128dc1560bd096f5ecf65f553553926a10896f4fd551": 120, + "sha256:6feb0221f62e4e6515b6244fa481b25dbb601fdc2748626a52696123022d5624": 120, + "sha256:2653a32e3e2b0a04f189b40278d2bba4551a44c601270dadf9c305554ad776aa": 129, + "sha256:8586d9e365b6d10335e2f1a6a4ca8a3762f89ced4d0b1eb99afba343bf47039f": 120, + "sha256:d1b844cfd9976cf8c475ac06836390da6a1a3a55af1f2259c41f81d9228bc9b2": 120, + "sha256:2339ac25a51a07fcc3c641a3f8110fb078024979158fb0712f6d0825ef68c200": 129, + "sha256:869151a6cf3b381fee5fecf5cd502fc4fab13b26969d62964b62a2a49ad7ce4f": 120, + "sha256:d5611af901ad566b0d0d0d9deb542c587704dccb815bbf6468c5c4e1849de75f": 120, + "sha256:5e8c1972c1b7a6e2fa8c9bcec9550c0b52eac02b77173b3c1158dc6882f1bd37": 129, + "sha256:0d185e72a4dbbd536e2b421eb2856e7c715987a29bfc812b32b66ae53fecb153": 120, + "sha256:40601ed70db777c20c28175124eee56b5c7c823a69e95c7134a15f859be9a28d": 120, + "sha256:12c968a023051fde802ceb26c42958b03d1764eb762cf236d0033f8fa4685952": 129, + "sha256:f3b62600cbbba38f2c3397db5c96f95d1a0c4aa0e2aa696f0044ee8b3606743d": 120, + "sha256:738a56ae29d21a1dc3781cecf055a5f342eb79a160762457533896ac33d39f4c": 120, + "sha256:df98f1d6a1ed63af3c98a16e0aef322e4243d9902188acab613fc3f8ecdf32fb": 129, + "sha256:3d1fe799bdd739d846fcbb4df214ce9a22f36b185f839623702d590ec35cc0d8": 120, + "sha256:c74e79167685a8c87b2c445db333ceb505e43311db25e7f234a13d5edf9a4122": 120, + "sha256:6d6e60499de9811c2acce8624b599c4570da3af3c16bd3d1c6e887370ea8958f": 129, + "sha256:1a0d7a5b9a5f7598b8fb5cd403df696b1bd53e7e1ca0e2cc0b6fc15812576560": 120, + "sha256:d37d649ae007927e9bc575b4c96f4550d904f12163f53b8a3de00e1b33eeebbc": 120, + "sha256:74ab97f48e5aa2e37db9be55caae8dccaca8cf5a262786f6dc875b18f52ff7d0": 129, + "sha256:5a9888d94b03464843461cc9cb07161dd0919684e91b7db1e26fe1cbdc32c257": 120, + "sha256:141fd0f2454546c28a9ba9bec43eb730e570ca03cafd17de43596debc9673e56": 120, + "sha256:7f94b915edfdbf94d121eaf2730309e7b6df0267ce5177bf8988ab307b3bfa79": 129, + "sha256:32c8829e3067f9d9a6c1079d2b49a607c646d513eb1fee969266eebbfde87ce8": 120, + "sha256:cc4313aa821d3e6008decb376a4171b1adcef214dfed9c6063eacd4dd99e2081": 120, + "sha256:7bdc574d7f591a9a800d7d9bfcd5db58f70e48ca62c7d59982db78997bbc526b": 129, + "sha256:6cb0434c37aa4700ce01677d8ab8da0ba932bdd5a1cdcc1c701bbc7877eab75b": 120, + "sha256:7612b1d01ee87b9980ea9e2b43d3b99cb8b551265c31118e45047547c329fe06": 120, + "sha256:b3635ab9f57558a4d78bb77efbfe79bbcd8e719c3ad2f6621bc1d244a6e9be1b": 129, + "sha256:a0c7e44ffb3319230815d1735660ba50ecace0e32f8553df75bbf5b93a692da8": 120, + "sha256:680c180a2e332c7e319f5b4e027214ced80181d0a99f85144566fb4d5e84aaa1": 120, + "sha256:450b3a5f54cdba81eccf3f97e17b584cbebab3e514f4abb6c570a6e6d775205b": 129, + "sha256:af47a9a37556c376f5f4b7958667f6c0fb51ed2456f180f9084ad99f397de4aa": 120, + "sha256:7021db2eee0370db69f344dda42d39ba389fb01b5dd7ecb2d4a6af7bbd285dc5": 120, + "sha256:93e36d6e066c54ed35c90f2ff81fc8437dc42e03b91e5458feb85be211cf9e4f": 129, + "sha256:02148a880d57a87128fe315511eac495f57472ce3690fac44a9b9792e91c97d6": 120, + "sha256:6f4f9d2421ca3a7ac68e3cbe5782523235c5f98d8c940ea39a9f5c3f0e7bfe67": 120, + "sha256:749e449428ac02768a20086d3d91b0fa423e0ac3d6de9297cf4b08908309f849": 129, + "sha256:c937e3b9123b961ba429440ad5160687487ac3e34b9c26b81eeac2bf8782c938": 120, + "sha256:cd14c7510dee9e16d965a6c21ce88096e6c95023fd47826c85a3df1f2872aae8": 120, + "sha256:40e7ff579a83412484bd441d4f750d6156abc0c1e1075e7cb8d7f0f0f10dc063": 129, + "sha256:987291ce2220febcf4f976edc2cfca8e583db13539d8ac53afaf4fbc8e3bcfe1": 120, + "sha256:dc679ad2263ce6bd9d8c4abbbb918396ab2162e00f0507c5576e45a8834f91f6": 120, + "sha256:e82b778ac0c0327bb1ea9accbdeb73d5d14de7385092a6f34a8e2046c2de89f1": 129, + "sha256:4d2e82453695bbfb69a1efd7c5d2e7b862aac02c0a6375e61d1c6a14144743f8": 120, + "sha256:71ad64671eeeb95284f256340df7ef4e7ea4e8b3fb6c668859071d22b7f82ada": 120, + "sha256:770ebc220635a23064851a65544605bea662c1377f1b53fa6320538751425535": 129, + "sha256:b61b685f15f347c1e7cb26d937ba7152c2cc7657bf66e460b0e26c85181ef8a9": 120, + "sha256:b4ac78fd7b92afab81fd972a26d1e95f7ac7ca9dd95ac106563d08cafaa49ee8": 120, + "sha256:8a2193f03ea2ccd5744def649dc0b0600bf525cc00cf33b487c93a1576d87cfe": 129, + "sha256:289f4650b89398e7588270e68318a3b7ee85873421585dd0cb5615fd304f944d": 120, + "sha256:cf0efc2cf1fb4fca11ea1b69be1557b481788da38f0685c418bb8529f796e180": 120, + "sha256:09970261e0d5982b547c315bd97012a2970328dfad6a9f41fafb96dccc3eb00d": 129, + "sha256:a788614ee48414cdca7b6fbf98cad1040f5fa0131bc296fdc326238c98f0e3c4": 120, + "sha256:2ad00a2db5e6f67de5c680fc69cb641227e1e9937ed957e742b0a4a29f3f85e1": 120, + "sha256:c623de0bd2a0037d59965df7a35995864a4ba01aafa93d2ef9be0fb5cbecf7c0": 129, + "sha256:6f69be37cd4ae9e858261fcc9dac124082022e291fa1bcc196d9ad0b24fb6277": 120, + "sha256:86569d276d7a25f4b7956a464d6634a0f326b10069bbf16f8c93feba8f3c9f7e": 120, + "sha256:98f489f8d5656dda5c1e8d4ca83f8353e094d4d514d69c5633b570f8716a4cf3": 129, + "sha256:283d45ea01813224e5f3e52746fde8950f287431ce482cf64fbacfb6a2ffcebb": 120, + "sha256:af73d02f268d68d6a00bd3d1593c360149a2fc2b0d2bd3c09c0dcd204e68c3c1": 120, + "sha256:3d7ffcf9fa3e93247710196f71d2111d2aed2120ae4809100881ddf704880d88": 129, + "sha256:8b84ec61a990077336f5bb64e1afab34259919f2485e24325d889db95b83ba4f": 120, + "sha256:ecf151d3d65154ae0781a4181a457599a1d13490c195f7e3cdd545741071d10f": 120, + "sha256:ded815af0771fe9fbd76d22ef87b9e69049069001c4cce480b50a6ee421a6a1f": 129, + "sha256:5a978589b0a22887446b5bc70de37bf3c85605d07f4cb622294db5f7b5428fa0": 120, + "sha256:d1290471d42ec2dba785626d9a6c1b10c691ae0e25b505ff037b99c36f818ea4": 120, + "sha256:4e479325a143b68652611e625cd9605270510ab090712f5ec0b43933756fb48b": 129, + "sha256:f85c39b11f9bc1e36ab38b00e3919e7932b4abd1e7aea84bb4eebb644de51241": 120, + "sha256:f358e32d55208fd04860390637a16e750b4f144abf504b83a47c5fe4cd630676": 120, + "sha256:76dfd5cf4e32bf8e25fa60a9ec471ff9fc5e2426b75f709d91eeec372df08d24": 129, + "sha256:4113a1e946908bdbd6f238ee8ef20295816fa4d95448b95797dbeacad23f486e": 120, + "sha256:2537bb37d2cd1ce509b0a27f2006757d3d94fceb8ed5892e3c99bd8543f6b50a": 120, + "sha256:a07f53f04d20387c34b00f6a62da0b81b1867dab9f044111212b29ce759e4117": 129, + "sha256:baa1b0998cd0838516d80a9227d40278a2a4e74de694088e35727b86869209f2": 120, + "sha256:c1be1762e06350900ee8f9596825153f33fc83f95d0b3f8c47b69e4e65d33a67": 120, + "sha256:c3c4ea530194a007344df950df51321615848a5fe6bb702aba78a0866042a447": 129, + "sha256:3a4d902b6fc311737b827b4fa60c8b2d0fd8f521ca8d0ae0b196c4aa1c3ccc57": 120, + "sha256:93b474d52c1ca2b3d5062bb47e639372613002e6e8a6090bae72d7f3a62083f4": 120, + "sha256:6c615c193455328c6b8781835aea6a7dbf6cd6ee8775df687b1075e1e6458a84": 129, + "sha256:27c5832d5c75a5a78522d2d0bcb12c5e01cd16a12a662efde4acda9fa812eaa8": 120, + "sha256:22f69791f4ce624588f38957d93ff67e0f02699b322f14104323139a25346d9e": 120, + "sha256:0459ee94664fa4839eb2ab2dfb8b7ee5c5d64917baebc11c33fe755464b7bdb8": 129, + "sha256:afbb263eb151e61e076ffc90fad0514fcad3376da49f728ffae6d36d619a84b7": 120, + "sha256:d89a7dcc826a519b6d3cebb4181cd33954d391199fe046c4f7e59b65881b3bf3": 120, + "sha256:6fc5bbb0f276d0fd0be416bd28a82c1cb6bbb43df7754be4f80c9a2ed71be9c4": 129, + "sha256:bb4f0010151f9e8a9ce10b012f7308319608059958bbcdec5f1599b530ce5a27": 120, + "sha256:b4c1e8823362a82b54a2c22ef60ae6724678d6ef9b1734479d4d083765e0ed5b": 120, + "sha256:ca4de724f58f5a276a3f65055934f161f9f9abf74674d00ea016af50a188e26f": 129, + "sha256:c3380ffc04afa59e72569864391e963f76abff42ebca354fe1468a0b00b69cd0": 120, + "sha256:b7ce92311eea734374821c6040c665ae6d49595b898560ecd20e77ff3b4071c7": 120, + "sha256:e17fd96467e8402d5c51588ed6bf7c71df2769699508ab9ac379bb01e8bd5d34": 129, + "sha256:80b6bccf26b097e7abbe82db86f4c29159781752913bee488b44149bbee2f4c8": 120, + "sha256:603797e9581b58c9c119acd48aa380b55d8dce21d08d0be550788efebe656840": 120, + "sha256:75168a53d5efd1becd650c189eb15940b6bbaab3fc59eb1e64ad5e0d32a6f7d4": 129, + "sha256:cb8f9b2964f896824c5ba023e364c795de37a121620c743d00dbee7808c4f828": 120, + "sha256:df4be906c0de99dd3f8affe8cda032a7cfd2d22a6edd22769435b2b2061ecebd": 120, + "sha256:ec0441927d3589e1e2afa807d9f0fb0b3ffa21a0a059f0b3cb610ef73310ba7a": 129, + "sha256:f54fe4134dd8319d57b96e6a77b766d1532f8ffaf305c5e854ac6bd9269510e5": 120, + "sha256:d5c3078687d5e0aa9bf89a8ac22d527b00aee485f1a140bb15e945369ee4e410": 120, + "sha256:93e3ccb263155ba04d65eef5ab4daca75d782263027474fff55ce7c53c6fa394": 129, + "sha256:d182a607ab9e7d30ebef451303493702523bd1b1f4692e32b66ce606e6bb8a75": 120, + "sha256:d37d0df7a867b68f3d11c1d19869bb44bcdb5e411b3b086a82b7cd6a26646152": 120, + "sha256:c40336b96937ad9b1e5091dfa8166899338347b5ffc937c37885ab4c592c1fd0": 129, + "sha256:79b356c6d4d1637040723cc5ecc2685cd890b1148e21d7b0b0691ce4672ce212": 120, + "sha256:ef5cf875dcfad1a90f911942d5cf0c66bb665cadd04b98af1adc64d346a2636f": 120, + "sha256:5505e15f87fb9f09f6f9466f5080ffa0751e0ce805d3b0cbba15385ef38d3dc6": 129, + "sha256:a0cdc69528397d9eecec275431e835286d8a1cb354316171ebf4ffd83d6bf381": 120, + "sha256:a7689b35d977ae6d2fe50834d45d387d23cef2dba519d1324ae4231bb36ead25": 120, + "sha256:87d20594de01dc2b73f159f8fb4daf7336fdbea9c6c3433fdfe660d0ff649d75": 129, + "sha256:bf72a0e088e9d018f0562c5a496c1754376fb6f9e69fdbd6a0cad404b6987729": 120, + "sha256:a7e24884e7e87d83b452f46340be0a8dc6e69101a5a38f4ad85c19ef61f7ead9": 120, + "sha256:9cd0a1833b103790e1b3675c73b4e8f029ec47d526ce4fc23e57fae3529363a7": 129, + "sha256:c3e2087b3895d12a4a28f99eca52d25acce67e12354f44e4f0232e01a0ad4391": 120, + "sha256:d678cc44d46b6ec670d0c205a41d333e30a166f4f5bbb85f3faa7fd56fd594d5": 120, + "sha256:629acf61db07538abcfbc2d9f6044cf9367cbe49fc65b6ce572fdf27090bbfcb": 129, + "sha256:00c6417415ec32ad4d5d9515381de00cf8f382760239ccf94cdb69c56b6609b8": 120, + "sha256:0c971ed415df9d7f705c46971f93e3850377514ae0a79e0a99923b209862f48e": 120, + "sha256:4e2c7272dcdd1186e6007e8e0bc10fe60309b7d3ab4bc4103588990563cb4225": 129, + "sha256:90e1142b6c705ebc1be963f8f0b8660fd6aa2ed7c1ffdb952fab60fc968f30d2": 120, + "sha256:8ba21df400b004e39c33ae0b06376042c560721bc87def4d6089d7efed6b3983": 120, + "sha256:4f5c642f352c5b69a961b4ac7fc331db647e6707e5ec5b71ebc1e07762011717": 129, + "sha256:632b28fca5acb1dbeff819a31fe23854707bca783886eaccbc7d3bbaff6d651b": 120, + "sha256:f46fd3a12d715137be36ea9460d1a25ae4c6f64c32bd458b42e757efa8e01242": 120, + "sha256:233ff7c40569d491b2252db498579571e87fa33810938b6d11db10328037e579": 129, + "sha256:181313fb0d5a6acbd488ad5960ccda7d57f273c09393da8201841ed1723428cf": 120, + "sha256:3c71eb056dc301763e7c89350830c24214f0d4a3b7c66fe6ebf7eae392c96f36": 120, + "sha256:c94ac391f398d356c196649ed502196c69bd97765aae1c282b781dad5b4e0b89": 129, + "sha256:a878eb88933d909e4ad1846f440b7d58fc6d68639adf6a4ae5797e04dca1e3f4": 120, + "sha256:a699d1c83de94dc9f7b3c4a295cd71f4e7fae048339744283c243b3fd43eeb0a": 120, + "sha256:24d7fba533a68182ee035b63f176ab69faf4e70c5d05c09c9e80cbfcdbd2ea65": 129, + "sha256:fb877fcbb88385e3f3dfe8d939bf023a9eb536433f6c7e73c55750948fc63bd3": 120, + "sha256:efe4f0dbce958b38a5ebdc13925552979ecd0f66fba9a1cf3cc23e3eb10e0484": 120, + "sha256:cbb41fe0d62193297448644788c7f5f2e004ab78fe3a6bc64cb3f3374a5ddfcb": 129, + "sha256:03e03d2426f8fd7f15e85c19ab60d207d0fa7f00b09fbafef0611c94d2c01212": 120, + "sha256:9a79212c93220c1940d1922a3155cbc53a110768993b703fd31f8289a6966ac9": 120, + "sha256:3c51bcaeca26a384cd419a85411d93896ce30fdf04362b18c0687640d1d0c67f": 129, + "sha256:c7769b4446b059e7604a26224dcbd014cdda822e1fec25f58d8c18791b708a3a": 120, + "sha256:8bb500e216664e5e11f801a6168292bfc92e124171b900bf462b2f9814899e72": 120, + "sha256:9d74596659e6a7bbf0aa7fc005ab9e2cf0218039aa254ed19808b20683aa91c7": 129, + "sha256:f6afde1005c00f0e2336036e4cd89d80562c31386449527f973849dd7587d6f3": 120, + "sha256:02599c354c0d9d4e31bf82b455fb054f85e9b11c9a83463499b48c000a6a29b0": 120, + "sha256:ef240efba0c68eb272026498b9b748f8ef918101011c6e83da80793e81c550f4": 129, + "sha256:bc564d1d5049cc2b19d4c82cd1d9fb409f910794652ba7bc37b7241e572cfeab": 120, + "sha256:15fe925406d54b8fcea66400196e3c84fab6f919ede39980966783bd5ca6dc8a": 120, + "sha256:b728ddbe8a922335ce1cac698eb5761f61e3296db5ca75709ea12a2fb60d1214": 129, + "sha256:06483504c40ad034d14a49c9fb2be984924ad072013ac58120f1bffb1096fe5b": 120, + "sha256:76b4a5a7ff303db368acf8b69eb4044e0303087edf967d97f439c5f9dbf558a6": 120, + "sha256:474b064af937344009ead2cf3814877a7b9e6084ea0d5c78f3440101703fb2cc": 129, + "sha256:97a7ee4284b76536f8e52a8bd443bb53e0249e336e0eddb92df4451c3b158a55": 120, + "sha256:1cd2906289571071fd838cb419ccb2848437b5bb8df1b2fd53a49e0987d5e5c6": 120, + "sha256:102ded59775cc2cd61ecd857152dbc57affd5105245b4437071ed67a802c96f7": 129, + "sha256:f70ab48cf39ed9c1792f600533472dfff17fedad4fe0f0a835b5a233034de39e": 120, + "sha256:644f14ead11f836df954b245fc995b4dc09272581adb804803d425750f306473": 120, + "sha256:e7615b79ff6b1d71c9336d5d14acf782dd0510c8186db53cff0f80008063572e": 129, + "sha256:9e027da79d99aaa4454f5dcaf6191356c7b5a330c1180a71afcaa6ddf4a772be": 120, + "sha256:8e9abdd85cac6b868e94e5c9290e50cefc706d1a75b47e981135c87c66fb614a": 120, + "sha256:5d7aca3ae420d8e75aed06dec82bad6c033dfb003bfa9792fc4d7ca2826277aa": 129, + "sha256:db0df488b116afdcd04d5c07f84d83e9306d3ede9a84ed398cdb2503e2b9ed69": 120, + "sha256:0f8ea598e33b0ddcdf11950fccf7f9e1e41eed595a0763b898c75998440386b8": 120, + "sha256:25ec77d9c2cd54d0f3e71101714ba02b59b6acd5857934912583db3e65fa5a96": 129, + "sha256:2c5e9eb488f43cf4abc1c374faf97e31870eb129d16c8884393dfe9ab3efe124": 120, + "sha256:675fb1c57c5bf6f847dd9ce4041faa916a8a5ecbdb4a720c397342dbf09e62d3": 120, + "sha256:ee7a88d4280d0bd6fe5612d7a072533c5f0f92c82d7169770adb6d931b65dd10": 129, + "sha256:210a23314a5547c178e2071bc6a5b27240b470a6ceca50eaf8f8f1d37b82a739": 120, + "sha256:1d6f3f305a20a30d02b0003a7c1bf3f79da11210802c641b30a18d1866ccea9a": 120, + "sha256:93cd496a0d7eec5a9dd9ecd20fe3d444412a71d6e5706919caeadeba5aa3f878": 129, + "sha256:d07271539cbc1b8c15820bd91de883b2d549f968680b07f23dde11fe66b341e5": 120, + "sha256:ece0af05bc492e0fabe4caa86b5affe40c1fe215becbbaf07fda0cb5cb292d6a": 120, + "sha256:a13f8b297f647d270b935a341842f4ee39da5155baa93d3672b2f76961a108ff": 129, + "sha256:afb2e8465dc21b97f6750e94c25d6b0745d6314c92d6eb85d0907ccea92cd74c": 120, + "sha256:1a72e9b5a2658d1790f0007a7128f8cb1076a0479d850ccff4d37bcbba524ebd": 120, + "sha256:3f82949b6f0b9b9597804db2607de740958116e979bebe8c7ceecbdea20d146f": 129, + "sha256:e36bbf66859a85f9738b64db1b1cf683aac1a1e3477b6a62a084278f6b0aa63c": 120, + "sha256:f0fbd025689e03b9659a267f737d382c15ce58416167ccfc1ade3b38516429e3": 120, + "sha256:1704eb3a16f717c9221c29dc542ebfc011ffb01c2ebb46164a307493ec2666f6": 129, + "sha256:872d588de6560f38574a517a0d69e2565e13a7d84e79afffa29e58ca9d2d3116": 120, + "sha256:8685f158f1224543a8650af33e008a08786aad9191079a90900a9756d83de9b9": 120, + "sha256:a647449e22eb9efdda0a2ebf970db6b30a023223515731d810775c24e26cffd5": 129, + "sha256:5c701fc030b0b0fcbf280c073fc35d21676d7be6dde9e553246172e5854bc607": 120, + "sha256:ad94ea68fef2ffe3863432696510339f3a91e94bf585962fe5dd6c1956af8635": 120, + "sha256:eba419166e09e2f55c90ad31aaa4cb4625bf1a4963a06ee662e51c661051dfc3": 129, + "sha256:8d7b7e299e2d5cfc510e97c831e63891cb64644bfdd8a8c7cea10e27982c5be1": 120, + "sha256:2bad332cae35dfd7044760f9282e5c3c918674b56e89b31ebe7f02e2714117dd": 120, + "sha256:4d5a87196cdbca5a77081c1ba2f583d9dc91d899945ac1e6f1f6e4d55687bf19": 129, + "sha256:21f8bc78c3029221a66e7b99e914cbd45c0580cbbc5e32da582c050a5f2fabc4": 120, + "sha256:3370d9047e0c3162862ceafb6186b253b80c83302b39d8c9bad076da98753848": 120, + "sha256:b19bec44c7e96da6d2cbc7c14876dff12feb945e748090809d0346ff36d48445": 129, + "sha256:79053772b2c70420cbf38496b8cf334321669a5966ead7d5773b1a8f3cfe167f": 120, + "sha256:787fbff8049d8e53dc2f1b33a5004a3d4a64586816e26621b4f544522a978eb6": 120, + "sha256:cff34ed5901b6815f3004aff8e3cacd7f3dcc3317ec3d60909ccf84509a821e6": 129, + "sha256:678d3db6deed747616de46baf8395b2201e2dbdabfa4bd67820b944740ce7bfe": 120, + "sha256:3ebc8effeeebb7f3ca6f824148b149fb192fdcc613d56a612a25520a2e222968": 120, + "sha256:ddec10af8101331c21ec62c56d094c53b2d7b3f9d385326fbd22bfacaf10bd72": 129, + "sha256:eee833b337ae989d23bf112ea362b69f0202bbc4f0439315b126859d975af300": 120, + "sha256:510367564609e10fe7a170e8686bf3b590b1d784fb1f23e519727e18ddb3bba2": 120, + "sha256:f6a6af3145d33f65af099e66b41b4af0b2e7eb316fbe75ed4c1d70de12f284aa": 129, + "sha256:b4b3bc0c5ceb7148352e0ef76d8e1a84a33cda6cf09cccf7c7d910b05a21075f": 120, + "sha256:11d577ff798230de47a669e16a14482f7596bea8d0b5211745ae2cb98998c8ac": 120, + "sha256:cc617ab80e36c160e4b26c632e95505cd713a730c60f8740266cc8db5df7c1d9": 129, + "sha256:9bfabf542345f5396e3a8ee4de99e606fc86d5e944fbebd5a64d23145c2f2612": 120, + "sha256:5e5c386d88c380079eed5e63be16bed014954433f372b807c11826bcc785338d": 120, + "sha256:aa24259f0665e0a89a88f41f56b422bf00ac0b8f820cdec96473dc45c0750b1b": 129, + "sha256:4c31f60ced807989d6c44d66b70ee68042db6b83dca465ad933f8c595a4386e2": 120, + "sha256:ca62aa62a456f51d98e3ba9c49e5835171fa2e7c42da6203ba37648435415139": 120, + "sha256:82c62957c92251127e924ba7ae2e93e5abbc88e7b0d3d0102dda275318310561": 129, + "sha256:e644086502a5af3a788890748e36daae5bb3c8a3d54bced373b047e2942c8801": 120, + "sha256:5d368b2719f1786adbbff8d8b98958abcd4d19a0eed922b0716176900c019591": 120, + "sha256:e70aa92d5fa1291986398e46e468f5f697b1f65b50219824294ebd66e4df85a7": 129, + "sha256:80444662996a8baf5b7614213e242a4840c3f0d225b22cf5de2ec771cd5786e4": 120, + "sha256:cb6fb97917c69283f5effa331469d780facd41cd455f31cbdb0d32cef76fe3ea": 120, + "sha256:94712d2d6dae74cc5b14a50df9ae0e53a3d830e9c0f1e669e69fecfa4b7a8264": 129, + "sha256:e5001360c9220b6c768d2ff65ca5887dd3ae8116e8a71543ef187e4832a03d4c": 120, + "sha256:d1e04357931aa1424969a7298baf7861340d936f5e93cf1e15abfc6f0bfe1891": 120, + "sha256:22244fcdb6fbbaa5c5a4472fcf85cfa613075159bba8434bc9d1737a6ac46691": 129, + "sha256:c4e9d5b56b728fabf4097a96b85cb380de6f42cb61bba8093ec318f4ba7d7948": 120, + "sha256:6568698232058604e8ec96d158edc7464f2ca267870e2865669f1eeadd6d9171": 120, + "sha256:25a6ec6649b5607fc26e89e2daf6f074aef6623a8cc4dd0ef6680e3d421505df": 129, + "sha256:2b22dacf844031b77a4b5a71d284a2620e5f340798c4d6a57185cb4b76946614": 120, + "sha256:a2a3fdd854e7a4a68b4be3140e2ff807a1ef25e6ea7e397436b738e916469b49": 120, + "sha256:162bd3f65e399625e0d0510a701bef094b7fb526f8eace51c6b4854dc080334f": 129, + "sha256:17e2abf4dcc34aa8152b161213a1db124917deb97689861c867d443395d40237": 120, + "sha256:95dd144a413a1303bc408eaa655b63f594598da8f1096ca068699bd9426def6e": 120, + "sha256:6ff7a42f1a486c11733aedb61a7674bc474299551af5b1e4811c3cf02fa27176": 129, + "sha256:c474b619ca413d6500102b003702249e5e92834bd4263d465ac598ac5cae97cb": 120, + "sha256:2fd9e38672ca8e4e05e7aadd16ae9e5b08ef5a65bd060036f7ff6062a4e8a99e": 120, + "sha256:d2c7e139be6075fead970b2deebb7d9d3572e78198016f31e8d6cc86e50045e6": 129, + "sha256:58c8262301e0bd51846a2e75659425cf83edc56e43cee0c99c7b89ee55fac075": 120, + "sha256:c1117cdfd29e5b6f7e7ff263ee5e2ec1d4134152fad581029174c42cf1cd07aa": 120, + "sha256:6e7821402bfbcd749a8315cf697b51f83520f6ae9af98aa8e3cb7db8e7901ffd": 129, + "sha256:73524b34fd7ac16cc5e3f765f9d574e398886c441d39473b1817f1e6570d074a": 120, + "sha256:fb8b55665031e346509151140a2396dd10425d8e423d05ced74cdd05a8c8e605": 120, + "sha256:2d64cf08efa94b9566f0c0b830e76b758781ce3789abff3f4045d007fae14ac0": 129, + "sha256:6ef5fb7a7ac63fb9a8a0fe3b02dbb8d91ebadcc3756cb8cbc0f78aca45d23f14": 120, + "sha256:8d42ca4518020fb3bb454fb4c5f45c918ce77ad7b324a5601e43d83e3102b91c": 120, + "sha256:4e9b51641faf574db998113bd00aa12ae0fa694c82bde9ae42e265b9cc511f7f": 129, + "sha256:369a47c7e5e2fba4c8e42cee1a41a72cd21ed064d6d4eac74f0ce42894318a74": 120, + "sha256:ac4608399a64cbf1615172cdc5fc35e7c9435ad42bf25e05478e5a573767f5d5": 120, + "sha256:00332c5cf018a47cfbe82c4a474538f35df52d6688b9dcf8aa89a37a2f5e6795": 129, + "sha256:eb4afe4a76fda40956c438da6e681b269bccebd145cce1363c0c8630482cca85": 120, + "sha256:9fdc94ef0d7d94abd26cedfdd831983cb7e587d046d26c6c9b812bd84b4e0430": 120, + "sha256:bb14a346739170b6e24ba2ba36e75729528d25d932b87c69f219678ac46e741a": 129, + "sha256:2066eac9e6584ab1c902866438189648afdebf02ab467345d9b03905da9b35c8": 120, + "sha256:a4b23132414ae0616d57d9207d9208d56c7d99b6e2d7524662069935aebadcfb": 120, + "sha256:484546e99e4393da1bdc9c983a1aee0e5d0f936158fa51b7c47d8f25f2766296": 129, + "sha256:4b03e5b418f674adba70cf665f3f2dfabc3f86368018bff0fc9aa671c9db9fe5": 120, + "sha256:60483c9aae78e441bc1cb4071ddc85d2ca436a37cdf2578c3e5d8342f70b8481": 120, + "sha256:76500f00ae4ecd6266a84369f80676685cda772778c9a001083f31c0d78d5379": 129, + "sha256:530481165a831600e7b9d9ed9ed2e75ac7ec9bbbd578fa9f1db4fdcefcab5ad7": 120, + "sha256:d04e25d478bca3544afbd0217d6aba3969f08a6f58acb648b8af3f8f38a83ab8": 120, + "sha256:3d212f0ae3c8264768e18042cfeadcec73ef58322b6ed609b454860ccfd8a351": 129, + "sha256:b5831944a000595a3568a20f1078912fe7fbde55f4cddcf1346c3654012d43f2": 120, + "sha256:42e44158f6834f8a8dd0679e2063440588ada4eedaea18df99ca370dc904719a": 120, + "sha256:5e0726c2bcb88a7c90d0c556335af1cd38bbcd4deb9008f622f427a56b391fe1": 129, + "sha256:b2d78ff307283790c05c572e012d9333afb372f4804187662d4b6d7178e1a076": 120, + "sha256:b9f087611a45b54361bdc2f77813d8d755dfbf6f825aee1ac39e558ce638451b": 120, + "sha256:f673c8e1cf955dfdd8388a6a8e161aa1b2ecfd05d4f030c1ddf38bf5bdee82d6": 129, + "sha256:9280e7e072b34416f27e2f88adee20b54a7ede1406e2b9fe82ad03e078e83689": 120, + "sha256:1a72df6e0d7953fde587cda17dc3ee4323ea1c5de28d02b315a8a2a478be0a2a": 120, + "sha256:887e991db7e35041afe935898b06c47f4eb71c1596aab68f205003fc69e8bf20": 129, + "sha256:c2f694d19d02195acdb216bdc6919d7b7c5ff9d0baa22aca299abc6a8c46969d": 120, + "sha256:0acaf189b81ea8d0bc6897acede8ff693ffdafe94120a3c1f586b3d0ceef88da": 120, + "sha256:af4d55c2c3200629d3dd3bf8d7bf43b0815f28434bfb3ef7d0b8dcb5e3a85fb6": 129, + "sha256:3761851d55ff18e01aaa9b5870a5018c3d799548696cd6e04b05e5401227b909": 120, + "sha256:a7064e7dc5df88fd04097e012b7b7a70fa9f33680186da04157f97d198e8972a": 120, + "sha256:61ed72f9d55cb682cc99ee09e581482d7493ef06b35e084af2fa87718c44cdb5": 129, + "sha256:18e181b86b9ed77ad72ccd5794b6dd651c991f33cc5bd1d2230ab9e5b75365c3": 120, + "sha256:3a4d8add214b52de2e2c2d67f1049fa2c232c622fe1514d2730aaa7faf5bf771": 120, + "sha256:60e1abe60b94d8d3623ca2743eff9ab3c5312b5adfae7e936db1e64f24476dac": 129, + "sha256:c60768fdf6da4e57dc64a12d04cd5dd1da35f1648df3d5373460797969406e8b": 120, + "sha256:660d5923e22c855125dad1c4c1e360856d55bfea59bdb9543f4798397053d61f": 120, + "sha256:c65153820379749dd365e6320d87ccfd0f0c251b2315551ca9419febf365fffa": 129, + "sha256:b59e9860bfd7c6482bfce0a232de012a088791ee5fc2c19dbb8ad72b85e80340": 120, + "sha256:0c8b69940c03b0e9f6e8a23c941f3a095dd67ab8708fec26d450cc349383692b": 120, + "sha256:693f4bc96d2d73be36f8fe54d9b14e75a2e4c33bd9398b383582d5484829b1e8": 129, + "sha256:86d53f7dc0f215e99d8b97326a185a99c0170d6cf7aac248cc1fdc90c3997382": 120, + "sha256:b00272037581291ea81d62d038134e67e4bda605af429c5dd0731ef5f6f0c224": 120, + "sha256:5069da81b43e5c8467633964c2049247efc5f671e88e0a2ece6c76b49333d482": 129, + "sha256:39251de8669ad48df46024cd060c150d705513622c8486d5dfcc245b554408f5": 120, + "sha256:1bb087251cf9b6c2dc4c0b5a03001e7e2e0dde411e1ab23306ceba5a802fd845": 120, + "sha256:c683b873b7a7f28c720f588470da71fd257adcf8132a780078a2a9fbed425dbd": 129, + "sha256:54f9155af964a041d75f203432dd057ca5260ff8dd4b5471e91ffbc6d9724c6c": 120, + "sha256:aaf1bef3746d0ec0044c6c3f0f0cf206138db7183a922693e26268cae03c9f6e": 120, + "sha256:0817112bc4fc44f178ff66982a5248c128f4d6af46b729a84c315e6dfe889fd2": 129, + "sha256:1838ffe2f110b8ef8a6d163cee2c0e2a5e34bef0fbaca22b88a55689c4ae81d3": 120, + "sha256:a995572bcf7fe99ed247fa99a7e2b5d197cb452c0e69c43c313458f276b545ab": 120, + "sha256:2ca49b24240e594911a426c377082956e7c76c2a45ece4c0f5598841c40e8767": 129, + "sha256:4c8b0097931dd1af36d68e6af974d12aeda5c211344e0ec0d1e3a5f57fc4df8a": 120, + "sha256:c0e5b34716c9254a47efbe3debca403aac2b5c1347868b4c5678cbfeff7b41b8": 120, + "sha256:ca6323136eadcd019eccf7d6fa5198a84fb9bed1ad4c595240a391bab0310e9a": 129, + "sha256:217e5dafcc67be18d7415dfd87cb8079d2ec30617e092ce838c3031e5ddb0a8d": 120, + "sha256:910f60c77c7ef819502dcf7da5ab78d7202fa713a11e871a9e5beaf55c56e7cc": 120, + "sha256:8442f2088527a5635a96f10dc4c78d637f9e56e23023308c7148241cfb13195e": 129, + "sha256:760f83078a3ee673d0f0bc0071591918660a8f4a6bbb057737fae98be5336ba7": 120, + "sha256:cd692de1f085ceca30c4aac8978440e940e0024144b534f4f3d2935389205aa6": 120, + "sha256:e3977edcb2f5507fe110f569f4e3053551b5ce5e785ea72eef3969b3be5938ee": 129, + "sha256:ac32da2e6ee4c83d1b39149b92a0604930247ad12442993836c506910639148a": 120, + "sha256:d977e7096cdfc76c4bc59c5c0e04511a721cac631d5d8ad8eb9550b92ea1ff8c": 120, + "sha256:978b6ea12fe808bad9bb977f916e7b7d6339ba326d4bdc563d145902397083b0": 129, + "sha256:daf14ea3b4df106f85808cc817ca16388ec74cbdb84f310403e65802840fc2f3": 120, + "sha256:313f4bf0a60a0ffc2029269c9aaec9db1c980b636ab65206f7f1128e41792747": 120, + "sha256:29337df47a6087cf28dc29ac3dca71af9fef2be577c7ad28ad02e7c9d77fe741": 129, + "sha256:f0b9b3459cc4208ad23dc3285ec0c004545c29e63fc7c157a28309da9ff9de6d": 120, + "sha256:31c0f09f092d8a1efd55c42179713454c93c919f76d7ce95a3e010b58bf4dc0a": 120, + "sha256:987dc5b68da50e3e1d05e2226974da665d54c35b16916d54bc5177d181d8e8f2": 129, + "sha256:4e2b27eee4a02cdc4df8e8286e4215b891850091845dbecfb02141ad6cd195bf": 120, + "sha256:76fa7d6c77124806c58e781442156f212fa5c8e63c925069bc62ec251c29226a": 120, + "sha256:a19cc653bc72669afd2045a665366aa442bcb8da20a05588ca4c852d78e7cf1f": 129, + "sha256:9d4e11f6c9ba00d5e8f9bf9b201896b1af177d4981bc44f17e1816c1e65a36df": 120, + "sha256:cafcccb843613787c89b9adefc1871520eba8ac94b23940a7f174ed12af1ab2d": 120, + "sha256:0b51764d596149b4805f781991ff162190af7334c8d51a01f40dc3c700be7aac": 129, + "sha256:091b4f9a4ba1d8eb0782f9261cfcf18eb76f8f7b4e77f4b11f7f0856d19449f6": 120, + "sha256:6193c61b5d8fa94ce1cc0cd787ee4b92dc7cd6f036d37ced1969a6d5ab44ac6e": 120, + "sha256:7c1c6701c7500baf234878f174371f4eff6e57ae1da19442ffa4d7448e6d95eb": 129, + "sha256:16a9426d10cd43fad503b92e920cda5d5b082d244ad9a97ea73c2b2432d7362d": 120, + "sha256:97c3e3dfa78edaf6d5f356463b6b27676c17e5edc3b35e6f9cb04ee52869d8b9": 120, + "sha256:3b16c19457f301fc8c17de88e5382d439ad42499d000fd541962e0dd2baffe72": 129, + "sha256:e742bdcfbdc5d4e139dafbff464d3965093bbc129968d0f4a5da372cd43bfc38": 120, + "sha256:aa62af35fac1cb27d2b8734adb5fee1ba7303dd635fc087fb0194722fd00e6d3": 120, + "sha256:1c8e8dbe985ef5e613ec2fd7f1bbfc1280d1dfca6bb8603bdb0852c9733997d5": 129, + "sha256:8fb427605a3761208decbcf31ce5009ce1d91be438c45e1e93e0bc96b708978e": 120, + "sha256:5eee3309ca680b65e72d516c8b7467eacffea21d1561940d714314575570b828": 120, + "sha256:b282bc5b2bfe49bf0cb61f0a5f1f73541a4d6b1428cdba22e7d41c7b0e5f24f6": 129, + "sha256:93aa1aae6f9b05a45ccaf1035cde17ab16ec5a9fbf4ff6c407143ac8587581f4": 120, + "sha256:cd88a44f167008bb26676fb4ad0d49101ccc9e16ba8acfec5911ee9105dcbdd1": 120, + "sha256:b4842b51424e60a0ec9bcfb5ab041fb64e6857f30dbb8244467272e901b2dbb5": 129, + "sha256:43b73ff429a1b182dc5893d8f953b38fe07c1c9a2e38e96ca28da7ca9eb76074": 120, + "sha256:dcd3b11dd9951a135772918cabeecd248a7acfd442e78e5c174b4c34f42b5458": 120, + "sha256:5af72c4955ad38b18ca58b3fd1a8fda21724c219ac82891ef21e83d278f77843": 129, + "sha256:72a56f9b497c5b4271d8ae0536385f6a147934241d2d122427b40ca5997d20e5": 120, + "sha256:c89a5cd8630eb30d41a7e3fe35482fb2fac72e5f7c8e245ae910153bb9c66f20": 120, + "sha256:34a6b9ca43ddd22044e17f368985916fc3bf057081260dc3b7fc19370e3a862d": 129, + "sha256:da651b0de0b908dc9f8699f55557d4fd58b88f78b0a04c4207845d738d31592e": 120, + "sha256:1ecac488b28716166536010bf8150322cf11b6645b58a073f5ea5e5bd285b8dd": 120, + "sha256:8fb9accf3cb0635ac0ccca0b8db13972c8de1deb070cd17e0d7658be10e453ec": 129, + "sha256:6da7baacf7c37ec8aac6854b10352d71208bd82511379d975c8cf8a353888e15": 120, + "sha256:90b58600602d23b670ccc12d663a7465edfa7c5a824200cfbe6b7e88fd7c3222": 120, + "sha256:0771adb49fc9499b052603619dde9f183ff3a39de747c30828902705d3a03fab": 129, + "sha256:f7c93d02d56127b8a929678a0d7054139381c2bd081f14a42f80b6aff00a108c": 120, + "sha256:13a386e0739ab248470e4a5e743400e0d1b3f6ad6c35bac0d433c801378f4709": 120, + "sha256:fdba10338603c25f273e4c3a50a4b90f0ef6843a9a434b3f11f5e2a221b2c634": 129, + "sha256:5201bf3cbfc0b846da732c5ddfa94a31daf231333fd97abea1dcab55d5759d81": 120, + "sha256:ed8ff8307e9498d7cd6242652f3ff951a5f285bc882640ddbfbdbf9740a8da06": 120, + "sha256:58408f9b9c46edc0a612b9c39f68877234c8ea3b30deade36052285001287366": 129, + "sha256:784e776cd93eedbdf070dba6b89af691b7753529c1312e85796a9182face9050": 120, + "sha256:b2c930c71583f29db4f6a8b70a2bfc454e202efdd28c0be271b3b1916715983e": 120, + "sha256:3c18a6d80b0a97658364ce054277d639c33a4cd0c74c11a546451499292ded31": 129, + "sha256:b05937831769c6f3cbca9c52574935ce2cdc6e6a35a030625585c5559aefb91c": 120, + "sha256:80ac2ff79a57ca8d0bc64e2eb70974156c4a42cc7ca01b399eeadb59cac744a6": 120, + "sha256:09e49c1b7127653873456bbb4e753648fc381842d32e619bcbee3a4184981fce": 129, + "sha256:7ba39d2287ca8dadf2b77e4fb7719e9e4750a436a907f78dafb4264ee9f88cfd": 120, + "sha256:dd87cc6a9ca0e91d7aed1ec42f1c153a39e5804459f9a81ecbfe72a5b92f698d": 120, + "sha256:04f0f4b43f7860cb6fab075c1c2249af28870e9c8a1aa97a02a59575522ec5d1": 129, + "sha256:32ac4149f8a8e3afbe8c52a9ae054d18ee8e20c066135795a5c9aeeedb297cb2": 120, + "sha256:2fd9046beba272515cbbe18b2a14b9045faebcd845e55d43ff8799eda7781b35": 120, + "sha256:b167880feb511e174326a256c1e16a5d748ac87dc0845c0703f79d471ae51e06": 129, + "sha256:f8471c4dc5b7ae9d56dfa3184d91ddb4437b65c8ff0c553ea3b77450647e5b34": 120, + "sha256:8b6a040ace0a746616269dfe783056b0abda8eae78e08412a926db73eab1e981": 120, + "sha256:bc463d94fd080484669c28e9625fd273c1a5ed0b3f3ee847afd7b56e51c76c3a": 129, + "sha256:0f16e11f0eedf4718843ccd3f7b6368e500b635eda154e2a627f50143ab6bacb": 120, + "sha256:12cc69f179024ec9806a21734f8dcc93fcffa127ea7d834f872b2b8e45aee32c": 120, + "sha256:5b4014ce3af9034bb007fd884f7f83b14b6fe47b1f9c3ac1672c198e10da6e09": 129, + "sha256:2e8b7338b93ab5b5bc9a7e66eb95f10feb1284298dcd18e9b3ae1bb0ef176461": 120, + "sha256:1f0df127d9c6593abe2febac0b4f68130ff72a911d2c56a4a72730d2a608e784": 120, + "sha256:5cf382b39cc751f56b178900a22e24f4cab7d1afde869c48840963eccb2fa285": 129, + "sha256:2edcfdb8a02664a0cfc524595477b35cb66265535366932331fe5f2cd7fef1da": 120, + "sha256:447176464ad553f1e4f042bb1035495c47bcc078791b8335939864608511f85c": 120, + "sha256:d2b0ca02555260ebb97fc91fe0c1a9c904b75fadc3545ed5b59d016caa0e08d8": 129, + "sha256:43e91cffca35640eebd25699ac6e4d0fbce205fa87a8e6a0100a869d05e47c2d": 120, + "sha256:d160625931b2223a5d9729a44081114c3306400c3b9f0fb5b68321dfc84ad95d": 120, + "sha256:8bf8be29e7f89d5d881804a4999c8c9a75c9f79dbe3ab14018113129bb71d27a": 129, + "sha256:726b40f17df148261b58999e0d58a74fb364ffba583ff30524bf794da9f28413": 120, + "sha256:a69fd4f87950197ade14e790843d03fe008ee1b259d7f6ecf6034072ee0ea2d8": 120, + "sha256:2ebb79abc8f893c8061c3f24d49ec96bf0790f264523417e8a9de94dc75fbeca": 129, + "sha256:e63ef61a7b762d00ad297e05e0d0592e4b85e07f275ff21a8db0d72db6aa2891": 120, + "sha256:836f06b727f0efa23ba27a53a6b6efbd1b413b01a676d7fab603d1588bd0aed2": 120, + "sha256:8ef00a7acaaf82c1c04e6039acf137f36ee99123cf7f8a50cc74f8293d707e0a": 129, + "sha256:3d48a6ca040698882de694208e90113ab2066a19bcd04d9fe2854eaccb2a4279": 120, + "sha256:4c2e5261c78377171acb32f5274df44872452530d19b35c9004068a236578915": 120, + "sha256:88a1634638685ac775df5d1f689be42f37db560a79265a1165a054eda5052d00": 129, + "sha256:bb259f2b1994d22f386c4b99556d4e8dc826e584cde44694f0362511fbdd4606": 120, + "sha256:f10c3777c4df954b30dcda33effa885d0ea49e133806855329cd3628966bfa27": 120, + "sha256:c9b616b3fb93db2edd46dfe12bffa1d6960bcff8f909dbfb0edfa062a2b16265": 129, + "sha256:7f8ca100d5fc7f5f9a7acf9a223117b03fac85deb64205cd39e68938117c5fa9": 120, + "sha256:8e0e5d06d453877394b87444b40a2f6539ab2147f2081d830ca210cc1da7eb58": 120, + "sha256:c4c2cb1bcfc3271bc63b49251195031dcab0b1bd2e0d54657e72d2c2296c78c9": 129, + "sha256:07b878ee973ae8193062898f0bdb7890835fe430361428a4b7104f1176fe910c": 120, + "sha256:8dde440a525b8a6f4c9716889b19df5caa60a957dc98e9bd22f33094e4b3f1d4": 120, + "sha256:05f4249743062b1793ea18667798d5755bc82cedfbbff0839e4d5820eb6d8e63": 129, + "sha256:89782fa56274ec2961a87ad057a3020ff012e55d612d42186f811d59ff4402f3": 120, + "sha256:6d1760552bdb435ae60435cc7db43bfd601bb02d180107af9a738cfb5c1d9985": 120, + "sha256:5fe7c6fbb0bedb1520f1edc83ac6f59be3fc2926b986188986b48a6a52324535": 129, + "sha256:8027a0f00a7dc53aecf1eb51e15a430c7cad5f64f8f916f9c7c8dc9c6fc0e5b7": 120, + "sha256:fa8a05ae96a1772417a0997fdee232513a9701710c05f4957362c887b08e349c": 120, + "sha256:2a7be6b20cfa259f655f1c906592096d7f7ef775aa3f270eec5a19afe9a5c70f": 129, + "sha256:be87401714069ff1db908043aeb647e8a0c5ee3126a669258c466983aa37f2b3": 120, + "sha256:8353bb0277832976eac1a4bdcfc4ab992cea2bcd8366a841ef0f7f36f7b0e1d7": 120, + "sha256:30579de42755dfbe8668f46360795fdc5a722178cbd687f9497ec8e248b5ea82": 129, + "sha256:367d8fd5451dd198ac4b16c2331744f245fcef93cb1b4f2019c012256714f11a": 120, + "sha256:05a4cb12ddbd196a8e4549eae453892121065bf59d6f7b29830eafc07de8a66b": 120, + "sha256:1315b4ff7ca9173574b78608f2b01d43df5f5ca621e6350cd529104526aafc34": 129, + "sha256:3c70062483810ae0d5b56a4cd456f79fc9222d2e3d53469cf877557288b61555": 120, + "sha256:231b595d117d90ffe649108c9bcb957aa767151f7473ed8c36a7ae0166ed06c0": 120, + "sha256:f44747d1419c832bf0bc9e5ee83088a4ffb89cb27accd61254b71fa41cdf3c71": 129, + "sha256:7fcb289da2d707f86097b3cef2dd5faaf0f384ee7b92d818add27a7b4a2fc82b": 120, + "sha256:7ebcde85c0ad6d9024f5aa27a5c81df111823ef6a457422d150dc3921fb235b5": 120, + "sha256:d7555e44ee4648bc97cbd54b49afa06b2c27bd98c4f3407954a32aa6801591f0": 129, + "sha256:63462b978485935e278515c2a0a939140341405850babef028ddf45f0fed3f42": 120, + "sha256:f451060addd0d7ed7f9622021cac71e87931ec6edbff0989b8f879a93f8e4b3d": 120, + "sha256:96759b0db96b6cdd191961b3d9ee135edf7b935de263364df04b7f07c9dbd838": 129, + "sha256:c519ce13798e48a69e219a0a777472a93bc285dccf2308c2645316477bfefa43": 120, + "sha256:cc9ef65aa99fcf1bfd2d8bb50ecb9ab41b7bb54a60ee4d59a1bed33ddb7e8246": 120, + "sha256:c46ecc302ff1f2219f4f58ce8c563e29799b004197f85ed7a6e76a51ec6d6b75": 129, + "sha256:3c1cbc294b7e85eced3eef1b692edef43cb295a3f309bd40bf38bd689ed8b108": 120, + "sha256:ff3f3b3602e12d666c28d2843e8f49978076b2104c03af4f4fd919d285bfb248": 120, + "sha256:f64b030acafb630a029095da2b933b6a7947830d0c07f4b4db50df6b873b2ad5": 129, + "sha256:0ae00f2d4cd27299c24843b0ee01d5e50c19771c3c86daa035568cb018d1d85a": 120, + "sha256:b2c2919150622afd5396ce9ab29bf80a53199cc5fb98c45d88502feae9295d53": 120, + "sha256:3a8e0d03b8b5904344e02a43704627072bb2236dfdaeead5e94281ddf314ac0c": 129, + "sha256:4c29d8a2c29caf0488c7f7cc570829eedd58b2093c826440a744b0d52a2a06c2": 120, + "sha256:845e11d51122a027dbefd0a8c7f9131c87b308dd046ac1a90dcaf4dd85c29065": 120, + "sha256:e5984c62dd10057d0731599639de9cbd01ada2d97986529cb00db141628c60f4": 129, + "sha256:7b027826de2a0147e9b3ff2db6bf195d43906dbd1752e23e1bdc2b7b6b36a880": 120, + "sha256:f9881b614b6c948508fdd27b83f82f2c45012470a2035bcb7ad36bd5f9ba614e": 120, + "sha256:a7543d7637950f014bcd84ba85e3c3c53f9e6665da10cfaa13b91d880c81d632": 129, + "sha256:31efffa07f6fc34a6c7c8c78e0e2694ffc7570f802017113c3bf772bd43ec789": 120, + "sha256:7aeaf96918198f219dd60bb45330d261c92b2e9a96233291eadc135817fac9ca": 120, + "sha256:51ea7a45d1c37e7aa07a680b6dd9f7c9d4df1dc4434efac51a81a76cd4180ad1": 129, + "sha256:c6b5a5c0b10d1f7167615a5a8625a8d73875650977b5720f06fcd81fa77912e2": 120, + "sha256:801ad1b03f4ff0171a5d5de0de871efe8577f8e31da0b30c6342ba4e2df519f5": 120, + "sha256:bf5b34b952b54f7496acecc04ef7da08bcb0088cd22755727003921c4af7a7dd": 129, + "sha256:e4bc4e8e77d028a0d51880e765e4c63a3ba7fb91253252a882672b42ae9288da": 120, + "sha256:9b5b8436041bacc87b7aae9811600db16bc79d2f01b8faccfc3db23c47420adb": 120, + "sha256:8a054e918c361c694122d226198139eac7c271e778af7e7a8c404ffae7256479": 129, + "sha256:fa4d6d6fb6702c6863af7e2b23e7c1d9ba5fa8e2fac3c8018b833987d608b360": 120, + "sha256:9668b2b67b1f7ef71bc0781b7c62429cde9cd7de8929cdd930adedd7da20be3a": 120, + "sha256:f3b84dadd6bfde28f18a0052d7d26e41aebcf06370fa118d3dca4eaf373be33e": 129, + "sha256:7dda9ebf37dcd6ace2b6f773639cc20d503689c1360cf2671762baee80d398a5": 120, + "sha256:0199711e195924d706bcad313075218f26eaa876ab3f82d1aa0c11f0c24828b2": 120, + "sha256:5b62600fa0b69ca1d1b8e1a09fc7c6fec7d6efeba7e475177519577e06152801": 129, + "sha256:91eb8c61c31f1a5516839bec1eb839a6d51283d5646bed47dbdd3b97419f76f4": 120, + "sha256:1de6764cecf1c8affc38e1acdcd838c240aa47b3ef3d685d138b0e7e1685f758": 120, + "sha256:96ae553801207cb57a31aec18768257c096fefa831981b27c637dbc52938634b": 129, + "sha256:698ef53efffd851335c4413171f1dfb0b2a7d7599225fe13054ce65ba6657312": 120, + "sha256:4778ad578ae7249cddcd04c46b50c3abcccc68ff280fa09e792ffb76f005494d": 120, + "sha256:f13be8f49428d62eb4012b5f79f2098459f6db8ff0e1f90d15554fb1c7916f93": 129, + "sha256:166eee829605bce3680cd3b841f0b391f4a9dc0271800290bb6155201355e25b": 120, + "sha256:830a8b4ae458e70c4933e5d8cbf702eff75ca1447b0658a3e3c0b8c6fc818348": 120, + "sha256:54561393508d03a8efb22b65a2fbb5542420c0e7b19fd1418f6cb786f090a38c": 129, + "sha256:e836e5179a096b620bf35fb2bc12f01456ffc53304a6419c18f879f1c31876c8": 120, + "sha256:7d94c015eed96510ad967b0e4ff515297fe99f49b9f39ef7e21e1c066025253d": 120, + "sha256:f616021060f4d062c020314ea9202062b2bd484a91320a9c77a571eb3e96509c": 129, + "sha256:a913caa859b13a31941a23134e766433656295362c0a9313e168d9fb8e5a8b67": 120, + "sha256:a37616dbf94aaa13859e82c53b2f24935249d34541149bba4eabd0e59fc5fc98": 120, + "sha256:f3283f08f9f1b4417c703942991c7183e81a6fe899ed2cf1a0c5cbe2e044d60d": 129, + "sha256:ca7a18735d40031ce0c7483a182b99e989eaf1d8c03e33086e4f72ccf6c09858": 120, + "sha256:51eb626a6fb2805df91edf87dd68e924edfc48da970070321c9d5a847eb6cbb6": 120, + "sha256:e1d8a955274a796167068356bf355d15e7d996d4c1c9e9fff58f9c94df8d1689": 129, + "sha256:d1ba986819aab345aa8b314b8bc1c79bde3fcca5d3b3fe4f40073bed917b710d": 120, + "sha256:29aa810356c2a6a3eb66165f21173f669bfc673851f563d9f089f15e731e6b75": 120, + "sha256:0a8c8c42b6681a9ce3852dd39784bd83a8af68e36811d760b255aa096799bd19": 129, + "sha256:1c29bc0daabfd302e0acea00c90e55d9afb3e2652780b904e999648a583592c4": 120, + "sha256:30d7e27dba56733576b3070f701bf4f5b117b771ff0913de9b998444a9bd4601": 120, + "sha256:a3c74754b07a2a1baf21042448b23e902bb707b4d832eaa3171e6956a986a7e4": 129, + "sha256:3939110d8cce859e942a6b3c46177461ffcf564651836ec7c9270e47faa55360": 120, + "sha256:b2a4be64814ba3af0feb840921c99b099d60d47f0ccc6a57403bd997d8f055d9": 120, + "sha256:c1b4705cbbfcc15c985496e66a6eef3c3ffd58458bbe4c48ad3de00abc92f234": 129, + "sha256:269a8b4190c16a980c8ed64ab9da02221039de25aa64b0f510bf4d3919147795": 120, + "sha256:338817681f06b4d4434941ae9165696dcd71e1a6388dd1780e193e531bfdb936": 120, + "sha256:f335dd87419aa4cf072fc8c8b7582f7281269b6bd9cde3e22787ed4aa703422d": 129, + "sha256:a9e1baa5717ed832e96bbe8ef90bbfbc86a1f5cc0d17344a8fe0878ccc98576f": 120, + "sha256:8201d3497bfe2cd05f99401c8a589884bb98352d4fea382f3f80c696e2c83f40": 120, + "sha256:b97d0a0d1c87531a5ceeae77d9d6c4459553e20a7f7fec047c4cd6f798b582a6": 129, + "sha256:53d3e2878a12428ee9949adec26f3cbcac1e5e53e13b00f4ea0402c7550413bd": 120, + "sha256:060ca9ae4b63d840b4375e913f633bb25f54a78402957d144e5b42cebd142ed7": 120, + "sha256:be08f0f956ef3aa68f62a26305112fa592f042df0f3305940d612bced2c1a95b": 129, + "sha256:84aa311682fc23561620872ff0043bbacd6aab1ef3b4209528a9b9b5220390a8": 120, + "sha256:9d1339cbfa3e2eb12cae428e62f2a0d3d3f19402af2f7a9972f6ace3bc164708": 120, + "sha256:d36fd35cf6caf666ab67005cdc8be09953a0c577aa957442c9147cac08d85181": 129, + "sha256:77e4e7a1ee51dd81f1f96797c769fc0de26e07182f6e5bb4631952941e6e6605": 120, + "sha256:f78f25a926d8bc3e3a799297030b3e46af5c431ba60289fce882ee0f8668cea1": 120, + "sha256:36f96d09d5621b54836e720f6e597d7fdf0d9a93c1672a9ae3696eb3319a4048": 129, + "sha256:9391258ac8bc6d99641d29b7e60404980db9e6d003642aaebf6085cf4855f001": 120, + "sha256:0641716d817a4972a748e9f1aa5477cda9ad20947f80b360c3b58669464d3b36": 120, + "sha256:61efd5dcbdc63955b87827123531ee7fca0ac9110f16db273c29e003b3ce8fc0": 129, + "sha256:09724da46a73ae0d304874621b3092bd439a90c54410e4c894e047f1456be246": 120, + "sha256:546eb272039ac0767e5d8c1922a78164159df97be1632bc143361c718dd4eb73": 120, + "sha256:0b66b3727ba95dfeb61d1f554e4bd380ccc96fc99fdcd8a157fc2e96cab00d80": 129, + "sha256:325435aeb74812ff95993fdaf6c9effdb94bf296dfd9b1ab780309e7db3eb4b3": 120, + "sha256:3c1e7290c1e7e1729523032ab627b6b9284d6eea52aede16333f626083eb9d9a": 120, + "sha256:25da3dab2bdc1a6dba43aa7a3079854acf1eb5143b4a8c803eee1d6ea9ac3d7a": 129, + "sha256:ecbc54212e3d0f2f97da97b9814320bae2fb88979eebcc7e3d65956262107aa0": 120, + "sha256:da37bf39ddaeb91ed44d51e88403036d4cb881570e8579e847faac1f173561bb": 120, + "sha256:541871ac9dac48ea0f90cfa88ea792e864c9c60c7117b82b291a6abe5a3deecd": 129, + "sha256:eb43f1dab7ffef3b32d836f75017a12731a72ae7f4b51d4e84e78425a72bf0fd": 120, + "sha256:9ef6593eccfd150482971d8f23d3467216e2028f541bdd6afb1d6e2fa076357a": 120, + "sha256:799bb1dcafee1e53725d2c5b59566fd034533e38e703dc897b5d42e215d83db5": 129, + "sha256:26eba3cd306422d109f3b26515450e1be8a68627c0765ba2bb882b43a2c8225c": 120, + "sha256:ec938c5d608317846ce24679dad8e4b3e29fa00dae6ccb5253a986a45905c083": 120, + "sha256:58651020a2c1223181e349dfa5a61844edc433ad1b143804da09507a1babae42": 129, + "sha256:df65e7ea3d2cccfdce5a4c3fc0ce5d23afb6031212351e2281fc31b8448d6d60": 120, + "sha256:82c9f892d2da8b10b74b6566367d00ff6fdaa5618dd63cc5189e5a9acd0a3dd2": 120, + "sha256:a1097c6b343766d0caa518dffacfdda13e9e67a946e1e23edafb5702114496ac": 129, + "sha256:472b306da759c2c2aab5f5c24c21fd67c49669ed0c611dbdceb220c57feabd38": 120, + "sha256:75cb614d91e2666772c3d596bbd0128cefa7bb6ca4f0c5eb368be8532b601a60": 120, + "sha256:d5e6ede3082be32e4912f2ffee2fae005639e2f55997afb012990b4ef0ed1b48": 129, + "sha256:8cda84d415d38f82622c0eaea34ff0a6a861ee02c0a41359f1fb928084d6e403": 120, + "sha256:763d39ad3484142cb9bedfee57ddc02ad481f9fa58c309d9649eaa8e27240613": 120, + "sha256:eb9c1f963620a84ced658580796a01026382e5757b234e4ca0083e592db08d9f": 129, + "sha256:2ed3b8a76d512c9b229ff1f50d10e188930fda1506bd1876c9e9c143255a49d2": 120, + "sha256:8b73a62766c0f7c86a47ba7f16d66ec8748411d15fd7ed33c4aab7d1567c5c7e": 120, + "sha256:6c6f10256a8fb646ecf63d85092dc849c4139cdb7ac7b6abe4e2507d4c97d931": 129, + "sha256:432803923580806bc9811e5c10694c0ae16f5c659fa3d36954c0dece1b09267a": 120, + "sha256:7ed9773ec6b69d2da9893b3aaa08213637e841fe4499eac166c5b752067beff1": 120, + "sha256:c02390e718b851fbfa2891284e525924fdc8e336d78ea1056b392e777470917b": 129, + "sha256:a5cc43914801fe68f757c36d955afb32fdaabf52878359099f1c61056d1afcb8": 120, + "sha256:107967cbfacd0cec55292feea1c809ded9d50d4d548376a92b3ab2a72bd8cea2": 120, + "sha256:aa42c8a6db8519a21d9e227d26c94d9dfcbfd8625320ec94a2bd6034bef55096": 129, + "sha256:0e18ee263b4f3f9d4ab337017f5025aafc1a5237a5d8a71b895149c8863ea54d": 120, + "sha256:14d227da6124d04ce3061a3e1ac547bedd236e10099152040417674db48ceda5": 120, + "sha256:78f2cdbe737509f6b1db5f18290f48ab2e1fe5cb206b793dbf63252a66610235": 129, + "sha256:5c5b16eeb23ab180647c422543544ecbe1cce2facc9486e042115e6e0b3d78b1": 120, + "sha256:7b423917f9309eddf740a736855c07c09a5868c7b469c7071bcf1da589d96026": 120, + "sha256:98da1f8fa62408a47681194070b664737e640abcb9b3e264e8702c34ca7bd282": 129, + "sha256:086f1725b7cdee4440217e2902e46bcbb5647918b0e6416de9b267bd7cff151f": 120, + "sha256:53ae712cb77b85037a25e87b2bdd0a674559ec9d6fea29670148ea1442b9b8a2": 120, + "sha256:c92cfb00b09eb91345ff7df09430b6060ae83cba6c8ba29c0b9b33827004fda6": 129, + "sha256:63a6b65fe475b312aed8e4929b6a3c06fd9cf3e16a8b7bb87c30788310729f45": 120, + "sha256:9f54cf59de84a1859dadcb8b0ab7195aed768ee12c3c8ace2f98404cd24d614f": 120, + "sha256:0a7c6f2cfe0c7a973a15cdfc1458f6d39c53b3623024288c19c99daae6d31b5f": 129, + "sha256:ad8385020ce5c6e319314c8440e8b541944378af4986c24360df5d32d1d6765d": 120, + "sha256:c92f88ffc8e053a14ffcba902b8a704e56dadba11a062d11dcb71e7d79d8adf3": 120, + "sha256:9ad3d2b150e42f347b659d261d14c53dd3a527de377a57b1cf16053b4dac1d70": 129, + "sha256:46509b80add18c94d8bf93158d494b781913034e7c0f60fa3b49a3d1cb13eca0": 120, + "sha256:2470eb1e851be3a034cb235f6befb2b4acfbc5a73901aac3bdde234700637e13": 120, + "sha256:d4c31baa62bb1d831d18a44e3c4380e8351ef6801244f3966d71ff7d6ba56809": 129, + "sha256:e82fcfd38c724225bf5fab64a2546736c056d96298fc37f878c67846150ae7fc": 120, + "sha256:b09e68adee61e0c9a951df809e76b4e65865412b6fd5d27027be6e4c4c240ebc": 120, + "sha256:e9a7f2e092a0b551bdee7273e16faa6dac139c40d78820eae4ecdfc45747d4ad": 129, + "sha256:4c92ead91c3e1846766f1097cdc9def3e426917ece6544de918bd4be17e16633": 120, + "sha256:9eee2a9a6b0bc86070c6730a4af99d98167590e7d85829289f3939e933bd9c78": 120, + "sha256:126d0fea244e5b37f09654befaf58bca59630c8b0e7730c5d3205743b8385041": 129, + "sha256:a80d5cf2da3045e6daf89086bd0385a9ad277b1b1a2ebf4a34cc76fe29d7b78f": 120, + "sha256:1812e6542131a7b69d3510e02b86f54706f7970a80d613a9918e0082ca3fe22d": 120, + "sha256:763210f9e1f8652389f1ccb7cb917f50fdb6c4696bad2ec5b0704b63c5285869": 129, + "sha256:15e241c05014ded8a20ce776eae8f576c016e7d00e7c6780a5efd35dcccf69f2": 120, + "sha256:7466331d8cf58f498e912816f10896ec34f9a50f45b688b1faa11f3ffafa817d": 120, + "sha256:81cf0cbb79d3db8b3f594121221b46ae4d27e7b0de7e79bbf41822bb69ce57f5": 129, + "sha256:bb0034ff5b2eb2167a684d1294c43619c6cf4c144eb6f45e7510754e444fa52f": 120, + "sha256:fc9799e0b705a8dc2bdb771652f59a1368240d9dede95e16cd74de697becfeb0": 120, + "sha256:80c89c7eaa5426e231694391acc5377f959a95e840aafbd622173f35c5917cd9": 129, + "sha256:7e14d7449c89b4c201f60b57f32caf3ebb111fbdbec17c694c24c99e340eed0f": 120, + "sha256:a9f4f210f753395ca263a947368330c1a612052d4fe8461f8eccd87af0b59f0b": 120, + "sha256:e5f35bfa00fbb45012ac7310328ae6acfd5e6b2d99aa31b95b4f19b8e479637c": 129, + "sha256:e1f79ea121dacf7eda64ee615a7a1147e1626ef96195a1d9b73a93c532ced121": 120, + "sha256:e3316a67d581cb0588724bc80b2e75e1369612a258bd3e4c29090330958e7ec9": 120, + "sha256:dc7ae143ffb6d12cbc303b9e769f9ffa0fc4b26c257d4b711daae14659536135": 129, + "sha256:20905d5452353b9bdf76cc5a621c14eb5d23638a4362ddb6c69e1bf6fb26290a": 120, + "sha256:5e63aa430945da0f75e408017f06ced617fd7c9c4ac0434214b8ae618db4fa55": 120, + "sha256:cdd656602204fecb88dc90ab735e10ca25d239adfcaf0e75dc15acfad419314c": 129, + "sha256:a40d646932cce292eaaee9e3259a4e7aed6d0b1cda26b72374a2fdcdb402fc82": 120, + "sha256:a2506c278967634008f4843bb7a9a39a84de1d400150afd6171717bdaa8c8d07": 120, + "sha256:925a044e46d1595ac0470dc0f1d2a7dae23a7ef4a71a8219cb00f0e6b1aab2da": 129, + "sha256:66a8814b202240292fad9c4aefe1b84de0505c013a3fa0e22f63680f1a48eb8a": 120, + "sha256:ada38c15451621021b45ed46f2d18ce6b170d71d4a836ac57140566eb608e2aa": 120, + "sha256:53d431f9c87303491d13dda58b33a17f524e972705dd41007e225df94f7c8108": 129, + "sha256:a01693659db62ff8712c21b9c426e17647da49ba72b683c3b2b3b2fc14332215": 120, + "sha256:f7e0a3f4bec0fee18ee5264facb7273223352831fe3ffb02ed09b50602465f84": 120, + "sha256:4377e97d6478287f9d0dd6478454776b88891d8958114190cb1b0cc2035c8750": 129, + "sha256:1e721e1f82135d28da7567ae735b05368112c1d7873e592827e5dc732ea2b25d": 120, + "sha256:baa70bcf18d7248decb6ede972a1843851494e38548abb81ea7efc786867e7ef": 120, + "sha256:ffa300517ae3e948c74f111caaea90d89b38aa527b691e9d5bdc616a644f3f3b": 129, + "sha256:56e9506817a6a14ddc4380d027467482977bfe98a6b6ae3aaa01b80f1812471a": 120, + "sha256:3ae9c48a07b649dfcac323960d270cb0b40589a02c531405923e5d00b24c99d1": 120, + "sha256:55f6461d89fb4cb989b6d14488db37940aa2cebc5ee6bce0b998ac924f9bc1b0": 129, + "sha256:b172eabff7e860ef22214563ce73cbf1c4c907761898b9face30dbe1e74f3622": 120, + "sha256:193c4f4d8a070ba3d946d899ff0d9fcbb7430af529fb9844e95c087c16e41c42": 120, + "sha256:8056a86cb6dad26adedbd47d1b93f61f06a01f812d987f1f4a5d34d9f4c26f02": 129, + "sha256:ea239fc1264e49acaae98264e29c3f2ab336062c2d2773fe869eb264f329ce67": 120, + "sha256:80e542bab5ec115df8059cb0891b21c6227887f716f55a1998f897b4b9812869": 120, + "sha256:53a5987bab599393984b141ecf6f5a1245204a1c2b1cba3397791e40a30a3ef2": 129, + "sha256:29492ca210686c2ddc520ee01aa84e3f085bea2a50b7662cc2536faf69ecbffa": 120, + "sha256:3a06724feba07b0c39c5bb16451257fb7855aed4adc4c13e6a767be59facdcad": 120, + "sha256:ce568310029a56510b2187b005ace037f547d3d9691a35eb6e641832ca6d40be": 129, + "sha256:82f7f8413f9ffd22e74059b3cde35cba0deb2997f7b149616bbb0c4b30e1cf7b": 120, + "sha256:2239d7e7fea42527b2ba86abd72c5d2701c9640baf6aadf10c20bb569aca9398": 120, + "sha256:61ad81a0f5c0fa11ac0a1663f595e76d20a247694687eaf5e3c2e89179b5a221": 129, + "sha256:6321bdd047fb175ad3390360dc19e530d69f974e47527f64a1172cffc4306d16": 120, + "sha256:209406cbe46f8186fa019ff675bef3149c0112a19c166ca0c4c18bd45ca9ad23": 120, + "sha256:48aa2375fa91ee772e9d67f62f0875e82c923f4d13cc6fdd916d614f0e2c0869": 129, + "sha256:99f1fd81ca21e93efc53a85d8c31f579c7d38489c02cf88d9fd2d8fecdc19f61": 120, + "sha256:7969d3a37b16bcf2b558f81f75363e38f94c86ad073f0312aacf48bdd2df7a0c": 120, + "sha256:027ee33f6560efab0c63c697ca5e3466f621b0a73d749df7af4e1fe25ca8995b": 129, + "sha256:99b0d904300d19561d5c472e96c6e17d6749816db307eda4f6f9123b3b8551bb": 120, + "sha256:b6c1ee450bc145c8d14597d3396cbfdd142f2c739c287e54290406414585b2ed": 120, + "sha256:2ccf19c46c582d023e246b3716869c3530c90d091809ce599379a5721aaadfbe": 129, + "sha256:71c6622fa5d848638fc8f3f97feead2169a4af4cd63bc7b45eeb4ec81438de89": 120, + "sha256:4dbbaadc59337cd61c568d0b0fcf9bb48abda98087f2511076fd641349b47b6d": 120, + "sha256:a166ccc4c257ce2f65c281f22822ce9e3740138a253f2792d924ac544a22ac1c": 129, + "sha256:a963c017957f9beb9f1d032d796078d6d7fa0da8b438bd1ee992a11afa30d6bf": 120, + "sha256:7fd8da03d7ff6d9ab2af3f146b79e35ed426136894e7aa258c9b4e8f2de1ec3d": 120, + "sha256:480e15b8259123d7b0aa3241bec955ad2a938ad5223f9abde40890e97d08e0e5": 129, + "sha256:6ba105cf57acdee0793103b9254db05f1b95aba1540d1483c615646def47a530": 120, + "sha256:66dbb5368cc846e5ee0cf6a8269b32634dc365386fc75cd4b76ff1f090745a53": 120, + "sha256:bccad33017e182f491562f945cd61b71cff9f9e291f8b19cc05f7d39aea07c3c": 129, + "sha256:cd6bc5c25a8371a791bf315d835daff68ec18278685eeea5d6d859a7f3b858af": 120, + "sha256:13ba8ae920730b1163b6e8b2222e53a16e342470c91b6ac805ea5a64105ccc79": 120, + "sha256:3077da0914d386609bc734d816756fb725858e1563185be00a7b959e7d13723a": 129, + "sha256:6eec5ee5fb86c74c0edcfe50c24bae21bc15ec2f9bc30eae965e63023e182902": 120, + "sha256:65402ee877a1aa84a63b70865ce7ce6e15cc6d2a2517dcb420760084390c98c5": 120, + "sha256:6e75d7e09904b3fb8375362aaa00d77988db6a625f3b407138bc86f20ad212be": 129, + "sha256:65e4b5b448a8322db403bacf5f93064836f5b157260b2c0ba3295912257e6c18": 120, + "sha256:b16b61435c21c35b698f75149d02e9c156298b2098b14798c5169863bd28cd8b": 120, + "sha256:dde4256c4d1b3c27a7b0908f1fa25227e7d545f62f5cf1177ba41715ee2c619e": 129, + "sha256:69c553608ef4b15a3581565dce816056a4c41ee9a8e7ec56869eb4ee2f64813a": 120, + "sha256:77e7a604ffec2f84a4acffdd64836fbed491bf4ae8122dd84ad3a92bbade335c": 120, + "sha256:c2a11cabc25448435b660bef2574f4e94d23fff76935a61219be94050ebb9b81": 129, + "sha256:850c8be999c5db82eae8d91b7d5ae6423b62ebbd1c0025acac7a31cbdd9f4df7": 120, + "sha256:7e81c7d32da9ff2227fe92278b24436df12ff18e529151702776ffa49e9a6335": 120, + "sha256:8503ebd65e4b483f520852bcc317473eb78bff0ebe82940d121e89af45b61d7c": 129, + "sha256:532d2b13cdb7f0186b75d650a06e13ea09470642ee36cc860f69e86768365643": 120, + "sha256:e8d0610c12b09f966e9af7307b5f62ee16fafa9febffae5ac66ca2647ad4d097": 120, + "sha256:461c561fbe08fa5be8b21434dfa79df175f787b3aa97afc73fe88cba9ea93746": 129, + "sha256:4a6fe365d032d740a9b6f4cd71302902ca384adf663570e9d3e80bb08fa0010b": 120, + "sha256:3cc81474d88814e6162c06e3d3d52fadd4fee2f51879af0abfd063d70ed8d871": 120, + "sha256:d1462081b8c5eb8182e15577a9ed81c3cfb7e022dbef51d7760e95771a471bf0": 129, + "sha256:38a402c939c34e7421ae2f2f50e53a644f4cac74b4dfa6e479e50bd4ae3add4b": 120, + "sha256:a3e6ff4247845375d097707dc58661e0c0711b106583070d754e1c008453be83": 120, + "sha256:321c201bee7dea9bcbde94adc1b0d595667eebc4f168512d052f8e6aac3ab17b": 129, + "sha256:3c5aabe9855376b69a62adf018db1e6ef3f40110874651d24ef502eed4f92cfb": 120, + "sha256:c86cf8e9d3a4f91354be37272861e046cf2c555fa2123782e787ce3bbabc66a6": 120, + "sha256:18e30270d91e123eb0368af367ebd845953b938b34aa35a09b8854ccbbcb60b8": 129, + "sha256:6d397f067f52f09cedc6e5d5b8a633d3fb599b11faf5376bd5c78e89c8683246": 120, + "sha256:582ffa6c7481d615330fd0ffac1f4f3a53e370644f995468c42a3a26524d4771": 120, + "sha256:8d27451e40251bf96444c4809678487da78cd433d2cfdc98d80833e763cb901d": 129, + "sha256:f79925164690b9cb3860cf4af60f177646b54c40d5ae259346f5c52f2bb7ea08": 120, + "sha256:67dae64277708b3454854d3e6950e503c5186ecec3cce86a4e7c29a3aa0be4e3": 120, + "sha256:b8a553ca07eeb113ad60be0c7020bd5a46ffe390e9c7e0b758c67327c9106baa": 129, + "sha256:f26b074da0566730ea9fed6468873207fcd55d7a660bfdbbe4e6967ad6597f48": 120, + "sha256:d9106607df638b958f089291d58e80389ee14fd61a2e21725df470853a71a45e": 120, + "sha256:8d1d39c58ab759993c835b94f7946998e24d46dcfa709a79c995b8a845746ed7": 129, + "sha256:e1e9f4320d1d14c8c8e94c609c88211952f934daa1c51ad2521d730657c5853b": 120, + "sha256:1df28e76876ff2686b70f6212572cbfa329dcbd1cfc0643d58cb427f0f1713e2": 120, + "sha256:27fcb4562c1a1864f14118088f044486bdcefe94dc60384de7c253c3399332f5": 129, + "sha256:14b1865cd992f1d8bde2e4325a02a543319ddd96ee359353d72f847ca86e7670": 120, + "sha256:675dd75072008c3a9aa77de94536d1756431268b699a3faf69182a7f76d7873b": 120, + "sha256:13fc0334c09283385db52f7a9a51bed6b36db7c8fc97d1dd65e099e139952003": 129, + "sha256:720bf57f816095f4bb024b7a9869c3dfff35e85764556137644b225357eb82ae": 120, + "sha256:c5c09ac01a731e68309e3567df49879af2b7795833965e3fabf4fae1404250b3": 120, + "sha256:1864ba8a2a89ea132cba1f4edc15de7e87f4efc3c4e83e7e1baa0309c7982378": 129, + "sha256:f2f5f95d1956d208197c4ca499f45e4a6eef42c43bf1c3fbf61bb46a9e7d0187": 120, + "sha256:8a4d3f7c836cc92de1cf5ccade1e72ed0f19f8ac18e7532970e28b7ac68c6a48": 120, + "sha256:dd9b6ae6f588dd79e2fb8ec6ad83ee00683adcac36405c3f8824d0d6632d0af0": 129, + "sha256:fe06ab4c24ebd470157ccea4a51c9c977050de680df469ad5b75cf20f71a4198": 120, + "sha256:5f291330a0ae9cfb494508ff26175e8f2d794245b24eda9c21c1125410c21e4b": 120, + "sha256:0bb04d990103384542b47fbdb2d63f8b31a1686342dc4d12ce39647dce19d6ce": 129, + "sha256:49b39c9bb4f8eac3e8a2373cee35986cab3882157d56744adc937fc20f8e10f4": 120, + "sha256:1d5387d7f1bf2fe0abdd947a52f184cf6d386bcec9bddec773d1711568f99774": 120, + "sha256:e38493e2c03fff0dd9598ed8a45ebbc0f0e415ed44680ada4201ef22130ccaf4": 129, + "sha256:03b652c7d3b5b6c654abfc22f1430a539e8b7d56d6e7d7b742eb07d3f6a84e74": 120, + "sha256:d4b3bbf0f4a64f751fa37c8c1d52505e7e833e4b403d6fc72e3b1ab714c532a0": 120, + "sha256:7edbaa6715799c018581ff36bc045b62e384418db897b49b93759980a03ac168": 129, + "sha256:6196fd097d7b21b940b2129290d03066a999a7d0e834bd51d641edfa361f3bbb": 120, + "sha256:17e2c01b3bc4cb3223884c28b02907aa46bcc1bf7adc504ee7d8ba0ea0c72fa1": 120, + "sha256:7dd5df5b979713c9277fe487a113b78d8b69aa6067ce97ece99a48faff92463d": 129, + "sha256:70d84cd0b0d1253488db4f9089272c565fdb943d50209b7be8660c0d13200ff5": 120, + "sha256:bd3371e62e02f11dd541a262de3b3175154cd1ff166d5e86ebab14cd1ac2d8fe": 120, + "sha256:8d8ec52698c4bad7bc32f98a9f3c21e3a288f9a49efd2fc0a30b1aec95c440b0": 129, + "sha256:2af99e1be40b88e9ddd6640494fb20bbea3db1daad4009c2723524c2cb2f9073": 120, + "sha256:3f601bdbed797fbc7f6757feace079220c08a2976e90935d70aec827d05c6092": 120, + "sha256:9bf6fb1db5a0c7e30418a9865217b0074ab4591a014152ec1c260edece64381f": 129, + "sha256:1e0aad1ad64db4df0a9435283bc421ba80d95c5b7c178a3579b9b051239cf64b": 120, + "sha256:5652b116d8e3dabdb3c17b30c7f7318fb2d3b91d84d4e6d8755837eb693ca94b": 120, + "sha256:a6ff78e1fb977b0090c8ad3288f1c3ec3fb6cc0e280be4d8a4d398d8dbbc95b9": 129, + "sha256:3794663f10eac644df59288ee00318d7f58bfd797e177934ee273b0c2552c1c2": 120, + "sha256:14c359636b3d801bb295319b96a8a6dc4606f7a659a11bfb5444815540ef2972": 120, + "sha256:594c83cd9e46b2020088745fdbeba7a259d8e8744b2fa16d6eb5c775b192511a": 129, + "sha256:0b294265e24a8d633d715256bbcbf25d6dfd807e340d957a7392d6e0a681abcc": 120, + "sha256:283387c87398eb5345c2bfaa7dd39c57f264d2d565de1d4e44981185f3d73ce6": 120, + "sha256:14bb92d8b2bf1bc2c4cb8cb3d7a0d79b8dd6c0907e479bfcd9f8681279a9209e": 129, + "sha256:cdddf28be606296d564b9b576b2b5d1c968d5a2024848030434b2e41faac62fa": 120, + "sha256:4420ac9f9303c69fdd3bf5633ce2e8ff994628cfd5e4386a93ec0e4caae64b09": 120, + "sha256:076773ecb3b51a135ecf0c939a36e556de10838de6496aacfa65a90699faea01": 129, + "sha256:e929660a78ca1c1844598ecc4e5f88eeab185855862dc883a946e27d92ce1e04": 120, + "sha256:72ea9a1fa6a5bb63589f5c8ef5ba3e8efdfa38a2559deac2cd5cef0c075fec91": 120, + "sha256:8792c91c6c1615ca0c5ece435e01b9b8ba35447ad43980c647f18043659a7eb2": 129, + "sha256:14dbe80a57c82ccd8daa883ad8d1184a1d60cc0c71938b7fe1089ca96853e6e1": 120, + "sha256:005181291b45afa271e9168f1b834e57e1086dda6260ef4300532cfa7b238987": 120, + "sha256:fd4eb9e1e87f48b8e64bcc0d8c54375cd9d730d1fa65202636c8c1f77bbae597": 129, + "sha256:bda68d5d26a14c69f0a7acac60f684a3d8d9cc01bcba847d3eca78862dbc18c1": 120, + "sha256:d6544497aa38d1fafc9f45d435d5b2539c5b6286d430859de312d897f7a89835": 120, + "sha256:7ec0f155e5ff78c9acf6c078eab959589cf7967c0fa0e6aa8d6f54d198678736": 129, + "sha256:ec28e68f1b98b5e7b4deaa1ccb08094de1710508f2634b4d0f5e47a1c77be058": 120, + "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6": 100 + }, + "rejectedWorkAdmittedCounters": [ + "closureWorkOccurrenceEnqueued", + "closureWorkOccurrenceDequeued", + "scopeOpened", + "contractHeaderRecognized", + "contractHeaderRecognized", + "contractHeaderRecognized", + "embeddedPathEntryRead", + "embeddedPathSegmentValidated", + "embeddedEventDelivered", + "handlerCandidateTested", + "handlerCall", + "workflowStepVisited", + "workflowStepExecuted", + "triggerEventStep" + ] + }, + "workOccurrenceCount": 750, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "workIdentities": [ + "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8", + "sha256:d21b9aaec976dd3804ebba98d6a3942ba83ef5d26d425ee9aa8d4444100fdda4", + "sha256:7e10067db7c8c92e5c84af3c90eac83bdf9e892e78542ceec21d55e77a6d4913", + "sha256:86df8bd0916a7743746401b4ca55379d15ff497b78984208a6830cd0871b838b", + "sha256:faf8ded75e827742ad0546a6f3806280efad9b9921b67a064fdb5f4027b20548", + "sha256:7161e680d276db42fe9656a7bfc4caf484da03dea5e52a41b3a2f4b5f7588ca9", + "sha256:fe0f848645500dc8975128b00330aea1b08b2a430d18e598272abc8389d3b8e6", + "sha256:a784832f26365d0216a852f6513ad3b8f28690beb04b8ab544115a91b324d918", + "sha256:693d2856f0d0a4a1737d0576d54c1ac809b6392018771679bd414691bc3f1851", + "sha256:ebf284e45dd7f897045ca86aac52d194fd5a9f44a5cf322b7efb1b87b95ab7e6", + "sha256:7ddeab73885cbc02696780c87da35fa8835c78229edb931dbe54410daac65197", + "sha256:270f999881baaf2ddebd0bd93d694627b925d2195603ef7dc8569b09068169b9", + "sha256:b806060589a23ae8fa81d45b7e2c625b89b742aeaab9cda29c93ffd36d97cfa9", + "sha256:a63898e250296c8e816495c6c2112d314599c43283e5f905b4b7ef2a65b02cac", + "sha256:92d206da859950e8ad0e5b984a5b095fcc4183c0f1279820495941fed1c576f2", + "sha256:d85f3adaa9ece362e26441678b805057e3375c6b96f0b064a48b75628b856c35", + "sha256:493833e4325d4f4a05d7c7d5167a25bcee6f9d1cbcdbf2fc350f6cec5aa6c25b", + "sha256:3477b35f3de807bb7a70a9baeca8899d59b35f6bc499302b16ef1bcb9295edf8", + "sha256:c6c50aa5b20148ee3404f87aa732fdf7b0da6a01ea75aed8a4725ed3c3e57fcd", + "sha256:2de6e849954f17ff20efc0fa870658f44fcfa6ea4cd816b672ac8a9e95c2036f", + "sha256:877dc19ba50cec7a5e34d1714bc451d32351b1a46a176758902cfd6b032126dc", + "sha256:a97f5a6a2f9570509cd3f4e419617760cc8e3daf1909482d5102fa8590154f86", + "sha256:caafad0706b3080fe8822a805f3e624392d618b833fd9142a2a1e42d7fb1dac3", + "sha256:adb2650429fd65f78603674c35aaff92611b5af1abdc26a0a9dd20f601cbd689", + "sha256:a46e8c72dd90fb6a28031af848134a7399cd2e03fefd49251114c939f7a4f0a7", + "sha256:e671a53aa647fe41714a7f77df3ad8648e281beea7bb9259088eb0262f5a238d", + "sha256:d03b11395961cccd2eefb0f2d402c5ed180a2e3eac0da5a229aa9ad1597a783a", + "sha256:daa3114e776bb1e913abeda1b3f58ffe0b28436296cabb9c240de10a82997358", + "sha256:89e23bee450407ec3e0ff5f7d3b87ab50d255015adb9e524c44a5c238768705a", + "sha256:1303c79b311745f073ad0c8b73e031a9d52953a3e3a62b130a02dac27ce9c1ab", + "sha256:d12393ad7d3100eecd2322168a1c9da7a640befd472987ef54c2da1b7bcfe92a", + "sha256:9003c4d06ac93e16cb5bb1666f973c7563ff5e928eb19eb8479ccf3b5e00fb70", + "sha256:a8b74acfc7fb78605482e313fb31258c2dd72910d113b1d84a4b5ad0df31aab9", + "sha256:3beaa32af699cb9d76029d5363a7e0419532deb2a83c25eccb37018c3444dc57", + "sha256:8c73c8bb68dacd3b3be5dba346c485436d0b7f7cbebbe7ab5d68e3e3896d12cd", + "sha256:41d0f3a32401254e2cb8f331a824fe5f4dec0ebe7ed20637aed5eb3ca1290b64", + "sha256:6284a0fe52f3c801b7b00a5a660894df6c80a9185ac427425e626d77062a27b3", + "sha256:c36bb71f01d5117e607306092647b7bfb2f3216e0f8efa82d41a1f19a4eb2a38", + "sha256:d47f31ad176b77874c5cb70d5f5151a7281d699d662dfd073c63b6264ca4e529", + "sha256:935d3b3fa8aef79ac8b1b668d24f529ef17b865ee19fab02d449a36d48d7ca82", + "sha256:090847564a988a7f7b04ccd78aac6c15157412d40bb67c5ab21dca7a05532108", + "sha256:ed49ef40d8b6a7cc366e7bc9a00567ca055c597eb213a5f68cba331fe2470025", + "sha256:415f91cc67865fc6d3b9e134a77e89459a9fafb0af999f9d713846ebd62e4d23", + "sha256:eae83b906d8528d73128975fd464c0458c7825d9e7ae2a0efd3a1cb1d7257741", + "sha256:abf95baf7c407763a68fe034ba7575c2d426e928288dd21497784b778a703c53", + "sha256:72e4efee62eb65d5c838df2aeeb1e1665c9cc8d63387937cf1dc2575fb9f6936", + "sha256:8caec659cde190c1af3ea9a29b285319714919bf3b69524905d2a5858e03483e", + "sha256:f76a8a4aedb973ddf713f4f8782e0789d943a52ffe835d48b8c5248c765428ce", + "sha256:9e76285370f26edcef14d1c5d33f41944fb54f8de9c21619ea75a04aba0d1b2b", + "sha256:fb7d0def8542659bd5f6062290c4bc5678cfbca60374139038dc46bbf5005573", + "sha256:4c5428abe9d6974a09fe5cc99f44185cfbae3e6b93c28dff029b5dd965fd7e5c", + "sha256:16cc473ead5cd44464a8870adc411ebea517141d6a5ec6636eb84552a8bd2a74", + "sha256:fabb4ef0b1d2a409de0fc4311a7d6eff342e9a76473db170138ec90dda1b0d6f", + "sha256:474e358c3941300a1c5c548b1a0b647d561566f6cc6b699471612bb534002936", + "sha256:edd0e3df78fb3de25b6fde611173cc363fd4ab44a197a9d380beb220810b631f", + "sha256:beb49762f1184e620ca3128dc1560bd096f5ecf65f553553926a10896f4fd551", + "sha256:6feb0221f62e4e6515b6244fa481b25dbb601fdc2748626a52696123022d5624", + "sha256:2653a32e3e2b0a04f189b40278d2bba4551a44c601270dadf9c305554ad776aa", + "sha256:8586d9e365b6d10335e2f1a6a4ca8a3762f89ced4d0b1eb99afba343bf47039f", + "sha256:d1b844cfd9976cf8c475ac06836390da6a1a3a55af1f2259c41f81d9228bc9b2", + "sha256:2339ac25a51a07fcc3c641a3f8110fb078024979158fb0712f6d0825ef68c200", + "sha256:869151a6cf3b381fee5fecf5cd502fc4fab13b26969d62964b62a2a49ad7ce4f", + "sha256:d5611af901ad566b0d0d0d9deb542c587704dccb815bbf6468c5c4e1849de75f", + "sha256:5e8c1972c1b7a6e2fa8c9bcec9550c0b52eac02b77173b3c1158dc6882f1bd37", + "sha256:0d185e72a4dbbd536e2b421eb2856e7c715987a29bfc812b32b66ae53fecb153", + "sha256:40601ed70db777c20c28175124eee56b5c7c823a69e95c7134a15f859be9a28d", + "sha256:12c968a023051fde802ceb26c42958b03d1764eb762cf236d0033f8fa4685952", + "sha256:f3b62600cbbba38f2c3397db5c96f95d1a0c4aa0e2aa696f0044ee8b3606743d", + "sha256:738a56ae29d21a1dc3781cecf055a5f342eb79a160762457533896ac33d39f4c", + "sha256:df98f1d6a1ed63af3c98a16e0aef322e4243d9902188acab613fc3f8ecdf32fb", + "sha256:3d1fe799bdd739d846fcbb4df214ce9a22f36b185f839623702d590ec35cc0d8", + "sha256:c74e79167685a8c87b2c445db333ceb505e43311db25e7f234a13d5edf9a4122", + "sha256:6d6e60499de9811c2acce8624b599c4570da3af3c16bd3d1c6e887370ea8958f", + "sha256:1a0d7a5b9a5f7598b8fb5cd403df696b1bd53e7e1ca0e2cc0b6fc15812576560", + "sha256:d37d649ae007927e9bc575b4c96f4550d904f12163f53b8a3de00e1b33eeebbc", + "sha256:74ab97f48e5aa2e37db9be55caae8dccaca8cf5a262786f6dc875b18f52ff7d0", + "sha256:5a9888d94b03464843461cc9cb07161dd0919684e91b7db1e26fe1cbdc32c257", + "sha256:141fd0f2454546c28a9ba9bec43eb730e570ca03cafd17de43596debc9673e56", + "sha256:7f94b915edfdbf94d121eaf2730309e7b6df0267ce5177bf8988ab307b3bfa79", + "sha256:32c8829e3067f9d9a6c1079d2b49a607c646d513eb1fee969266eebbfde87ce8", + "sha256:cc4313aa821d3e6008decb376a4171b1adcef214dfed9c6063eacd4dd99e2081", + "sha256:7bdc574d7f591a9a800d7d9bfcd5db58f70e48ca62c7d59982db78997bbc526b", + "sha256:6cb0434c37aa4700ce01677d8ab8da0ba932bdd5a1cdcc1c701bbc7877eab75b", + "sha256:7612b1d01ee87b9980ea9e2b43d3b99cb8b551265c31118e45047547c329fe06", + "sha256:b3635ab9f57558a4d78bb77efbfe79bbcd8e719c3ad2f6621bc1d244a6e9be1b", + "sha256:a0c7e44ffb3319230815d1735660ba50ecace0e32f8553df75bbf5b93a692da8", + "sha256:680c180a2e332c7e319f5b4e027214ced80181d0a99f85144566fb4d5e84aaa1", + "sha256:450b3a5f54cdba81eccf3f97e17b584cbebab3e514f4abb6c570a6e6d775205b", + "sha256:af47a9a37556c376f5f4b7958667f6c0fb51ed2456f180f9084ad99f397de4aa", + "sha256:7021db2eee0370db69f344dda42d39ba389fb01b5dd7ecb2d4a6af7bbd285dc5", + "sha256:93e36d6e066c54ed35c90f2ff81fc8437dc42e03b91e5458feb85be211cf9e4f", + "sha256:02148a880d57a87128fe315511eac495f57472ce3690fac44a9b9792e91c97d6", + "sha256:6f4f9d2421ca3a7ac68e3cbe5782523235c5f98d8c940ea39a9f5c3f0e7bfe67", + "sha256:749e449428ac02768a20086d3d91b0fa423e0ac3d6de9297cf4b08908309f849", + "sha256:c937e3b9123b961ba429440ad5160687487ac3e34b9c26b81eeac2bf8782c938", + "sha256:cd14c7510dee9e16d965a6c21ce88096e6c95023fd47826c85a3df1f2872aae8", + "sha256:40e7ff579a83412484bd441d4f750d6156abc0c1e1075e7cb8d7f0f0f10dc063", + "sha256:987291ce2220febcf4f976edc2cfca8e583db13539d8ac53afaf4fbc8e3bcfe1", + "sha256:dc679ad2263ce6bd9d8c4abbbb918396ab2162e00f0507c5576e45a8834f91f6", + "sha256:e82b778ac0c0327bb1ea9accbdeb73d5d14de7385092a6f34a8e2046c2de89f1", + "sha256:4d2e82453695bbfb69a1efd7c5d2e7b862aac02c0a6375e61d1c6a14144743f8", + "sha256:71ad64671eeeb95284f256340df7ef4e7ea4e8b3fb6c668859071d22b7f82ada", + "sha256:770ebc220635a23064851a65544605bea662c1377f1b53fa6320538751425535", + "sha256:b61b685f15f347c1e7cb26d937ba7152c2cc7657bf66e460b0e26c85181ef8a9", + "sha256:b4ac78fd7b92afab81fd972a26d1e95f7ac7ca9dd95ac106563d08cafaa49ee8", + "sha256:8a2193f03ea2ccd5744def649dc0b0600bf525cc00cf33b487c93a1576d87cfe", + "sha256:289f4650b89398e7588270e68318a3b7ee85873421585dd0cb5615fd304f944d", + "sha256:cf0efc2cf1fb4fca11ea1b69be1557b481788da38f0685c418bb8529f796e180", + "sha256:09970261e0d5982b547c315bd97012a2970328dfad6a9f41fafb96dccc3eb00d", + "sha256:a788614ee48414cdca7b6fbf98cad1040f5fa0131bc296fdc326238c98f0e3c4", + "sha256:2ad00a2db5e6f67de5c680fc69cb641227e1e9937ed957e742b0a4a29f3f85e1", + "sha256:c623de0bd2a0037d59965df7a35995864a4ba01aafa93d2ef9be0fb5cbecf7c0", + "sha256:6f69be37cd4ae9e858261fcc9dac124082022e291fa1bcc196d9ad0b24fb6277", + "sha256:86569d276d7a25f4b7956a464d6634a0f326b10069bbf16f8c93feba8f3c9f7e", + "sha256:98f489f8d5656dda5c1e8d4ca83f8353e094d4d514d69c5633b570f8716a4cf3", + "sha256:283d45ea01813224e5f3e52746fde8950f287431ce482cf64fbacfb6a2ffcebb", + "sha256:af73d02f268d68d6a00bd3d1593c360149a2fc2b0d2bd3c09c0dcd204e68c3c1", + "sha256:3d7ffcf9fa3e93247710196f71d2111d2aed2120ae4809100881ddf704880d88", + "sha256:8b84ec61a990077336f5bb64e1afab34259919f2485e24325d889db95b83ba4f", + "sha256:ecf151d3d65154ae0781a4181a457599a1d13490c195f7e3cdd545741071d10f", + "sha256:ded815af0771fe9fbd76d22ef87b9e69049069001c4cce480b50a6ee421a6a1f", + "sha256:5a978589b0a22887446b5bc70de37bf3c85605d07f4cb622294db5f7b5428fa0", + "sha256:d1290471d42ec2dba785626d9a6c1b10c691ae0e25b505ff037b99c36f818ea4", + "sha256:4e479325a143b68652611e625cd9605270510ab090712f5ec0b43933756fb48b", + "sha256:f85c39b11f9bc1e36ab38b00e3919e7932b4abd1e7aea84bb4eebb644de51241", + "sha256:f358e32d55208fd04860390637a16e750b4f144abf504b83a47c5fe4cd630676", + "sha256:76dfd5cf4e32bf8e25fa60a9ec471ff9fc5e2426b75f709d91eeec372df08d24", + "sha256:4113a1e946908bdbd6f238ee8ef20295816fa4d95448b95797dbeacad23f486e", + "sha256:2537bb37d2cd1ce509b0a27f2006757d3d94fceb8ed5892e3c99bd8543f6b50a", + "sha256:a07f53f04d20387c34b00f6a62da0b81b1867dab9f044111212b29ce759e4117", + "sha256:baa1b0998cd0838516d80a9227d40278a2a4e74de694088e35727b86869209f2", + "sha256:c1be1762e06350900ee8f9596825153f33fc83f95d0b3f8c47b69e4e65d33a67", + "sha256:c3c4ea530194a007344df950df51321615848a5fe6bb702aba78a0866042a447", + "sha256:3a4d902b6fc311737b827b4fa60c8b2d0fd8f521ca8d0ae0b196c4aa1c3ccc57", + "sha256:93b474d52c1ca2b3d5062bb47e639372613002e6e8a6090bae72d7f3a62083f4", + "sha256:6c615c193455328c6b8781835aea6a7dbf6cd6ee8775df687b1075e1e6458a84", + "sha256:27c5832d5c75a5a78522d2d0bcb12c5e01cd16a12a662efde4acda9fa812eaa8", + "sha256:22f69791f4ce624588f38957d93ff67e0f02699b322f14104323139a25346d9e", + "sha256:0459ee94664fa4839eb2ab2dfb8b7ee5c5d64917baebc11c33fe755464b7bdb8", + "sha256:afbb263eb151e61e076ffc90fad0514fcad3376da49f728ffae6d36d619a84b7", + "sha256:d89a7dcc826a519b6d3cebb4181cd33954d391199fe046c4f7e59b65881b3bf3", + "sha256:6fc5bbb0f276d0fd0be416bd28a82c1cb6bbb43df7754be4f80c9a2ed71be9c4", + "sha256:bb4f0010151f9e8a9ce10b012f7308319608059958bbcdec5f1599b530ce5a27", + "sha256:b4c1e8823362a82b54a2c22ef60ae6724678d6ef9b1734479d4d083765e0ed5b", + "sha256:ca4de724f58f5a276a3f65055934f161f9f9abf74674d00ea016af50a188e26f", + "sha256:c3380ffc04afa59e72569864391e963f76abff42ebca354fe1468a0b00b69cd0", + "sha256:b7ce92311eea734374821c6040c665ae6d49595b898560ecd20e77ff3b4071c7", + "sha256:e17fd96467e8402d5c51588ed6bf7c71df2769699508ab9ac379bb01e8bd5d34", + "sha256:80b6bccf26b097e7abbe82db86f4c29159781752913bee488b44149bbee2f4c8", + "sha256:603797e9581b58c9c119acd48aa380b55d8dce21d08d0be550788efebe656840", + "sha256:75168a53d5efd1becd650c189eb15940b6bbaab3fc59eb1e64ad5e0d32a6f7d4", + "sha256:cb8f9b2964f896824c5ba023e364c795de37a121620c743d00dbee7808c4f828", + "sha256:df4be906c0de99dd3f8affe8cda032a7cfd2d22a6edd22769435b2b2061ecebd", + "sha256:ec0441927d3589e1e2afa807d9f0fb0b3ffa21a0a059f0b3cb610ef73310ba7a", + "sha256:f54fe4134dd8319d57b96e6a77b766d1532f8ffaf305c5e854ac6bd9269510e5", + "sha256:d5c3078687d5e0aa9bf89a8ac22d527b00aee485f1a140bb15e945369ee4e410", + "sha256:93e3ccb263155ba04d65eef5ab4daca75d782263027474fff55ce7c53c6fa394", + "sha256:d182a607ab9e7d30ebef451303493702523bd1b1f4692e32b66ce606e6bb8a75", + "sha256:d37d0df7a867b68f3d11c1d19869bb44bcdb5e411b3b086a82b7cd6a26646152", + "sha256:c40336b96937ad9b1e5091dfa8166899338347b5ffc937c37885ab4c592c1fd0", + "sha256:79b356c6d4d1637040723cc5ecc2685cd890b1148e21d7b0b0691ce4672ce212", + "sha256:ef5cf875dcfad1a90f911942d5cf0c66bb665cadd04b98af1adc64d346a2636f", + "sha256:5505e15f87fb9f09f6f9466f5080ffa0751e0ce805d3b0cbba15385ef38d3dc6", + "sha256:a0cdc69528397d9eecec275431e835286d8a1cb354316171ebf4ffd83d6bf381", + "sha256:a7689b35d977ae6d2fe50834d45d387d23cef2dba519d1324ae4231bb36ead25", + "sha256:87d20594de01dc2b73f159f8fb4daf7336fdbea9c6c3433fdfe660d0ff649d75", + "sha256:bf72a0e088e9d018f0562c5a496c1754376fb6f9e69fdbd6a0cad404b6987729", + "sha256:a7e24884e7e87d83b452f46340be0a8dc6e69101a5a38f4ad85c19ef61f7ead9", + "sha256:9cd0a1833b103790e1b3675c73b4e8f029ec47d526ce4fc23e57fae3529363a7", + "sha256:c3e2087b3895d12a4a28f99eca52d25acce67e12354f44e4f0232e01a0ad4391", + "sha256:d678cc44d46b6ec670d0c205a41d333e30a166f4f5bbb85f3faa7fd56fd594d5", + "sha256:629acf61db07538abcfbc2d9f6044cf9367cbe49fc65b6ce572fdf27090bbfcb", + "sha256:00c6417415ec32ad4d5d9515381de00cf8f382760239ccf94cdb69c56b6609b8", + "sha256:0c971ed415df9d7f705c46971f93e3850377514ae0a79e0a99923b209862f48e", + "sha256:4e2c7272dcdd1186e6007e8e0bc10fe60309b7d3ab4bc4103588990563cb4225", + "sha256:90e1142b6c705ebc1be963f8f0b8660fd6aa2ed7c1ffdb952fab60fc968f30d2", + "sha256:8ba21df400b004e39c33ae0b06376042c560721bc87def4d6089d7efed6b3983", + "sha256:4f5c642f352c5b69a961b4ac7fc331db647e6707e5ec5b71ebc1e07762011717", + "sha256:632b28fca5acb1dbeff819a31fe23854707bca783886eaccbc7d3bbaff6d651b", + "sha256:f46fd3a12d715137be36ea9460d1a25ae4c6f64c32bd458b42e757efa8e01242", + "sha256:233ff7c40569d491b2252db498579571e87fa33810938b6d11db10328037e579", + "sha256:181313fb0d5a6acbd488ad5960ccda7d57f273c09393da8201841ed1723428cf", + "sha256:3c71eb056dc301763e7c89350830c24214f0d4a3b7c66fe6ebf7eae392c96f36", + "sha256:c94ac391f398d356c196649ed502196c69bd97765aae1c282b781dad5b4e0b89", + "sha256:a878eb88933d909e4ad1846f440b7d58fc6d68639adf6a4ae5797e04dca1e3f4", + "sha256:a699d1c83de94dc9f7b3c4a295cd71f4e7fae048339744283c243b3fd43eeb0a", + "sha256:24d7fba533a68182ee035b63f176ab69faf4e70c5d05c09c9e80cbfcdbd2ea65", + "sha256:fb877fcbb88385e3f3dfe8d939bf023a9eb536433f6c7e73c55750948fc63bd3", + "sha256:efe4f0dbce958b38a5ebdc13925552979ecd0f66fba9a1cf3cc23e3eb10e0484", + "sha256:cbb41fe0d62193297448644788c7f5f2e004ab78fe3a6bc64cb3f3374a5ddfcb", + "sha256:03e03d2426f8fd7f15e85c19ab60d207d0fa7f00b09fbafef0611c94d2c01212", + "sha256:9a79212c93220c1940d1922a3155cbc53a110768993b703fd31f8289a6966ac9", + "sha256:3c51bcaeca26a384cd419a85411d93896ce30fdf04362b18c0687640d1d0c67f", + "sha256:c7769b4446b059e7604a26224dcbd014cdda822e1fec25f58d8c18791b708a3a", + "sha256:8bb500e216664e5e11f801a6168292bfc92e124171b900bf462b2f9814899e72", + "sha256:9d74596659e6a7bbf0aa7fc005ab9e2cf0218039aa254ed19808b20683aa91c7", + "sha256:f6afde1005c00f0e2336036e4cd89d80562c31386449527f973849dd7587d6f3", + "sha256:02599c354c0d9d4e31bf82b455fb054f85e9b11c9a83463499b48c000a6a29b0", + "sha256:ef240efba0c68eb272026498b9b748f8ef918101011c6e83da80793e81c550f4", + "sha256:bc564d1d5049cc2b19d4c82cd1d9fb409f910794652ba7bc37b7241e572cfeab", + "sha256:15fe925406d54b8fcea66400196e3c84fab6f919ede39980966783bd5ca6dc8a", + "sha256:b728ddbe8a922335ce1cac698eb5761f61e3296db5ca75709ea12a2fb60d1214", + "sha256:06483504c40ad034d14a49c9fb2be984924ad072013ac58120f1bffb1096fe5b", + "sha256:76b4a5a7ff303db368acf8b69eb4044e0303087edf967d97f439c5f9dbf558a6", + "sha256:474b064af937344009ead2cf3814877a7b9e6084ea0d5c78f3440101703fb2cc", + "sha256:97a7ee4284b76536f8e52a8bd443bb53e0249e336e0eddb92df4451c3b158a55", + "sha256:1cd2906289571071fd838cb419ccb2848437b5bb8df1b2fd53a49e0987d5e5c6", + "sha256:102ded59775cc2cd61ecd857152dbc57affd5105245b4437071ed67a802c96f7", + "sha256:f70ab48cf39ed9c1792f600533472dfff17fedad4fe0f0a835b5a233034de39e", + "sha256:644f14ead11f836df954b245fc995b4dc09272581adb804803d425750f306473", + "sha256:e7615b79ff6b1d71c9336d5d14acf782dd0510c8186db53cff0f80008063572e", + "sha256:9e027da79d99aaa4454f5dcaf6191356c7b5a330c1180a71afcaa6ddf4a772be", + "sha256:8e9abdd85cac6b868e94e5c9290e50cefc706d1a75b47e981135c87c66fb614a", + "sha256:5d7aca3ae420d8e75aed06dec82bad6c033dfb003bfa9792fc4d7ca2826277aa", + "sha256:db0df488b116afdcd04d5c07f84d83e9306d3ede9a84ed398cdb2503e2b9ed69", + "sha256:0f8ea598e33b0ddcdf11950fccf7f9e1e41eed595a0763b898c75998440386b8", + "sha256:25ec77d9c2cd54d0f3e71101714ba02b59b6acd5857934912583db3e65fa5a96", + "sha256:2c5e9eb488f43cf4abc1c374faf97e31870eb129d16c8884393dfe9ab3efe124", + "sha256:675fb1c57c5bf6f847dd9ce4041faa916a8a5ecbdb4a720c397342dbf09e62d3", + "sha256:ee7a88d4280d0bd6fe5612d7a072533c5f0f92c82d7169770adb6d931b65dd10", + "sha256:210a23314a5547c178e2071bc6a5b27240b470a6ceca50eaf8f8f1d37b82a739", + "sha256:1d6f3f305a20a30d02b0003a7c1bf3f79da11210802c641b30a18d1866ccea9a", + "sha256:93cd496a0d7eec5a9dd9ecd20fe3d444412a71d6e5706919caeadeba5aa3f878", + "sha256:d07271539cbc1b8c15820bd91de883b2d549f968680b07f23dde11fe66b341e5", + "sha256:ece0af05bc492e0fabe4caa86b5affe40c1fe215becbbaf07fda0cb5cb292d6a", + "sha256:a13f8b297f647d270b935a341842f4ee39da5155baa93d3672b2f76961a108ff", + "sha256:afb2e8465dc21b97f6750e94c25d6b0745d6314c92d6eb85d0907ccea92cd74c", + "sha256:1a72e9b5a2658d1790f0007a7128f8cb1076a0479d850ccff4d37bcbba524ebd", + "sha256:3f82949b6f0b9b9597804db2607de740958116e979bebe8c7ceecbdea20d146f", + "sha256:e36bbf66859a85f9738b64db1b1cf683aac1a1e3477b6a62a084278f6b0aa63c", + "sha256:f0fbd025689e03b9659a267f737d382c15ce58416167ccfc1ade3b38516429e3", + "sha256:1704eb3a16f717c9221c29dc542ebfc011ffb01c2ebb46164a307493ec2666f6", + "sha256:872d588de6560f38574a517a0d69e2565e13a7d84e79afffa29e58ca9d2d3116", + "sha256:8685f158f1224543a8650af33e008a08786aad9191079a90900a9756d83de9b9", + "sha256:a647449e22eb9efdda0a2ebf970db6b30a023223515731d810775c24e26cffd5", + "sha256:5c701fc030b0b0fcbf280c073fc35d21676d7be6dde9e553246172e5854bc607", + "sha256:ad94ea68fef2ffe3863432696510339f3a91e94bf585962fe5dd6c1956af8635", + "sha256:eba419166e09e2f55c90ad31aaa4cb4625bf1a4963a06ee662e51c661051dfc3", + "sha256:8d7b7e299e2d5cfc510e97c831e63891cb64644bfdd8a8c7cea10e27982c5be1", + "sha256:2bad332cae35dfd7044760f9282e5c3c918674b56e89b31ebe7f02e2714117dd", + "sha256:4d5a87196cdbca5a77081c1ba2f583d9dc91d899945ac1e6f1f6e4d55687bf19", + "sha256:21f8bc78c3029221a66e7b99e914cbd45c0580cbbc5e32da582c050a5f2fabc4", + "sha256:3370d9047e0c3162862ceafb6186b253b80c83302b39d8c9bad076da98753848", + "sha256:b19bec44c7e96da6d2cbc7c14876dff12feb945e748090809d0346ff36d48445", + "sha256:79053772b2c70420cbf38496b8cf334321669a5966ead7d5773b1a8f3cfe167f", + "sha256:787fbff8049d8e53dc2f1b33a5004a3d4a64586816e26621b4f544522a978eb6", + "sha256:cff34ed5901b6815f3004aff8e3cacd7f3dcc3317ec3d60909ccf84509a821e6", + "sha256:678d3db6deed747616de46baf8395b2201e2dbdabfa4bd67820b944740ce7bfe", + "sha256:3ebc8effeeebb7f3ca6f824148b149fb192fdcc613d56a612a25520a2e222968", + "sha256:ddec10af8101331c21ec62c56d094c53b2d7b3f9d385326fbd22bfacaf10bd72", + "sha256:eee833b337ae989d23bf112ea362b69f0202bbc4f0439315b126859d975af300", + "sha256:510367564609e10fe7a170e8686bf3b590b1d784fb1f23e519727e18ddb3bba2", + "sha256:f6a6af3145d33f65af099e66b41b4af0b2e7eb316fbe75ed4c1d70de12f284aa", + "sha256:b4b3bc0c5ceb7148352e0ef76d8e1a84a33cda6cf09cccf7c7d910b05a21075f", + "sha256:11d577ff798230de47a669e16a14482f7596bea8d0b5211745ae2cb98998c8ac", + "sha256:cc617ab80e36c160e4b26c632e95505cd713a730c60f8740266cc8db5df7c1d9", + "sha256:9bfabf542345f5396e3a8ee4de99e606fc86d5e944fbebd5a64d23145c2f2612", + "sha256:5e5c386d88c380079eed5e63be16bed014954433f372b807c11826bcc785338d", + "sha256:aa24259f0665e0a89a88f41f56b422bf00ac0b8f820cdec96473dc45c0750b1b", + "sha256:4c31f60ced807989d6c44d66b70ee68042db6b83dca465ad933f8c595a4386e2", + "sha256:ca62aa62a456f51d98e3ba9c49e5835171fa2e7c42da6203ba37648435415139", + "sha256:82c62957c92251127e924ba7ae2e93e5abbc88e7b0d3d0102dda275318310561", + "sha256:e644086502a5af3a788890748e36daae5bb3c8a3d54bced373b047e2942c8801", + "sha256:5d368b2719f1786adbbff8d8b98958abcd4d19a0eed922b0716176900c019591", + "sha256:e70aa92d5fa1291986398e46e468f5f697b1f65b50219824294ebd66e4df85a7", + "sha256:80444662996a8baf5b7614213e242a4840c3f0d225b22cf5de2ec771cd5786e4", + "sha256:cb6fb97917c69283f5effa331469d780facd41cd455f31cbdb0d32cef76fe3ea", + "sha256:94712d2d6dae74cc5b14a50df9ae0e53a3d830e9c0f1e669e69fecfa4b7a8264", + "sha256:e5001360c9220b6c768d2ff65ca5887dd3ae8116e8a71543ef187e4832a03d4c", + "sha256:d1e04357931aa1424969a7298baf7861340d936f5e93cf1e15abfc6f0bfe1891", + "sha256:22244fcdb6fbbaa5c5a4472fcf85cfa613075159bba8434bc9d1737a6ac46691", + "sha256:c4e9d5b56b728fabf4097a96b85cb380de6f42cb61bba8093ec318f4ba7d7948", + "sha256:6568698232058604e8ec96d158edc7464f2ca267870e2865669f1eeadd6d9171", + "sha256:25a6ec6649b5607fc26e89e2daf6f074aef6623a8cc4dd0ef6680e3d421505df", + "sha256:2b22dacf844031b77a4b5a71d284a2620e5f340798c4d6a57185cb4b76946614", + "sha256:a2a3fdd854e7a4a68b4be3140e2ff807a1ef25e6ea7e397436b738e916469b49", + "sha256:162bd3f65e399625e0d0510a701bef094b7fb526f8eace51c6b4854dc080334f", + "sha256:17e2abf4dcc34aa8152b161213a1db124917deb97689861c867d443395d40237", + "sha256:95dd144a413a1303bc408eaa655b63f594598da8f1096ca068699bd9426def6e", + "sha256:6ff7a42f1a486c11733aedb61a7674bc474299551af5b1e4811c3cf02fa27176", + "sha256:c474b619ca413d6500102b003702249e5e92834bd4263d465ac598ac5cae97cb", + "sha256:2fd9e38672ca8e4e05e7aadd16ae9e5b08ef5a65bd060036f7ff6062a4e8a99e", + "sha256:d2c7e139be6075fead970b2deebb7d9d3572e78198016f31e8d6cc86e50045e6", + "sha256:58c8262301e0bd51846a2e75659425cf83edc56e43cee0c99c7b89ee55fac075", + "sha256:c1117cdfd29e5b6f7e7ff263ee5e2ec1d4134152fad581029174c42cf1cd07aa", + "sha256:6e7821402bfbcd749a8315cf697b51f83520f6ae9af98aa8e3cb7db8e7901ffd", + "sha256:73524b34fd7ac16cc5e3f765f9d574e398886c441d39473b1817f1e6570d074a", + "sha256:fb8b55665031e346509151140a2396dd10425d8e423d05ced74cdd05a8c8e605", + "sha256:2d64cf08efa94b9566f0c0b830e76b758781ce3789abff3f4045d007fae14ac0", + "sha256:6ef5fb7a7ac63fb9a8a0fe3b02dbb8d91ebadcc3756cb8cbc0f78aca45d23f14", + "sha256:8d42ca4518020fb3bb454fb4c5f45c918ce77ad7b324a5601e43d83e3102b91c", + "sha256:4e9b51641faf574db998113bd00aa12ae0fa694c82bde9ae42e265b9cc511f7f", + "sha256:369a47c7e5e2fba4c8e42cee1a41a72cd21ed064d6d4eac74f0ce42894318a74", + "sha256:ac4608399a64cbf1615172cdc5fc35e7c9435ad42bf25e05478e5a573767f5d5", + "sha256:00332c5cf018a47cfbe82c4a474538f35df52d6688b9dcf8aa89a37a2f5e6795", + "sha256:eb4afe4a76fda40956c438da6e681b269bccebd145cce1363c0c8630482cca85", + "sha256:9fdc94ef0d7d94abd26cedfdd831983cb7e587d046d26c6c9b812bd84b4e0430", + "sha256:bb14a346739170b6e24ba2ba36e75729528d25d932b87c69f219678ac46e741a", + "sha256:2066eac9e6584ab1c902866438189648afdebf02ab467345d9b03905da9b35c8", + "sha256:a4b23132414ae0616d57d9207d9208d56c7d99b6e2d7524662069935aebadcfb", + "sha256:484546e99e4393da1bdc9c983a1aee0e5d0f936158fa51b7c47d8f25f2766296", + "sha256:4b03e5b418f674adba70cf665f3f2dfabc3f86368018bff0fc9aa671c9db9fe5", + "sha256:60483c9aae78e441bc1cb4071ddc85d2ca436a37cdf2578c3e5d8342f70b8481", + "sha256:76500f00ae4ecd6266a84369f80676685cda772778c9a001083f31c0d78d5379", + "sha256:530481165a831600e7b9d9ed9ed2e75ac7ec9bbbd578fa9f1db4fdcefcab5ad7", + "sha256:d04e25d478bca3544afbd0217d6aba3969f08a6f58acb648b8af3f8f38a83ab8", + "sha256:3d212f0ae3c8264768e18042cfeadcec73ef58322b6ed609b454860ccfd8a351", + "sha256:b5831944a000595a3568a20f1078912fe7fbde55f4cddcf1346c3654012d43f2", + "sha256:42e44158f6834f8a8dd0679e2063440588ada4eedaea18df99ca370dc904719a", + "sha256:5e0726c2bcb88a7c90d0c556335af1cd38bbcd4deb9008f622f427a56b391fe1", + "sha256:b2d78ff307283790c05c572e012d9333afb372f4804187662d4b6d7178e1a076", + "sha256:b9f087611a45b54361bdc2f77813d8d755dfbf6f825aee1ac39e558ce638451b", + "sha256:f673c8e1cf955dfdd8388a6a8e161aa1b2ecfd05d4f030c1ddf38bf5bdee82d6", + "sha256:9280e7e072b34416f27e2f88adee20b54a7ede1406e2b9fe82ad03e078e83689", + "sha256:1a72df6e0d7953fde587cda17dc3ee4323ea1c5de28d02b315a8a2a478be0a2a", + "sha256:887e991db7e35041afe935898b06c47f4eb71c1596aab68f205003fc69e8bf20", + "sha256:c2f694d19d02195acdb216bdc6919d7b7c5ff9d0baa22aca299abc6a8c46969d", + "sha256:0acaf189b81ea8d0bc6897acede8ff693ffdafe94120a3c1f586b3d0ceef88da", + "sha256:af4d55c2c3200629d3dd3bf8d7bf43b0815f28434bfb3ef7d0b8dcb5e3a85fb6", + "sha256:3761851d55ff18e01aaa9b5870a5018c3d799548696cd6e04b05e5401227b909", + "sha256:a7064e7dc5df88fd04097e012b7b7a70fa9f33680186da04157f97d198e8972a", + "sha256:61ed72f9d55cb682cc99ee09e581482d7493ef06b35e084af2fa87718c44cdb5", + "sha256:18e181b86b9ed77ad72ccd5794b6dd651c991f33cc5bd1d2230ab9e5b75365c3", + "sha256:3a4d8add214b52de2e2c2d67f1049fa2c232c622fe1514d2730aaa7faf5bf771", + "sha256:60e1abe60b94d8d3623ca2743eff9ab3c5312b5adfae7e936db1e64f24476dac", + "sha256:c60768fdf6da4e57dc64a12d04cd5dd1da35f1648df3d5373460797969406e8b", + "sha256:660d5923e22c855125dad1c4c1e360856d55bfea59bdb9543f4798397053d61f", + "sha256:c65153820379749dd365e6320d87ccfd0f0c251b2315551ca9419febf365fffa", + "sha256:b59e9860bfd7c6482bfce0a232de012a088791ee5fc2c19dbb8ad72b85e80340", + "sha256:0c8b69940c03b0e9f6e8a23c941f3a095dd67ab8708fec26d450cc349383692b", + "sha256:693f4bc96d2d73be36f8fe54d9b14e75a2e4c33bd9398b383582d5484829b1e8", + "sha256:86d53f7dc0f215e99d8b97326a185a99c0170d6cf7aac248cc1fdc90c3997382", + "sha256:b00272037581291ea81d62d038134e67e4bda605af429c5dd0731ef5f6f0c224", + "sha256:5069da81b43e5c8467633964c2049247efc5f671e88e0a2ece6c76b49333d482", + "sha256:39251de8669ad48df46024cd060c150d705513622c8486d5dfcc245b554408f5", + "sha256:1bb087251cf9b6c2dc4c0b5a03001e7e2e0dde411e1ab23306ceba5a802fd845", + "sha256:c683b873b7a7f28c720f588470da71fd257adcf8132a780078a2a9fbed425dbd", + "sha256:54f9155af964a041d75f203432dd057ca5260ff8dd4b5471e91ffbc6d9724c6c", + "sha256:aaf1bef3746d0ec0044c6c3f0f0cf206138db7183a922693e26268cae03c9f6e", + "sha256:0817112bc4fc44f178ff66982a5248c128f4d6af46b729a84c315e6dfe889fd2", + "sha256:1838ffe2f110b8ef8a6d163cee2c0e2a5e34bef0fbaca22b88a55689c4ae81d3", + "sha256:a995572bcf7fe99ed247fa99a7e2b5d197cb452c0e69c43c313458f276b545ab", + "sha256:2ca49b24240e594911a426c377082956e7c76c2a45ece4c0f5598841c40e8767", + "sha256:4c8b0097931dd1af36d68e6af974d12aeda5c211344e0ec0d1e3a5f57fc4df8a", + "sha256:c0e5b34716c9254a47efbe3debca403aac2b5c1347868b4c5678cbfeff7b41b8", + "sha256:ca6323136eadcd019eccf7d6fa5198a84fb9bed1ad4c595240a391bab0310e9a", + "sha256:217e5dafcc67be18d7415dfd87cb8079d2ec30617e092ce838c3031e5ddb0a8d", + "sha256:910f60c77c7ef819502dcf7da5ab78d7202fa713a11e871a9e5beaf55c56e7cc", + "sha256:8442f2088527a5635a96f10dc4c78d637f9e56e23023308c7148241cfb13195e", + "sha256:760f83078a3ee673d0f0bc0071591918660a8f4a6bbb057737fae98be5336ba7", + "sha256:cd692de1f085ceca30c4aac8978440e940e0024144b534f4f3d2935389205aa6", + "sha256:e3977edcb2f5507fe110f569f4e3053551b5ce5e785ea72eef3969b3be5938ee", + "sha256:ac32da2e6ee4c83d1b39149b92a0604930247ad12442993836c506910639148a", + "sha256:d977e7096cdfc76c4bc59c5c0e04511a721cac631d5d8ad8eb9550b92ea1ff8c", + "sha256:978b6ea12fe808bad9bb977f916e7b7d6339ba326d4bdc563d145902397083b0", + "sha256:daf14ea3b4df106f85808cc817ca16388ec74cbdb84f310403e65802840fc2f3", + "sha256:313f4bf0a60a0ffc2029269c9aaec9db1c980b636ab65206f7f1128e41792747", + "sha256:29337df47a6087cf28dc29ac3dca71af9fef2be577c7ad28ad02e7c9d77fe741", + "sha256:f0b9b3459cc4208ad23dc3285ec0c004545c29e63fc7c157a28309da9ff9de6d", + "sha256:31c0f09f092d8a1efd55c42179713454c93c919f76d7ce95a3e010b58bf4dc0a", + "sha256:987dc5b68da50e3e1d05e2226974da665d54c35b16916d54bc5177d181d8e8f2", + "sha256:4e2b27eee4a02cdc4df8e8286e4215b891850091845dbecfb02141ad6cd195bf", + "sha256:76fa7d6c77124806c58e781442156f212fa5c8e63c925069bc62ec251c29226a", + "sha256:a19cc653bc72669afd2045a665366aa442bcb8da20a05588ca4c852d78e7cf1f", + "sha256:9d4e11f6c9ba00d5e8f9bf9b201896b1af177d4981bc44f17e1816c1e65a36df", + "sha256:cafcccb843613787c89b9adefc1871520eba8ac94b23940a7f174ed12af1ab2d", + "sha256:0b51764d596149b4805f781991ff162190af7334c8d51a01f40dc3c700be7aac", + "sha256:091b4f9a4ba1d8eb0782f9261cfcf18eb76f8f7b4e77f4b11f7f0856d19449f6", + "sha256:6193c61b5d8fa94ce1cc0cd787ee4b92dc7cd6f036d37ced1969a6d5ab44ac6e", + "sha256:7c1c6701c7500baf234878f174371f4eff6e57ae1da19442ffa4d7448e6d95eb", + "sha256:16a9426d10cd43fad503b92e920cda5d5b082d244ad9a97ea73c2b2432d7362d", + "sha256:97c3e3dfa78edaf6d5f356463b6b27676c17e5edc3b35e6f9cb04ee52869d8b9", + "sha256:3b16c19457f301fc8c17de88e5382d439ad42499d000fd541962e0dd2baffe72", + "sha256:e742bdcfbdc5d4e139dafbff464d3965093bbc129968d0f4a5da372cd43bfc38", + "sha256:aa62af35fac1cb27d2b8734adb5fee1ba7303dd635fc087fb0194722fd00e6d3", + "sha256:1c8e8dbe985ef5e613ec2fd7f1bbfc1280d1dfca6bb8603bdb0852c9733997d5", + "sha256:8fb427605a3761208decbcf31ce5009ce1d91be438c45e1e93e0bc96b708978e", + "sha256:5eee3309ca680b65e72d516c8b7467eacffea21d1561940d714314575570b828", + "sha256:b282bc5b2bfe49bf0cb61f0a5f1f73541a4d6b1428cdba22e7d41c7b0e5f24f6", + "sha256:93aa1aae6f9b05a45ccaf1035cde17ab16ec5a9fbf4ff6c407143ac8587581f4", + "sha256:cd88a44f167008bb26676fb4ad0d49101ccc9e16ba8acfec5911ee9105dcbdd1", + "sha256:b4842b51424e60a0ec9bcfb5ab041fb64e6857f30dbb8244467272e901b2dbb5", + "sha256:43b73ff429a1b182dc5893d8f953b38fe07c1c9a2e38e96ca28da7ca9eb76074", + "sha256:dcd3b11dd9951a135772918cabeecd248a7acfd442e78e5c174b4c34f42b5458", + "sha256:5af72c4955ad38b18ca58b3fd1a8fda21724c219ac82891ef21e83d278f77843", + "sha256:72a56f9b497c5b4271d8ae0536385f6a147934241d2d122427b40ca5997d20e5", + "sha256:c89a5cd8630eb30d41a7e3fe35482fb2fac72e5f7c8e245ae910153bb9c66f20", + "sha256:34a6b9ca43ddd22044e17f368985916fc3bf057081260dc3b7fc19370e3a862d", + "sha256:da651b0de0b908dc9f8699f55557d4fd58b88f78b0a04c4207845d738d31592e", + "sha256:1ecac488b28716166536010bf8150322cf11b6645b58a073f5ea5e5bd285b8dd", + "sha256:8fb9accf3cb0635ac0ccca0b8db13972c8de1deb070cd17e0d7658be10e453ec", + "sha256:6da7baacf7c37ec8aac6854b10352d71208bd82511379d975c8cf8a353888e15", + "sha256:90b58600602d23b670ccc12d663a7465edfa7c5a824200cfbe6b7e88fd7c3222", + "sha256:0771adb49fc9499b052603619dde9f183ff3a39de747c30828902705d3a03fab", + "sha256:f7c93d02d56127b8a929678a0d7054139381c2bd081f14a42f80b6aff00a108c", + "sha256:13a386e0739ab248470e4a5e743400e0d1b3f6ad6c35bac0d433c801378f4709", + "sha256:fdba10338603c25f273e4c3a50a4b90f0ef6843a9a434b3f11f5e2a221b2c634", + "sha256:5201bf3cbfc0b846da732c5ddfa94a31daf231333fd97abea1dcab55d5759d81", + "sha256:ed8ff8307e9498d7cd6242652f3ff951a5f285bc882640ddbfbdbf9740a8da06", + "sha256:58408f9b9c46edc0a612b9c39f68877234c8ea3b30deade36052285001287366", + "sha256:784e776cd93eedbdf070dba6b89af691b7753529c1312e85796a9182face9050", + "sha256:b2c930c71583f29db4f6a8b70a2bfc454e202efdd28c0be271b3b1916715983e", + "sha256:3c18a6d80b0a97658364ce054277d639c33a4cd0c74c11a546451499292ded31", + "sha256:b05937831769c6f3cbca9c52574935ce2cdc6e6a35a030625585c5559aefb91c", + "sha256:80ac2ff79a57ca8d0bc64e2eb70974156c4a42cc7ca01b399eeadb59cac744a6", + "sha256:09e49c1b7127653873456bbb4e753648fc381842d32e619bcbee3a4184981fce", + "sha256:7ba39d2287ca8dadf2b77e4fb7719e9e4750a436a907f78dafb4264ee9f88cfd", + "sha256:dd87cc6a9ca0e91d7aed1ec42f1c153a39e5804459f9a81ecbfe72a5b92f698d", + "sha256:04f0f4b43f7860cb6fab075c1c2249af28870e9c8a1aa97a02a59575522ec5d1", + "sha256:32ac4149f8a8e3afbe8c52a9ae054d18ee8e20c066135795a5c9aeeedb297cb2", + "sha256:2fd9046beba272515cbbe18b2a14b9045faebcd845e55d43ff8799eda7781b35", + "sha256:b167880feb511e174326a256c1e16a5d748ac87dc0845c0703f79d471ae51e06", + "sha256:f8471c4dc5b7ae9d56dfa3184d91ddb4437b65c8ff0c553ea3b77450647e5b34", + "sha256:8b6a040ace0a746616269dfe783056b0abda8eae78e08412a926db73eab1e981", + "sha256:bc463d94fd080484669c28e9625fd273c1a5ed0b3f3ee847afd7b56e51c76c3a", + "sha256:0f16e11f0eedf4718843ccd3f7b6368e500b635eda154e2a627f50143ab6bacb", + "sha256:12cc69f179024ec9806a21734f8dcc93fcffa127ea7d834f872b2b8e45aee32c", + "sha256:5b4014ce3af9034bb007fd884f7f83b14b6fe47b1f9c3ac1672c198e10da6e09", + "sha256:2e8b7338b93ab5b5bc9a7e66eb95f10feb1284298dcd18e9b3ae1bb0ef176461", + "sha256:1f0df127d9c6593abe2febac0b4f68130ff72a911d2c56a4a72730d2a608e784", + "sha256:5cf382b39cc751f56b178900a22e24f4cab7d1afde869c48840963eccb2fa285", + "sha256:2edcfdb8a02664a0cfc524595477b35cb66265535366932331fe5f2cd7fef1da", + "sha256:447176464ad553f1e4f042bb1035495c47bcc078791b8335939864608511f85c", + "sha256:d2b0ca02555260ebb97fc91fe0c1a9c904b75fadc3545ed5b59d016caa0e08d8", + "sha256:43e91cffca35640eebd25699ac6e4d0fbce205fa87a8e6a0100a869d05e47c2d", + "sha256:d160625931b2223a5d9729a44081114c3306400c3b9f0fb5b68321dfc84ad95d", + "sha256:8bf8be29e7f89d5d881804a4999c8c9a75c9f79dbe3ab14018113129bb71d27a", + "sha256:726b40f17df148261b58999e0d58a74fb364ffba583ff30524bf794da9f28413", + "sha256:a69fd4f87950197ade14e790843d03fe008ee1b259d7f6ecf6034072ee0ea2d8", + "sha256:2ebb79abc8f893c8061c3f24d49ec96bf0790f264523417e8a9de94dc75fbeca", + "sha256:e63ef61a7b762d00ad297e05e0d0592e4b85e07f275ff21a8db0d72db6aa2891", + "sha256:836f06b727f0efa23ba27a53a6b6efbd1b413b01a676d7fab603d1588bd0aed2", + "sha256:8ef00a7acaaf82c1c04e6039acf137f36ee99123cf7f8a50cc74f8293d707e0a", + "sha256:3d48a6ca040698882de694208e90113ab2066a19bcd04d9fe2854eaccb2a4279", + "sha256:4c2e5261c78377171acb32f5274df44872452530d19b35c9004068a236578915", + "sha256:88a1634638685ac775df5d1f689be42f37db560a79265a1165a054eda5052d00", + "sha256:bb259f2b1994d22f386c4b99556d4e8dc826e584cde44694f0362511fbdd4606", + "sha256:f10c3777c4df954b30dcda33effa885d0ea49e133806855329cd3628966bfa27", + "sha256:c9b616b3fb93db2edd46dfe12bffa1d6960bcff8f909dbfb0edfa062a2b16265", + "sha256:7f8ca100d5fc7f5f9a7acf9a223117b03fac85deb64205cd39e68938117c5fa9", + "sha256:8e0e5d06d453877394b87444b40a2f6539ab2147f2081d830ca210cc1da7eb58", + "sha256:c4c2cb1bcfc3271bc63b49251195031dcab0b1bd2e0d54657e72d2c2296c78c9", + "sha256:07b878ee973ae8193062898f0bdb7890835fe430361428a4b7104f1176fe910c", + "sha256:8dde440a525b8a6f4c9716889b19df5caa60a957dc98e9bd22f33094e4b3f1d4", + "sha256:05f4249743062b1793ea18667798d5755bc82cedfbbff0839e4d5820eb6d8e63", + "sha256:89782fa56274ec2961a87ad057a3020ff012e55d612d42186f811d59ff4402f3", + "sha256:6d1760552bdb435ae60435cc7db43bfd601bb02d180107af9a738cfb5c1d9985", + "sha256:5fe7c6fbb0bedb1520f1edc83ac6f59be3fc2926b986188986b48a6a52324535", + "sha256:8027a0f00a7dc53aecf1eb51e15a430c7cad5f64f8f916f9c7c8dc9c6fc0e5b7", + "sha256:fa8a05ae96a1772417a0997fdee232513a9701710c05f4957362c887b08e349c", + "sha256:2a7be6b20cfa259f655f1c906592096d7f7ef775aa3f270eec5a19afe9a5c70f", + "sha256:be87401714069ff1db908043aeb647e8a0c5ee3126a669258c466983aa37f2b3", + "sha256:8353bb0277832976eac1a4bdcfc4ab992cea2bcd8366a841ef0f7f36f7b0e1d7", + "sha256:30579de42755dfbe8668f46360795fdc5a722178cbd687f9497ec8e248b5ea82", + "sha256:367d8fd5451dd198ac4b16c2331744f245fcef93cb1b4f2019c012256714f11a", + "sha256:05a4cb12ddbd196a8e4549eae453892121065bf59d6f7b29830eafc07de8a66b", + "sha256:1315b4ff7ca9173574b78608f2b01d43df5f5ca621e6350cd529104526aafc34", + "sha256:3c70062483810ae0d5b56a4cd456f79fc9222d2e3d53469cf877557288b61555", + "sha256:231b595d117d90ffe649108c9bcb957aa767151f7473ed8c36a7ae0166ed06c0", + "sha256:f44747d1419c832bf0bc9e5ee83088a4ffb89cb27accd61254b71fa41cdf3c71", + "sha256:7fcb289da2d707f86097b3cef2dd5faaf0f384ee7b92d818add27a7b4a2fc82b", + "sha256:7ebcde85c0ad6d9024f5aa27a5c81df111823ef6a457422d150dc3921fb235b5", + "sha256:d7555e44ee4648bc97cbd54b49afa06b2c27bd98c4f3407954a32aa6801591f0", + "sha256:63462b978485935e278515c2a0a939140341405850babef028ddf45f0fed3f42", + "sha256:f451060addd0d7ed7f9622021cac71e87931ec6edbff0989b8f879a93f8e4b3d", + "sha256:96759b0db96b6cdd191961b3d9ee135edf7b935de263364df04b7f07c9dbd838", + "sha256:c519ce13798e48a69e219a0a777472a93bc285dccf2308c2645316477bfefa43", + "sha256:cc9ef65aa99fcf1bfd2d8bb50ecb9ab41b7bb54a60ee4d59a1bed33ddb7e8246", + "sha256:c46ecc302ff1f2219f4f58ce8c563e29799b004197f85ed7a6e76a51ec6d6b75", + "sha256:3c1cbc294b7e85eced3eef1b692edef43cb295a3f309bd40bf38bd689ed8b108", + "sha256:ff3f3b3602e12d666c28d2843e8f49978076b2104c03af4f4fd919d285bfb248", + "sha256:f64b030acafb630a029095da2b933b6a7947830d0c07f4b4db50df6b873b2ad5", + "sha256:0ae00f2d4cd27299c24843b0ee01d5e50c19771c3c86daa035568cb018d1d85a", + "sha256:b2c2919150622afd5396ce9ab29bf80a53199cc5fb98c45d88502feae9295d53", + "sha256:3a8e0d03b8b5904344e02a43704627072bb2236dfdaeead5e94281ddf314ac0c", + "sha256:4c29d8a2c29caf0488c7f7cc570829eedd58b2093c826440a744b0d52a2a06c2", + "sha256:845e11d51122a027dbefd0a8c7f9131c87b308dd046ac1a90dcaf4dd85c29065", + "sha256:e5984c62dd10057d0731599639de9cbd01ada2d97986529cb00db141628c60f4", + "sha256:7b027826de2a0147e9b3ff2db6bf195d43906dbd1752e23e1bdc2b7b6b36a880", + "sha256:f9881b614b6c948508fdd27b83f82f2c45012470a2035bcb7ad36bd5f9ba614e", + "sha256:a7543d7637950f014bcd84ba85e3c3c53f9e6665da10cfaa13b91d880c81d632", + "sha256:31efffa07f6fc34a6c7c8c78e0e2694ffc7570f802017113c3bf772bd43ec789", + "sha256:7aeaf96918198f219dd60bb45330d261c92b2e9a96233291eadc135817fac9ca", + "sha256:51ea7a45d1c37e7aa07a680b6dd9f7c9d4df1dc4434efac51a81a76cd4180ad1", + "sha256:c6b5a5c0b10d1f7167615a5a8625a8d73875650977b5720f06fcd81fa77912e2", + "sha256:801ad1b03f4ff0171a5d5de0de871efe8577f8e31da0b30c6342ba4e2df519f5", + "sha256:bf5b34b952b54f7496acecc04ef7da08bcb0088cd22755727003921c4af7a7dd", + "sha256:e4bc4e8e77d028a0d51880e765e4c63a3ba7fb91253252a882672b42ae9288da", + "sha256:9b5b8436041bacc87b7aae9811600db16bc79d2f01b8faccfc3db23c47420adb", + "sha256:8a054e918c361c694122d226198139eac7c271e778af7e7a8c404ffae7256479", + "sha256:fa4d6d6fb6702c6863af7e2b23e7c1d9ba5fa8e2fac3c8018b833987d608b360", + "sha256:9668b2b67b1f7ef71bc0781b7c62429cde9cd7de8929cdd930adedd7da20be3a", + "sha256:f3b84dadd6bfde28f18a0052d7d26e41aebcf06370fa118d3dca4eaf373be33e", + "sha256:7dda9ebf37dcd6ace2b6f773639cc20d503689c1360cf2671762baee80d398a5", + "sha256:0199711e195924d706bcad313075218f26eaa876ab3f82d1aa0c11f0c24828b2", + "sha256:5b62600fa0b69ca1d1b8e1a09fc7c6fec7d6efeba7e475177519577e06152801", + "sha256:91eb8c61c31f1a5516839bec1eb839a6d51283d5646bed47dbdd3b97419f76f4", + "sha256:1de6764cecf1c8affc38e1acdcd838c240aa47b3ef3d685d138b0e7e1685f758", + "sha256:96ae553801207cb57a31aec18768257c096fefa831981b27c637dbc52938634b", + "sha256:698ef53efffd851335c4413171f1dfb0b2a7d7599225fe13054ce65ba6657312", + "sha256:4778ad578ae7249cddcd04c46b50c3abcccc68ff280fa09e792ffb76f005494d", + "sha256:f13be8f49428d62eb4012b5f79f2098459f6db8ff0e1f90d15554fb1c7916f93", + "sha256:166eee829605bce3680cd3b841f0b391f4a9dc0271800290bb6155201355e25b", + "sha256:830a8b4ae458e70c4933e5d8cbf702eff75ca1447b0658a3e3c0b8c6fc818348", + "sha256:54561393508d03a8efb22b65a2fbb5542420c0e7b19fd1418f6cb786f090a38c", + "sha256:e836e5179a096b620bf35fb2bc12f01456ffc53304a6419c18f879f1c31876c8", + "sha256:7d94c015eed96510ad967b0e4ff515297fe99f49b9f39ef7e21e1c066025253d", + "sha256:f616021060f4d062c020314ea9202062b2bd484a91320a9c77a571eb3e96509c", + "sha256:a913caa859b13a31941a23134e766433656295362c0a9313e168d9fb8e5a8b67", + "sha256:a37616dbf94aaa13859e82c53b2f24935249d34541149bba4eabd0e59fc5fc98", + "sha256:f3283f08f9f1b4417c703942991c7183e81a6fe899ed2cf1a0c5cbe2e044d60d", + "sha256:ca7a18735d40031ce0c7483a182b99e989eaf1d8c03e33086e4f72ccf6c09858", + "sha256:51eb626a6fb2805df91edf87dd68e924edfc48da970070321c9d5a847eb6cbb6", + "sha256:e1d8a955274a796167068356bf355d15e7d996d4c1c9e9fff58f9c94df8d1689", + "sha256:d1ba986819aab345aa8b314b8bc1c79bde3fcca5d3b3fe4f40073bed917b710d", + "sha256:29aa810356c2a6a3eb66165f21173f669bfc673851f563d9f089f15e731e6b75", + "sha256:0a8c8c42b6681a9ce3852dd39784bd83a8af68e36811d760b255aa096799bd19", + "sha256:1c29bc0daabfd302e0acea00c90e55d9afb3e2652780b904e999648a583592c4", + "sha256:30d7e27dba56733576b3070f701bf4f5b117b771ff0913de9b998444a9bd4601", + "sha256:a3c74754b07a2a1baf21042448b23e902bb707b4d832eaa3171e6956a986a7e4", + "sha256:3939110d8cce859e942a6b3c46177461ffcf564651836ec7c9270e47faa55360", + "sha256:b2a4be64814ba3af0feb840921c99b099d60d47f0ccc6a57403bd997d8f055d9", + "sha256:c1b4705cbbfcc15c985496e66a6eef3c3ffd58458bbe4c48ad3de00abc92f234", + "sha256:269a8b4190c16a980c8ed64ab9da02221039de25aa64b0f510bf4d3919147795", + "sha256:338817681f06b4d4434941ae9165696dcd71e1a6388dd1780e193e531bfdb936", + "sha256:f335dd87419aa4cf072fc8c8b7582f7281269b6bd9cde3e22787ed4aa703422d", + "sha256:a9e1baa5717ed832e96bbe8ef90bbfbc86a1f5cc0d17344a8fe0878ccc98576f", + "sha256:8201d3497bfe2cd05f99401c8a589884bb98352d4fea382f3f80c696e2c83f40", + "sha256:b97d0a0d1c87531a5ceeae77d9d6c4459553e20a7f7fec047c4cd6f798b582a6", + "sha256:53d3e2878a12428ee9949adec26f3cbcac1e5e53e13b00f4ea0402c7550413bd", + "sha256:060ca9ae4b63d840b4375e913f633bb25f54a78402957d144e5b42cebd142ed7", + "sha256:be08f0f956ef3aa68f62a26305112fa592f042df0f3305940d612bced2c1a95b", + "sha256:84aa311682fc23561620872ff0043bbacd6aab1ef3b4209528a9b9b5220390a8", + "sha256:9d1339cbfa3e2eb12cae428e62f2a0d3d3f19402af2f7a9972f6ace3bc164708", + "sha256:d36fd35cf6caf666ab67005cdc8be09953a0c577aa957442c9147cac08d85181", + "sha256:77e4e7a1ee51dd81f1f96797c769fc0de26e07182f6e5bb4631952941e6e6605", + "sha256:f78f25a926d8bc3e3a799297030b3e46af5c431ba60289fce882ee0f8668cea1", + "sha256:36f96d09d5621b54836e720f6e597d7fdf0d9a93c1672a9ae3696eb3319a4048", + "sha256:9391258ac8bc6d99641d29b7e60404980db9e6d003642aaebf6085cf4855f001", + "sha256:0641716d817a4972a748e9f1aa5477cda9ad20947f80b360c3b58669464d3b36", + "sha256:61efd5dcbdc63955b87827123531ee7fca0ac9110f16db273c29e003b3ce8fc0", + "sha256:09724da46a73ae0d304874621b3092bd439a90c54410e4c894e047f1456be246", + "sha256:546eb272039ac0767e5d8c1922a78164159df97be1632bc143361c718dd4eb73", + "sha256:0b66b3727ba95dfeb61d1f554e4bd380ccc96fc99fdcd8a157fc2e96cab00d80", + "sha256:325435aeb74812ff95993fdaf6c9effdb94bf296dfd9b1ab780309e7db3eb4b3", + "sha256:3c1e7290c1e7e1729523032ab627b6b9284d6eea52aede16333f626083eb9d9a", + "sha256:25da3dab2bdc1a6dba43aa7a3079854acf1eb5143b4a8c803eee1d6ea9ac3d7a", + "sha256:ecbc54212e3d0f2f97da97b9814320bae2fb88979eebcc7e3d65956262107aa0", + "sha256:da37bf39ddaeb91ed44d51e88403036d4cb881570e8579e847faac1f173561bb", + "sha256:541871ac9dac48ea0f90cfa88ea792e864c9c60c7117b82b291a6abe5a3deecd", + "sha256:eb43f1dab7ffef3b32d836f75017a12731a72ae7f4b51d4e84e78425a72bf0fd", + "sha256:9ef6593eccfd150482971d8f23d3467216e2028f541bdd6afb1d6e2fa076357a", + "sha256:799bb1dcafee1e53725d2c5b59566fd034533e38e703dc897b5d42e215d83db5", + "sha256:26eba3cd306422d109f3b26515450e1be8a68627c0765ba2bb882b43a2c8225c", + "sha256:ec938c5d608317846ce24679dad8e4b3e29fa00dae6ccb5253a986a45905c083", + "sha256:58651020a2c1223181e349dfa5a61844edc433ad1b143804da09507a1babae42", + "sha256:df65e7ea3d2cccfdce5a4c3fc0ce5d23afb6031212351e2281fc31b8448d6d60", + "sha256:82c9f892d2da8b10b74b6566367d00ff6fdaa5618dd63cc5189e5a9acd0a3dd2", + "sha256:a1097c6b343766d0caa518dffacfdda13e9e67a946e1e23edafb5702114496ac", + "sha256:472b306da759c2c2aab5f5c24c21fd67c49669ed0c611dbdceb220c57feabd38", + "sha256:75cb614d91e2666772c3d596bbd0128cefa7bb6ca4f0c5eb368be8532b601a60", + "sha256:d5e6ede3082be32e4912f2ffee2fae005639e2f55997afb012990b4ef0ed1b48", + "sha256:8cda84d415d38f82622c0eaea34ff0a6a861ee02c0a41359f1fb928084d6e403", + "sha256:763d39ad3484142cb9bedfee57ddc02ad481f9fa58c309d9649eaa8e27240613", + "sha256:eb9c1f963620a84ced658580796a01026382e5757b234e4ca0083e592db08d9f", + "sha256:2ed3b8a76d512c9b229ff1f50d10e188930fda1506bd1876c9e9c143255a49d2", + "sha256:8b73a62766c0f7c86a47ba7f16d66ec8748411d15fd7ed33c4aab7d1567c5c7e", + "sha256:6c6f10256a8fb646ecf63d85092dc849c4139cdb7ac7b6abe4e2507d4c97d931", + "sha256:432803923580806bc9811e5c10694c0ae16f5c659fa3d36954c0dece1b09267a", + "sha256:7ed9773ec6b69d2da9893b3aaa08213637e841fe4499eac166c5b752067beff1", + "sha256:c02390e718b851fbfa2891284e525924fdc8e336d78ea1056b392e777470917b", + "sha256:a5cc43914801fe68f757c36d955afb32fdaabf52878359099f1c61056d1afcb8", + "sha256:107967cbfacd0cec55292feea1c809ded9d50d4d548376a92b3ab2a72bd8cea2", + "sha256:aa42c8a6db8519a21d9e227d26c94d9dfcbfd8625320ec94a2bd6034bef55096", + "sha256:0e18ee263b4f3f9d4ab337017f5025aafc1a5237a5d8a71b895149c8863ea54d", + "sha256:14d227da6124d04ce3061a3e1ac547bedd236e10099152040417674db48ceda5", + "sha256:78f2cdbe737509f6b1db5f18290f48ab2e1fe5cb206b793dbf63252a66610235", + "sha256:5c5b16eeb23ab180647c422543544ecbe1cce2facc9486e042115e6e0b3d78b1", + "sha256:7b423917f9309eddf740a736855c07c09a5868c7b469c7071bcf1da589d96026", + "sha256:98da1f8fa62408a47681194070b664737e640abcb9b3e264e8702c34ca7bd282", + "sha256:086f1725b7cdee4440217e2902e46bcbb5647918b0e6416de9b267bd7cff151f", + "sha256:53ae712cb77b85037a25e87b2bdd0a674559ec9d6fea29670148ea1442b9b8a2", + "sha256:c92cfb00b09eb91345ff7df09430b6060ae83cba6c8ba29c0b9b33827004fda6", + "sha256:63a6b65fe475b312aed8e4929b6a3c06fd9cf3e16a8b7bb87c30788310729f45", + "sha256:9f54cf59de84a1859dadcb8b0ab7195aed768ee12c3c8ace2f98404cd24d614f", + "sha256:0a7c6f2cfe0c7a973a15cdfc1458f6d39c53b3623024288c19c99daae6d31b5f", + "sha256:ad8385020ce5c6e319314c8440e8b541944378af4986c24360df5d32d1d6765d", + "sha256:c92f88ffc8e053a14ffcba902b8a704e56dadba11a062d11dcb71e7d79d8adf3", + "sha256:9ad3d2b150e42f347b659d261d14c53dd3a527de377a57b1cf16053b4dac1d70", + "sha256:46509b80add18c94d8bf93158d494b781913034e7c0f60fa3b49a3d1cb13eca0", + "sha256:2470eb1e851be3a034cb235f6befb2b4acfbc5a73901aac3bdde234700637e13", + "sha256:d4c31baa62bb1d831d18a44e3c4380e8351ef6801244f3966d71ff7d6ba56809", + "sha256:e82fcfd38c724225bf5fab64a2546736c056d96298fc37f878c67846150ae7fc", + "sha256:b09e68adee61e0c9a951df809e76b4e65865412b6fd5d27027be6e4c4c240ebc", + "sha256:e9a7f2e092a0b551bdee7273e16faa6dac139c40d78820eae4ecdfc45747d4ad", + "sha256:4c92ead91c3e1846766f1097cdc9def3e426917ece6544de918bd4be17e16633", + "sha256:9eee2a9a6b0bc86070c6730a4af99d98167590e7d85829289f3939e933bd9c78", + "sha256:126d0fea244e5b37f09654befaf58bca59630c8b0e7730c5d3205743b8385041", + "sha256:a80d5cf2da3045e6daf89086bd0385a9ad277b1b1a2ebf4a34cc76fe29d7b78f", + "sha256:1812e6542131a7b69d3510e02b86f54706f7970a80d613a9918e0082ca3fe22d", + "sha256:763210f9e1f8652389f1ccb7cb917f50fdb6c4696bad2ec5b0704b63c5285869", + "sha256:15e241c05014ded8a20ce776eae8f576c016e7d00e7c6780a5efd35dcccf69f2", + "sha256:7466331d8cf58f498e912816f10896ec34f9a50f45b688b1faa11f3ffafa817d", + "sha256:81cf0cbb79d3db8b3f594121221b46ae4d27e7b0de7e79bbf41822bb69ce57f5", + "sha256:bb0034ff5b2eb2167a684d1294c43619c6cf4c144eb6f45e7510754e444fa52f", + "sha256:fc9799e0b705a8dc2bdb771652f59a1368240d9dede95e16cd74de697becfeb0", + "sha256:80c89c7eaa5426e231694391acc5377f959a95e840aafbd622173f35c5917cd9", + "sha256:7e14d7449c89b4c201f60b57f32caf3ebb111fbdbec17c694c24c99e340eed0f", + "sha256:a9f4f210f753395ca263a947368330c1a612052d4fe8461f8eccd87af0b59f0b", + "sha256:e5f35bfa00fbb45012ac7310328ae6acfd5e6b2d99aa31b95b4f19b8e479637c", + "sha256:e1f79ea121dacf7eda64ee615a7a1147e1626ef96195a1d9b73a93c532ced121", + "sha256:e3316a67d581cb0588724bc80b2e75e1369612a258bd3e4c29090330958e7ec9", + "sha256:dc7ae143ffb6d12cbc303b9e769f9ffa0fc4b26c257d4b711daae14659536135", + "sha256:20905d5452353b9bdf76cc5a621c14eb5d23638a4362ddb6c69e1bf6fb26290a", + "sha256:5e63aa430945da0f75e408017f06ced617fd7c9c4ac0434214b8ae618db4fa55", + "sha256:cdd656602204fecb88dc90ab735e10ca25d239adfcaf0e75dc15acfad419314c", + "sha256:a40d646932cce292eaaee9e3259a4e7aed6d0b1cda26b72374a2fdcdb402fc82", + "sha256:a2506c278967634008f4843bb7a9a39a84de1d400150afd6171717bdaa8c8d07", + "sha256:925a044e46d1595ac0470dc0f1d2a7dae23a7ef4a71a8219cb00f0e6b1aab2da", + "sha256:66a8814b202240292fad9c4aefe1b84de0505c013a3fa0e22f63680f1a48eb8a", + "sha256:ada38c15451621021b45ed46f2d18ce6b170d71d4a836ac57140566eb608e2aa", + "sha256:53d431f9c87303491d13dda58b33a17f524e972705dd41007e225df94f7c8108", + "sha256:a01693659db62ff8712c21b9c426e17647da49ba72b683c3b2b3b2fc14332215", + "sha256:f7e0a3f4bec0fee18ee5264facb7273223352831fe3ffb02ed09b50602465f84", + "sha256:4377e97d6478287f9d0dd6478454776b88891d8958114190cb1b0cc2035c8750", + "sha256:1e721e1f82135d28da7567ae735b05368112c1d7873e592827e5dc732ea2b25d", + "sha256:baa70bcf18d7248decb6ede972a1843851494e38548abb81ea7efc786867e7ef", + "sha256:ffa300517ae3e948c74f111caaea90d89b38aa527b691e9d5bdc616a644f3f3b", + "sha256:56e9506817a6a14ddc4380d027467482977bfe98a6b6ae3aaa01b80f1812471a", + "sha256:3ae9c48a07b649dfcac323960d270cb0b40589a02c531405923e5d00b24c99d1", + "sha256:55f6461d89fb4cb989b6d14488db37940aa2cebc5ee6bce0b998ac924f9bc1b0", + "sha256:b172eabff7e860ef22214563ce73cbf1c4c907761898b9face30dbe1e74f3622", + "sha256:193c4f4d8a070ba3d946d899ff0d9fcbb7430af529fb9844e95c087c16e41c42", + "sha256:8056a86cb6dad26adedbd47d1b93f61f06a01f812d987f1f4a5d34d9f4c26f02", + "sha256:ea239fc1264e49acaae98264e29c3f2ab336062c2d2773fe869eb264f329ce67", + "sha256:80e542bab5ec115df8059cb0891b21c6227887f716f55a1998f897b4b9812869", + "sha256:53a5987bab599393984b141ecf6f5a1245204a1c2b1cba3397791e40a30a3ef2", + "sha256:29492ca210686c2ddc520ee01aa84e3f085bea2a50b7662cc2536faf69ecbffa", + "sha256:3a06724feba07b0c39c5bb16451257fb7855aed4adc4c13e6a767be59facdcad", + "sha256:ce568310029a56510b2187b005ace037f547d3d9691a35eb6e641832ca6d40be", + "sha256:82f7f8413f9ffd22e74059b3cde35cba0deb2997f7b149616bbb0c4b30e1cf7b", + "sha256:2239d7e7fea42527b2ba86abd72c5d2701c9640baf6aadf10c20bb569aca9398", + "sha256:61ad81a0f5c0fa11ac0a1663f595e76d20a247694687eaf5e3c2e89179b5a221", + "sha256:6321bdd047fb175ad3390360dc19e530d69f974e47527f64a1172cffc4306d16", + "sha256:209406cbe46f8186fa019ff675bef3149c0112a19c166ca0c4c18bd45ca9ad23", + "sha256:48aa2375fa91ee772e9d67f62f0875e82c923f4d13cc6fdd916d614f0e2c0869", + "sha256:99f1fd81ca21e93efc53a85d8c31f579c7d38489c02cf88d9fd2d8fecdc19f61", + "sha256:7969d3a37b16bcf2b558f81f75363e38f94c86ad073f0312aacf48bdd2df7a0c", + "sha256:027ee33f6560efab0c63c697ca5e3466f621b0a73d749df7af4e1fe25ca8995b", + "sha256:99b0d904300d19561d5c472e96c6e17d6749816db307eda4f6f9123b3b8551bb", + "sha256:b6c1ee450bc145c8d14597d3396cbfdd142f2c739c287e54290406414585b2ed", + "sha256:2ccf19c46c582d023e246b3716869c3530c90d091809ce599379a5721aaadfbe", + "sha256:71c6622fa5d848638fc8f3f97feead2169a4af4cd63bc7b45eeb4ec81438de89", + "sha256:4dbbaadc59337cd61c568d0b0fcf9bb48abda98087f2511076fd641349b47b6d", + "sha256:a166ccc4c257ce2f65c281f22822ce9e3740138a253f2792d924ac544a22ac1c", + "sha256:a963c017957f9beb9f1d032d796078d6d7fa0da8b438bd1ee992a11afa30d6bf", + "sha256:7fd8da03d7ff6d9ab2af3f146b79e35ed426136894e7aa258c9b4e8f2de1ec3d", + "sha256:480e15b8259123d7b0aa3241bec955ad2a938ad5223f9abde40890e97d08e0e5", + "sha256:6ba105cf57acdee0793103b9254db05f1b95aba1540d1483c615646def47a530", + "sha256:66dbb5368cc846e5ee0cf6a8269b32634dc365386fc75cd4b76ff1f090745a53", + "sha256:bccad33017e182f491562f945cd61b71cff9f9e291f8b19cc05f7d39aea07c3c", + "sha256:cd6bc5c25a8371a791bf315d835daff68ec18278685eeea5d6d859a7f3b858af", + "sha256:13ba8ae920730b1163b6e8b2222e53a16e342470c91b6ac805ea5a64105ccc79", + "sha256:3077da0914d386609bc734d816756fb725858e1563185be00a7b959e7d13723a", + "sha256:6eec5ee5fb86c74c0edcfe50c24bae21bc15ec2f9bc30eae965e63023e182902", + "sha256:65402ee877a1aa84a63b70865ce7ce6e15cc6d2a2517dcb420760084390c98c5", + "sha256:6e75d7e09904b3fb8375362aaa00d77988db6a625f3b407138bc86f20ad212be", + "sha256:65e4b5b448a8322db403bacf5f93064836f5b157260b2c0ba3295912257e6c18", + "sha256:b16b61435c21c35b698f75149d02e9c156298b2098b14798c5169863bd28cd8b", + "sha256:dde4256c4d1b3c27a7b0908f1fa25227e7d545f62f5cf1177ba41715ee2c619e", + "sha256:69c553608ef4b15a3581565dce816056a4c41ee9a8e7ec56869eb4ee2f64813a", + "sha256:77e7a604ffec2f84a4acffdd64836fbed491bf4ae8122dd84ad3a92bbade335c", + "sha256:c2a11cabc25448435b660bef2574f4e94d23fff76935a61219be94050ebb9b81", + "sha256:850c8be999c5db82eae8d91b7d5ae6423b62ebbd1c0025acac7a31cbdd9f4df7", + "sha256:7e81c7d32da9ff2227fe92278b24436df12ff18e529151702776ffa49e9a6335", + "sha256:8503ebd65e4b483f520852bcc317473eb78bff0ebe82940d121e89af45b61d7c", + "sha256:532d2b13cdb7f0186b75d650a06e13ea09470642ee36cc860f69e86768365643", + "sha256:e8d0610c12b09f966e9af7307b5f62ee16fafa9febffae5ac66ca2647ad4d097", + "sha256:461c561fbe08fa5be8b21434dfa79df175f787b3aa97afc73fe88cba9ea93746", + "sha256:4a6fe365d032d740a9b6f4cd71302902ca384adf663570e9d3e80bb08fa0010b", + "sha256:3cc81474d88814e6162c06e3d3d52fadd4fee2f51879af0abfd063d70ed8d871", + "sha256:d1462081b8c5eb8182e15577a9ed81c3cfb7e022dbef51d7760e95771a471bf0", + "sha256:38a402c939c34e7421ae2f2f50e53a644f4cac74b4dfa6e479e50bd4ae3add4b", + "sha256:a3e6ff4247845375d097707dc58661e0c0711b106583070d754e1c008453be83", + "sha256:321c201bee7dea9bcbde94adc1b0d595667eebc4f168512d052f8e6aac3ab17b", + "sha256:3c5aabe9855376b69a62adf018db1e6ef3f40110874651d24ef502eed4f92cfb", + "sha256:c86cf8e9d3a4f91354be37272861e046cf2c555fa2123782e787ce3bbabc66a6", + "sha256:18e30270d91e123eb0368af367ebd845953b938b34aa35a09b8854ccbbcb60b8", + "sha256:6d397f067f52f09cedc6e5d5b8a633d3fb599b11faf5376bd5c78e89c8683246", + "sha256:582ffa6c7481d615330fd0ffac1f4f3a53e370644f995468c42a3a26524d4771", + "sha256:8d27451e40251bf96444c4809678487da78cd433d2cfdc98d80833e763cb901d", + "sha256:f79925164690b9cb3860cf4af60f177646b54c40d5ae259346f5c52f2bb7ea08", + "sha256:67dae64277708b3454854d3e6950e503c5186ecec3cce86a4e7c29a3aa0be4e3", + "sha256:b8a553ca07eeb113ad60be0c7020bd5a46ffe390e9c7e0b758c67327c9106baa", + "sha256:f26b074da0566730ea9fed6468873207fcd55d7a660bfdbbe4e6967ad6597f48", + "sha256:d9106607df638b958f089291d58e80389ee14fd61a2e21725df470853a71a45e", + "sha256:8d1d39c58ab759993c835b94f7946998e24d46dcfa709a79c995b8a845746ed7", + "sha256:e1e9f4320d1d14c8c8e94c609c88211952f934daa1c51ad2521d730657c5853b", + "sha256:1df28e76876ff2686b70f6212572cbfa329dcbd1cfc0643d58cb427f0f1713e2", + "sha256:27fcb4562c1a1864f14118088f044486bdcefe94dc60384de7c253c3399332f5", + "sha256:14b1865cd992f1d8bde2e4325a02a543319ddd96ee359353d72f847ca86e7670", + "sha256:675dd75072008c3a9aa77de94536d1756431268b699a3faf69182a7f76d7873b", + "sha256:13fc0334c09283385db52f7a9a51bed6b36db7c8fc97d1dd65e099e139952003", + "sha256:720bf57f816095f4bb024b7a9869c3dfff35e85764556137644b225357eb82ae", + "sha256:c5c09ac01a731e68309e3567df49879af2b7795833965e3fabf4fae1404250b3", + "sha256:1864ba8a2a89ea132cba1f4edc15de7e87f4efc3c4e83e7e1baa0309c7982378", + "sha256:f2f5f95d1956d208197c4ca499f45e4a6eef42c43bf1c3fbf61bb46a9e7d0187", + "sha256:8a4d3f7c836cc92de1cf5ccade1e72ed0f19f8ac18e7532970e28b7ac68c6a48", + "sha256:dd9b6ae6f588dd79e2fb8ec6ad83ee00683adcac36405c3f8824d0d6632d0af0", + "sha256:fe06ab4c24ebd470157ccea4a51c9c977050de680df469ad5b75cf20f71a4198", + "sha256:5f291330a0ae9cfb494508ff26175e8f2d794245b24eda9c21c1125410c21e4b", + "sha256:0bb04d990103384542b47fbdb2d63f8b31a1686342dc4d12ce39647dce19d6ce", + "sha256:49b39c9bb4f8eac3e8a2373cee35986cab3882157d56744adc937fc20f8e10f4", + "sha256:1d5387d7f1bf2fe0abdd947a52f184cf6d386bcec9bddec773d1711568f99774", + "sha256:e38493e2c03fff0dd9598ed8a45ebbc0f0e415ed44680ada4201ef22130ccaf4", + "sha256:03b652c7d3b5b6c654abfc22f1430a539e8b7d56d6e7d7b742eb07d3f6a84e74", + "sha256:d4b3bbf0f4a64f751fa37c8c1d52505e7e833e4b403d6fc72e3b1ab714c532a0", + "sha256:7edbaa6715799c018581ff36bc045b62e384418db897b49b93759980a03ac168", + "sha256:6196fd097d7b21b940b2129290d03066a999a7d0e834bd51d641edfa361f3bbb", + "sha256:17e2c01b3bc4cb3223884c28b02907aa46bcc1bf7adc504ee7d8ba0ea0c72fa1", + "sha256:7dd5df5b979713c9277fe487a113b78d8b69aa6067ce97ece99a48faff92463d", + "sha256:70d84cd0b0d1253488db4f9089272c565fdb943d50209b7be8660c0d13200ff5", + "sha256:bd3371e62e02f11dd541a262de3b3175154cd1ff166d5e86ebab14cd1ac2d8fe", + "sha256:8d8ec52698c4bad7bc32f98a9f3c21e3a288f9a49efd2fc0a30b1aec95c440b0", + "sha256:2af99e1be40b88e9ddd6640494fb20bbea3db1daad4009c2723524c2cb2f9073", + "sha256:3f601bdbed797fbc7f6757feace079220c08a2976e90935d70aec827d05c6092", + "sha256:9bf6fb1db5a0c7e30418a9865217b0074ab4591a014152ec1c260edece64381f", + "sha256:1e0aad1ad64db4df0a9435283bc421ba80d95c5b7c178a3579b9b051239cf64b", + "sha256:5652b116d8e3dabdb3c17b30c7f7318fb2d3b91d84d4e6d8755837eb693ca94b", + "sha256:a6ff78e1fb977b0090c8ad3288f1c3ec3fb6cc0e280be4d8a4d398d8dbbc95b9", + "sha256:3794663f10eac644df59288ee00318d7f58bfd797e177934ee273b0c2552c1c2", + "sha256:14c359636b3d801bb295319b96a8a6dc4606f7a659a11bfb5444815540ef2972", + "sha256:594c83cd9e46b2020088745fdbeba7a259d8e8744b2fa16d6eb5c775b192511a", + "sha256:0b294265e24a8d633d715256bbcbf25d6dfd807e340d957a7392d6e0a681abcc", + "sha256:283387c87398eb5345c2bfaa7dd39c57f264d2d565de1d4e44981185f3d73ce6", + "sha256:14bb92d8b2bf1bc2c4cb8cb3d7a0d79b8dd6c0907e479bfcd9f8681279a9209e", + "sha256:cdddf28be606296d564b9b576b2b5d1c968d5a2024848030434b2e41faac62fa", + "sha256:4420ac9f9303c69fdd3bf5633ce2e8ff994628cfd5e4386a93ec0e4caae64b09", + "sha256:076773ecb3b51a135ecf0c939a36e556de10838de6496aacfa65a90699faea01", + "sha256:e929660a78ca1c1844598ecc4e5f88eeab185855862dc883a946e27d92ce1e04", + "sha256:72ea9a1fa6a5bb63589f5c8ef5ba3e8efdfa38a2559deac2cd5cef0c075fec91", + "sha256:8792c91c6c1615ca0c5ece435e01b9b8ba35447ad43980c647f18043659a7eb2", + "sha256:14dbe80a57c82ccd8daa883ad8d1184a1d60cc0c71938b7fe1089ca96853e6e1", + "sha256:005181291b45afa271e9168f1b834e57e1086dda6260ef4300532cfa7b238987", + "sha256:fd4eb9e1e87f48b8e64bcc0d8c54375cd9d730d1fa65202636c8c1f77bbae597", + "sha256:bda68d5d26a14c69f0a7acac60f684a3d8d9cc01bcba847d3eca78862dbc18c1", + "sha256:d6544497aa38d1fafc9f45d435d5b2539c5b6286d430859de312d897f7a89835", + "sha256:7ec0f155e5ff78c9acf6c078eab959589cf7967c0fa0e6aa8d6f54d198678736", + "sha256:ec28e68f1b98b5e7b4deaa1ccb08094de1710508f2634b4d0f5e47a1c77be058", + "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + ], + "rejectedWork": { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78eee1678ba64f890f74ca6e33e7130176e0585c46f587ba87a9b5728989be7d", + "workIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:96a7838102023eaec28abc1329e390835d0cbbb765877878d5d3f4ba4146314c", + "namespace": "PROCESSOR", + "counter": "internalEventEnqueued", + "quantity": 1, + "weight": 20, + "subtotal": 20, + "remainingBeforeCharge": 6, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6", + "ownerFinalizationOrdinal": null, + "ownerComponentIdentity": null, + "ownerComponentGeneration": null + }, + "changedDocumentCount": 0, + "committedProcessTransitions": 0, + "processedEntryBlueIds": [ + "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi" + ], + "quiescent": true, + "paused": false, + "diagnostic": { + "category": "GasLimitExceeded", + "message": "Gas limit exceeded before processor.internalEventEnqueued", + "details": { + "admittedGas": "99994", + "counter": "internalEventEnqueued", + "effectiveBudget": "100000", + "gasLimit": "100000", + "namespace": "processor", + "quantity": "1", + "weight": "20" + } + } + }, + "execution": { + "invocationIdentity": "sha256:02279ab83228d029bd4fc3bd7d2e00eec7e71ee704732d7b10764ee455cfa983", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 750, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-a", + "channelKey": "source", + "eventBlueId": "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7982053cbef16239728f72bd3c2757b77ef98a41f91bc482e7667d51af771832", + "workIdentity": "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:872dceaf52dbaf1ad060a2ff733e36fed9e74be4566bb30281c368b734497d76", + "workIdentity": "sha256:d21b9aaec976dd3804ebba98d6a3942ba83ef5d26d425ee9aa8d4444100fdda4" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ac13b16fb94e160a6c0366520e390fb1dcbc938f3adeb406e3b44a358fcda38f", + "workIdentity": "sha256:7e10067db7c8c92e5c84af3c90eac83bdf9e892e78542ceec21d55e77a6d4913" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7f7b429cafec355e95fa4501095ba63fe6840c23bcd51bf7bec9e94065f803b4", + "workIdentity": "sha256:86df8bd0916a7743746401b4ca55379d15ff497b78984208a6830cd0871b838b" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ebee2b5a11fe9f247e685572859e7220e93432722f021405080cd7d24573fb7f", + "workIdentity": "sha256:faf8ded75e827742ad0546a6f3806280efad9b9921b67a064fdb5f4027b20548" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0cf5bb802aa467bf1e9508a8f311cb389f409b36e1ea05403d80adb6d579887c", + "workIdentity": "sha256:7161e680d276db42fe9656a7bfc4caf484da03dea5e52a41b3a2f4b5f7588ca9" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ce1d2670b8e091cca91dd3295bf188750e78a178e2a9cb758c524f0982f9d110", + "workIdentity": "sha256:fe0f848645500dc8975128b00330aea1b08b2a430d18e598272abc8389d3b8e6" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8dbf7093f2684b6cf4f97feee8322576c01f20bc820ab548acf53f9dfbf90874", + "workIdentity": "sha256:a784832f26365d0216a852f6513ad3b8f28690beb04b8ab544115a91b324d918" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f4a70ac26dcb8362fff99bab0f944cb0eac8c09d0c16f2090c89ec7511bf6a3f", + "workIdentity": "sha256:693d2856f0d0a4a1737d0576d54c1ac809b6392018771679bd414691bc3f1851" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:332ea59320e487704b49bae6205fd29aedc00f506ee0825da8fd7ec01cd9016e", + "workIdentity": "sha256:ebf284e45dd7f897045ca86aac52d194fd5a9f44a5cf322b7efb1b87b95ab7e6" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ec944462cbe623c25bdf24ff410ff2c3151d407dd07d7b2ccae63bf055c449dd", + "workIdentity": "sha256:7ddeab73885cbc02696780c87da35fa8835c78229edb931dbe54410daac65197" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:82807fbd4d4ed385daec9ffce5686446c5771919277bb3f877e47ee99dc604ea", + "workIdentity": "sha256:270f999881baaf2ddebd0bd93d694627b925d2195603ef7dc8569b09068169b9" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f4f69996e90fc7d74395d8a5e9bd3034b7e47ffa5b64c99df78153e8b695704e", + "workIdentity": "sha256:b806060589a23ae8fa81d45b7e2c625b89b742aeaab9cda29c93ffd36d97cfa9" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:df4cf21d4a93d07d5ee22acd273f612c7984b028144bc9be3d1266866b309959", + "workIdentity": "sha256:a63898e250296c8e816495c6c2112d314599c43283e5f905b4b7ef2a65b02cac" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b073d7b6494a036e197210f48b14ae5c706d9ec0f61c4f3c048a99df12c216a6", + "workIdentity": "sha256:92d206da859950e8ad0e5b984a5b095fcc4183c0f1279820495941fed1c576f2" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e7ab2f8e05ab572fedc149e000bca7836ce8e3f731dde69c4f1025509e943d7", + "workIdentity": "sha256:d85f3adaa9ece362e26441678b805057e3375c6b96f0b064a48b75628b856c35" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:25d471febed3f3d99690bbaf98e2e499f391c05454e6aa22a49a90d396a2ec03", + "workIdentity": "sha256:493833e4325d4f4a05d7c7d5167a25bcee6f9d1cbcdbf2fc350f6cec5aa6c25b" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78f4287efcbbf6e40894fb782f7c7c83ac8bf46e7eda2ea95a79dee55e05d9db", + "workIdentity": "sha256:3477b35f3de807bb7a70a9baeca8899d59b35f6bc499302b16ef1bcb9295edf8" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a12ac05842dce34bc46b3b3353edd82af2b5e90a91d0b2126dd190723f961eff", + "workIdentity": "sha256:c6c50aa5b20148ee3404f87aa732fdf7b0da6a01ea75aed8a4725ed3c3e57fcd" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1b3c80f8d6834ce04c9edb5b5e57b5be397367ba5e863875a80c6b3ad1479352", + "workIdentity": "sha256:2de6e849954f17ff20efc0fa870658f44fcfa6ea4cd816b672ac8a9e95c2036f" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:598253f0ea4d96c908060a6793a0c34ee6a91440e279f07484fd9f8618dae72c", + "workIdentity": "sha256:877dc19ba50cec7a5e34d1714bc451d32351b1a46a176758902cfd6b032126dc" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:260f98ad4f6c21a20ca992b6b1b4abd4ef29b524741a554192f1b641e3434e9a", + "workIdentity": "sha256:a97f5a6a2f9570509cd3f4e419617760cc8e3daf1909482d5102fa8590154f86" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0c0915c880ae2a7480303339c1307339038dc4e39c0086eae3ccddb7c963aa95", + "workIdentity": "sha256:caafad0706b3080fe8822a805f3e624392d618b833fd9142a2a1e42d7fb1dac3" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8778f56c9b8adf30df78aae64630f5240c9edd5b9e2130d9045002ddd7a3a4fa", + "workIdentity": "sha256:adb2650429fd65f78603674c35aaff92611b5af1abdc26a0a9dd20f601cbd689" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7de236da30079728b696e5a5f3c108837e30f9a66cb925f6550a0d9fbe28148b", + "workIdentity": "sha256:a46e8c72dd90fb6a28031af848134a7399cd2e03fefd49251114c939f7a4f0a7" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c97e67d7bb2895c007612d0f80d45768906ffb9d348ebdd6c95b6b4d4c88d4f9", + "workIdentity": "sha256:e671a53aa647fe41714a7f77df3ad8648e281beea7bb9259088eb0262f5a238d" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:be0fae3b6ebae2af7d1f422ef4de8190c6f17e98446cacb6ec4ef89c641728d1", + "workIdentity": "sha256:d03b11395961cccd2eefb0f2d402c5ed180a2e3eac0da5a229aa9ad1597a783a" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:514ddb9682dd90a129ae0cbd7efe546e381df8cf275630e81a8973bfd95f4692", + "workIdentity": "sha256:daa3114e776bb1e913abeda1b3f58ffe0b28436296cabb9c240de10a82997358" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:25c28261f00dd4ef6c25ae8c4052068636d74f3e7239a57675312a2455d586ba", + "workIdentity": "sha256:89e23bee450407ec3e0ff5f7d3b87ab50d255015adb9e524c44a5c238768705a" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7365804c7a5bdd2e70e6c157c898362e3c91bc7542dc42a535f27dfee7ba9feb", + "workIdentity": "sha256:1303c79b311745f073ad0c8b73e031a9d52953a3e3a62b130a02dac27ce9c1ab" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:76de9691697859e9f82e8be6c3645dc779a0ac446d7acf42141455657f547b15", + "workIdentity": "sha256:d12393ad7d3100eecd2322168a1c9da7a640befd472987ef54c2da1b7bcfe92a" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d6f4787dea6cb8ed19f329dcdff0ea1ec8638fe778b3076f5761921efbb7c316", + "workIdentity": "sha256:9003c4d06ac93e16cb5bb1666f973c7563ff5e928eb19eb8479ccf3b5e00fb70" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:91d09d6063371ed3d8a6ccdba97d313a6f2b32c87a8c3e2864061c9a0b638cff", + "workIdentity": "sha256:a8b74acfc7fb78605482e313fb31258c2dd72910d113b1d84a4b5ad0df31aab9" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e61640d254975cb5ce45ada4ad883a6135b6ce524a900bd13d368283334c51de", + "workIdentity": "sha256:3beaa32af699cb9d76029d5363a7e0419532deb2a83c25eccb37018c3444dc57" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e292cee01baddc7db3e0abec184787b7894148921e7429dfe2d2968d3d0ed1c2", + "workIdentity": "sha256:8c73c8bb68dacd3b3be5dba346c485436d0b7f7cbebbe7ab5d68e3e3896d12cd" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:562fc311b6ac845bd17963af388502df5a4871c53bb61a5e8e03b43a358ccc7e", + "workIdentity": "sha256:41d0f3a32401254e2cb8f331a824fe5f4dec0ebe7ed20637aed5eb3ca1290b64" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ba558756067a96485fc97c3836c026f84c0adda2f01561caca449a9e870cda4c", + "workIdentity": "sha256:6284a0fe52f3c801b7b00a5a660894df6c80a9185ac427425e626d77062a27b3" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:78f05fc77becf42ac875e80d6902cd5325b91ba81002dc40b85df05b2d225d0d", + "workIdentity": "sha256:c36bb71f01d5117e607306092647b7bfb2f3216e0f8efa82d41a1f19a4eb2a38" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8b213d948f036a294897075eb3a5b2e620e0f72d08ba0a55593b6f1276fe7a83", + "workIdentity": "sha256:d47f31ad176b77874c5cb70d5f5151a7281d699d662dfd073c63b6264ca4e529" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc1ba6d0fee923f6c5f8786d184d562616a79340bc19ce09c3c7a93490ef54af", + "workIdentity": "sha256:935d3b3fa8aef79ac8b1b668d24f529ef17b865ee19fab02d449a36d48d7ca82" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:546bdbbf251617a23cfb6b720e82c031f3939732086df4ce77940252e8294386", + "workIdentity": "sha256:090847564a988a7f7b04ccd78aac6c15157412d40bb67c5ab21dca7a05532108" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:60cfff2a3599a234437e6bef9c94fd0bddf58b230435dda3fd929cd91c66a8e2", + "workIdentity": "sha256:ed49ef40d8b6a7cc366e7bc9a00567ca055c597eb213a5f68cba331fe2470025" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4c6f3980f5dcd1799d620b2924ac374558a99d8dbd09390f94eff78ca6bb0dfa", + "workIdentity": "sha256:415f91cc67865fc6d3b9e134a77e89459a9fafb0af999f9d713846ebd62e4d23" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e511e606abdd8b9ab7f46e26b3ad90c1b56dd427a66df8eba9c1f0629e9fa214", + "workIdentity": "sha256:eae83b906d8528d73128975fd464c0458c7825d9e7ae2a0efd3a1cb1d7257741" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0af0987c86fb828e2c2499813a4f14ac63e2305304c97fbf3e925b1006f1a090", + "workIdentity": "sha256:abf95baf7c407763a68fe034ba7575c2d426e928288dd21497784b778a703c53" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7ac931ea4004502d964458e365220445ee043e07b4ef9d6a2a7ebd63f942f6b6", + "workIdentity": "sha256:72e4efee62eb65d5c838df2aeeb1e1665c9cc8d63387937cf1dc2575fb9f6936" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6a8f928806b7302c05b20d97c133849894b6f56c39ae7df9a10f765fe623a64c", + "workIdentity": "sha256:8caec659cde190c1af3ea9a29b285319714919bf3b69524905d2a5858e03483e" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:15e07a9c82d2f36c79d3df3c5958db65636511cdf48a99b936f261733fdac9f4", + "workIdentity": "sha256:f76a8a4aedb973ddf713f4f8782e0789d943a52ffe835d48b8c5248c765428ce" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b15cac02cd6c722fdc58e3e4c6058a486b30117817ac81fbe974d457b3e6b0ad", + "workIdentity": "sha256:9e76285370f26edcef14d1c5d33f41944fb54f8de9c21619ea75a04aba0d1b2b" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:30f128a7796d82a8caa0441b6bbd7319d2239f093e374f8f621837484f63b84b", + "workIdentity": "sha256:fb7d0def8542659bd5f6062290c4bc5678cfbca60374139038dc46bbf5005573" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:478838fa5db5a37f12d04b3f5ddfda126974159e704a1259103b2fe6389780f8", + "workIdentity": "sha256:4c5428abe9d6974a09fe5cc99f44185cfbae3e6b93c28dff029b5dd965fd7e5c" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2c89dcbfa7ed17ca025338b6e0b9ab4974189703f76777788f549c1869bd843c", + "workIdentity": "sha256:16cc473ead5cd44464a8870adc411ebea517141d6a5ec6636eb84552a8bd2a74" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6ebcb9c065970c3741ac0b00d680a9c5b02be14c8482320c6e3eff8ec2892869", + "workIdentity": "sha256:fabb4ef0b1d2a409de0fc4311a7d6eff342e9a76473db170138ec90dda1b0d6f" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:68f3f7e5c759ce96b0bf658896cb886b09a3e41ffd904e954fba38b81cfbbbff", + "workIdentity": "sha256:474e358c3941300a1c5c548b1a0b647d561566f6cc6b699471612bb534002936" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5a555de2725e987da43c306959822a09b5f3e63eeff8a7adc5aec3f834438fd7", + "workIdentity": "sha256:edd0e3df78fb3de25b6fde611173cc363fd4ab44a197a9d380beb220810b631f" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5388fcbca5a3147d81af0065a33dde68194643c597bdbaa4a7e9ec0c27758400", + "workIdentity": "sha256:beb49762f1184e620ca3128dc1560bd096f5ecf65f553553926a10896f4fd551" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ee9e77f99a3ca810370b8afe643677527add9fae796ad112d4e2349439a95d71", + "workIdentity": "sha256:6feb0221f62e4e6515b6244fa481b25dbb601fdc2748626a52696123022d5624" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3e453db0f83ba8a89b336046fd41bd3f54edb3d17d62c696fa22aa22c3f208be", + "workIdentity": "sha256:2653a32e3e2b0a04f189b40278d2bba4551a44c601270dadf9c305554ad776aa" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8b4ef78dc297f6aa1e82e916892ee7e87938418966c1c80324885b69074f2111", + "workIdentity": "sha256:8586d9e365b6d10335e2f1a6a4ca8a3762f89ced4d0b1eb99afba343bf47039f" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cd77f5b656a13a29cb3fda35cdcca3bfb12d3b8e552e7232a931a4ad05352e87", + "workIdentity": "sha256:d1b844cfd9976cf8c475ac06836390da6a1a3a55af1f2259c41f81d9228bc9b2" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d528738cb1550ea6f46832e3541c9c1528dccf4c2705424cd80960761b8429b0", + "workIdentity": "sha256:2339ac25a51a07fcc3c641a3f8110fb078024979158fb0712f6d0825ef68c200" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:09cf9b05c1820dd4abc8e87308d5a5de271cc1e24a7568c19ccb6d52f70efc30", + "workIdentity": "sha256:869151a6cf3b381fee5fecf5cd502fc4fab13b26969d62964b62a2a49ad7ce4f" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e4fdd9d806ee9aec4935748af853eb02774bb14b5f2469213904865eedc1562a", + "workIdentity": "sha256:d5611af901ad566b0d0d0d9deb542c587704dccb815bbf6468c5c4e1849de75f" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2bb58faa3de3d2a1d478f19c0f050b0fed3c6036725dc1d3c40e6936b6446c53", + "workIdentity": "sha256:5e8c1972c1b7a6e2fa8c9bcec9550c0b52eac02b77173b3c1158dc6882f1bd37" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:61a479071a751f07881c1f8e625769ca2a596319344f123a4f2f567c21e8ea88", + "workIdentity": "sha256:0d185e72a4dbbd536e2b421eb2856e7c715987a29bfc812b32b66ae53fecb153" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0ccdaaa7b7ae4e128bcf5ee0c908430133b1c688f3246523da8de5df7265768d", + "workIdentity": "sha256:40601ed70db777c20c28175124eee56b5c7c823a69e95c7134a15f859be9a28d" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:68b17f93da189a22a0f649f67abebde71501938157cb17363094d1279dba369c", + "workIdentity": "sha256:12c968a023051fde802ceb26c42958b03d1764eb762cf236d0033f8fa4685952" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a818f918a737294ef35269decc17be318a95c076aedfed30c97c98d133db9eea", + "workIdentity": "sha256:f3b62600cbbba38f2c3397db5c96f95d1a0c4aa0e2aa696f0044ee8b3606743d" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:07d32112c5bcf17c31c719708aa01a7c38f920ad31a1a87e55fa4802e79a075e", + "workIdentity": "sha256:738a56ae29d21a1dc3781cecf055a5f342eb79a160762457533896ac33d39f4c" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:51f6135a02a3d0941238eb4ece36b8b9e2434f79d833cd8fd2d63220894ccf47", + "workIdentity": "sha256:df98f1d6a1ed63af3c98a16e0aef322e4243d9902188acab613fc3f8ecdf32fb" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:96f0479cc08832002132052df97c470decc2a0ca9ffb6eed8b4565d15d16bfbf", + "workIdentity": "sha256:3d1fe799bdd739d846fcbb4df214ce9a22f36b185f839623702d590ec35cc0d8" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:667c342369a5f5c8975bb7160048647c4a7bc6ea309aad9199725ab2977d32c6", + "workIdentity": "sha256:c74e79167685a8c87b2c445db333ceb505e43311db25e7f234a13d5edf9a4122" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:af79a4d57f27e9505957f840d6e76c4e6be587994a9195f93894004c4253110e", + "workIdentity": "sha256:6d6e60499de9811c2acce8624b599c4570da3af3c16bd3d1c6e887370ea8958f" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d8ce9d2edcddaacda3ac86c680bcc794fb3bcfebb92e6bc22e9b2290e1ba88f2", + "workIdentity": "sha256:1a0d7a5b9a5f7598b8fb5cd403df696b1bd53e7e1ca0e2cc0b6fc15812576560" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:654012ef50b36262e675aaebc947d17c508cd6b21e88ee945fe936f62be9f196", + "workIdentity": "sha256:d37d649ae007927e9bc575b4c96f4550d904f12163f53b8a3de00e1b33eeebbc" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4bd393cecab15f67de6c565ee60b7a7c094020c3e34e796d00cda263ad19341e", + "workIdentity": "sha256:74ab97f48e5aa2e37db9be55caae8dccaca8cf5a262786f6dc875b18f52ff7d0" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:797b74ee9e1a1dee0955519599ca92a49928b1a8300d7d791738d4d8baa6c55a", + "workIdentity": "sha256:5a9888d94b03464843461cc9cb07161dd0919684e91b7db1e26fe1cbdc32c257" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b7d991fdbc80e6e5866bb00bd2c2ceb1d1e64311bfb125da2b4259296349c4e1", + "workIdentity": "sha256:141fd0f2454546c28a9ba9bec43eb730e570ca03cafd17de43596debc9673e56" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7f01db2576195c05b0635d37fb8640123b9250ee35174060315aad3c4866164d", + "workIdentity": "sha256:7f94b915edfdbf94d121eaf2730309e7b6df0267ce5177bf8988ab307b3bfa79" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:76f73b05d42937bd1373d160cc626f56825cfef9ba47f3080553282198a17ab6", + "workIdentity": "sha256:32c8829e3067f9d9a6c1079d2b49a607c646d513eb1fee969266eebbfde87ce8" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:acd0e3a86d867f2fbfb3bcc29ea792404db45c367983c465cac9bd2f98ec706a", + "workIdentity": "sha256:cc4313aa821d3e6008decb376a4171b1adcef214dfed9c6063eacd4dd99e2081" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ab98a4c4ef3ed9e66adc3a9512df58c8e1439fbf7f233148d80552cf93922f8d", + "workIdentity": "sha256:7bdc574d7f591a9a800d7d9bfcd5db58f70e48ca62c7d59982db78997bbc526b" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:56d717aa00693cec87d88944992b28c3df4a22722558d5c3c0053cef9e139b6d", + "workIdentity": "sha256:6cb0434c37aa4700ce01677d8ab8da0ba932bdd5a1cdcc1c701bbc7877eab75b" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a8b708c4bd773295a9ff6f78757059d245176ab1cb4062d8951bb76e9161d5fe", + "workIdentity": "sha256:7612b1d01ee87b9980ea9e2b43d3b99cb8b551265c31118e45047547c329fe06" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5af934d6624bc9f2e813f3e1fbad76b2da2a51f021ba15e5fd562115b149dc0d", + "workIdentity": "sha256:b3635ab9f57558a4d78bb77efbfe79bbcd8e719c3ad2f6621bc1d244a6e9be1b" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:558dcc5fcc8a90a5811a972318557769b95beeff49fd72ab8cfa72ef0745fa2d", + "workIdentity": "sha256:a0c7e44ffb3319230815d1735660ba50ecace0e32f8553df75bbf5b93a692da8" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:15a39d4ac5c43afde99cc6a5d8e03536c3425bb81143c7066a330c2afea596f5", + "workIdentity": "sha256:680c180a2e332c7e319f5b4e027214ced80181d0a99f85144566fb4d5e84aaa1" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ffa10b9a7733a4828189e45c6e984991ed853ed189b5074bbbec80ca19035f4", + "workIdentity": "sha256:450b3a5f54cdba81eccf3f97e17b584cbebab3e514f4abb6c570a6e6d775205b" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1b90150c5d2fba963df74d057c160fe693653dcf8c38a532c98363976f53096e", + "workIdentity": "sha256:af47a9a37556c376f5f4b7958667f6c0fb51ed2456f180f9084ad99f397de4aa" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1acd4c68a9ba85d1dfd3b980954e3b5d68c09df899868a8ab078dce1a959284e", + "workIdentity": "sha256:7021db2eee0370db69f344dda42d39ba389fb01b5dd7ecb2d4a6af7bbd285dc5" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:570c91d8300ab34fdd15f724c64c846c069823e1d7f976c6a8486dd52766ed46", + "workIdentity": "sha256:93e36d6e066c54ed35c90f2ff81fc8437dc42e03b91e5458feb85be211cf9e4f" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:291b35b3b14066c8ad8f3d9dfab39cd62e328c1b07ca653bea3b4c199c0648ab", + "workIdentity": "sha256:02148a880d57a87128fe315511eac495f57472ce3690fac44a9b9792e91c97d6" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bac934859908446dfec5f4bf5dafc3a20e7ed7f22d6c05577ccc786bc60e9e62", + "workIdentity": "sha256:6f4f9d2421ca3a7ac68e3cbe5782523235c5f98d8c940ea39a9f5c3f0e7bfe67" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2cda5ab5a081f3ba3459dc033cf6382865c83fb05f720d072336f1b15f7704d9", + "workIdentity": "sha256:749e449428ac02768a20086d3d91b0fa423e0ac3d6de9297cf4b08908309f849" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6effeb5d3fc8eb00607a4fbe722f636950c1db50ef8b08be3d5e54cb3d4c0cdf", + "workIdentity": "sha256:c937e3b9123b961ba429440ad5160687487ac3e34b9c26b81eeac2bf8782c938" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c4651ce18f647a48216cc7acf9b948b824ffce72ce143a4b6b8c0b5bffb23f92", + "workIdentity": "sha256:cd14c7510dee9e16d965a6c21ce88096e6c95023fd47826c85a3df1f2872aae8" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a3adc6609829b5c7e4242e5dc334487518aab4899c085e94434358072cef94b", + "workIdentity": "sha256:40e7ff579a83412484bd441d4f750d6156abc0c1e1075e7cb8d7f0f0f10dc063" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:97616cc8fec396ee0f256b4ce0ec97a47fa5f732913e4ebfa7c4976bbaf9c28b", + "workIdentity": "sha256:987291ce2220febcf4f976edc2cfca8e583db13539d8ac53afaf4fbc8e3bcfe1" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:09c042fbc1ae0a9e99dfa1c58f8fd3804990be8f36a5e5bdd3dfaacfcbb2e01c", + "workIdentity": "sha256:dc679ad2263ce6bd9d8c4abbbb918396ab2162e00f0507c5576e45a8834f91f6" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d7fa899ff7632b25ea8bf3f7a103f417f92d0f283c525c124f2de02c7d621c99", + "workIdentity": "sha256:e82b778ac0c0327bb1ea9accbdeb73d5d14de7385092a6f34a8e2046c2de89f1" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4b6a0f8b1e98d7a06bfb6e3922d24bffacc4e7c75b240382b80bc73eee43ae5b", + "workIdentity": "sha256:4d2e82453695bbfb69a1efd7c5d2e7b862aac02c0a6375e61d1c6a14144743f8" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bd80a376d9ef8c88446bfe0c6064a4a14631bdebefb33c935f80242e2b901c6d", + "workIdentity": "sha256:71ad64671eeeb95284f256340df7ef4e7ea4e8b3fb6c668859071d22b7f82ada" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc053fb17e395240cb6b27f6091e4ac4e658d4e3e2d817078f8e535ac146ffca", + "workIdentity": "sha256:770ebc220635a23064851a65544605bea662c1377f1b53fa6320538751425535" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5eb28569a0d5c28e53613aeb220eefa0465e2e0d407070bac9154ff91d3c03c0", + "workIdentity": "sha256:b61b685f15f347c1e7cb26d937ba7152c2cc7657bf66e460b0e26c85181ef8a9" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eb6c97562b608cad762d0adfb0bd193fbdf0db3d1b920300065ead943a71499d", + "workIdentity": "sha256:b4ac78fd7b92afab81fd972a26d1e95f7ac7ca9dd95ac106563d08cafaa49ee8" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3e3f7c8a4c209864158c207eea1887caaa5207ef00b3bdaf2a394130e797c75a", + "workIdentity": "sha256:8a2193f03ea2ccd5744def649dc0b0600bf525cc00cf33b487c93a1576d87cfe" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0884127a5dcf311f2ff55a8c557387f5f0ef09172a23f9859b25413aa8a61039", + "workIdentity": "sha256:289f4650b89398e7588270e68318a3b7ee85873421585dd0cb5615fd304f944d" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a80d25ade0a37bcc11b726f174acc4a112a93756fa4f8e93b3fac8a8fc136786", + "workIdentity": "sha256:cf0efc2cf1fb4fca11ea1b69be1557b481788da38f0685c418bb8529f796e180" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:deea9e1ece977f3770eefdc584fac3364a41f783810855f6297bbab4e007ce92", + "workIdentity": "sha256:09970261e0d5982b547c315bd97012a2970328dfad6a9f41fafb96dccc3eb00d" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:63d2a8a99511081786cf865c5c9627f849305e49cacef6367fd75108d7d42d5e", + "workIdentity": "sha256:a788614ee48414cdca7b6fbf98cad1040f5fa0131bc296fdc326238c98f0e3c4" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dcfb1199179d6a40357ded7118ed7cfb3d076f373b801dac40e95fcf28688697", + "workIdentity": "sha256:2ad00a2db5e6f67de5c680fc69cb641227e1e9937ed957e742b0a4a29f3f85e1" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:444c16e294905f3ad5ab75df78b38f4d68942459832f3828b8ca649512b21866", + "workIdentity": "sha256:c623de0bd2a0037d59965df7a35995864a4ba01aafa93d2ef9be0fb5cbecf7c0" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:51fa5cb3ecbd68bd7d625c9cc25ab081259abb3d262657a4aa236840a7d3fdfe", + "workIdentity": "sha256:6f69be37cd4ae9e858261fcc9dac124082022e291fa1bcc196d9ad0b24fb6277" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:65c88303dfe47de0de8b4ea393ad210a3b1591adcb6fbd20478b44776ca2977f", + "workIdentity": "sha256:86569d276d7a25f4b7956a464d6634a0f326b10069bbf16f8c93feba8f3c9f7e" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ab9e366b32a0a1ac1a8ff88f30f8db864f84bf40986afb0552fbfd0753fedec9", + "workIdentity": "sha256:98f489f8d5656dda5c1e8d4ca83f8353e094d4d514d69c5633b570f8716a4cf3" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:604f6d3a0c0087a53d4bafc37b7d087496ead3af210a3e869f7ca9f95bc4bf8e", + "workIdentity": "sha256:283d45ea01813224e5f3e52746fde8950f287431ce482cf64fbacfb6a2ffcebb" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:efcd5b80e4d98c451f908755bf59750a2c0a9d1c5373c9498559c31e166e6164", + "workIdentity": "sha256:af73d02f268d68d6a00bd3d1593c360149a2fc2b0d2bd3c09c0dcd204e68c3c1" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f4f3a7ca551e44d05f071c60d9048c618d286a26cdfbecd7cccfc4cd2be0833e", + "workIdentity": "sha256:3d7ffcf9fa3e93247710196f71d2111d2aed2120ae4809100881ddf704880d88" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bfc36d7584c177d6cdd8dd61a646b5ba5b59a90a799d8dd19b4461be148928c8", + "workIdentity": "sha256:8b84ec61a990077336f5bb64e1afab34259919f2485e24325d889db95b83ba4f" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6f92cf2461ec6c205f5968a344ee93d50417c01c182d2a2fa70a6b3471cd287d", + "workIdentity": "sha256:ecf151d3d65154ae0781a4181a457599a1d13490c195f7e3cdd545741071d10f" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:db48aef8409b7d35606cb6b13157bcaeb3688ba67b081bf6f7c883323de93514", + "workIdentity": "sha256:ded815af0771fe9fbd76d22ef87b9e69049069001c4cce480b50a6ee421a6a1f" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7cde6016db6e9853ba91ae048c67120d388ff9c2f9864d8b0a76bbd586af1338", + "workIdentity": "sha256:5a978589b0a22887446b5bc70de37bf3c85605d07f4cb622294db5f7b5428fa0" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1712e23d4d64f1eba418852a8c589fad1a8097b04b98bfc2e2c406ffceb57046", + "workIdentity": "sha256:d1290471d42ec2dba785626d9a6c1b10c691ae0e25b505ff037b99c36f818ea4" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56a7c74c215f5559ac55579135a300279716f501333354591907a78dc8863bae", + "workIdentity": "sha256:4e479325a143b68652611e625cd9605270510ab090712f5ec0b43933756fb48b" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b6f93e22e0756dbcd4461752947603b09da00f50f0934c364a22e40ebffc86f", + "workIdentity": "sha256:f85c39b11f9bc1e36ab38b00e3919e7932b4abd1e7aea84bb4eebb644de51241" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:efc0a3e777809fc7d18a72e940a01e34e5fa8c2188ba948d865d9681fe779577", + "workIdentity": "sha256:f358e32d55208fd04860390637a16e750b4f144abf504b83a47c5fe4cd630676" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eccee87cd887d39fdb15eee69681d7296aa5f08aff6761b9dcf8282d0b3cfad9", + "workIdentity": "sha256:76dfd5cf4e32bf8e25fa60a9ec471ff9fc5e2426b75f709d91eeec372df08d24" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4104b50b94fdec5371acc13bee4fdabd40f16f0ac35e6d9b8b204304d1b5d0ee", + "workIdentity": "sha256:4113a1e946908bdbd6f238ee8ef20295816fa4d95448b95797dbeacad23f486e" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:742743ddd41bc1b3adfa746a84e2d4c31038d94baed431af042c205fa0bb6a71", + "workIdentity": "sha256:2537bb37d2cd1ce509b0a27f2006757d3d94fceb8ed5892e3c99bd8543f6b50a" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56ef9defd9dd02e93fb3c6ff8b3ea953328befd78284838fd25d4f8ad1016ec8", + "workIdentity": "sha256:a07f53f04d20387c34b00f6a62da0b81b1867dab9f044111212b29ce759e4117" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ffb873e8eb5537414a7a327b4b057b6cf9d662105524c2a167576ddb47e7bcf7", + "workIdentity": "sha256:baa1b0998cd0838516d80a9227d40278a2a4e74de694088e35727b86869209f2" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b71ad744d011088910fa9053732491df930f621895502dc770c491027f96d79d", + "workIdentity": "sha256:c1be1762e06350900ee8f9596825153f33fc83f95d0b3f8c47b69e4e65d33a67" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:49f63373d05d80a4eba304cf0de1b32fea09f0e2cc7ee58ed0c7c6187e088607", + "workIdentity": "sha256:c3c4ea530194a007344df950df51321615848a5fe6bb702aba78a0866042a447" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:55c152457e2345e49fd223221cf979527d0b635b58327be7680fa3adc18b9115", + "workIdentity": "sha256:3a4d902b6fc311737b827b4fa60c8b2d0fd8f521ca8d0ae0b196c4aa1c3ccc57" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:48ff64eec7129b1abc905d4509315625033c1f82ae93698a505d8935aa4cc649", + "workIdentity": "sha256:93b474d52c1ca2b3d5062bb47e639372613002e6e8a6090bae72d7f3a62083f4" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0e6bc4dba16a77b8daf80a8ea87d1e518054ec52b6f8ba02cba1fccdc51e5927", + "workIdentity": "sha256:6c615c193455328c6b8781835aea6a7dbf6cd6ee8775df687b1075e1e6458a84" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:04129e76d014574c8e50f3773e139f1c04233a0c9fd330373f88343d9031ae75", + "workIdentity": "sha256:27c5832d5c75a5a78522d2d0bcb12c5e01cd16a12a662efde4acda9fa812eaa8" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3a80d6b8da51549500792378cf88e71eca07a55f39ec160c068e0a6b523f1c98", + "workIdentity": "sha256:22f69791f4ce624588f38957d93ff67e0f02699b322f14104323139a25346d9e" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:074554cb22bd407c9992fcee1597552c0d26ab5e3c6aba80f2391745155b370c", + "workIdentity": "sha256:0459ee94664fa4839eb2ab2dfb8b7ee5c5d64917baebc11c33fe755464b7bdb8" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d489a3ca04b25f6025434f33ba7996ebf624d35a7cc70f9d94ccf4a38e090f71", + "workIdentity": "sha256:afbb263eb151e61e076ffc90fad0514fcad3376da49f728ffae6d36d619a84b7" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e1ba34b75c6952ce48d380b4291fae7967cc27b8c9c8ac2c406547472cffac86", + "workIdentity": "sha256:d89a7dcc826a519b6d3cebb4181cd33954d391199fe046c4f7e59b65881b3bf3" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5b05394c1342d9bc06a5ec4d238cd7ed928c64e98e473aebbb87021200193e44", + "workIdentity": "sha256:6fc5bbb0f276d0fd0be416bd28a82c1cb6bbb43df7754be4f80c9a2ed71be9c4" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5a7829e68d1d655804e1ece6e6d71459ba8a6dc3e04b2b3cba22a6535eb05a1e", + "workIdentity": "sha256:bb4f0010151f9e8a9ce10b012f7308319608059958bbcdec5f1599b530ce5a27" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3d2dc2d147f8c779b5630710468bcc5b38229ccd4866fb8483e799f59af3c725", + "workIdentity": "sha256:b4c1e8823362a82b54a2c22ef60ae6724678d6ef9b1734479d4d083765e0ed5b" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c150a5c98918ccdca5dc46aa1c722b7ed132b704475bafe4a9545057c9fc018d", + "workIdentity": "sha256:ca4de724f58f5a276a3f65055934f161f9f9abf74674d00ea016af50a188e26f" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e58e29d32d15dc6939cf29bb4e7576e7edbe368b1a8a4caa4c5b5c3132799e9f", + "workIdentity": "sha256:c3380ffc04afa59e72569864391e963f76abff42ebca354fe1468a0b00b69cd0" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eb66e2def508605bd807bd6b3dec56e13cd0ad98eb6c8f7e2b23ee8249115414", + "workIdentity": "sha256:b7ce92311eea734374821c6040c665ae6d49595b898560ecd20e77ff3b4071c7" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9370f233b0993fcf6536223238386baed6948612307a5b47ff9da6a778d3f1fd", + "workIdentity": "sha256:e17fd96467e8402d5c51588ed6bf7c71df2769699508ab9ac379bb01e8bd5d34" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5a62427639033485d79e6fbd4d1bc82da9bae8edba3fbe6164e454f12c96b7e7", + "workIdentity": "sha256:80b6bccf26b097e7abbe82db86f4c29159781752913bee488b44149bbee2f4c8" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ae5f1245f69e32ceb86b12af24e634bc7f4cd4ccd8c6cb26078c873380e927ed", + "workIdentity": "sha256:603797e9581b58c9c119acd48aa380b55d8dce21d08d0be550788efebe656840" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55e753b3cd4deb4b4f5abe0e93e47e6b8359ff5950652bc19ed3e03d37b7bdfe", + "workIdentity": "sha256:75168a53d5efd1becd650c189eb15940b6bbaab3fc59eb1e64ad5e0d32a6f7d4" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:64fcb88f82dd7aa1265c6c9938bc61c6f97e14cbeb57801b5df8a90233772d8e", + "workIdentity": "sha256:cb8f9b2964f896824c5ba023e364c795de37a121620c743d00dbee7808c4f828" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ee6381314b54884116d42b2fc7feadd9bdb5865dc1388fe4bd73212e4d2af639", + "workIdentity": "sha256:df4be906c0de99dd3f8affe8cda032a7cfd2d22a6edd22769435b2b2061ecebd" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:66f813671abf91e79921218c8cd39aea8a35bd36af7f12d120f0793843b88352", + "workIdentity": "sha256:ec0441927d3589e1e2afa807d9f0fb0b3ffa21a0a059f0b3cb610ef73310ba7a" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5b51ee2a42f71ffeb81255409bb0776b4184c25b5962285cd3d68d7dcb4a27bb", + "workIdentity": "sha256:f54fe4134dd8319d57b96e6a77b766d1532f8ffaf305c5e854ac6bd9269510e5" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9f08dfe9364eeac8a79e181bbd2faea69c72e6821e2761dfa1295d4661eda0d7", + "workIdentity": "sha256:d5c3078687d5e0aa9bf89a8ac22d527b00aee485f1a140bb15e945369ee4e410" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:de3b18ee6c16633e1e46082e73c2ebbd5b8fabf32874c8ec6d3d14873e7f409b", + "workIdentity": "sha256:93e3ccb263155ba04d65eef5ab4daca75d782263027474fff55ce7c53c6fa394" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:833d330f975fd5ab6fe89cb31405cca6686a98431a0bf8b2a8501506a831aa8d", + "workIdentity": "sha256:d182a607ab9e7d30ebef451303493702523bd1b1f4692e32b66ce606e6bb8a75" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e2242b9e71a158a2ebe1c0927c9dbcecd3d5f41c28ff11c1dc334b6a0d477c4a", + "workIdentity": "sha256:d37d0df7a867b68f3d11c1d19869bb44bcdb5e411b3b086a82b7cd6a26646152" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f6601cadc57c8ca8443d028cf844f67e617c2cfda613eff38a1bfa37eb4b4a2a", + "workIdentity": "sha256:c40336b96937ad9b1e5091dfa8166899338347b5ffc937c37885ab4c592c1fd0" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6cbd67a7b7d56ff464c68bd517fa6480081d00628de208954c81654195a78292", + "workIdentity": "sha256:79b356c6d4d1637040723cc5ecc2685cd890b1148e21d7b0b0691ce4672ce212" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1941ed28d74726d0a9c8d2cebfb4617949e43edc9a57d79e4b90c99bfb2d6933", + "workIdentity": "sha256:ef5cf875dcfad1a90f911942d5cf0c66bb665cadd04b98af1adc64d346a2636f" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:418c6fd3c042036e8bd6db2efd7d21a3ec84db88e94b53fe14557fb09095ba2e", + "workIdentity": "sha256:5505e15f87fb9f09f6f9466f5080ffa0751e0ce805d3b0cbba15385ef38d3dc6" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ca2710e0fedfecdf525fc36af1ada13bb2630669c77f4d27bc4d0bb4191e31f4", + "workIdentity": "sha256:a0cdc69528397d9eecec275431e835286d8a1cb354316171ebf4ffd83d6bf381" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bbafff17b79dd097ac58937bc4bcd0413648625b3f49f7ac7aff730889b94181", + "workIdentity": "sha256:a7689b35d977ae6d2fe50834d45d387d23cef2dba519d1324ae4231bb36ead25" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d6751211e9850bc9c3fd33254517455049f78cd6748d3be6fc3829ee26e25710", + "workIdentity": "sha256:87d20594de01dc2b73f159f8fb4daf7336fdbea9c6c3433fdfe660d0ff649d75" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4ca4173da45b62fbae21bb5e009b9ec6e7f32078641d65da5f06a5656f278fe4", + "workIdentity": "sha256:bf72a0e088e9d018f0562c5a496c1754376fb6f9e69fdbd6a0cad404b6987729" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9333e13053cc66e3bf426c1d20bd6d2f988d6d670677b52a6b5fd973ceedb07d", + "workIdentity": "sha256:a7e24884e7e87d83b452f46340be0a8dc6e69101a5a38f4ad85c19ef61f7ead9" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:065c66461f4b73a8aee8dc2e20ee8b94d9ad63f972cc3517c05838e50cf2c089", + "workIdentity": "sha256:9cd0a1833b103790e1b3675c73b4e8f029ec47d526ce4fc23e57fae3529363a7" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:46385d30d2355b3e74da759a98b00ad2afe023f07e4f91cc0423a63b6920bcc9", + "workIdentity": "sha256:c3e2087b3895d12a4a28f99eca52d25acce67e12354f44e4f0232e01a0ad4391" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dfd94d0783aeae200116f4eb9f6ad3082c3806e240de69efbb556f9833516a9b", + "workIdentity": "sha256:d678cc44d46b6ec670d0c205a41d333e30a166f4f5bbb85f3faa7fd56fd594d5" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4fdd8adb42710c85d1172a8f51ee338aa3206b5d4591dcb389da8b6473533657", + "workIdentity": "sha256:629acf61db07538abcfbc2d9f6044cf9367cbe49fc65b6ce572fdf27090bbfcb" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fe1e8d629df852ba1d201263c74071feb37cb75679e33309e842bea57eb353b4", + "workIdentity": "sha256:00c6417415ec32ad4d5d9515381de00cf8f382760239ccf94cdb69c56b6609b8" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:30dd160c9650df3e0c9a101baf82924277984d56c1b8aa885593973812ef1fda", + "workIdentity": "sha256:0c971ed415df9d7f705c46971f93e3850377514ae0a79e0a99923b209862f48e" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3ef3e0e1b964a20dc5e875137e792604bfd1b3599356ce40baa5b3ed83835b10", + "workIdentity": "sha256:4e2c7272dcdd1186e6007e8e0bc10fe60309b7d3ab4bc4103588990563cb4225" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f757fb481f725473ef34d5de354963a884160e4aea7952e1a0a2dc7c117b96e8", + "workIdentity": "sha256:90e1142b6c705ebc1be963f8f0b8660fd6aa2ed7c1ffdb952fab60fc968f30d2" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9a51aff3895947d61df30bd580dae2449a01272c5e446ede245ecd30553f746e", + "workIdentity": "sha256:8ba21df400b004e39c33ae0b06376042c560721bc87def4d6089d7efed6b3983" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4f5f5731e1350c681925a5277a3566c802bce9345d149c6479f4f39cc587fa5", + "workIdentity": "sha256:4f5c642f352c5b69a961b4ac7fc331db647e6707e5ec5b71ebc1e07762011717" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4b8e395c34b1dab20d32dd57b2975d1d7b0c399548e8d2f3b57e2d3b5b72ce17", + "workIdentity": "sha256:632b28fca5acb1dbeff819a31fe23854707bca783886eaccbc7d3bbaff6d651b" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c68013da3f40790d5ca81d15a620d92deb8a8e06f2ccd5bb0454b2e6f7cda8eb", + "workIdentity": "sha256:f46fd3a12d715137be36ea9460d1a25ae4c6f64c32bd458b42e757efa8e01242" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:735c6a1017b7b342d28aa0b91033df47c5d803aedd85a72e0fbbefefc83c378f", + "workIdentity": "sha256:233ff7c40569d491b2252db498579571e87fa33810938b6d11db10328037e579" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a9f5359b2c46d3231a7924be3f4ba4d107fa47859b832188c53ce45111237cd7", + "workIdentity": "sha256:181313fb0d5a6acbd488ad5960ccda7d57f273c09393da8201841ed1723428cf" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fa600fa0e3f18edd7e595b572112206f269b6efeff49d0fa6719c1973f67da88", + "workIdentity": "sha256:3c71eb056dc301763e7c89350830c24214f0d4a3b7c66fe6ebf7eae392c96f36" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a0eb745a5468dcb9dc78bebb55edcb00ec428b38c494da3a2efabd25e870bb9b", + "workIdentity": "sha256:c94ac391f398d356c196649ed502196c69bd97765aae1c282b781dad5b4e0b89" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4c76744c3a4de2d49844d1b1475732e23d04a77813274ad344f3252bdea1a0cf", + "workIdentity": "sha256:a878eb88933d909e4ad1846f440b7d58fc6d68639adf6a4ae5797e04dca1e3f4" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a79bbe123282d50fde589983eef7bfa6625162dac99a987d12f340de8227dcaf", + "workIdentity": "sha256:a699d1c83de94dc9f7b3c4a295cd71f4e7fae048339744283c243b3fd43eeb0a" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cb745ef562fe69c49c5102d602838f9a134b9daed293dd08370c6f4291119515", + "workIdentity": "sha256:24d7fba533a68182ee035b63f176ab69faf4e70c5d05c09c9e80cbfcdbd2ea65" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:76ed246572ae6ebf9c8b55746982f8d9023c920350696572100989aaa38e24b6", + "workIdentity": "sha256:fb877fcbb88385e3f3dfe8d939bf023a9eb536433f6c7e73c55750948fc63bd3" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:40dec56c81b674ad9b6a5d8cdf8e56dbb07225e3114d6cccb1078fc851e2eb3d", + "workIdentity": "sha256:efe4f0dbce958b38a5ebdc13925552979ecd0f66fba9a1cf3cc23e3eb10e0484" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a2aeeb90154e8ecafa522d22c0dfceb1fb3e95e525eb89f54ff01202159d5a19", + "workIdentity": "sha256:cbb41fe0d62193297448644788c7f5f2e004ab78fe3a6bc64cb3f3374a5ddfcb" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:65755a99ba2487a4b17ee560734d87a59f20caa34d09a0c4f3f831349d129318", + "workIdentity": "sha256:03e03d2426f8fd7f15e85c19ab60d207d0fa7f00b09fbafef0611c94d2c01212" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:299a1a6afcdc5164e83a91c6520fd24d936dc1353c4489ccc66d9b7e9946ef7d", + "workIdentity": "sha256:9a79212c93220c1940d1922a3155cbc53a110768993b703fd31f8289a6966ac9" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a37fd0fa0598685d6f72338d2842061b9bf01f606e29807c7a232cbfe74555a7", + "workIdentity": "sha256:3c51bcaeca26a384cd419a85411d93896ce30fdf04362b18c0687640d1d0c67f" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8408ba9b70cbd5445811167d3665ca0461f44f809a2f73a8a5ddfdca42e32447", + "workIdentity": "sha256:c7769b4446b059e7604a26224dcbd014cdda822e1fec25f58d8c18791b708a3a" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6163d718e5b182fb2e330698832d8d9dcf1339369e49aad8e7d755865959dc3f", + "workIdentity": "sha256:8bb500e216664e5e11f801a6168292bfc92e124171b900bf462b2f9814899e72" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e58ede8532a7bdc954eeb03d807980887530b2765328d9e372143efb6560341c", + "workIdentity": "sha256:9d74596659e6a7bbf0aa7fc005ab9e2cf0218039aa254ed19808b20683aa91c7" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4e7c3f03b5a00c9dc15c597e5c50e60f8c5639b4f224d0522ab3c8c706a055d6", + "workIdentity": "sha256:f6afde1005c00f0e2336036e4cd89d80562c31386449527f973849dd7587d6f3" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:31d6f546432b504df8fd87836e33c67e9b3c87fe0f7c08addfd4e36e8a5bdbdc", + "workIdentity": "sha256:02599c354c0d9d4e31bf82b455fb054f85e9b11c9a83463499b48c000a6a29b0" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55e2434d9e54a0637788c05d93de1806b4d893670e61c2681b15c8e3fdc42f0f", + "workIdentity": "sha256:ef240efba0c68eb272026498b9b748f8ef918101011c6e83da80793e81c550f4" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e3128c647c11ca3eb5ef304c884339710ca1ed4c8721c8cd9bc7923bb795784d", + "workIdentity": "sha256:bc564d1d5049cc2b19d4c82cd1d9fb409f910794652ba7bc37b7241e572cfeab" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75a5218420d3ecd9f043990750a7512737c7ee241b20cc4a47f9fd3998c0e826", + "workIdentity": "sha256:15fe925406d54b8fcea66400196e3c84fab6f919ede39980966783bd5ca6dc8a" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:da0659f3f134720d52fcf36d6a3e4d6fa3c5773800c643235a630dab64b25bac", + "workIdentity": "sha256:b728ddbe8a922335ce1cac698eb5761f61e3296db5ca75709ea12a2fb60d1214" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7098c5fef6f99cdd6520efad3333a03492d343ff9b05b2e5fe98d517eac93fc6", + "workIdentity": "sha256:06483504c40ad034d14a49c9fb2be984924ad072013ac58120f1bffb1096fe5b" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c10b87c5401fe6cf64161ef5d46f458fb0c53151e40d9235566748fcbb93ed27", + "workIdentity": "sha256:76b4a5a7ff303db368acf8b69eb4044e0303087edf967d97f439c5f9dbf558a6" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:af997f5bc566e4fabd73cfcd130e68bb1a9b7436ed75ce641560180e84ecfa26", + "workIdentity": "sha256:474b064af937344009ead2cf3814877a7b9e6084ea0d5c78f3440101703fb2cc" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3f4725a75963c48d85d336009a6a2e873f36fc583c9a8995bf1bc416fb12fc0b", + "workIdentity": "sha256:97a7ee4284b76536f8e52a8bd443bb53e0249e336e0eddb92df4451c3b158a55" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:06f8e98546daea239e5f4b4bac5a10788b6c76fb36d0ceb77af9e64ee46db39b", + "workIdentity": "sha256:1cd2906289571071fd838cb419ccb2848437b5bb8df1b2fd53a49e0987d5e5c6" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5b142a546e1b8d581f25073857c94fd8b5071b50ad650d9fd1ef66b0ad697ec1", + "workIdentity": "sha256:102ded59775cc2cd61ecd857152dbc57affd5105245b4437071ed67a802c96f7" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1ff2d52ca452ffbd594ffb6b9d46655e8dd28440ba1baa1610051f00a8c28b60", + "workIdentity": "sha256:f70ab48cf39ed9c1792f600533472dfff17fedad4fe0f0a835b5a233034de39e" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3f576f3c54e9d6682847b84ca89cbf78c7260edb73941b50191ffd2a418e7269", + "workIdentity": "sha256:644f14ead11f836df954b245fc995b4dc09272581adb804803d425750f306473" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dbc1160e2ee04defcf4b593688f0786edbe61867038c631d85fba62541751e79", + "workIdentity": "sha256:e7615b79ff6b1d71c9336d5d14acf782dd0510c8186db53cff0f80008063572e" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:aac92539054f8d1f9e91a8d7f9461a8a8853420ff8f468222cb66e2b3313f5dd", + "workIdentity": "sha256:9e027da79d99aaa4454f5dcaf6191356c7b5a330c1180a71afcaa6ddf4a772be" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dae95a5b87d0edfdaa80ffa54c8aee5cb6312a7acc31bafb23929a209f494d77", + "workIdentity": "sha256:8e9abdd85cac6b868e94e5c9290e50cefc706d1a75b47e981135c87c66fb614a" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4d4c5e9d4aeccbf3e4a49467bdaedbcee1be87387523a6f96236d7c1f499adeb", + "workIdentity": "sha256:5d7aca3ae420d8e75aed06dec82bad6c033dfb003bfa9792fc4d7ca2826277aa" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ee4293c0f79bebbe8d5147c4940dc37d4f3ddcb72e15fca859e2a0e10b649f16", + "workIdentity": "sha256:db0df488b116afdcd04d5c07f84d83e9306d3ede9a84ed398cdb2503e2b9ed69" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e3f71b7fd5163f5dcbe7944ec794ca37a19e169d630c1fbebe48c02cbbb25d8a", + "workIdentity": "sha256:0f8ea598e33b0ddcdf11950fccf7f9e1e41eed595a0763b898c75998440386b8" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2b5366294d1678a51a814565829f4a9bf1431e3905272306eadc03223f14cc17", + "workIdentity": "sha256:25ec77d9c2cd54d0f3e71101714ba02b59b6acd5857934912583db3e65fa5a96" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ba812fddf9955a048f813a0790d8c3577c54fa995b9135eab1ad8930139a0cc2", + "workIdentity": "sha256:2c5e9eb488f43cf4abc1c374faf97e31870eb129d16c8884393dfe9ab3efe124" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ddedb078dfd47cc75d66808344f75c60418e980f3a9429369ec05bbeae36d04c", + "workIdentity": "sha256:675fb1c57c5bf6f847dd9ce4041faa916a8a5ecbdb4a720c397342dbf09e62d3" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a581f0a018e875d782c4af06e30334b11a70cbef08caa1dc85e6551759939cec", + "workIdentity": "sha256:ee7a88d4280d0bd6fe5612d7a072533c5f0f92c82d7169770adb6d931b65dd10" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:063a2bde68bf57ee5d6afba9eacfa17b08a81f4f77d3a09fd79555b88219cb2e", + "workIdentity": "sha256:210a23314a5547c178e2071bc6a5b27240b470a6ceca50eaf8f8f1d37b82a739" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8554caab50e756bb873c27a42c52b94ea329ab2a3dd5eb5477e5eda526e9fd45", + "workIdentity": "sha256:1d6f3f305a20a30d02b0003a7c1bf3f79da11210802c641b30a18d1866ccea9a" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:524f6eade3659ee45715233fbeff62195f0a6ce731848410a0551bf4cfaacb7d", + "workIdentity": "sha256:93cd496a0d7eec5a9dd9ecd20fe3d444412a71d6e5706919caeadeba5aa3f878" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:edc4e3b63e195fc89a78563a3d09cdacee38a5bed76f4d6101fd7bc6cc02af96", + "workIdentity": "sha256:d07271539cbc1b8c15820bd91de883b2d549f968680b07f23dde11fe66b341e5" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9283f95f6482e78267823f7406a19b4b043f48ff231eb746be0cf3efebf954b4", + "workIdentity": "sha256:ece0af05bc492e0fabe4caa86b5affe40c1fe215becbbaf07fda0cb5cb292d6a" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:84b5a9b6ed7079a833ff2bb3b86a2e1745c783eeddd195eab6c6bc4a138e8ea0", + "workIdentity": "sha256:a13f8b297f647d270b935a341842f4ee39da5155baa93d3672b2f76961a108ff" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:42413b7ca0d96da889978d459bfffa1c84987cfc1a9c7ea82992af2a3bff30f2", + "workIdentity": "sha256:afb2e8465dc21b97f6750e94c25d6b0745d6314c92d6eb85d0907ccea92cd74c" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:82852767ee09c75b5a45b0260cfee3bcb80b1097dd8b3aeb5f4b0bd0c38ccc84", + "workIdentity": "sha256:1a72e9b5a2658d1790f0007a7128f8cb1076a0479d850ccff4d37bcbba524ebd" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:05c5a8be445fda175959a55fa9cb7c2eb1d6838b560a887963659dbd71ac4469", + "workIdentity": "sha256:3f82949b6f0b9b9597804db2607de740958116e979bebe8c7ceecbdea20d146f" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6bbeaf33aef1c7003a0f29e92dc813a71633c35783fc434cab54f004db8213ae", + "workIdentity": "sha256:e36bbf66859a85f9738b64db1b1cf683aac1a1e3477b6a62a084278f6b0aa63c" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ed4a41252701d238df8a3ba8f89719d9f9ea2eeaa3eb32b8fefe7fd92b21854e", + "workIdentity": "sha256:f0fbd025689e03b9659a267f737d382c15ce58416167ccfc1ade3b38516429e3" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bcf4fe652b306cf47341c13e704b481dd784ce3a87a9067a2918642768298129", + "workIdentity": "sha256:1704eb3a16f717c9221c29dc542ebfc011ffb01c2ebb46164a307493ec2666f6" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d05c40785f7552e0bedeb8c6d8a6dd2882a8a80f9ea71436f4fc2e9f64b20fe1", + "workIdentity": "sha256:872d588de6560f38574a517a0d69e2565e13a7d84e79afffa29e58ca9d2d3116" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b0451af4321f14ebb72ccd3ebbf3f1e13beb21dacf598cc98196be6b73e45181", + "workIdentity": "sha256:8685f158f1224543a8650af33e008a08786aad9191079a90900a9756d83de9b9" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d359448b02cdf51ee23a0157173c683e7d97483ab46e29e2e37ebd382990fa83", + "workIdentity": "sha256:a647449e22eb9efdda0a2ebf970db6b30a023223515731d810775c24e26cffd5" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:aee9baac2545e084499002ae32ef326c2a449333c56f4c2402037f99bdbeb0b3", + "workIdentity": "sha256:5c701fc030b0b0fcbf280c073fc35d21676d7be6dde9e553246172e5854bc607" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:41194148a715ed2b5ba656862d44d0b2ade2906d66b8cc1f514a0c7896783423", + "workIdentity": "sha256:ad94ea68fef2ffe3863432696510339f3a91e94bf585962fe5dd6c1956af8635" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:015498e22d731dccd38770d2782fab08db7ba35503a1da946145f1b316468f69", + "workIdentity": "sha256:eba419166e09e2f55c90ad31aaa4cb4625bf1a4963a06ee662e51c661051dfc3" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d2df74fe8e05f68caf01314ef446b22eb5452a8046646fba35eb9fab81e30fc", + "workIdentity": "sha256:8d7b7e299e2d5cfc510e97c831e63891cb64644bfdd8a8c7cea10e27982c5be1" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78be7fa53559c4841dee58c1b5e9fc769328d4f31509f9857f1472eee296be14", + "workIdentity": "sha256:2bad332cae35dfd7044760f9282e5c3c918674b56e89b31ebe7f02e2714117dd" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d87e13fb6afa0c961a75bb2675b699b522f7d358185b771b2036e2cdd8e8ebd3", + "workIdentity": "sha256:4d5a87196cdbca5a77081c1ba2f583d9dc91d899945ac1e6f1f6e4d55687bf19" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:59f556d0e5ecf344dff0c466c048eb52839e8de6fb7c1949ed2f719c71b70085", + "workIdentity": "sha256:21f8bc78c3029221a66e7b99e914cbd45c0580cbbc5e32da582c050a5f2fabc4" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4a42235d2feea2ebbf63e2440de45970d2277cb81fa4be26a5a7cd900617bd07", + "workIdentity": "sha256:3370d9047e0c3162862ceafb6186b253b80c83302b39d8c9bad076da98753848" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:772761ccbeec9198894fc1121d82d7a0c13fd4114f7aa3f74c1680d566bc8548", + "workIdentity": "sha256:b19bec44c7e96da6d2cbc7c14876dff12feb945e748090809d0346ff36d48445" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:69c0b6cac7480cfb19c48e435296d9682df67a85f689ffa370e00722b35d05c8", + "workIdentity": "sha256:79053772b2c70420cbf38496b8cf334321669a5966ead7d5773b1a8f3cfe167f" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:85906c929386fc8be9509638f3a8c65f0df175bd9f7c44c721bf2581bc5f2a7f", + "workIdentity": "sha256:787fbff8049d8e53dc2f1b33a5004a3d4a64586816e26621b4f544522a978eb6" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fb2c4bb381bfd54abc57fe5af856ba02c71ca6289371ee1e8d41401a42db52e7", + "workIdentity": "sha256:cff34ed5901b6815f3004aff8e3cacd7f3dcc3317ec3d60909ccf84509a821e6" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a819a4c8f915646f4c3f718384dfb60a57199276a902c146e0883217bbc85266", + "workIdentity": "sha256:678d3db6deed747616de46baf8395b2201e2dbdabfa4bd67820b944740ce7bfe" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ca2335343ef09a0c7261e44af58dde4bf2bfbcece765ac55c38656d48629cfee", + "workIdentity": "sha256:3ebc8effeeebb7f3ca6f824148b149fb192fdcc613d56a612a25520a2e222968" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:350c46b117e987b1e6c4a8759fb33be7cd03eb468845e2f73c40f8911bb6df4e", + "workIdentity": "sha256:ddec10af8101331c21ec62c56d094c53b2d7b3f9d385326fbd22bfacaf10bd72" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:83653f55bdb8841277c0e72d51138362bf0c04460819cdbe9dd5c6b79fb44a31", + "workIdentity": "sha256:eee833b337ae989d23bf112ea362b69f0202bbc4f0439315b126859d975af300" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:55fa8ff5e8370f1bb7c204e4340280946fe73e55bdd1a9601fd28ad2c9b73728", + "workIdentity": "sha256:510367564609e10fe7a170e8686bf3b590b1d784fb1f23e519727e18ddb3bba2" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:31886dfd36e534063c550aaf048c49d8d0f9e4f3f286a7fe359fbb45a6cc35a1", + "workIdentity": "sha256:f6a6af3145d33f65af099e66b41b4af0b2e7eb316fbe75ed4c1d70de12f284aa" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:704f80ac396146a34733ba797d8f4e8ebe0fd718e11e607f1d5279b8a15817a9", + "workIdentity": "sha256:b4b3bc0c5ceb7148352e0ef76d8e1a84a33cda6cf09cccf7c7d910b05a21075f" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eecb6bec467be3ac92cead122989abfb5f2c0bf5a08a8e7c75772142f27f541e", + "workIdentity": "sha256:11d577ff798230de47a669e16a14482f7596bea8d0b5211745ae2cb98998c8ac" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:784ae33a95ca1d48191dbb6bc7476f534c954b23905f7e97ec3f0911e1b01bdc", + "workIdentity": "sha256:cc617ab80e36c160e4b26c632e95505cd713a730c60f8740266cc8db5df7c1d9" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4d7345fce95f6c0bc71408518058c7dce4993d58a95617f9ca4a33f55204c798", + "workIdentity": "sha256:9bfabf542345f5396e3a8ee4de99e606fc86d5e944fbebd5a64d23145c2f2612" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:03bd9bb59ad528c96f520446c72f806d7bef6171a6c10d4961f39a630a212cda", + "workIdentity": "sha256:5e5c386d88c380079eed5e63be16bed014954433f372b807c11826bcc785338d" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b6604171474a0d594600fee042e330967d6cda62c17dd8f727daee526b0cb55f", + "workIdentity": "sha256:aa24259f0665e0a89a88f41f56b422bf00ac0b8f820cdec96473dc45c0750b1b" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f2a60d4af845d94363a9d6f4f0e0312b4add7c6c9964b682026ac38603994d9b", + "workIdentity": "sha256:4c31f60ced807989d6c44d66b70ee68042db6b83dca465ad933f8c595a4386e2" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b1baf430f7f293893a9783fe604b2a8a122a1fb5d9927c91738d6dcbcf7d57d4", + "workIdentity": "sha256:ca62aa62a456f51d98e3ba9c49e5835171fa2e7c42da6203ba37648435415139" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f00c210c819a608cde0774c5fc346bd2bd50dbbf9442f4390ebbe8a03df6cb71", + "workIdentity": "sha256:82c62957c92251127e924ba7ae2e93e5abbc88e7b0d3d0102dda275318310561" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f22421ce50772b38ce366de0dba4158d90c4ab2028b38d576ba4afcc011d7193", + "workIdentity": "sha256:e644086502a5af3a788890748e36daae5bb3c8a3d54bced373b047e2942c8801" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fce9fd65285bfe26c7ac61edd6a395f2d297c3d52dcff9892d213203a04b0beb", + "workIdentity": "sha256:5d368b2719f1786adbbff8d8b98958abcd4d19a0eed922b0716176900c019591" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9938f3bcca8dc2de8c8140e4f4614599971925f98c2fd7168a2a2e194d711d02", + "workIdentity": "sha256:e70aa92d5fa1291986398e46e468f5f697b1f65b50219824294ebd66e4df85a7" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b591b709f88636d02f8aeef2ca20ca9f4b8b052149b91954a56fd1d9a15bb539", + "workIdentity": "sha256:80444662996a8baf5b7614213e242a4840c3f0d225b22cf5de2ec771cd5786e4" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9c95105b52dc4e77872906f20c9a17301aa1a49ff28ce8b7f7e1797f91d71586", + "workIdentity": "sha256:cb6fb97917c69283f5effa331469d780facd41cd455f31cbdb0d32cef76fe3ea" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5d01287e19869f96225f1f878f4282e154e495c5f3ac8c7e860338c133341af4", + "workIdentity": "sha256:94712d2d6dae74cc5b14a50df9ae0e53a3d830e9c0f1e669e69fecfa4b7a8264" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9a010e51d10703f94c686645dd36cc8e23e4bd6961f59fb0fa34340da0a29159", + "workIdentity": "sha256:e5001360c9220b6c768d2ff65ca5887dd3ae8116e8a71543ef187e4832a03d4c" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a483bc7b53ae985ac4d6cd8ea317409a13d6eb024cc728174dfdc3cb18854ce8", + "workIdentity": "sha256:d1e04357931aa1424969a7298baf7861340d936f5e93cf1e15abfc6f0bfe1891" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:042f7986ad2a92d0daab575db0d2a4753e954751126c422e30d3c01cbd0d8eaa", + "workIdentity": "sha256:22244fcdb6fbbaa5c5a4472fcf85cfa613075159bba8434bc9d1737a6ac46691" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b758990f16946fa4ff579e4803ea43cd73682ec84d84456975833357790f142e", + "workIdentity": "sha256:c4e9d5b56b728fabf4097a96b85cb380de6f42cb61bba8093ec318f4ba7d7948" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1515a110bd36246d1ff8224d28eb3d78b6fb5492fa8f3291aff54b497605e64a", + "workIdentity": "sha256:6568698232058604e8ec96d158edc7464f2ca267870e2865669f1eeadd6d9171" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:21432316a7e9fb3cacd7917393da3d366db225b11c4ce168a64b0229297b27fe", + "workIdentity": "sha256:25a6ec6649b5607fc26e89e2daf6f074aef6623a8cc4dd0ef6680e3d421505df" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d59f992713304b198361a75b8a719458fc0dd290a5221d908c1dc1cd57cf3b34", + "workIdentity": "sha256:2b22dacf844031b77a4b5a71d284a2620e5f340798c4d6a57185cb4b76946614" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0055010182ceff1d1ef4d1d06aea7fc0aa99cd1e835f661eb1a578e56928b9da", + "workIdentity": "sha256:a2a3fdd854e7a4a68b4be3140e2ff807a1ef25e6ea7e397436b738e916469b49" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:46271c1825eb82e2fa13b00986693525e9539a7ae65b4037a80c18052aa90a43", + "workIdentity": "sha256:162bd3f65e399625e0d0510a701bef094b7fb526f8eace51c6b4854dc080334f" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1fc80a9891193567b85445163c87575c06954059fd5379e9797e4fb6b27f1d96", + "workIdentity": "sha256:17e2abf4dcc34aa8152b161213a1db124917deb97689861c867d443395d40237" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:417665429465451e86487c6f55a0c03a425a4670f488f335972b744814171cc9", + "workIdentity": "sha256:95dd144a413a1303bc408eaa655b63f594598da8f1096ca068699bd9426def6e" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6f82b5841fbf96eb6e1a1cdcd9bb0d6668e3ca5aa463aef2718c2a7fcac71342", + "workIdentity": "sha256:6ff7a42f1a486c11733aedb61a7674bc474299551af5b1e4811c3cf02fa27176" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0fdc7e3e9cb2052b2e148fef0cbda457564d41145fcab6c2b653a760655c7a65", + "workIdentity": "sha256:c474b619ca413d6500102b003702249e5e92834bd4263d465ac598ac5cae97cb" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0864919717206e7261f22e67b4968297a102b5f5389421dac76edabbc664bf72", + "workIdentity": "sha256:2fd9e38672ca8e4e05e7aadd16ae9e5b08ef5a65bd060036f7ff6062a4e8a99e" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:117a7a85345d4654e625adcea1156b422524063de73146d0bc6f555924f609f7", + "workIdentity": "sha256:d2c7e139be6075fead970b2deebb7d9d3572e78198016f31e8d6cc86e50045e6" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:889de2403616768d80743bf7ccc8f000a8b6c3b5de0dc6fe1ac7805ee733f146", + "workIdentity": "sha256:58c8262301e0bd51846a2e75659425cf83edc56e43cee0c99c7b89ee55fac075" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4cfdeaf583e61c72e6ddf995697de1958201462892bac7ddc3d2525c2ebfa7f3", + "workIdentity": "sha256:c1117cdfd29e5b6f7e7ff263ee5e2ec1d4134152fad581029174c42cf1cd07aa" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a6438d6fad208f1a3ba3b2297156bc7ec8454f22df77c4625e391c104bb05f06", + "workIdentity": "sha256:6e7821402bfbcd749a8315cf697b51f83520f6ae9af98aa8e3cb7db8e7901ffd" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0cf1864297a8ab75ce751a81b5639926a8df7408a56b133c37789d7d1feb8a81", + "workIdentity": "sha256:73524b34fd7ac16cc5e3f765f9d574e398886c441d39473b1817f1e6570d074a" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1daeb9eb71500fc69ba9693cbc120eba58b4af47f09ca9a383351b3805e20275", + "workIdentity": "sha256:fb8b55665031e346509151140a2396dd10425d8e423d05ced74cdd05a8c8e605" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9d52b9f6c0d5169f9bae7754ab994cb0a089b68fcc99b01d2be194ceae9167d2", + "workIdentity": "sha256:2d64cf08efa94b9566f0c0b830e76b758781ce3789abff3f4045d007fae14ac0" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3d33c6a0a954badda976138bf6d876379fbd7f7cb6b0a1589c6ae35f7298ab63", + "workIdentity": "sha256:6ef5fb7a7ac63fb9a8a0fe3b02dbb8d91ebadcc3756cb8cbc0f78aca45d23f14" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0d37c37f1c945438d743924de7fc86601e14f85d038cb55214a742a360882a15", + "workIdentity": "sha256:8d42ca4518020fb3bb454fb4c5f45c918ce77ad7b324a5601e43d83e3102b91c" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:02007cb1b819bbd8935f6a20b14a4ff9ddd4ad200d8d9ca1269eaa3fb6b8b5af", + "workIdentity": "sha256:4e9b51641faf574db998113bd00aa12ae0fa694c82bde9ae42e265b9cc511f7f" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98162331e04113ec55e5fb30ff04778133459872849b753b3018ec076bfa2c88", + "workIdentity": "sha256:369a47c7e5e2fba4c8e42cee1a41a72cd21ed064d6d4eac74f0ce42894318a74" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4faba4f66e21cb9ebbda6b56b1e8c3a3b606930c941dbda3298681c833244779", + "workIdentity": "sha256:ac4608399a64cbf1615172cdc5fc35e7c9435ad42bf25e05478e5a573767f5d5" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:98b492be293a83255ae779446559f4d4c3dd92a578f3a3f3775ae4d5b2f202b7", + "workIdentity": "sha256:00332c5cf018a47cfbe82c4a474538f35df52d6688b9dcf8aa89a37a2f5e6795" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d9b7bb40791361439e31fcce78dbdad707722072db08f5f3d929b6b2e85b3b0", + "workIdentity": "sha256:eb4afe4a76fda40956c438da6e681b269bccebd145cce1363c0c8630482cca85" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:79a94cfb91b0ac9282c9ed5995f260cd8ed19c71202d5cad7c0c49d569e50f7b", + "workIdentity": "sha256:9fdc94ef0d7d94abd26cedfdd831983cb7e587d046d26c6c9b812bd84b4e0430" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:42dd2c84d8a777c303e53356c37ef9692f8a159dd694757703238bbd1f398752", + "workIdentity": "sha256:bb14a346739170b6e24ba2ba36e75729528d25d932b87c69f219678ac46e741a" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ac34bfefc7cefa9c83ac67df0ff64151843809b7b2244e893065a2411d433c38", + "workIdentity": "sha256:2066eac9e6584ab1c902866438189648afdebf02ab467345d9b03905da9b35c8" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:01417a0b3d751284f31f2b169b647d6034d7d9708bf0a3bcd0526a0047bceed8", + "workIdentity": "sha256:a4b23132414ae0616d57d9207d9208d56c7d99b6e2d7524662069935aebadcfb" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c39f90fdeecf252a9924842eab96ba76724dc31b4111ebf918bfb174a6c0ca38", + "workIdentity": "sha256:484546e99e4393da1bdc9c983a1aee0e5d0f936158fa51b7c47d8f25f2766296" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5ed8fd55222edf4fc3b4eb844e8f05d2a8cc176082401bf2d6aa005e8db11e89", + "workIdentity": "sha256:4b03e5b418f674adba70cf665f3f2dfabc3f86368018bff0fc9aa671c9db9fe5" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3376868c10fdc2ed33d9fc95766ced59504f1e85df3abf18b35435032f4d12f3", + "workIdentity": "sha256:60483c9aae78e441bc1cb4071ddc85d2ca436a37cdf2578c3e5d8342f70b8481" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2fe8b4e650b6cf8529eb68299184d3376d855994832f9aeb34387bfe4c82cdbd", + "workIdentity": "sha256:76500f00ae4ecd6266a84369f80676685cda772778c9a001083f31c0d78d5379" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6c76ea485cd45dc1f7ca35b5ee9920798d0d8a4c953904dd2acbbc8db6ecb12f", + "workIdentity": "sha256:530481165a831600e7b9d9ed9ed2e75ac7ec9bbbd578fa9f1db4fdcefcab5ad7" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:12beec3d7fdc7dcab17215cdb86b5617ae6af984dd89b2e05ceae4454957e0f2", + "workIdentity": "sha256:d04e25d478bca3544afbd0217d6aba3969f08a6f58acb648b8af3f8f38a83ab8" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc8144e55cbbefd4c3115ea8cd5416d1a9a89cee82cd76962cb03da73497e364", + "workIdentity": "sha256:3d212f0ae3c8264768e18042cfeadcec73ef58322b6ed609b454860ccfd8a351" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:21452b900a38a37919e75efd28686f5b31c72caf90b8d54d7f6ef9f825d886df", + "workIdentity": "sha256:b5831944a000595a3568a20f1078912fe7fbde55f4cddcf1346c3654012d43f2" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:de6ab11b38c1d5bc359d68ce29efdacf9b509cd2c25e22ad11c7b55162675c54", + "workIdentity": "sha256:42e44158f6834f8a8dd0679e2063440588ada4eedaea18df99ca370dc904719a" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e0b9778e4bff3e9e3a265dbf9e38458ee57b0f3a27f0c8c7b15b89f73b70a59d", + "workIdentity": "sha256:5e0726c2bcb88a7c90d0c556335af1cd38bbcd4deb9008f622f427a56b391fe1" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7cff03e5369f9ba56f62253478a7a80bf2ceca9b9a401feee14a10fce1fd0970", + "workIdentity": "sha256:b2d78ff307283790c05c572e012d9333afb372f4804187662d4b6d7178e1a076" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ba9ba40a6eaa5c5505d91e072cb12fca51ad283f7012321f8194bc67096be80b", + "workIdentity": "sha256:b9f087611a45b54361bdc2f77813d8d755dfbf6f825aee1ac39e558ce638451b" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc1ce4c4747e32c91648bd51a5f077c97e09cdd6c5708392b47c9eebc484f517", + "workIdentity": "sha256:f673c8e1cf955dfdd8388a6a8e161aa1b2ecfd05d4f030c1ddf38bf5bdee82d6" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:af11f183f3c891f6841aa3b500db916f5998ca9b20d444c12af5e614d07f4004", + "workIdentity": "sha256:9280e7e072b34416f27e2f88adee20b54a7ede1406e2b9fe82ad03e078e83689" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e04db9297454ac805924c4e2c72175a69ed6f6966c2e8ff7eb02e4019a49ef6b", + "workIdentity": "sha256:1a72df6e0d7953fde587cda17dc3ee4323ea1c5de28d02b315a8a2a478be0a2a" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:89c041bb11efc5c452f79e2ce0748aa629c95fb71630f52d0d989f2ad24a399f", + "workIdentity": "sha256:887e991db7e35041afe935898b06c47f4eb71c1596aab68f205003fc69e8bf20" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:27565e2dfa86f213ac8ba90f9fb144c18d1143f82d6aca9de6aa88fcf4124650", + "workIdentity": "sha256:c2f694d19d02195acdb216bdc6919d7b7c5ff9d0baa22aca299abc6a8c46969d" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3103a984e207040bdc1f9ba7051c1fc8ef603a806380c2d1473cdb2808e2853b", + "workIdentity": "sha256:0acaf189b81ea8d0bc6897acede8ff693ffdafe94120a3c1f586b3d0ceef88da" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e04d819ff66e61990534e22703b574e6a0229719a568ff84ca06e54c20e33982", + "workIdentity": "sha256:af4d55c2c3200629d3dd3bf8d7bf43b0815f28434bfb3ef7d0b8dcb5e3a85fb6" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:527761e08aa5f2b8b2a3770c1bf182ef1437d3f077f9e3c55793281f0a793092", + "workIdentity": "sha256:3761851d55ff18e01aaa9b5870a5018c3d799548696cd6e04b05e5401227b909" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:51d2dd3e4ce17e4e8b137df6790417e73b2daa16057229d43337e6f66f7ec2c7", + "workIdentity": "sha256:a7064e7dc5df88fd04097e012b7b7a70fa9f33680186da04157f97d198e8972a" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9215205aa9a8dd839dbafc90e2074d7be4889533e1a72b20cfed770832ca555", + "workIdentity": "sha256:61ed72f9d55cb682cc99ee09e581482d7493ef06b35e084af2fa87718c44cdb5" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:aa7a8f86aba6b45f8db0b390f3078d8dd2314096a0e89e3967b637b721c32ac7", + "workIdentity": "sha256:18e181b86b9ed77ad72ccd5794b6dd651c991f33cc5bd1d2230ab9e5b75365c3" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:47b9a575a69b8621d08cd51d80a5a3e8d936530d5ceba758869e5d3d8c3dd62c", + "workIdentity": "sha256:3a4d8add214b52de2e2c2d67f1049fa2c232c622fe1514d2730aaa7faf5bf771" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:166f7eb8cadd76e8b3dd9c50b4e47d215782c49712544e6acc916fb04881b782", + "workIdentity": "sha256:60e1abe60b94d8d3623ca2743eff9ab3c5312b5adfae7e936db1e64f24476dac" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:59a06e817a4e1240c14ffc20a9dfe6e51229516ab692f1be093d04ca98b4bf83", + "workIdentity": "sha256:c60768fdf6da4e57dc64a12d04cd5dd1da35f1648df3d5373460797969406e8b" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75bc1d33c375646694b000c60442798b2694a855b17d8c9544c61f939ea2e59f", + "workIdentity": "sha256:660d5923e22c855125dad1c4c1e360856d55bfea59bdb9543f4798397053d61f" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0d8992c0640a28e2ba4277babf9b605ce2c03901159afc75f05c822d67a1b3d6", + "workIdentity": "sha256:c65153820379749dd365e6320d87ccfd0f0c251b2315551ca9419febf365fffa" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f156aa06173650e34219ad117fdcb929d977e692b3300e8f8c924c625ed4fe48", + "workIdentity": "sha256:b59e9860bfd7c6482bfce0a232de012a088791ee5fc2c19dbb8ad72b85e80340" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b950829ce225636a81237ac6be0b234de8e68c6411cb9e01f50d222ed6a577c", + "workIdentity": "sha256:0c8b69940c03b0e9f6e8a23c941f3a095dd67ab8708fec26d450cc349383692b" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:38ce5ce490368ba54c92bb64e058dc951de366d76e1bb0d335dba8127b672d44", + "workIdentity": "sha256:693f4bc96d2d73be36f8fe54d9b14e75a2e4c33bd9398b383582d5484829b1e8" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:94e91a740200e26f606b7e55d3c103ec0607b6d6414302e4420a8abf31b2dacf", + "workIdentity": "sha256:86d53f7dc0f215e99d8b97326a185a99c0170d6cf7aac248cc1fdc90c3997382" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:16d939497beeb9e87bd80a2bdffb614a495d791bf8b9e638170827e3bcaeac8d", + "workIdentity": "sha256:b00272037581291ea81d62d038134e67e4bda605af429c5dd0731ef5f6f0c224" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e0aef9d4d4fa77b9bdcc725752d43b7483ae3ca91cc448a3f2b460c8ca31de40", + "workIdentity": "sha256:5069da81b43e5c8467633964c2049247efc5f671e88e0a2ece6c76b49333d482" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d2fc713b22e8bb79e4fd114af948fdfc2a7acf68d12eab095413d0bd36c013c", + "workIdentity": "sha256:39251de8669ad48df46024cd060c150d705513622c8486d5dfcc245b554408f5" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1bf98230a132ce249223831c91de5d38114632bb32c6f6af1c72c109b65e7f0f", + "workIdentity": "sha256:1bb087251cf9b6c2dc4c0b5a03001e7e2e0dde411e1ab23306ceba5a802fd845" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5c6851890dc5544c17ee6003832bfed8d9a91197764842747ad76cf445ba2bf8", + "workIdentity": "sha256:c683b873b7a7f28c720f588470da71fd257adcf8132a780078a2a9fbed425dbd" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:227473bd4538f426faa662a4f4506645331cfa191aad878c54377b322c9e8e81", + "workIdentity": "sha256:54f9155af964a041d75f203432dd057ca5260ff8dd4b5471e91ffbc6d9724c6c" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b885ff77f8cd646920043bb2bb4511a82774939c1360e4f924b0b3ba66a261b7", + "workIdentity": "sha256:aaf1bef3746d0ec0044c6c3f0f0cf206138db7183a922693e26268cae03c9f6e" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:178db0e5579e4caaaf2d80e7e49b872ec2fdd874ca7704a88d30c4492994d9c8", + "workIdentity": "sha256:0817112bc4fc44f178ff66982a5248c128f4d6af46b729a84c315e6dfe889fd2" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ee40128a8edc08ad1f8c61b1946bf01de384f6621de319f6d8f4072e3f537a9b", + "workIdentity": "sha256:1838ffe2f110b8ef8a6d163cee2c0e2a5e34bef0fbaca22b88a55689c4ae81d3" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a3df7ebba5ea0db4995c7a1442e91e260c80533d26a06a944d52eaead77d26a3", + "workIdentity": "sha256:a995572bcf7fe99ed247fa99a7e2b5d197cb452c0e69c43c313458f276b545ab" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5ae6b90e66dfd04de0ac0b9cfe92ac9e86d32c107ccf55930e8ed97ef87ea954", + "workIdentity": "sha256:2ca49b24240e594911a426c377082956e7c76c2a45ece4c0f5598841c40e8767" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:44f614ee6725f4baf50a087a06e36de1df8795f74060841c5363390e012fcc3f", + "workIdentity": "sha256:4c8b0097931dd1af36d68e6af974d12aeda5c211344e0ec0d1e3a5f57fc4df8a" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1788aee4f5cab9d22114267a1d8e4ff9e8918fd2dc9ee162b05acf8d61a6d8dc", + "workIdentity": "sha256:c0e5b34716c9254a47efbe3debca403aac2b5c1347868b4c5678cbfeff7b41b8" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3b6dc7e5204ef513ee1887eee10de9e0f52fe910e4243aeb1e81f263e4af2151", + "workIdentity": "sha256:ca6323136eadcd019eccf7d6fa5198a84fb9bed1ad4c595240a391bab0310e9a" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8795a94565a6f27cd36c20ac185b7b67daffae0ab9f31c0f525a8b472bdb7423", + "workIdentity": "sha256:217e5dafcc67be18d7415dfd87cb8079d2ec30617e092ce838c3031e5ddb0a8d" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8ca7bdca52522eaecc6a40d4fb25624f44f02d1cf4f7de3dd89bb858013185c5", + "workIdentity": "sha256:910f60c77c7ef819502dcf7da5ab78d7202fa713a11e871a9e5beaf55c56e7cc" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0f030d2112928922bcdc3467a336846bb5ac8545961b18b845a674e50330c127", + "workIdentity": "sha256:8442f2088527a5635a96f10dc4c78d637f9e56e23023308c7148241cfb13195e" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0184dd0fa7324aa23b5451e043d069a5f5c4b880605df157a032bb26c63e2a22", + "workIdentity": "sha256:760f83078a3ee673d0f0bc0071591918660a8f4a6bbb057737fae98be5336ba7" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cb57826a3473556cac98fc05aa6786a35a09f6f6882e05a8ac50171a406f7873", + "workIdentity": "sha256:cd692de1f085ceca30c4aac8978440e940e0024144b534f4f3d2935389205aa6" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:75b5634decdb9ee9c202ba8dd023b956d106b8e2d8de462131b6c7fe8ede4ecb", + "workIdentity": "sha256:e3977edcb2f5507fe110f569f4e3053551b5ce5e785ea72eef3969b3be5938ee" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:211daadeaafc14ea151f6ee21e1845b3b00a7f3adfd9c0a697d499b6a7c93b26", + "workIdentity": "sha256:ac32da2e6ee4c83d1b39149b92a0604930247ad12442993836c506910639148a" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5e028821ebdf75a43ca7c1062e309a70f701e82e89a6d96627b52c2db36339e9", + "workIdentity": "sha256:d977e7096cdfc76c4bc59c5c0e04511a721cac631d5d8ad8eb9550b92ea1ff8c" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8b836d7ae0853c359ec13bf23e54f716ad5871c674b190c71eb04b2e72c3b843", + "workIdentity": "sha256:978b6ea12fe808bad9bb977f916e7b7d6339ba326d4bdc563d145902397083b0" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:55df46c588abde484bb9d8db0a9fcb9ef981918aaaa2a2813c559ffd7f7bb04d", + "workIdentity": "sha256:daf14ea3b4df106f85808cc817ca16388ec74cbdb84f310403e65802840fc2f3" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9fa3963a75f5ae671c207c37f982a687e60d1e03dcf8ff346cf548cccfb03661", + "workIdentity": "sha256:313f4bf0a60a0ffc2029269c9aaec9db1c980b636ab65206f7f1128e41792747" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:43ccf6ae21a7d8df696b3cfd1198203f33b0a0166f6142036626f6731de6cc9d", + "workIdentity": "sha256:29337df47a6087cf28dc29ac3dca71af9fef2be577c7ad28ad02e7c9d77fe741" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4cb6ff44b6008a24a319e6e1b1f6a53eca2210816d089fb9dbc062ebe68ec7fe", + "workIdentity": "sha256:f0b9b3459cc4208ad23dc3285ec0c004545c29e63fc7c157a28309da9ff9de6d" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4db39122de91002e36f622eae4f7da836d336e2ca165dda48044f4b831fb68eb", + "workIdentity": "sha256:31c0f09f092d8a1efd55c42179713454c93c919f76d7ce95a3e010b58bf4dc0a" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:80e18df778ddd99983041814af003a35ae4abc7b485ca01a2fdd00b3d5c073c5", + "workIdentity": "sha256:987dc5b68da50e3e1d05e2226974da665d54c35b16916d54bc5177d181d8e8f2" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d0a7f38a719d8877e96b21839e33709c4a873ad227b5ce02c5765ee0912c524c", + "workIdentity": "sha256:4e2b27eee4a02cdc4df8e8286e4215b891850091845dbecfb02141ad6cd195bf" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ffcf032c0bc60069e86fc202600558b15a387370fd3aff61d9f4b8fe0218c23f", + "workIdentity": "sha256:76fa7d6c77124806c58e781442156f212fa5c8e63c925069bc62ec251c29226a" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eae22d4663d4903d13b1e154e9ef508a185634c9aa2419fa9c4995f10b082f99", + "workIdentity": "sha256:a19cc653bc72669afd2045a665366aa442bcb8da20a05588ca4c852d78e7cf1f" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:58f096e2eab85d9acbc679a3aaddd6eef6c27a19cccba7644ce491247cd1c4a1", + "workIdentity": "sha256:9d4e11f6c9ba00d5e8f9bf9b201896b1af177d4981bc44f17e1816c1e65a36df" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f9b72cfefdf909e30f728005eaef3920fb551b1a20e28dc5fffce96f2f116082", + "workIdentity": "sha256:cafcccb843613787c89b9adefc1871520eba8ac94b23940a7f174ed12af1ab2d" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2932d7f29b60f97ad81508ac7bc0b14e53f3466085f30dfb45635498ac9167e6", + "workIdentity": "sha256:0b51764d596149b4805f781991ff162190af7334c8d51a01f40dc3c700be7aac" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3a0e372e83e7f8f1043350e34b91d9ab21cc1b85bf64320310bc33ab73fc6622", + "workIdentity": "sha256:091b4f9a4ba1d8eb0782f9261cfcf18eb76f8f7b4e77f4b11f7f0856d19449f6" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:349e58f286a815db551da5df7272323d0498c1a36b9afdc4c2be97e9a7b83a27", + "workIdentity": "sha256:6193c61b5d8fa94ce1cc0cd787ee4b92dc7cd6f036d37ced1969a6d5ab44ac6e" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:33580dd8788ff9192ac0eaa7b48f221b727e15cf75ee2cb1d8b2226450cca6ad", + "workIdentity": "sha256:7c1c6701c7500baf234878f174371f4eff6e57ae1da19442ffa4d7448e6d95eb" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ac415ebe5f28a13661b66022d72d4b6fea6aefc1ac8c159d2f83af0d00d604a2", + "workIdentity": "sha256:16a9426d10cd43fad503b92e920cda5d5b082d244ad9a97ea73c2b2432d7362d" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d968e849422daf02106d51ccd5406032cda52aed9ff99029b2de6dc60210404d", + "workIdentity": "sha256:97c3e3dfa78edaf6d5f356463b6b27676c17e5edc3b35e6f9cb04ee52869d8b9" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc7931cddb2ce7d7b67d940d87259c7b5a406b0b4a9e847f92ea653b091c62cb", + "workIdentity": "sha256:3b16c19457f301fc8c17de88e5382d439ad42499d000fd541962e0dd2baffe72" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b9bf11f232cf30c28b13891508f4f8cd1dad64cd655a625a2ba37717bf333fc", + "workIdentity": "sha256:e742bdcfbdc5d4e139dafbff464d3965093bbc129968d0f4a5da372cd43bfc38" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:95216e434f45006b740be99e669b0e6003c775585d7b4bb68c99f9342c380595", + "workIdentity": "sha256:aa62af35fac1cb27d2b8734adb5fee1ba7303dd635fc087fb0194722fd00e6d3" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f75293d0f5cfe73589db5905307ad6a6c1c8fa60470d2eabff7df56cbeaea988", + "workIdentity": "sha256:1c8e8dbe985ef5e613ec2fd7f1bbfc1280d1dfca6bb8603bdb0852c9733997d5" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7bd27cda5c89ce7bf872252d453587e092c009e18376836b89389ce60f19b7a1", + "workIdentity": "sha256:8fb427605a3761208decbcf31ce5009ce1d91be438c45e1e93e0bc96b708978e" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6793111954df5af23e1da7f7ce664f25af245bd9e86f0da58a7f3ec40bd67aa4", + "workIdentity": "sha256:5eee3309ca680b65e72d516c8b7467eacffea21d1561940d714314575570b828" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2d4af08b0de91e3461786a0bef16f9bb0f9d6897660eb95b21687a6973ad32f8", + "workIdentity": "sha256:b282bc5b2bfe49bf0cb61f0a5f1f73541a4d6b1428cdba22e7d41c7b0e5f24f6" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:10db3f9088d5697df06095274f487663ceca56be8b4c55a59d534c4c3ff1a3c1", + "workIdentity": "sha256:93aa1aae6f9b05a45ccaf1035cde17ab16ec5a9fbf4ff6c407143ac8587581f4" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e0bfc5c1ba0beaa1c5a895460cf04c9a43b748037f939b68db7c6159b3d0fcc5", + "workIdentity": "sha256:cd88a44f167008bb26676fb4ad0d49101ccc9e16ba8acfec5911ee9105dcbdd1" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0c20d05b2b2cbe089b8dc920ae8d02bb3cb0187400b2fc297d058b936c19fbcb", + "workIdentity": "sha256:b4842b51424e60a0ec9bcfb5ab041fb64e6857f30dbb8244467272e901b2dbb5" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8107568a8a7da7770635993749b3df7b0106dd20c0e46c9ff4ac4c9dc0e0c03d", + "workIdentity": "sha256:43b73ff429a1b182dc5893d8f953b38fe07c1c9a2e38e96ca28da7ca9eb76074" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9c9cf81a9d0d61bbcca19ceac72060ed8e3932719e7d8c89d04f6f81bf8d7086", + "workIdentity": "sha256:dcd3b11dd9951a135772918cabeecd248a7acfd442e78e5c174b4c34f42b5458" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:57489d7637603b386e78c2d8f0c40fee73988401b97f86ac93ef1a6503d9c02a", + "workIdentity": "sha256:5af72c4955ad38b18ca58b3fd1a8fda21724c219ac82891ef21e83d278f77843" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fde9ca761132b3bef8442fb876dc3fb0bb2146b0c994d68683cd0e185f36800d", + "workIdentity": "sha256:72a56f9b497c5b4271d8ae0536385f6a147934241d2d122427b40ca5997d20e5" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7f2ecc8920e2e719054abd79774f86c78b6d9c25fc04f1360c3bd5a68dc77cbe", + "workIdentity": "sha256:c89a5cd8630eb30d41a7e3fe35482fb2fac72e5f7c8e245ae910153bb9c66f20" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d09099566a7e4d06dfd6ea067cceddeba0554e4ad056c94f706f6cdc0fc494d0", + "workIdentity": "sha256:34a6b9ca43ddd22044e17f368985916fc3bf057081260dc3b7fc19370e3a862d" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bbc752515a7f10f7d3950ebd1c9aaad8a8d4acc9f61e4dc0a28d821617e07d84", + "workIdentity": "sha256:da651b0de0b908dc9f8699f55557d4fd58b88f78b0a04c4207845d738d31592e" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0b388dc471fb01d5ff5dec69da1cac9697854e96cf057e1d9c7d3d5993581669", + "workIdentity": "sha256:1ecac488b28716166536010bf8150322cf11b6645b58a073f5ea5e5bd285b8dd" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:974a1a64b6d3a17fe7bbfed0ab737455120ad7587442e52102dee2aedb60d2e0", + "workIdentity": "sha256:8fb9accf3cb0635ac0ccca0b8db13972c8de1deb070cd17e0d7658be10e453ec" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:47f2468b7fe4b3537e47b5f70ab3f4fe58353076419cb1d352fef1a3e68daafe", + "workIdentity": "sha256:6da7baacf7c37ec8aac6854b10352d71208bd82511379d975c8cf8a353888e15" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:02c7e5e1a6c51b0ac8f1058e7e770b6b7c331bb10faba745a32ccc15c977f882", + "workIdentity": "sha256:90b58600602d23b670ccc12d663a7465edfa7c5a824200cfbe6b7e88fd7c3222" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc796a4c3d30348d4e9bf34e30b3f9a08a69f90f9b72467f53069f80b8389f06", + "workIdentity": "sha256:0771adb49fc9499b052603619dde9f183ff3a39de747c30828902705d3a03fab" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8b5be0d00d8e8b12821295a8a30808d82e007fec6cfd921532a83a69df75205a", + "workIdentity": "sha256:f7c93d02d56127b8a929678a0d7054139381c2bd081f14a42f80b6aff00a108c" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b4dbe2e15775351e949ada6ef2f6ddea552f8c534749016de71b9cf93b8a658f", + "workIdentity": "sha256:13a386e0739ab248470e4a5e743400e0d1b3f6ad6c35bac0d433c801378f4709" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b853c7a7e1837cde18f9ffafe7624b42e18f309a69e62c867a3633d9aee2fba2", + "workIdentity": "sha256:fdba10338603c25f273e4c3a50a4b90f0ef6843a9a434b3f11f5e2a221b2c634" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2543746a79c070b932cbc67ba330943d1c90b2a712816096186a4fdbb00afefd", + "workIdentity": "sha256:5201bf3cbfc0b846da732c5ddfa94a31daf231333fd97abea1dcab55d5759d81" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:21a168f8b9ea12c1dbbbce3cc88e050985d480c502efc7f0ad0d09bb7d275bb0", + "workIdentity": "sha256:ed8ff8307e9498d7cd6242652f3ff951a5f285bc882640ddbfbdbf9740a8da06" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f77e9d66e5b7095d0c3bfeca557187f7ea509948969afa5c383897e2a5edb52c", + "workIdentity": "sha256:58408f9b9c46edc0a612b9c39f68877234c8ea3b30deade36052285001287366" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f0c6b9cd7380ba36936dbd95c280f62ab02ca700cf0194308d0ce7f23710d107", + "workIdentity": "sha256:784e776cd93eedbdf070dba6b89af691b7753529c1312e85796a9182face9050" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75f7f8ecf8b16269450d5aabcc6e187b18fd19c3e44ddb30e1f7ab65342c8671", + "workIdentity": "sha256:b2c930c71583f29db4f6a8b70a2bfc454e202efdd28c0be271b3b1916715983e" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eb6eaa1c667eb335027e2c878f53ad4f46b34260940ed2b597e60d43bbb94005", + "workIdentity": "sha256:3c18a6d80b0a97658364ce054277d639c33a4cd0c74c11a546451499292ded31" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:35d35297d4e530474a67327a0f43173e3c67e92306ce1746bceef10de9e4eaa7", + "workIdentity": "sha256:b05937831769c6f3cbca9c52574935ce2cdc6e6a35a030625585c5559aefb91c" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e9291d60a6d58934bfa48ee89b643ad141f3097901efe39579e91532ea05af0d", + "workIdentity": "sha256:80ac2ff79a57ca8d0bc64e2eb70974156c4a42cc7ca01b399eeadb59cac744a6" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a36e03d512f13ea7812cb4c72d99e126bf78a34017e9090251f1d7fc9557d71", + "workIdentity": "sha256:09e49c1b7127653873456bbb4e753648fc381842d32e619bcbee3a4184981fce" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0fcd07b40a98d240cb8ca41fa85de00941be03721ef33a1bacdd0d22c80f8cca", + "workIdentity": "sha256:7ba39d2287ca8dadf2b77e4fb7719e9e4750a436a907f78dafb4264ee9f88cfd" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5915a83cfdcd090fcb8bf638d8813a17bcb0d265a0143afdf4327ce7f8db2e39", + "workIdentity": "sha256:dd87cc6a9ca0e91d7aed1ec42f1c153a39e5804459f9a81ecbfe72a5b92f698d" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2319c15052977a0d10afa44a17d4a290bade955aec3138d6e08941ac998456ec", + "workIdentity": "sha256:04f0f4b43f7860cb6fab075c1c2249af28870e9c8a1aa97a02a59575522ec5d1" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:de60802dcfd133c6de1c0d78f181c0787f5f31569bb09efe018d5789a20beb3e", + "workIdentity": "sha256:32ac4149f8a8e3afbe8c52a9ae054d18ee8e20c066135795a5c9aeeedb297cb2" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e9250cd3906fdbb199f9e6e90ae4b01f710908e29958d9fa2552a9332624ce13", + "workIdentity": "sha256:2fd9046beba272515cbbe18b2a14b9045faebcd845e55d43ff8799eda7781b35" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a9d9cd2d13a928c1a2d22c149368c43348026fdd5ef2bd0434cf3b6d8cb31b0", + "workIdentity": "sha256:b167880feb511e174326a256c1e16a5d748ac87dc0845c0703f79d471ae51e06" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6bfe40a25e3b75efac5f27523a82c7a162de837dd836b5002f893bfc68582430", + "workIdentity": "sha256:f8471c4dc5b7ae9d56dfa3184d91ddb4437b65c8ff0c553ea3b77450647e5b34" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7849135475258b311cb5be25a4785978b15da047c4839af7d3419c340320e94d", + "workIdentity": "sha256:8b6a040ace0a746616269dfe783056b0abda8eae78e08412a926db73eab1e981" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:94ab5fadb5c8df23dddd38ac9ee24e62eb283651036361a729adbfe4c6631aa6", + "workIdentity": "sha256:bc463d94fd080484669c28e9625fd273c1a5ed0b3f3ee847afd7b56e51c76c3a" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a5537fd7e0f68a05208739eea9ce8f65120461274efe908db7cb23c2969b9f4e", + "workIdentity": "sha256:0f16e11f0eedf4718843ccd3f7b6368e500b635eda154e2a627f50143ab6bacb" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1cc0a4e7e61d8e47cde067597308231ce2c59fe5676aa630c9dd45f01a29897d", + "workIdentity": "sha256:12cc69f179024ec9806a21734f8dcc93fcffa127ea7d834f872b2b8e45aee32c" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:46b25708ab76096aa84545d897eb3a26a5e26c2a1b4618eb782e86cc5c728dfe", + "workIdentity": "sha256:5b4014ce3af9034bb007fd884f7f83b14b6fe47b1f9c3ac1672c198e10da6e09" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3288956d599e4939cf58401a472506b5b2f667b078ffc4ffed60f9e34b70745b", + "workIdentity": "sha256:2e8b7338b93ab5b5bc9a7e66eb95f10feb1284298dcd18e9b3ae1bb0ef176461" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4a2b170e8846b76ddea84323111b20d8f0420f55cb6f46df34c8c287bba2dfd4", + "workIdentity": "sha256:1f0df127d9c6593abe2febac0b4f68130ff72a911d2c56a4a72730d2a608e784" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b41c9431a600e99567256ac8e414e4d2e2b4c05eaeacd93f4e8f6fa335461c92", + "workIdentity": "sha256:5cf382b39cc751f56b178900a22e24f4cab7d1afde869c48840963eccb2fa285" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:531b4c80c5d579fbcdb81ced7a11c252d2f99600f14bfa6e0a426195e5997fe9", + "workIdentity": "sha256:2edcfdb8a02664a0cfc524595477b35cb66265535366932331fe5f2cd7fef1da" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3b00a8a352170e0cf2b43fda281785c85ddc9323a65db45f4ab44e0f0ac204b7", + "workIdentity": "sha256:447176464ad553f1e4f042bb1035495c47bcc078791b8335939864608511f85c" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8aea52ffd9af9cd30a321730dfeb3c372c141544ac3222221cffd75dcf642e0f", + "workIdentity": "sha256:d2b0ca02555260ebb97fc91fe0c1a9c904b75fadc3545ed5b59d016caa0e08d8" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e7a1da8b931970ee6f736292f6167a1411d1591b7ffb7b0f84e28b90d134a070", + "workIdentity": "sha256:43e91cffca35640eebd25699ac6e4d0fbce205fa87a8e6a0100a869d05e47c2d" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f61d0e8cbbd273fa21f6eb92107ce708049eb28502cbe6b2f3ae06994c053744", + "workIdentity": "sha256:d160625931b2223a5d9729a44081114c3306400c3b9f0fb5b68321dfc84ad95d" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:44577b2b7ee7ba5a30067d7cc2d44ee9fd97db5169d902842627fb92150cbbf3", + "workIdentity": "sha256:8bf8be29e7f89d5d881804a4999c8c9a75c9f79dbe3ab14018113129bb71d27a" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b84786bc054d51f8b88186fa75bf24fae4544bc7a1b3a16bbc5918bb8642f0ac", + "workIdentity": "sha256:726b40f17df148261b58999e0d58a74fb364ffba583ff30524bf794da9f28413" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:06e8b79594612c3cb641c4e9bd3527f4e48071ec322ce59383ccbf77cf47791a", + "workIdentity": "sha256:a69fd4f87950197ade14e790843d03fe008ee1b259d7f6ecf6034072ee0ea2d8" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ce969681b0e2d1494882cdd1373db162878b45330f924452d88140dcdfcd85b5", + "workIdentity": "sha256:2ebb79abc8f893c8061c3f24d49ec96bf0790f264523417e8a9de94dc75fbeca" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b489e75872e40fa85e8e91868e1e12e90d2a1f6c260839b7da44884ee2330ec8", + "workIdentity": "sha256:e63ef61a7b762d00ad297e05e0d0592e4b85e07f275ff21a8db0d72db6aa2891" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:df071034b4562edb55c9eb10b78a1e9eca8cbdce80e2ca44c65b4dee591d4e8b", + "workIdentity": "sha256:836f06b727f0efa23ba27a53a6b6efbd1b413b01a676d7fab603d1588bd0aed2" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2c48208df269f1ff64ba3b64c674b2e973e51fec7e08e27ad9b9f3d37ef13da2", + "workIdentity": "sha256:8ef00a7acaaf82c1c04e6039acf137f36ee99123cf7f8a50cc74f8293d707e0a" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2d25ab3f49dc43f929b35ad1cbe268c072f61e57350b6c669d95496ee8f0a19c", + "workIdentity": "sha256:3d48a6ca040698882de694208e90113ab2066a19bcd04d9fe2854eaccb2a4279" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b179c8831dfd7960f4665f5927b676a351dddab20b9a19f2017846fb3d87042c", + "workIdentity": "sha256:4c2e5261c78377171acb32f5274df44872452530d19b35c9004068a236578915" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56c5429240927330900aa7230a86148086cfdf9b10ed99901cb348cc06260435", + "workIdentity": "sha256:88a1634638685ac775df5d1f689be42f37db560a79265a1165a054eda5052d00" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:da3ecfc5ac549e891f8f8aa78ae0ddba03862f2b7f386c76b0d3c78a2ee91269", + "workIdentity": "sha256:bb259f2b1994d22f386c4b99556d4e8dc826e584cde44694f0362511fbdd4606" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5c1f9d119b116bab3fa2594bd1aaf49a4350c9ae3fcf5b54193f661973f48c01", + "workIdentity": "sha256:f10c3777c4df954b30dcda33effa885d0ea49e133806855329cd3628966bfa27" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6e0ba26d577c9671c32f59fef59f67e1a26f727a8329e3a0da7426c2630e0fee", + "workIdentity": "sha256:c9b616b3fb93db2edd46dfe12bffa1d6960bcff8f909dbfb0edfa062a2b16265" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:403109f258a03607ae651482b1d4092668bd78e8e22bbbbad8d0ac27b2abdb7b", + "workIdentity": "sha256:7f8ca100d5fc7f5f9a7acf9a223117b03fac85deb64205cd39e68938117c5fa9" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f745d398769ed1544d107de3b570c2cd57e761975ecdf94513397639cf11c914", + "workIdentity": "sha256:8e0e5d06d453877394b87444b40a2f6539ab2147f2081d830ca210cc1da7eb58" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b0eae9b13e3d21afe5606e6f37040e9e9210d5b2d355b5892feffb640f76763c", + "workIdentity": "sha256:c4c2cb1bcfc3271bc63b49251195031dcab0b1bd2e0d54657e72d2c2296c78c9" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:83660764eda04c2f2430e4bf5a2e7ced16f387e56f001713b94de18382756f1d", + "workIdentity": "sha256:07b878ee973ae8193062898f0bdb7890835fe430361428a4b7104f1176fe910c" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4984968cbc59b845742a46afb0ae902bd591bd8ea5dd9373d161fd635277b99a", + "workIdentity": "sha256:8dde440a525b8a6f4c9716889b19df5caa60a957dc98e9bd22f33094e4b3f1d4" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4be882d1e47a042eb801cd8252ebf9671f601edd9a9c5a30005d4927a2edb8ec", + "workIdentity": "sha256:05f4249743062b1793ea18667798d5755bc82cedfbbff0839e4d5820eb6d8e63" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:80e1acdbf80996e76a0c8439df2a621f3530f1bdad1b68939a16a622aeff78b3", + "workIdentity": "sha256:89782fa56274ec2961a87ad057a3020ff012e55d612d42186f811d59ff4402f3" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a83f36a02f0cd1087bcd3d11fce13671c423b558f246ab12c8068bfeb25388ce", + "workIdentity": "sha256:6d1760552bdb435ae60435cc7db43bfd601bb02d180107af9a738cfb5c1d9985" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d144672e4ed18336adbfa5cf443baad69ca4d39c27029d21e7319a0be4925a23", + "workIdentity": "sha256:5fe7c6fbb0bedb1520f1edc83ac6f59be3fc2926b986188986b48a6a52324535" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:325f7166f43de9d93bae10f92a0634894a6d004fac718b6d27fe65af2e4143b9", + "workIdentity": "sha256:8027a0f00a7dc53aecf1eb51e15a430c7cad5f64f8f916f9c7c8dc9c6fc0e5b7" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7a6c8fc4e7daec69c74c61958744fc61a105c97589f60168754b35bce009b18d", + "workIdentity": "sha256:fa8a05ae96a1772417a0997fdee232513a9701710c05f4957362c887b08e349c" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:96f0b6c774ec5bccd2b9edcb9b98a103364d8e830592d55ebcf929b5642a4433", + "workIdentity": "sha256:2a7be6b20cfa259f655f1c906592096d7f7ef775aa3f270eec5a19afe9a5c70f" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:32eedc86d7b13ed0620cc582a27a92e1e56616d892b56a09de836b6e69f59a3d", + "workIdentity": "sha256:be87401714069ff1db908043aeb647e8a0c5ee3126a669258c466983aa37f2b3" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cf364f27f1bf5a34eb02cbe24001ffa1f42ef21dc3e5d5ed4d997440b6fca8d1", + "workIdentity": "sha256:8353bb0277832976eac1a4bdcfc4ab992cea2bcd8366a841ef0f7f36f7b0e1d7" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3d563a7837fd163584f9bf6b49819638e5d192865652b9dd559ac5948021d2f2", + "workIdentity": "sha256:30579de42755dfbe8668f46360795fdc5a722178cbd687f9497ec8e248b5ea82" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:20cb8545d04228b6f96e299238bb9803a36c9fb592a8969d7a5164b30be94584", + "workIdentity": "sha256:367d8fd5451dd198ac4b16c2331744f245fcef93cb1b4f2019c012256714f11a" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c9c4bae72315633ee2a53ca2a84696cf7a7f02a33c8951d2d1d79a7cc06c04ea", + "workIdentity": "sha256:05a4cb12ddbd196a8e4549eae453892121065bf59d6f7b29830eafc07de8a66b" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:063bbd79eab3d6a03b4bfc862b88fccadeb81ca0f000e43c731dccc76cdb17f5", + "workIdentity": "sha256:1315b4ff7ca9173574b78608f2b01d43df5f5ca621e6350cd529104526aafc34" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:65f449d718f327c1cf2d8cf204003af715df604d4ca7f72a0a433dcb054998d3", + "workIdentity": "sha256:3c70062483810ae0d5b56a4cd456f79fc9222d2e3d53469cf877557288b61555" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:261301e1eda071c1e0a07f186b31b978e98de23a394d84b616f8fc85922c2933", + "workIdentity": "sha256:231b595d117d90ffe649108c9bcb957aa767151f7473ed8c36a7ae0166ed06c0" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:88c69a8b2fa2a8b4ba8c51eb1db2e6d4a0c2ed56b2030aa32d4fa6a89f1655da", + "workIdentity": "sha256:f44747d1419c832bf0bc9e5ee83088a4ffb89cb27accd61254b71fa41cdf3c71" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:688ea6eeaaee9e505f95d55ad7ce91795c1cb721d1a2e12d4c23849875275026", + "workIdentity": "sha256:7fcb289da2d707f86097b3cef2dd5faaf0f384ee7b92d818add27a7b4a2fc82b" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b203d79041a07376dd6c92238ba9cc63b1784b5be8e7329ea7ac9ec0e4a6f87c", + "workIdentity": "sha256:7ebcde85c0ad6d9024f5aa27a5c81df111823ef6a457422d150dc3921fb235b5" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ef8ee8b370c4f3d2b1f790b59626cf2e6353fc5ec1dcae0d428353e22a1ef036", + "workIdentity": "sha256:d7555e44ee4648bc97cbd54b49afa06b2c27bd98c4f3407954a32aa6801591f0" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d39737227f6a3e0922d5421649f256c6c2228c6c6765ff330596cd1dc426ba98", + "workIdentity": "sha256:63462b978485935e278515c2a0a939140341405850babef028ddf45f0fed3f42" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:427838781385f50c0a7b255c3e0128ffbce62cb29169d456c077583b0f055f1d", + "workIdentity": "sha256:f451060addd0d7ed7f9622021cac71e87931ec6edbff0989b8f879a93f8e4b3d" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1884599444a16d6fb93cfb2727bf608af38604c2d005651ca5fcc53a32c265bb", + "workIdentity": "sha256:96759b0db96b6cdd191961b3d9ee135edf7b935de263364df04b7f07c9dbd838" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:22d99ee42f6e9e41fc51744462b019b388cace4157dec10af2ecce9a5b49dbd3", + "workIdentity": "sha256:c519ce13798e48a69e219a0a777472a93bc285dccf2308c2645316477bfefa43" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b73be4473c7a1fe4c00d4574d328868fc332b11e5c6fc117eee6b5858533e14", + "workIdentity": "sha256:cc9ef65aa99fcf1bfd2d8bb50ecb9ab41b7bb54a60ee4d59a1bed33ddb7e8246" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e54ff94d0d23b7908c6f22dc93bdad0191f4f208c00772ffb0b3f3f397d9b9d8", + "workIdentity": "sha256:c46ecc302ff1f2219f4f58ce8c563e29799b004197f85ed7a6e76a51ec6d6b75" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:281ce3719590f3c53052298e9f414523606a223923ff73fc39fa074ff01c1d8e", + "workIdentity": "sha256:3c1cbc294b7e85eced3eef1b692edef43cb295a3f309bd40bf38bd689ed8b108" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:11eb3f681498ab97279f1d6225a4c58e6d4f7bef746679c9f6ca4815ceb5d7a2", + "workIdentity": "sha256:ff3f3b3602e12d666c28d2843e8f49978076b2104c03af4f4fd919d285bfb248" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:86d24cc51b553cb1ed90a9ad3dfccfebb101d7938190cdc5b78064d59a595375", + "workIdentity": "sha256:f64b030acafb630a029095da2b933b6a7947830d0c07f4b4db50df6b873b2ad5" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:05a188d606ab18cb974b186c2cc76f83cc70c689585306c7013a6dd44ba2aa51", + "workIdentity": "sha256:0ae00f2d4cd27299c24843b0ee01d5e50c19771c3c86daa035568cb018d1d85a" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2fb897bfeaa9f8a33a2d7a8d244eb77de0d3ab7dc184b40886cad04e97635946", + "workIdentity": "sha256:b2c2919150622afd5396ce9ab29bf80a53199cc5fb98c45d88502feae9295d53" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fb8faec21f3f0bf78830c9c802c447cf0b12d4acddcda47fd7acc322da364c3e", + "workIdentity": "sha256:3a8e0d03b8b5904344e02a43704627072bb2236dfdaeead5e94281ddf314ac0c" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9572f3603b108f5c4a04996cbc74f5a8449b733c11cb911f09e4926fe8f1691b", + "workIdentity": "sha256:4c29d8a2c29caf0488c7f7cc570829eedd58b2093c826440a744b0d52a2a06c2" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d21689adb83dd1425917662104a26a2622afb18e7dae1a1101dda15a9470b6ba", + "workIdentity": "sha256:845e11d51122a027dbefd0a8c7f9131c87b308dd046ac1a90dcaf4dd85c29065" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c51533dad5158115238bf9c257863da1885b7915f059b716feac02ed37c1f01e", + "workIdentity": "sha256:e5984c62dd10057d0731599639de9cbd01ada2d97986529cb00db141628c60f4" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a754b8520c10db0a55faeda9f7f2bf4b2914d43c6f37b29f667fbf86a1756aa6", + "workIdentity": "sha256:7b027826de2a0147e9b3ff2db6bf195d43906dbd1752e23e1bdc2b7b6b36a880" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1455c121c37037f71b320dce18fa9e2ee4a86c32ea363851b3d535e3652635d5", + "workIdentity": "sha256:f9881b614b6c948508fdd27b83f82f2c45012470a2035bcb7ad36bd5f9ba614e" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5f03617d2c97834052ac8fbb6cd05717308761f24e845f9becda0640bb645349", + "workIdentity": "sha256:a7543d7637950f014bcd84ba85e3c3c53f9e6665da10cfaa13b91d880c81d632" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e1c602b6d5a3bb2c30de59e801f02086bab55cf9188ac73610118d846872359c", + "workIdentity": "sha256:31efffa07f6fc34a6c7c8c78e0e2694ffc7570f802017113c3bf772bd43ec789" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:112a9bcc8ff6056279c1ab037a311f3886afea4f6dc5ed1b66c0bb0b799f9091", + "workIdentity": "sha256:7aeaf96918198f219dd60bb45330d261c92b2e9a96233291eadc135817fac9ca" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fb545598ab782a9066ae2a9c6cb88c563b9666cf17d1082421dbc128128e49a9", + "workIdentity": "sha256:51ea7a45d1c37e7aa07a680b6dd9f7c9d4df1dc4434efac51a81a76cd4180ad1" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f4ef9c7537a16d2d333f029b105a1760ea4782420fc1c609beb3da471bdab750", + "workIdentity": "sha256:c6b5a5c0b10d1f7167615a5a8625a8d73875650977b5720f06fcd81fa77912e2" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2b7a9a9de9aeb80d2d219eac4d8f731f9c6bddae82d8afc225a4157cb046d5db", + "workIdentity": "sha256:801ad1b03f4ff0171a5d5de0de871efe8577f8e31da0b30c6342ba4e2df519f5" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c48003c040f439212902b94a548d46b887c5463a7f1fb3cb57422be73ec948af", + "workIdentity": "sha256:bf5b34b952b54f7496acecc04ef7da08bcb0088cd22755727003921c4af7a7dd" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6a3308f586f0d027a51c858ec7f2db915847f0dbf9bfda1c5ecbadc7d6817774", + "workIdentity": "sha256:e4bc4e8e77d028a0d51880e765e4c63a3ba7fb91253252a882672b42ae9288da" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8e77f19f3c42298ce1632f266c4de188c0789e4612b2f1040ec906fac649222d", + "workIdentity": "sha256:9b5b8436041bacc87b7aae9811600db16bc79d2f01b8faccfc3db23c47420adb" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d6c3919cd3d3766963ff7107485b10cbd7b7bbfb4428fe0d787517bd928070ca", + "workIdentity": "sha256:8a054e918c361c694122d226198139eac7c271e778af7e7a8c404ffae7256479" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:08cf58e42bdb3eb5fccaa471dead62cc5be2faf42d6be5b591cd0dd74e64e580", + "workIdentity": "sha256:fa4d6d6fb6702c6863af7e2b23e7c1d9ba5fa8e2fac3c8018b833987d608b360" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6ab28d854def4652a21b2c9ff6a1d67bc217f8e68fdcae6da3fce6d0128a3d08", + "workIdentity": "sha256:9668b2b67b1f7ef71bc0781b7c62429cde9cd7de8929cdd930adedd7da20be3a" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:57c5ecf59a5cae45245142d250d6fac0520a12cda94eabf4046af4a52c529521", + "workIdentity": "sha256:f3b84dadd6bfde28f18a0052d7d26e41aebcf06370fa118d3dca4eaf373be33e" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8f27fe70d09322ff823c8809b21dce6c1841b8c4516a994671209643f2123bf6", + "workIdentity": "sha256:7dda9ebf37dcd6ace2b6f773639cc20d503689c1360cf2671762baee80d398a5" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:642ee5c23771213b33ab14c2ae8d8967fdd3569a793a5696f54cae3546596375", + "workIdentity": "sha256:0199711e195924d706bcad313075218f26eaa876ab3f82d1aa0c11f0c24828b2" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a57c486ccd239fe11f894f8015f31d0005487c5a2904e89eb5313ccab45a6075", + "workIdentity": "sha256:5b62600fa0b69ca1d1b8e1a09fc7c6fec7d6efeba7e475177519577e06152801" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:297e8ad28309d7904427efeb756bb3f550041255937bb890646574deb5df8d69", + "workIdentity": "sha256:91eb8c61c31f1a5516839bec1eb839a6d51283d5646bed47dbdd3b97419f76f4" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7cb133888a75dd4ee312b53b0b6cb9e35cd92238185f1586bf8126a5d9201f3a", + "workIdentity": "sha256:1de6764cecf1c8affc38e1acdcd838c240aa47b3ef3d685d138b0e7e1685f758" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d6ddc9bacea27ef5dc2f2c05c211c05d8e23e69a4e30359dcaec8ba468bb222b", + "workIdentity": "sha256:96ae553801207cb57a31aec18768257c096fefa831981b27c637dbc52938634b" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1133a8e1eaa58b38b8f0395a2a8f0f37ef3a35ffe2c6874812fc2dd56c21d69d", + "workIdentity": "sha256:698ef53efffd851335c4413171f1dfb0b2a7d7599225fe13054ce65ba6657312" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:df96f6cab950736a5afdf9aff2f9f1c19b1dfd1528cc2718819c988bde248f09", + "workIdentity": "sha256:4778ad578ae7249cddcd04c46b50c3abcccc68ff280fa09e792ffb76f005494d" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ee4452aef8f67df3835d017d3fce60a26b746097e26ce38573ba2fa0926d18ec", + "workIdentity": "sha256:f13be8f49428d62eb4012b5f79f2098459f6db8ff0e1f90d15554fb1c7916f93" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c29c2a386ff436cce25733477d4c240b5fee9cae020336d086ea78a8f19c2d6a", + "workIdentity": "sha256:166eee829605bce3680cd3b841f0b391f4a9dc0271800290bb6155201355e25b" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7dd415869d325910843e0aca4bad5388121bb553c85da064a79a65728f92476c", + "workIdentity": "sha256:830a8b4ae458e70c4933e5d8cbf702eff75ca1447b0658a3e3c0b8c6fc818348" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3b44aa4841d338dc683462f4d09380faa331b5e4dd820b416924f8b59caeee43", + "workIdentity": "sha256:54561393508d03a8efb22b65a2fbb5542420c0e7b19fd1418f6cb786f090a38c" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b068f7ef2901dcf4ed60d9f7154ab7c825bf129a91f847e87e50630feaeffa7a", + "workIdentity": "sha256:e836e5179a096b620bf35fb2bc12f01456ffc53304a6419c18f879f1c31876c8" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:56891e3e1f823f9ea64b17cb172b7f4f7d46d816b5cc296a013305e031255e1f", + "workIdentity": "sha256:7d94c015eed96510ad967b0e4ff515297fe99f49b9f39ef7e21e1c066025253d" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:42fb056aa766a638e513ad50ba366fcf01be4b687912d88d406af3af050d46e4", + "workIdentity": "sha256:f616021060f4d062c020314ea9202062b2bd484a91320a9c77a571eb3e96509c" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7133468ebf175b26ad8cf8254691af3359a27527f93b3c58100de5fbbd1f30b6", + "workIdentity": "sha256:a913caa859b13a31941a23134e766433656295362c0a9313e168d9fb8e5a8b67" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5a136fd5a93be5c1ce2c5d6db054d008e60d074ee5fc4d2ca34b27d7dad0eaa4", + "workIdentity": "sha256:a37616dbf94aaa13859e82c53b2f24935249d34541149bba4eabd0e59fc5fc98" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dc483bc608e60979564c09667ecb21c2a03ad233099addeb94090e2fedf83d3b", + "workIdentity": "sha256:f3283f08f9f1b4417c703942991c7183e81a6fe899ed2cf1a0c5cbe2e044d60d" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:14bc60ef3fd01a35d5245a8e424b3839b4111c3d41ab6f0e05faf0e9ff5199f0", + "workIdentity": "sha256:ca7a18735d40031ce0c7483a182b99e989eaf1d8c03e33086e4f72ccf6c09858" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:377805c7b0e3fd57fae3b0613a94490a4b2994b458647c90d4c862084282b939", + "workIdentity": "sha256:51eb626a6fb2805df91edf87dd68e924edfc48da970070321c9d5a847eb6cbb6" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2f48f86d7e34b6588c2b34d54c569499ee64a88092db4011ab2bd9ce496171c1", + "workIdentity": "sha256:e1d8a955274a796167068356bf355d15e7d996d4c1c9e9fff58f9c94df8d1689" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8d8a905ef739142ae5f1db2dd248cd1cedd854d6614b9bec0951be3a49b62dd7", + "workIdentity": "sha256:d1ba986819aab345aa8b314b8bc1c79bde3fcca5d3b3fe4f40073bed917b710d" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c91270bc85ed5823b4f348cd90b5a39d7c68700a8753b7c00b220c8ba0269249", + "workIdentity": "sha256:29aa810356c2a6a3eb66165f21173f669bfc673851f563d9f089f15e731e6b75" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2bdc098914d7058ac049673ecef0aac4fc094d9096b97798b38d5a5cdfec97fc", + "workIdentity": "sha256:0a8c8c42b6681a9ce3852dd39784bd83a8af68e36811d760b255aa096799bd19" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98a7b41522f3b16a0bbc060560176261fdd6ec2d4fcb1ebbf2558e35b4bb73f4", + "workIdentity": "sha256:1c29bc0daabfd302e0acea00c90e55d9afb3e2652780b904e999648a583592c4" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f9cc8912383c467e75bab3787cf04d093fa7d3be47bcdaa15417073de80722a1", + "workIdentity": "sha256:30d7e27dba56733576b3070f701bf4f5b117b771ff0913de9b998444a9bd4601" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:20975e3143fc68c6d6d9cc7597d4e97b13bb4c82bbda1da76e92a71ed8596b28", + "workIdentity": "sha256:a3c74754b07a2a1baf21042448b23e902bb707b4d832eaa3171e6956a986a7e4" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1d41496387d2576002c342612cc8c0ca49b63c436fb9ef086844382d4486124e", + "workIdentity": "sha256:3939110d8cce859e942a6b3c46177461ffcf564651836ec7c9270e47faa55360" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d5bfc47d7b1e4e1b2ea5eef92ff45dbd8c2e29766633934e57e67efe6c0a5f61", + "workIdentity": "sha256:b2a4be64814ba3af0feb840921c99b099d60d47f0ccc6a57403bd997d8f055d9" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d9f74d4c7b4f0f85851ab027d8e1daaac0f0794b8ebebffce6bd2300a7672949", + "workIdentity": "sha256:c1b4705cbbfcc15c985496e66a6eef3c3ffd58458bbe4c48ad3de00abc92f234" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6e7342fd662ccf431274eef7d159acb471de6094efa0ba1f9195db1944ab2ea2", + "workIdentity": "sha256:269a8b4190c16a980c8ed64ab9da02221039de25aa64b0f510bf4d3919147795" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bac58aef30322ef1851acff75f46cb9c634f5819dc859c1f47556eb3566e36be", + "workIdentity": "sha256:338817681f06b4d4434941ae9165696dcd71e1a6388dd1780e193e531bfdb936" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3c04dc8bb9ac19d91f3c90f9d00c4da40404129a6ac17eec5557d85a5b8e65c4", + "workIdentity": "sha256:f335dd87419aa4cf072fc8c8b7582f7281269b6bd9cde3e22787ed4aa703422d" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:da0be29cc58fc25b6a4793c014f34a06f3040949faa972a200fbc80fb432e9b5", + "workIdentity": "sha256:a9e1baa5717ed832e96bbe8ef90bbfbc86a1f5cc0d17344a8fe0878ccc98576f" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e2ca7c1213ada1b8a2918e1aba8150539293dcebfa73556e8ac4d8f2396b0a98", + "workIdentity": "sha256:8201d3497bfe2cd05f99401c8a589884bb98352d4fea382f3f80c696e2c83f40" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4f5a37bcb776dd14360fbc16d933013eb2c083f3b0d01455518fbc402d40e59e", + "workIdentity": "sha256:b97d0a0d1c87531a5ceeae77d9d6c4459553e20a7f7fec047c4cd6f798b582a6" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ec8e03c2a80bcfe93d9446a926448b6ce88f0ffbfa455f0ea013a55221c5f61f", + "workIdentity": "sha256:53d3e2878a12428ee9949adec26f3cbcac1e5e53e13b00f4ea0402c7550413bd" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:db7d50d797b2d154db16c9863fbae362cd7b01b5888b2dbda737553405903cd2", + "workIdentity": "sha256:060ca9ae4b63d840b4375e913f633bb25f54a78402957d144e5b42cebd142ed7" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:473fdc5dae70134b8b53c91f8963a12117d7b7075366e204224760c8537d1772", + "workIdentity": "sha256:be08f0f956ef3aa68f62a26305112fa592f042df0f3305940d612bced2c1a95b" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2d1e55a3735344e328e578965aefb9e7bdb1d03cbe07f7f9b578a2a8df02984f", + "workIdentity": "sha256:84aa311682fc23561620872ff0043bbacd6aab1ef3b4209528a9b9b5220390a8" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9ae92bb32bdb675d29146957c3beae0bb2e42fcec1a0e7968d409e0b936f39a1", + "workIdentity": "sha256:9d1339cbfa3e2eb12cae428e62f2a0d3d3f19402af2f7a9972f6ace3bc164708" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:19d2012438fda895ea5f608ff322f5f01eedbc46a7ca85021ffaa3f1adc8a87e", + "workIdentity": "sha256:d36fd35cf6caf666ab67005cdc8be09953a0c577aa957442c9147cac08d85181" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:40785366a30874cdb77fd51eae0b33c2b5a9036105d5444b39bd708b2f2c51ab", + "workIdentity": "sha256:77e4e7a1ee51dd81f1f96797c769fc0de26e07182f6e5bb4631952941e6e6605" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8dd0ea8eeb5e2ae6fce265ff988764c786746e89cb3f9fac10159ce81dbb620c", + "workIdentity": "sha256:f78f25a926d8bc3e3a799297030b3e46af5c431ba60289fce882ee0f8668cea1" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fd4bce53f525fa8a0c0846ad3fc876325034490c18d9ab00d18f97629e72224f", + "workIdentity": "sha256:36f96d09d5621b54836e720f6e597d7fdf0d9a93c1672a9ae3696eb3319a4048" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c821a1f43671993715fabeff8b8189aa4e390284420da0ef87fe61ac9ea639a2", + "workIdentity": "sha256:9391258ac8bc6d99641d29b7e60404980db9e6d003642aaebf6085cf4855f001" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f3dcdaab4065040924fa2308f758d14d1c0d7aed3c66c081920dd8853bac6468", + "workIdentity": "sha256:0641716d817a4972a748e9f1aa5477cda9ad20947f80b360c3b58669464d3b36" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f0da0f34d1f44dab3ba92d37dc257b49d01f2c4185f004cd071a7a8727fadd2c", + "workIdentity": "sha256:61efd5dcbdc63955b87827123531ee7fca0ac9110f16db273c29e003b3ce8fc0" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a4e2d685791ba8bdc30990435b7ca25fed530ef17898efd656cb0811561dee2d", + "workIdentity": "sha256:09724da46a73ae0d304874621b3092bd439a90c54410e4c894e047f1456be246" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cf2967b21af58e40782134eace6eaf1d240d6eb62d58c7828dbcf038ebbfc54f", + "workIdentity": "sha256:546eb272039ac0767e5d8c1922a78164159df97be1632bc143361c718dd4eb73" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b5e982d06abdba039290c23efbd16bfca0b3609bcdc45f94a36536b2e69d9016", + "workIdentity": "sha256:0b66b3727ba95dfeb61d1f554e4bd380ccc96fc99fdcd8a157fc2e96cab00d80" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b9db08bf458b127d4b3d6fbaf32afe18fdc4b84ed2cf40bbd0d3ee51a8ff08ae", + "workIdentity": "sha256:325435aeb74812ff95993fdaf6c9effdb94bf296dfd9b1ab780309e7db3eb4b3" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5f65540451206b0a109dcd3f37e8f5a49f4b85765f1c26b1fec0c79469b48e53", + "workIdentity": "sha256:3c1e7290c1e7e1729523032ab627b6b9284d6eea52aede16333f626083eb9d9a" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ef05c61644d2e2e5278421226aca0a087db9b93b15d3ebe8ce4535ed64c3c075", + "workIdentity": "sha256:25da3dab2bdc1a6dba43aa7a3079854acf1eb5143b4a8c803eee1d6ea9ac3d7a" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a0b9ff8625539c044e83a61da53934ef17740fee3d049ec0fcd8fe71bf10732f", + "workIdentity": "sha256:ecbc54212e3d0f2f97da97b9814320bae2fb88979eebcc7e3d65956262107aa0" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6b730cf8386108cf8d69ff7002e012d7501cf6a6733ba0ff8640f69b15bec49c", + "workIdentity": "sha256:da37bf39ddaeb91ed44d51e88403036d4cb881570e8579e847faac1f173561bb" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a879db068a7afd390b24893834821a5b7941c4e7fe133ae3c829b7bcf35c6dd7", + "workIdentity": "sha256:541871ac9dac48ea0f90cfa88ea792e864c9c60c7117b82b291a6abe5a3deecd" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5f9090ce89fc6f755b924fd1f1859440b0fb72d95ba87736a1e0bcb7436441d6", + "workIdentity": "sha256:eb43f1dab7ffef3b32d836f75017a12731a72ae7f4b51d4e84e78425a72bf0fd" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2cb4af46e73c70c47c12bf97a56824bf9fda8f69debd9562408db61165984387", + "workIdentity": "sha256:9ef6593eccfd150482971d8f23d3467216e2028f541bdd6afb1d6e2fa076357a" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c5d95a3721038efbc89119ddae92314996ce70f8499f315523e90540548776ea", + "workIdentity": "sha256:799bb1dcafee1e53725d2c5b59566fd034533e38e703dc897b5d42e215d83db5" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:248d40ee978af1fdc86cd574000b7a0fdfddbd050193d9ca9eed0a414a0937fc", + "workIdentity": "sha256:26eba3cd306422d109f3b26515450e1be8a68627c0765ba2bb882b43a2c8225c" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8cf9702675c5a64a03145f24cb5af27eac1cc386d3c02f90d3f9052713aa7c36", + "workIdentity": "sha256:ec938c5d608317846ce24679dad8e4b3e29fa00dae6ccb5253a986a45905c083" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:af78b406070a177091fc7e0bd0c73561d1ca81e751a069ddfcbdf74649e07f48", + "workIdentity": "sha256:58651020a2c1223181e349dfa5a61844edc433ad1b143804da09507a1babae42" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:089982f022cd195f9febaa696b27178c5a914f9de0ffde764e8c748e2a9033e7", + "workIdentity": "sha256:df65e7ea3d2cccfdce5a4c3fc0ce5d23afb6031212351e2281fc31b8448d6d60" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4bce1a9bafe157594a5104c310ad0769ddb9a1c1a4a170a5fb1f28f709f4706d", + "workIdentity": "sha256:82c9f892d2da8b10b74b6566367d00ff6fdaa5618dd63cc5189e5a9acd0a3dd2" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e1b3e4b8b4adb907daf54f33b9a9b24c22277f6fd79764a6aa6957b76c76c88", + "workIdentity": "sha256:a1097c6b343766d0caa518dffacfdda13e9e67a946e1e23edafb5702114496ac" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b98159c8fdb8e49c272c08166ddccd365349ce5e77cac328708aec62670fab73", + "workIdentity": "sha256:472b306da759c2c2aab5f5c24c21fd67c49669ed0c611dbdceb220c57feabd38" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b8b250ded8919d947f2fb04b546a4a790ea936fc564b9f1b3687e49716101b0", + "workIdentity": "sha256:75cb614d91e2666772c3d596bbd0128cefa7bb6ca4f0c5eb368be8532b601a60" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ee2e64e50a53d0289219a044daee3202638eb7501ccebe026cfcb8644e358ce3", + "workIdentity": "sha256:d5e6ede3082be32e4912f2ffee2fae005639e2f55997afb012990b4ef0ed1b48" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e9d7256b7ed3fd6da40124631ad2bdad800588ff89e5c5ac1de31af067419652", + "workIdentity": "sha256:8cda84d415d38f82622c0eaea34ff0a6a861ee02c0a41359f1fb928084d6e403" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aebddf57c3536b2951815202749cc0aed860fd06cd9affa5d2f591b571dfa3ae", + "workIdentity": "sha256:763d39ad3484142cb9bedfee57ddc02ad481f9fa58c309d9649eaa8e27240613" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:889b4913257cfdd0b61cf69f4c323a12ba404a637dcdf66a219349652505dd10", + "workIdentity": "sha256:eb9c1f963620a84ced658580796a01026382e5757b234e4ca0083e592db08d9f" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:24e700cf733bdc22c1360b60f468115e224a47be8409bd1ab8e13e80a1dd1aae", + "workIdentity": "sha256:2ed3b8a76d512c9b229ff1f50d10e188930fda1506bd1876c9e9c143255a49d2" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f89228c2de6feb9e6c501945a67ba1b81bab5832abacdec3031813d30dc7065d", + "workIdentity": "sha256:8b73a62766c0f7c86a47ba7f16d66ec8748411d15fd7ed33c4aab7d1567c5c7e" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cca3d2d55ced678f89bf2c4622d637119223f1c72fb5f64c4be5ba40950084f4", + "workIdentity": "sha256:6c6f10256a8fb646ecf63d85092dc849c4139cdb7ac7b6abe4e2507d4c97d931" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5fe197a4b15ba91d48e7b274212c4cf946774b25cce889986ef0b3a5a1d92d30", + "workIdentity": "sha256:432803923580806bc9811e5c10694c0ae16f5c659fa3d36954c0dece1b09267a" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f8591f6edba60364ffb58d127c62aab4a559cf8e56bc6074376b71eca5f00b24", + "workIdentity": "sha256:7ed9773ec6b69d2da9893b3aaa08213637e841fe4499eac166c5b752067beff1" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:30ba0a490868bf880db7e33bc2cf7774db7740ed2a14503f7dab6474d041d6a8", + "workIdentity": "sha256:c02390e718b851fbfa2891284e525924fdc8e336d78ea1056b392e777470917b" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1e40a63c43513d23b383ff88eddf6f0b691521fecdfc2d3e638b5914f125d99e", + "workIdentity": "sha256:a5cc43914801fe68f757c36d955afb32fdaabf52878359099f1c61056d1afcb8" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f808122bb68d54315992fa41c4472ecf0c5104dd3aa3be5bf57b74ac09278d22", + "workIdentity": "sha256:107967cbfacd0cec55292feea1c809ded9d50d4d548376a92b3ab2a72bd8cea2" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 572, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d172a959b122a623d081fbb9dbad405e68e253113499e308b881ad9471a4799b", + "workIdentity": "sha256:aa42c8a6db8519a21d9e227d26c94d9dfcbfd8625320ec94a2bd6034bef55096" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 573, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:70bb4b99009e3d65bd0ef6181e57239a6c5a9c4f1804bebb3aa2619c697cb07e", + "workIdentity": "sha256:0e18ee263b4f3f9d4ab337017f5025aafc1a5237a5d8a71b895149c8863ea54d" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 574, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7dc5e22eec9c5f10a2753fd44b6b5c2a743aa972ebb49ba014e5b76aa8e9982c", + "workIdentity": "sha256:14d227da6124d04ce3061a3e1ac547bedd236e10099152040417674db48ceda5" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 575, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6e06e1f372151c1a7946402acc2184931cdb1704c71dd324dbba0120199c48f9", + "workIdentity": "sha256:78f2cdbe737509f6b1db5f18290f48ab2e1fe5cb206b793dbf63252a66610235" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 576, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b61030d6c4e7e48b44328a7a030cacf1e7882042e225b6c96386971a77d3a297", + "workIdentity": "sha256:5c5b16eeb23ab180647c422543544ecbe1cce2facc9486e042115e6e0b3d78b1" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 577, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:11433d5ec3be2c9001902746e69fe68af4fc8c76b25b172c281377ee1237ab00", + "workIdentity": "sha256:7b423917f9309eddf740a736855c07c09a5868c7b469c7071bcf1da589d96026" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 578, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:920f6eb46ceb3f827adb207c6f8436eb5219158e491099f80426db0827e6a164", + "workIdentity": "sha256:98da1f8fa62408a47681194070b664737e640abcb9b3e264e8702c34ca7bd282" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 579, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3d45c6e6c1716adaf760055f88515335b9dc7605fc9eca84e197d082d4836659", + "workIdentity": "sha256:086f1725b7cdee4440217e2902e46bcbb5647918b0e6416de9b267bd7cff151f" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 580, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0b0c71399f891fa1c2a8826d68c7c1c8295a41e7df2ec5b8d510015115e11a01", + "workIdentity": "sha256:53ae712cb77b85037a25e87b2bdd0a674559ec9d6fea29670148ea1442b9b8a2" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 581, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dd0371446e0da64d8e226cc0070dcc12ed0071641dd421204ad043f9a733ab09", + "workIdentity": "sha256:c92cfb00b09eb91345ff7df09430b6060ae83cba6c8ba29c0b9b33827004fda6" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 582, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5f4994e4d2bbb7d35279bda3b2ca7e0ba5735cf3ae5cc8840fbfd2d8c9d82d17", + "workIdentity": "sha256:63a6b65fe475b312aed8e4929b6a3c06fd9cf3e16a8b7bb87c30788310729f45" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 583, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5c656f9924d00fae8f6957ef469e9ff192e793dd3337e8ce152664798072bbf5", + "workIdentity": "sha256:9f54cf59de84a1859dadcb8b0ab7195aed768ee12c3c8ace2f98404cd24d614f" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 584, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ddbe19a15927bd31e34813796eb405a033a1c4a2bcf8cced4285fb002b914118", + "workIdentity": "sha256:0a7c6f2cfe0c7a973a15cdfc1458f6d39c53b3623024288c19c99daae6d31b5f" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 585, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9f611a8a57afaa47f990e353f817b0d88f7f32bc34b2696d50376434c1b83493", + "workIdentity": "sha256:ad8385020ce5c6e319314c8440e8b541944378af4986c24360df5d32d1d6765d" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 586, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:816e32e8e30d7b1d5fc106a4b04a0b173547b4796b15789484860f33ac50de65", + "workIdentity": "sha256:c92f88ffc8e053a14ffcba902b8a704e56dadba11a062d11dcb71e7d79d8adf3" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 587, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:feb797c248b920ca2b2c6ff94a6b4291589bd1af3eba5b82216b2e17b7dee711", + "workIdentity": "sha256:9ad3d2b150e42f347b659d261d14c53dd3a527de377a57b1cf16053b4dac1d70" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 588, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a48b43ca0e2df1d79a1a19c4463da590adc73d218c48d2efe968cf69f3b6f48d", + "workIdentity": "sha256:46509b80add18c94d8bf93158d494b781913034e7c0f60fa3b49a3d1cb13eca0" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 589, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:141adda25ceaed46ae801f7234c3b103efc1e51917c97f93d8291d9973d8e86d", + "workIdentity": "sha256:2470eb1e851be3a034cb235f6befb2b4acfbc5a73901aac3bdde234700637e13" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 590, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bcec77c89556c4eaede81416ea3f74972d0ff74064ba9f8dddd093fb201a580c", + "workIdentity": "sha256:d4c31baa62bb1d831d18a44e3c4380e8351ef6801244f3966d71ff7d6ba56809" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 591, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0ead00a5c0577ddb322b164bb1f098d18f893662d9eec75fce02a1b1f895c3e4", + "workIdentity": "sha256:e82fcfd38c724225bf5fab64a2546736c056d96298fc37f878c67846150ae7fc" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 592, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7657a304c9ee29c6c5162fadca993e5da93c0a90fa0067e8c7a92168cb2a7d3f", + "workIdentity": "sha256:b09e68adee61e0c9a951df809e76b4e65865412b6fd5d27027be6e4c4c240ebc" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 593, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c6509a3c5fd0983b7ee6888bc2003119caa6039959391dcbf28e81eab2f832b5", + "workIdentity": "sha256:e9a7f2e092a0b551bdee7273e16faa6dac139c40d78820eae4ecdfc45747d4ad" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 594, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:313d04716e613af944c3c951104a46e12f64ad12c941b595f0e125cd1ea55153", + "workIdentity": "sha256:4c92ead91c3e1846766f1097cdc9def3e426917ece6544de918bd4be17e16633" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 595, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1ec53b9888bb1da5bb00e843b37ae30f863a0ab7834c2222beddd8af28e40751", + "workIdentity": "sha256:9eee2a9a6b0bc86070c6730a4af99d98167590e7d85829289f3939e933bd9c78" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 596, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a3bb25b8bfdb7ec967b1a9f1cc03c4e89a1379597768fc1be107dbac4d40b451", + "workIdentity": "sha256:126d0fea244e5b37f09654befaf58bca59630c8b0e7730c5d3205743b8385041" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 597, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:94e6579793f84e322d314d5673b17a38ae6db9b476e8d018c26c30b39607c7b3", + "workIdentity": "sha256:a80d5cf2da3045e6daf89086bd0385a9ad277b1b1a2ebf4a34cc76fe29d7b78f" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 598, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9e9514a77438d6b8d542e8c9f8b586fce25438b9406758d71fd89cadb9b80e59", + "workIdentity": "sha256:1812e6542131a7b69d3510e02b86f54706f7970a80d613a9918e0082ca3fe22d" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 599, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a9e8add74f7db976320aafa904b947d0b934492c0793176c0e30176dda4ea36", + "workIdentity": "sha256:763210f9e1f8652389f1ccb7cb917f50fdb6c4696bad2ec5b0704b63c5285869" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 600, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c8f6c99c5f36a6fc38efa88c2f727defac8be51fededb3c6aebc299813526bb5", + "workIdentity": "sha256:15e241c05014ded8a20ce776eae8f576c016e7d00e7c6780a5efd35dcccf69f2" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 601, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c50dd5710c2b73d3536d88c764e5a8754db7e613a7f1d9cf9c66f2852eb5437b", + "workIdentity": "sha256:7466331d8cf58f498e912816f10896ec34f9a50f45b688b1faa11f3ffafa817d" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 602, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3bab0f9de81ed995b66fe38e6908f50ddef98a9d5dd7f8c706592c45493535ef", + "workIdentity": "sha256:81cf0cbb79d3db8b3f594121221b46ae4d27e7b0de7e79bbf41822bb69ce57f5" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 603, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2915aff0c4029f28616c6b3eaa788bfdc75116d046681361dcf12827726da998", + "workIdentity": "sha256:bb0034ff5b2eb2167a684d1294c43619c6cf4c144eb6f45e7510754e444fa52f" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 604, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b68e78b7bdaa22ca661ec638b07dfdffd85c0a31c797504aac6199a09b4936c3", + "workIdentity": "sha256:fc9799e0b705a8dc2bdb771652f59a1368240d9dede95e16cd74de697becfeb0" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 605, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8b58165e1144265a72d76f41c7a2033b3a732733dc0f7755b850325e8dccdf5d", + "workIdentity": "sha256:80c89c7eaa5426e231694391acc5377f959a95e840aafbd622173f35c5917cd9" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 606, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:feab9bbccd2e4132b2317a59eac6f1a66f568a50c25c16740ce2dac3cf253b3e", + "workIdentity": "sha256:7e14d7449c89b4c201f60b57f32caf3ebb111fbdbec17c694c24c99e340eed0f" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 607, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7d4eae5248f80be373017bd62b7a76e3a6044d9e89cc7d3789ed2bb41c9f8d98", + "workIdentity": "sha256:a9f4f210f753395ca263a947368330c1a612052d4fe8461f8eccd87af0b59f0b" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 608, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bae93ba69fd052005687a8cf77cd352171b88608573205ff54c02eea9aaf49fa", + "workIdentity": "sha256:e5f35bfa00fbb45012ac7310328ae6acfd5e6b2d99aa31b95b4f19b8e479637c" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 609, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9b6a458bc40924146106bf3d69afbb087f37b9f39f16c7c86c0e8193130974d5", + "workIdentity": "sha256:e1f79ea121dacf7eda64ee615a7a1147e1626ef96195a1d9b73a93c532ced121" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 610, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:33851582bf68f331988c7ea692e39155c2a576ae0a1cb8e9d7b93241a14ef9e7", + "workIdentity": "sha256:e3316a67d581cb0588724bc80b2e75e1369612a258bd3e4c29090330958e7ec9" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 611, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:10e495c8f572cd5cc589dc33844301a8a0e31414a8938e1dbb41de465a7e64ca", + "workIdentity": "sha256:dc7ae143ffb6d12cbc303b9e769f9ffa0fc4b26c257d4b711daae14659536135" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 612, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9e4093f0cc81acd27673a60bf0e5b2d310c380d86b24ec8e614b04e784c037b1", + "workIdentity": "sha256:20905d5452353b9bdf76cc5a621c14eb5d23638a4362ddb6c69e1bf6fb26290a" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 613, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b085980b5253ee08e503c29e6d2de86f37d29622c4bb1d2bd53e00d75969977e", + "workIdentity": "sha256:5e63aa430945da0f75e408017f06ced617fd7c9c4ac0434214b8ae618db4fa55" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 614, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:47f269a627668e8ec7909a76b3178b27ed7cb89e49ff207b8cd0d5d0e6ea4eb9", + "workIdentity": "sha256:cdd656602204fecb88dc90ab735e10ca25d239adfcaf0e75dc15acfad419314c" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 615, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:42ede3c979230533c3694451f5d28dc1c9df6a5236451fa6a34b6afa0579648a", + "workIdentity": "sha256:a40d646932cce292eaaee9e3259a4e7aed6d0b1cda26b72374a2fdcdb402fc82" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 616, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9c80d4276e132a622755a6933ee636354b34ee42ea9d80a933a3a950deb5eb53", + "workIdentity": "sha256:a2506c278967634008f4843bb7a9a39a84de1d400150afd6171717bdaa8c8d07" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 617, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fa2bd976e3ffa64c463850b6866b940befad1a8102a7c13be56b538e982397b4", + "workIdentity": "sha256:925a044e46d1595ac0470dc0f1d2a7dae23a7ef4a71a8219cb00f0e6b1aab2da" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 618, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:846ef6b38ae0a0ae35d3c42eca3b5c0d45ce5197af88f6c83ad220c06a399d82", + "workIdentity": "sha256:66a8814b202240292fad9c4aefe1b84de0505c013a3fa0e22f63680f1a48eb8a" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 619, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:94e90dd775ff81c6b6648a982f57e1b7d62d431099d0154c64ce5768a982e073", + "workIdentity": "sha256:ada38c15451621021b45ed46f2d18ce6b170d71d4a836ac57140566eb608e2aa" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 620, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:84d0236a39f0c08bfdc5f454606c2a1c431fab54b85362dbc865674490d77782", + "workIdentity": "sha256:53d431f9c87303491d13dda58b33a17f524e972705dd41007e225df94f7c8108" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 621, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8acf0e7709279ef80510435dd4fc6814d8352ce85ae035cdd8a7ef6889a85d55", + "workIdentity": "sha256:a01693659db62ff8712c21b9c426e17647da49ba72b683c3b2b3b2fc14332215" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 622, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8f8669e9fbeaee0ed49e405d1e2de549000db70e6d30d49659ec28c8b0345889", + "workIdentity": "sha256:f7e0a3f4bec0fee18ee5264facb7273223352831fe3ffb02ed09b50602465f84" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 623, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0888a6d9081d54dfd3aac45919ea39633a7b818f868c7fc45a6834c90f043a5b", + "workIdentity": "sha256:4377e97d6478287f9d0dd6478454776b88891d8958114190cb1b0cc2035c8750" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 624, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fa8254beb95cabb1d1039de8f3b33b226df9e02ddb45e7c7e0bcff09a80830e7", + "workIdentity": "sha256:1e721e1f82135d28da7567ae735b05368112c1d7873e592827e5dc732ea2b25d" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 625, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cd3cb95ad48ee345dda91f19bdf0e35bbbe2c9fa6b3d42ba52db8a7a0ff4ebbf", + "workIdentity": "sha256:baa70bcf18d7248decb6ede972a1843851494e38548abb81ea7efc786867e7ef" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 626, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d9b832c1a140a7d70ce4625bbc2d4c249d5693120a933b65a7980dd3e364e821", + "workIdentity": "sha256:ffa300517ae3e948c74f111caaea90d89b38aa527b691e9d5bdc616a644f3f3b" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 627, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8d36544aab380df39ed783001e419879c78b4a4a2b243a3bb4cb4f7a004a89f8", + "workIdentity": "sha256:56e9506817a6a14ddc4380d027467482977bfe98a6b6ae3aaa01b80f1812471a" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 628, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:be38f444ca6403fba68cbf61dbd9bef6cd6b6979d91650c5d5c158b16784eabe", + "workIdentity": "sha256:3ae9c48a07b649dfcac323960d270cb0b40589a02c531405923e5d00b24c99d1" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 629, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0a82b762ee48acbb34a3b3dc7708dabfe2e62a154595bb73b3b87a9576c528b4", + "workIdentity": "sha256:55f6461d89fb4cb989b6d14488db37940aa2cebc5ee6bce0b998ac924f9bc1b0" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 630, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cd9ad89e2c4b2939b17eb27fa707484892e2a25876dea27c8d92b0d115d71ce3", + "workIdentity": "sha256:b172eabff7e860ef22214563ce73cbf1c4c907761898b9face30dbe1e74f3622" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 631, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:138342a2a6234a4e74c84ee85440af042c1ab83bcdd738351633a6164d9b2800", + "workIdentity": "sha256:193c4f4d8a070ba3d946d899ff0d9fcbb7430af529fb9844e95c087c16e41c42" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 632, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ccdff455bfb0449c1eadb125247130d646456a2dd2a9a621bdc1c495a0052da", + "workIdentity": "sha256:8056a86cb6dad26adedbd47d1b93f61f06a01f812d987f1f4a5d34d9f4c26f02" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 633, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e99ff00fa0cadab010c40656902a79638a82a65043b60a923ed3c6ecd3ef4b36", + "workIdentity": "sha256:ea239fc1264e49acaae98264e29c3f2ab336062c2d2773fe869eb264f329ce67" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 634, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f503b95dcdcb27e05821ad7e4b5475d1cd1dd8de1cd63b3dc6b51657cc2ac2b4", + "workIdentity": "sha256:80e542bab5ec115df8059cb0891b21c6227887f716f55a1998f897b4b9812869" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 635, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fdf682616ba84a1592dacd4f1e7534de5fd4d2df14e3f2d5da7b5ba0d77153ce", + "workIdentity": "sha256:53a5987bab599393984b141ecf6f5a1245204a1c2b1cba3397791e40a30a3ef2" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 636, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:87ae48ef6b20f65fa2841feac4b311c522d072b399d876681a33afe30db662a8", + "workIdentity": "sha256:29492ca210686c2ddc520ee01aa84e3f085bea2a50b7662cc2536faf69ecbffa" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 637, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9f5c1398c75572263d92c623abb62a871d17d10669f17e8820a103fa93590dda", + "workIdentity": "sha256:3a06724feba07b0c39c5bb16451257fb7855aed4adc4c13e6a767be59facdcad" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 638, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:23ba150ff16eef41751b841e6ac061e7973bb4631399584179cd105c1899c842", + "workIdentity": "sha256:ce568310029a56510b2187b005ace037f547d3d9691a35eb6e641832ca6d40be" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 639, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:40294872eb80a49beaa5568592e7d78720c8a3c930df991d94464746220ae916", + "workIdentity": "sha256:82f7f8413f9ffd22e74059b3cde35cba0deb2997f7b149616bbb0c4b30e1cf7b" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 640, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:99c76d59dbafd69df391bd4720334a2a4e4a057ee869ad0228be7f56411bec4e", + "workIdentity": "sha256:2239d7e7fea42527b2ba86abd72c5d2701c9640baf6aadf10c20bb569aca9398" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 641, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aa731d3e41c464f87b29ac76d4488d24143989a090bb28750353064866237e71", + "workIdentity": "sha256:61ad81a0f5c0fa11ac0a1663f595e76d20a247694687eaf5e3c2e89179b5a221" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 642, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:02f7b89089336e75b26afda37cfbe6962a914f7e90d11d7463a7015ba9945680", + "workIdentity": "sha256:6321bdd047fb175ad3390360dc19e530d69f974e47527f64a1172cffc4306d16" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 643, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b4664ee4efb6de3f9a1df67bd0a553bf873b2a1c9fe95e5728398047040d954", + "workIdentity": "sha256:209406cbe46f8186fa019ff675bef3149c0112a19c166ca0c4c18bd45ca9ad23" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 644, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:28992f3815b7b3e82f0c36f36df1c5f11e38e6ffc8c9928ffab12bfda12a3dc0", + "workIdentity": "sha256:48aa2375fa91ee772e9d67f62f0875e82c923f4d13cc6fdd916d614f0e2c0869" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 645, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a172d93b6e8afffaa86c28736d41e756e221f988749e13bacb60fcae719d67b0", + "workIdentity": "sha256:99f1fd81ca21e93efc53a85d8c31f579c7d38489c02cf88d9fd2d8fecdc19f61" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 646, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e81d516dd84605a3f67637b31e9b59936bd6b37cfe09912404434ddcad441075", + "workIdentity": "sha256:7969d3a37b16bcf2b558f81f75363e38f94c86ad073f0312aacf48bdd2df7a0c" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 647, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0b9411120ac2976c99fddf2587d01885995227160fda2399f9136dbf20395f96", + "workIdentity": "sha256:027ee33f6560efab0c63c697ca5e3466f621b0a73d749df7af4e1fe25ca8995b" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 648, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:69789c2072862d0aa6f0160e72b314df81214d0b1e1f8d3eb27a29c050032c1f", + "workIdentity": "sha256:99b0d904300d19561d5c472e96c6e17d6749816db307eda4f6f9123b3b8551bb" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 649, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:294a01feeda0284ae75b7d2bbb9da6d6f888d706b7d9579309b9dc865358b4e3", + "workIdentity": "sha256:b6c1ee450bc145c8d14597d3396cbfdd142f2c739c287e54290406414585b2ed" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 650, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fcd8fc5bcce9bda3e48a95614989fc051fdaa251abcdb50df1fb282583782a96", + "workIdentity": "sha256:2ccf19c46c582d023e246b3716869c3530c90d091809ce599379a5721aaadfbe" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 651, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e30994898f11cf1afeda77197cf8b306a7e302a2a87361863c2e6811a5c21128", + "workIdentity": "sha256:71c6622fa5d848638fc8f3f97feead2169a4af4cd63bc7b45eeb4ec81438de89" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 652, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a0f67fc68e4908b3df01295412465002bb75f166dc8f5ee828815bd870a14a7a", + "workIdentity": "sha256:4dbbaadc59337cd61c568d0b0fcf9bb48abda98087f2511076fd641349b47b6d" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 653, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:68c4acc80c0cb2b0ed19f5599d1e6219689161956e9073bf42ee90257c336ea9", + "workIdentity": "sha256:a166ccc4c257ce2f65c281f22822ce9e3740138a253f2792d924ac544a22ac1c" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 654, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0339897fa855fae8b1fd970d1c12a67fd9d6d0916e54ffcfecca0071aa15ceb8", + "workIdentity": "sha256:a963c017957f9beb9f1d032d796078d6d7fa0da8b438bd1ee992a11afa30d6bf" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 655, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:595f9daa1da7f4d2576ca59994ff626b3254d2150b65400cd66968f30658d8e7", + "workIdentity": "sha256:7fd8da03d7ff6d9ab2af3f146b79e35ed426136894e7aa258c9b4e8f2de1ec3d" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 656, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4c95aaf228493c1f804ce0f8914d7ab4646838e077481d6e431fa9765d8218d0", + "workIdentity": "sha256:480e15b8259123d7b0aa3241bec955ad2a938ad5223f9abde40890e97d08e0e5" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 657, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a7886eb9387d53ea8da36da88403d85fd1dd46ff6b4b480a85604838ba90d854", + "workIdentity": "sha256:6ba105cf57acdee0793103b9254db05f1b95aba1540d1483c615646def47a530" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 658, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4539718e04a8c56a9030ba79611407bb68fcf178df039fcf2aad5b3b7b859c10", + "workIdentity": "sha256:66dbb5368cc846e5ee0cf6a8269b32634dc365386fc75cd4b76ff1f090745a53" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 659, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:34e45bdfdf2a8608a603b52ad807027b90b2d5aa8d7439a160c97cca15db6424", + "workIdentity": "sha256:bccad33017e182f491562f945cd61b71cff9f9e291f8b19cc05f7d39aea07c3c" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 660, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1ed6ae87e0c2f05fa397965509fdc72ed4035c85717ad274bb65387caaf8526f", + "workIdentity": "sha256:cd6bc5c25a8371a791bf315d835daff68ec18278685eeea5d6d859a7f3b858af" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 661, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fae3d1c7cf1a8e874d064177f6cd684671c97c1cdba2b223f97ba7bd4142e590", + "workIdentity": "sha256:13ba8ae920730b1163b6e8b2222e53a16e342470c91b6ac805ea5a64105ccc79" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 662, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:213c86c2e9f445f3a8ad24eddca1da03e49bc825da8bc2b938b0a79fb4b39b63", + "workIdentity": "sha256:3077da0914d386609bc734d816756fb725858e1563185be00a7b959e7d13723a" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 663, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ef63c5c35a3e691beb1d9a38c0d9280c5ae2000f397fae5d269ba07840c8871e", + "workIdentity": "sha256:6eec5ee5fb86c74c0edcfe50c24bae21bc15ec2f9bc30eae965e63023e182902" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 664, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c561eff2361d38a9098b8c688171b7f32ae41644a78f69973777335a25e372fe", + "workIdentity": "sha256:65402ee877a1aa84a63b70865ce7ce6e15cc6d2a2517dcb420760084390c98c5" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 665, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f77154a2af6ef598e0f21734a60bc5e0d534be1688ed68d3cd32482f8cda575c", + "workIdentity": "sha256:6e75d7e09904b3fb8375362aaa00d77988db6a625f3b407138bc86f20ad212be" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 666, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2124e14bbfaf55bc8bd5d47df562b487c6af11abc21824822bd6e488fcb0fe11", + "workIdentity": "sha256:65e4b5b448a8322db403bacf5f93064836f5b157260b2c0ba3295912257e6c18" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 667, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c4dc4a6d94be6c9d599adf600ab702e3ce8b67e92e4194a2724091b51b2ed0c0", + "workIdentity": "sha256:b16b61435c21c35b698f75149d02e9c156298b2098b14798c5169863bd28cd8b" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 668, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:592a60df3340ce1f65ceee33da0c31a1ec34f653416a72617e43af5db9d9707c", + "workIdentity": "sha256:dde4256c4d1b3c27a7b0908f1fa25227e7d545f62f5cf1177ba41715ee2c619e" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 669, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:169de354b4aac4e4fd3bbfbedbaaf21637b382a92ebed3ab5d8cd1110b04e663", + "workIdentity": "sha256:69c553608ef4b15a3581565dce816056a4c41ee9a8e7ec56869eb4ee2f64813a" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 670, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:10b11e637091b50e0237a9b655ed689cfaec466654a11fa3ed8c4f90e983eea8", + "workIdentity": "sha256:77e7a604ffec2f84a4acffdd64836fbed491bf4ae8122dd84ad3a92bbade335c" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 671, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:105ceaf713e2141e5655c0041b44b3d3369d59b7c264c73e6e3b3596893f3c69", + "workIdentity": "sha256:c2a11cabc25448435b660bef2574f4e94d23fff76935a61219be94050ebb9b81" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 672, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:83f2d3c2469f7861ee345012251434dab16b01e7ff4d253d16fc0ba95d4e7044", + "workIdentity": "sha256:850c8be999c5db82eae8d91b7d5ae6423b62ebbd1c0025acac7a31cbdd9f4df7" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 673, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0fd03ff20c1e3baf53476bda2ae6a90da1bf47bce007ac2fe93814529e407c98", + "workIdentity": "sha256:7e81c7d32da9ff2227fe92278b24436df12ff18e529151702776ffa49e9a6335" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 674, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c3452eacc136c489fdad18f66861512b27eb382a8261abc9a3178f86ad50e0c9", + "workIdentity": "sha256:8503ebd65e4b483f520852bcc317473eb78bff0ebe82940d121e89af45b61d7c" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 675, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fc6280d68536ee61a7927d732868e606eb5bc3062f71aef4e0fbf5c801a0b610", + "workIdentity": "sha256:532d2b13cdb7f0186b75d650a06e13ea09470642ee36cc860f69e86768365643" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 676, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:24f20aaf37bab0e789ae56f2b661bff8467f7567a9aa482f615a65b8cea445c3", + "workIdentity": "sha256:e8d0610c12b09f966e9af7307b5f62ee16fafa9febffae5ac66ca2647ad4d097" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 677, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:476ff4e986a47f9229fa131dad34c0c5eb021cf2a85573b300e9fba04648132d", + "workIdentity": "sha256:461c561fbe08fa5be8b21434dfa79df175f787b3aa97afc73fe88cba9ea93746" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 678, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a9416d76189a8016be6ca62d2b3d56bbc8745b9d323ffed76fa0240b648f7bd2", + "workIdentity": "sha256:4a6fe365d032d740a9b6f4cd71302902ca384adf663570e9d3e80bb08fa0010b" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 679, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:22e43cf1ab7f0b11aee109ff8f8b80479703f65c20c741077db14d937f7aa81b", + "workIdentity": "sha256:3cc81474d88814e6162c06e3d3d52fadd4fee2f51879af0abfd063d70ed8d871" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 680, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:11e9d5ce48d5a2b7bb1f83403ccdf262da4d5f5c4d81a8ad05e780fbb7a0c0b9", + "workIdentity": "sha256:d1462081b8c5eb8182e15577a9ed81c3cfb7e022dbef51d7760e95771a471bf0" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 681, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f4afff0fce2a5ae44eed7ad8d74032fbadf42f2d7412d852d8739abafc2c16cc", + "workIdentity": "sha256:38a402c939c34e7421ae2f2f50e53a644f4cac74b4dfa6e479e50bd4ae3add4b" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 682, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b48cced7e3007b9ff08354fc91990a07e919dc64a752423b59ec6da15193e6b", + "workIdentity": "sha256:a3e6ff4247845375d097707dc58661e0c0711b106583070d754e1c008453be83" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 683, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:368ac245701aeb1d7280e9072cfea1abd39cc041dfb805b759cb4fc9a992b71b", + "workIdentity": "sha256:321c201bee7dea9bcbde94adc1b0d595667eebc4f168512d052f8e6aac3ab17b" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 684, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:72d372b3e1c21a58fa41d50e6df8492e4a0e6fe5c534b6befa604897e4acc2ce", + "workIdentity": "sha256:3c5aabe9855376b69a62adf018db1e6ef3f40110874651d24ef502eed4f92cfb" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 685, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:16cfe98b036ad08dd6ce2fb8ff40c59816d1f34e8c223df716352e63060f8fa1", + "workIdentity": "sha256:c86cf8e9d3a4f91354be37272861e046cf2c555fa2123782e787ce3bbabc66a6" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 686, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5b98d71100897e89fe0282d0efd311633771750f9e16cbb8c9cbc65f9c3732f9", + "workIdentity": "sha256:18e30270d91e123eb0368af367ebd845953b938b34aa35a09b8854ccbbcb60b8" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 687, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bc45ea96e0ae28337afa529efdc378a3adc815af923cf832df8a00549a3481e6", + "workIdentity": "sha256:6d397f067f52f09cedc6e5d5b8a633d3fb599b11faf5376bd5c78e89c8683246" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 688, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f60dedb212330f503cb85c4b36d33ac333b4909fa124d94540f57321e2cab340", + "workIdentity": "sha256:582ffa6c7481d615330fd0ffac1f4f3a53e370644f995468c42a3a26524d4771" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 689, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5547b4ed112c141200b68378ecda1feed576188e59d27061900e6895636520d3", + "workIdentity": "sha256:8d27451e40251bf96444c4809678487da78cd433d2cfdc98d80833e763cb901d" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 690, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2302e1fcaffe247ddfde8cd247b0c0b9a7d0e0662f7e02b05a3801b6c310d6ea", + "workIdentity": "sha256:f79925164690b9cb3860cf4af60f177646b54c40d5ae259346f5c52f2bb7ea08" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 691, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8a6fe68d8db5fc9a4a13855f633e5a93f6b8976e39808f1e0cd17f49f026d36a", + "workIdentity": "sha256:67dae64277708b3454854d3e6950e503c5186ecec3cce86a4e7c29a3aa0be4e3" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 692, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f11f5158cfc04bfe01960dcecc810fd185af989c116102a73b6744974b05dda6", + "workIdentity": "sha256:b8a553ca07eeb113ad60be0c7020bd5a46ffe390e9c7e0b758c67327c9106baa" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 693, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1dc07787f4e7d36f0e7f153f97f626081dd06f7bc1b53e4a0e519d3cc6c27828", + "workIdentity": "sha256:f26b074da0566730ea9fed6468873207fcd55d7a660bfdbbe4e6967ad6597f48" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 694, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:24636d79fab664043b1e3a1dfd11106f47d5a9107b15a8616ddfc58ba5b3cac7", + "workIdentity": "sha256:d9106607df638b958f089291d58e80389ee14fd61a2e21725df470853a71a45e" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 695, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1f97392ae5c63afefeebe9291171a91075ed441697fb8dafc380427850eb02f0", + "workIdentity": "sha256:8d1d39c58ab759993c835b94f7946998e24d46dcfa709a79c995b8a845746ed7" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 696, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f2a8f6e5186172b1b4e1781dd78f8e3a6dcae6f39fe13ffe87b97a58b6bd4ce7", + "workIdentity": "sha256:e1e9f4320d1d14c8c8e94c609c88211952f934daa1c51ad2521d730657c5853b" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 697, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b7d27708ff30141f949e5f10ec0debfcd5b6465d4bc1949b34b0025d4fdb2769", + "workIdentity": "sha256:1df28e76876ff2686b70f6212572cbfa329dcbd1cfc0643d58cb427f0f1713e2" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 698, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5cf9198c8960292d39a5d4961f69a664818e2b2e3233b81a127e95306dcf8129", + "workIdentity": "sha256:27fcb4562c1a1864f14118088f044486bdcefe94dc60384de7c253c3399332f5" + }, + { + "ordinal": 700, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 699, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:551858bb74ab052f16121cf57e460346fda4abbbf481a87f910cfa1b514e6a96", + "workIdentity": "sha256:14b1865cd992f1d8bde2e4325a02a543319ddd96ee359353d72f847ca86e7670" + }, + { + "ordinal": 701, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 700, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:00ce5f85c55d68ecdb7ee0822e782afce2797a4de08ddefee5caa72b2bfbde81", + "workIdentity": "sha256:675dd75072008c3a9aa77de94536d1756431268b699a3faf69182a7f76d7873b" + }, + { + "ordinal": 702, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 701, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6c7c58e80749b80ca4fd4cdabd0d450955739bd9f679677e05e32d8c93c49c63", + "workIdentity": "sha256:13fc0334c09283385db52f7a9a51bed6b36db7c8fc97d1dd65e099e139952003" + }, + { + "ordinal": 703, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 702, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7b27bc13956369c10f17db5b6d7cd19881d99efec5c89e347e4d5cd853415a56", + "workIdentity": "sha256:720bf57f816095f4bb024b7a9869c3dfff35e85764556137644b225357eb82ae" + }, + { + "ordinal": 704, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 703, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0380363b07e669c7fb628860d1083c8e5e06d37d3c3ff48666b763396647f74e", + "workIdentity": "sha256:c5c09ac01a731e68309e3567df49879af2b7795833965e3fabf4fae1404250b3" + }, + { + "ordinal": 705, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 704, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:689c27be2b993805f5398512827c5e53684caa101488ebb05320da69291db4d7", + "workIdentity": "sha256:1864ba8a2a89ea132cba1f4edc15de7e87f4efc3c4e83e7e1baa0309c7982378" + }, + { + "ordinal": 706, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 705, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7ab118aa1ad3e959aae36f2c507e68761b13a66d1a569493fd353ac36d4522ed", + "workIdentity": "sha256:f2f5f95d1956d208197c4ca499f45e4a6eef42c43bf1c3fbf61bb46a9e7d0187" + }, + { + "ordinal": 707, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 706, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1485771f89f94d97798eb5a467c4f631d1e35a603722c2ce141d591c70bd9ba2", + "workIdentity": "sha256:8a4d3f7c836cc92de1cf5ccade1e72ed0f19f8ac18e7532970e28b7ac68c6a48" + }, + { + "ordinal": 708, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 707, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eddca204d1682a39e2dac3ae2e94a5fe5123eaba44f7807c596c078a01178692", + "workIdentity": "sha256:dd9b6ae6f588dd79e2fb8ec6ad83ee00683adcac36405c3f8824d0d6632d0af0" + }, + { + "ordinal": 709, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 708, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6640c30d7d2f98406a3c2b3a21dd1518ed1dc7624a548f7b88fce8ac5e168259", + "workIdentity": "sha256:fe06ab4c24ebd470157ccea4a51c9c977050de680df469ad5b75cf20f71a4198" + }, + { + "ordinal": 710, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 709, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6212ee99b11d9b57ef723635f733c57c6bd48b118e6b5bafc95416e5144b5f12", + "workIdentity": "sha256:5f291330a0ae9cfb494508ff26175e8f2d794245b24eda9c21c1125410c21e4b" + }, + { + "ordinal": 711, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 710, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ebbaa726dd0b064aa82a87ee3d963993a03e3985e7a625117c2c02adddc213b4", + "workIdentity": "sha256:0bb04d990103384542b47fbdb2d63f8b31a1686342dc4d12ce39647dce19d6ce" + }, + { + "ordinal": 712, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 711, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:25233437b76bfa3059083f9c38c824008c991b79d351900f15f7316067e92344", + "workIdentity": "sha256:49b39c9bb4f8eac3e8a2373cee35986cab3882157d56744adc937fc20f8e10f4" + }, + { + "ordinal": 713, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 712, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:10515d8670c571cdf5909adea4200115293b83809cb1e84410b137460c39d84b", + "workIdentity": "sha256:1d5387d7f1bf2fe0abdd947a52f184cf6d386bcec9bddec773d1711568f99774" + }, + { + "ordinal": 714, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 713, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ee6bb095c4b335e6205f99fae72911a80f696250b4c91da355348fbb80b54509", + "workIdentity": "sha256:e38493e2c03fff0dd9598ed8a45ebbc0f0e415ed44680ada4201ef22130ccaf4" + }, + { + "ordinal": 715, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 714, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7825055c96ef78ac5f24946eac56bec66060d57d4b4c1b1d7d9e46f21d7b7bcf", + "workIdentity": "sha256:03b652c7d3b5b6c654abfc22f1430a539e8b7d56d6e7d7b742eb07d3f6a84e74" + }, + { + "ordinal": 716, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 715, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aa8fc8708fab4b03b509d4609db9626d24ea5f7976624d5b9d63e81e33a242f3", + "workIdentity": "sha256:d4b3bbf0f4a64f751fa37c8c1d52505e7e833e4b403d6fc72e3b1ab714c532a0" + }, + { + "ordinal": 717, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 716, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e970872f5aa0f59b439c66d90f113fc342ff6dc364151244402b591950813557", + "workIdentity": "sha256:7edbaa6715799c018581ff36bc045b62e384418db897b49b93759980a03ac168" + }, + { + "ordinal": 718, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 717, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4618c1ef752ba310970b4bb36d49f8c19ce215ec386a4d9c0a40613208c9e2f9", + "workIdentity": "sha256:6196fd097d7b21b940b2129290d03066a999a7d0e834bd51d641edfa361f3bbb" + }, + { + "ordinal": 719, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 718, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ae5fed7d8b6a5136dc2937a4ed60520a8d72928956fab68cbd22f7bf7c26b8a", + "workIdentity": "sha256:17e2c01b3bc4cb3223884c28b02907aa46bcc1bf7adc504ee7d8ba0ea0c72fa1" + }, + { + "ordinal": 720, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 719, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55f24dd6902082cf31a368257a3f793c32e6a98f5dbe5851c8b0db2ee0b0501f", + "workIdentity": "sha256:7dd5df5b979713c9277fe487a113b78d8b69aa6067ce97ece99a48faff92463d" + }, + { + "ordinal": 721, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 720, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0c0fc843de98fe6e4a148aef454f9b77b9d250fa542caaf374703ddf551628ac", + "workIdentity": "sha256:70d84cd0b0d1253488db4f9089272c565fdb943d50209b7be8660c0d13200ff5" + }, + { + "ordinal": 722, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 721, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d8e1ed222865c05b3953ee1981d4a2a7a6db77b6503d3162fd2752bc8ffca82b", + "workIdentity": "sha256:bd3371e62e02f11dd541a262de3b3175154cd1ff166d5e86ebab14cd1ac2d8fe" + }, + { + "ordinal": 723, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 722, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f5b405a68dd573a0c545765cea114337d9cf7dcc12cef820df3d07ffab47829d", + "workIdentity": "sha256:8d8ec52698c4bad7bc32f98a9f3c21e3a288f9a49efd2fc0a30b1aec95c440b0" + }, + { + "ordinal": 724, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 723, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cd7df9025d7aedf5412362aae0b54ef3c6944e2036e9b08a242b2ad3e3a345c8", + "workIdentity": "sha256:2af99e1be40b88e9ddd6640494fb20bbea3db1daad4009c2723524c2cb2f9073" + }, + { + "ordinal": 725, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 724, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3dc1767e80ed35d9fd80030edb460a05ab0013fa0fb4a90249cc633b9cc7843e", + "workIdentity": "sha256:3f601bdbed797fbc7f6757feace079220c08a2976e90935d70aec827d05c6092" + }, + { + "ordinal": 726, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 725, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e15e5be24c1706f48033b75315c3dff2bdb409aeb6715177d3a0504ffb6165da", + "workIdentity": "sha256:9bf6fb1db5a0c7e30418a9865217b0074ab4591a014152ec1c260edece64381f" + }, + { + "ordinal": 727, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 726, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2e3d11222aab976457eae1930ba665066f0002717b7465fa75b6a10fd8979a1e", + "workIdentity": "sha256:1e0aad1ad64db4df0a9435283bc421ba80d95c5b7c178a3579b9b051239cf64b" + }, + { + "ordinal": 728, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 727, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7e5f19efc6f5e6e2baa4869c8a4df0c22bad3912a6b6677e37d7d15495b8a3e1", + "workIdentity": "sha256:5652b116d8e3dabdb3c17b30c7f7318fb2d3b91d84d4e6d8755837eb693ca94b" + }, + { + "ordinal": 729, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 728, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:da476799f3f58281f8b6886cfe8f1f14f601392293f6578abf400fbec30b04b6", + "workIdentity": "sha256:a6ff78e1fb977b0090c8ad3288f1c3ec3fb6cc0e280be4d8a4d398d8dbbc95b9" + }, + { + "ordinal": 730, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 729, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4e57f35ddaf38abf548914787937d7ad9f7d2da94e33a64117e4f80ff540842d", + "workIdentity": "sha256:3794663f10eac644df59288ee00318d7f58bfd797e177934ee273b0c2552c1c2" + }, + { + "ordinal": 731, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 730, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:109123706c38dd808fac9fd7c2216683e57d2b3b6b1938fe977d752282afca84", + "workIdentity": "sha256:14c359636b3d801bb295319b96a8a6dc4606f7a659a11bfb5444815540ef2972" + }, + { + "ordinal": 732, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 731, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cbb60c1b2d85d278da90125a9e76fc947de9d3433b6d4e7e248f42fa74227af2", + "workIdentity": "sha256:594c83cd9e46b2020088745fdbeba7a259d8e8744b2fa16d6eb5c775b192511a" + }, + { + "ordinal": 733, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 732, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:39f94ced8e9d91432aede2d108a83ea0107efff0934f1e2df6ada8b87cb21e22", + "workIdentity": "sha256:0b294265e24a8d633d715256bbcbf25d6dfd807e340d957a7392d6e0a681abcc" + }, + { + "ordinal": 734, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 733, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4f1f65bff3feadea8c4ae2e015683f8958bfad838b0bd9aca70714e8d4bde78a", + "workIdentity": "sha256:283387c87398eb5345c2bfaa7dd39c57f264d2d565de1d4e44981185f3d73ce6" + }, + { + "ordinal": 735, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 734, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:67ece02422452700de214a60f60bcbd563f6bbd0d3f9f056f9a184920ff320d9", + "workIdentity": "sha256:14bb92d8b2bf1bc2c4cb8cb3d7a0d79b8dd6c0907e479bfcd9f8681279a9209e" + }, + { + "ordinal": 736, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 735, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2cbadaff7f29dc94fd7321682fcbcb6b737fc7f959a617646f210ac603300677", + "workIdentity": "sha256:cdddf28be606296d564b9b576b2b5d1c968d5a2024848030434b2e41faac62fa" + }, + { + "ordinal": 737, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 736, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1a8d910b3a925a702f2f53b764473e92d16e116e058b1f63d1016d23326fabd8", + "workIdentity": "sha256:4420ac9f9303c69fdd3bf5633ce2e8ff994628cfd5e4386a93ec0e4caae64b09" + }, + { + "ordinal": 738, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 737, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c3788ea9b1236bedde049bb9316ab4f4e569a56c4d40f963f00ac5a4eb7adc96", + "workIdentity": "sha256:076773ecb3b51a135ecf0c939a36e556de10838de6496aacfa65a90699faea01" + }, + { + "ordinal": 739, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 738, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bf0e39e06cadd69244ad696636d990d4f549701deae613769511b6ebc073c234", + "workIdentity": "sha256:e929660a78ca1c1844598ecc4e5f88eeab185855862dc883a946e27d92ce1e04" + }, + { + "ordinal": 740, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 739, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3746439ada10c5a9257a84bbcfc435cbf6e87ebf3b8190951dc40752a26bdfef", + "workIdentity": "sha256:72ea9a1fa6a5bb63589f5c8ef5ba3e8efdfa38a2559deac2cd5cef0c075fec91" + }, + { + "ordinal": 741, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 740, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8f683253e6b21afa61b8f1c456c9aa7e13e5d650911153625ab03be9da8ef60e", + "workIdentity": "sha256:8792c91c6c1615ca0c5ece435e01b9b8ba35447ad43980c647f18043659a7eb2" + }, + { + "ordinal": 742, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 741, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2135f14f4372b40b68df7845e1e291da68613898ad59cbcc54b1bca4597610b3", + "workIdentity": "sha256:14dbe80a57c82ccd8daa883ad8d1184a1d60cc0c71938b7fe1089ca96853e6e1" + }, + { + "ordinal": 743, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 742, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:44f796d4366e64a245f5971faf148a0ea9e6b129d5ac41324f38ca553de4a28a", + "workIdentity": "sha256:005181291b45afa271e9168f1b834e57e1086dda6260ef4300532cfa7b238987" + }, + { + "ordinal": 744, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 743, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cce2e8ad3d6c11a30790777208d446dac9dae42450dc6a8388d592c83ca23362", + "workIdentity": "sha256:fd4eb9e1e87f48b8e64bcc0d8c54375cd9d730d1fa65202636c8c1f77bbae597" + }, + { + "ordinal": 745, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 744, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:85c9f924fe5d3bcf7b030b20ae7d5ff48a3183175d25efe1c6a63725cf54e3e6", + "workIdentity": "sha256:bda68d5d26a14c69f0a7acac60f684a3d8d9cc01bcba847d3eca78862dbc18c1" + }, + { + "ordinal": 746, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 745, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:813c58068fa9b8591e54f4ed593bb3d29335fa67397d0ac1f3928fc9130aa70b", + "workIdentity": "sha256:d6544497aa38d1fafc9f45d435d5b2539c5b6286d430859de312d897f7a89835" + }, + { + "ordinal": 747, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 746, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:18b7ef2dd80d3138584416ff895cdb1dacdb88cead23af3da59fc143ee6a7908", + "workIdentity": "sha256:7ec0f155e5ff78c9acf6c078eab959589cf7967c0fa0e6aa8d6f54d198678736" + }, + { + "ordinal": 748, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 747, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:29d22936483daa2b5e9ab764a94896185261eb9eee66232f2d5f0e345942ae10", + "workIdentity": "sha256:ec28e68f1b98b5e7b4deaa1ccb08094de1710508f2634b4d0f5e47a1c77be058" + }, + { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78eee1678ba64f890f74ca6e33e7130176e0585c46f587ba87a9b5728989be7d", + "workIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8" + ], + "documentStepCount": 750, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 7, + "workOrdinal": 7, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 8, + "workOrdinal": 8, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 9, + "workOrdinal": 9, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 10, + "workOrdinal": 10, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 11, + "workOrdinal": 11, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 12, + "workOrdinal": 12, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 13, + "workOrdinal": 13, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 14, + "workOrdinal": 14, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 15, + "workOrdinal": 15, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 16, + "workOrdinal": 16, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 17, + "workOrdinal": 17, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 18, + "workOrdinal": 18, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 19, + "workOrdinal": 19, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 20, + "workOrdinal": 20, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 21, + "workOrdinal": 21, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 22, + "workOrdinal": 22, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 23, + "workOrdinal": 23, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 24, + "workOrdinal": 24, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 25, + "workOrdinal": 25, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 26, + "workOrdinal": 26, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 27, + "workOrdinal": 27, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 28, + "workOrdinal": 28, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 29, + "workOrdinal": 29, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 30, + "workOrdinal": 30, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 31, + "workOrdinal": 31, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 32, + "workOrdinal": 32, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 33, + "workOrdinal": 33, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 34, + "workOrdinal": 34, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 35, + "workOrdinal": 35, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 36, + "workOrdinal": 36, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 37, + "workOrdinal": 37, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 38, + "workOrdinal": 38, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 39, + "workOrdinal": 39, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 40, + "workOrdinal": 40, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 41, + "workOrdinal": 41, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 42, + "workOrdinal": 42, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 43, + "workOrdinal": 43, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 44, + "workOrdinal": 44, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 45, + "workOrdinal": 45, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 46, + "workOrdinal": 46, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 47, + "workOrdinal": 47, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 48, + "workOrdinal": 48, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 49, + "workOrdinal": 49, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 50, + "workOrdinal": 50, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 51, + "workOrdinal": 51, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 52, + "workOrdinal": 52, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 53, + "workOrdinal": 53, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 54, + "workOrdinal": 54, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 55, + "workOrdinal": 55, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 56, + "workOrdinal": 56, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 57, + "workOrdinal": 57, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 58, + "workOrdinal": 58, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 59, + "workOrdinal": 59, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 60, + "workOrdinal": 60, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 61, + "workOrdinal": 61, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 62, + "workOrdinal": 62, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 63, + "workOrdinal": 63, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 64, + "workOrdinal": 64, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 65, + "workOrdinal": 65, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 66, + "workOrdinal": 66, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 67, + "workOrdinal": 67, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 68, + "workOrdinal": 68, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 69, + "workOrdinal": 69, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 70, + "workOrdinal": 70, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 71, + "workOrdinal": 71, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 72, + "workOrdinal": 72, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 73, + "workOrdinal": 73, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 74, + "workOrdinal": 74, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 75, + "workOrdinal": 75, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 76, + "workOrdinal": 76, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 77, + "workOrdinal": 77, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 78, + "workOrdinal": 78, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 79, + "workOrdinal": 79, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 80, + "workOrdinal": 80, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 81, + "workOrdinal": 81, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 82, + "workOrdinal": 82, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 83, + "workOrdinal": 83, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 84, + "workOrdinal": 84, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 85, + "workOrdinal": 85, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 86, + "workOrdinal": 86, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 87, + "workOrdinal": 87, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 88, + "workOrdinal": 88, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 89, + "workOrdinal": 89, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 90, + "workOrdinal": 90, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 91, + "workOrdinal": 91, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 92, + "workOrdinal": 92, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 93, + "workOrdinal": 93, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 94, + "workOrdinal": 94, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 95, + "workOrdinal": 95, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 96, + "workOrdinal": 96, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 97, + "workOrdinal": 97, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 98, + "workOrdinal": 98, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 99, + "workOrdinal": 99, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 100, + "workOrdinal": 100, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 101, + "workOrdinal": 101, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 102, + "workOrdinal": 102, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 103, + "workOrdinal": 103, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 104, + "workOrdinal": 104, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 105, + "workOrdinal": 105, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 106, + "workOrdinal": 106, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 107, + "workOrdinal": 107, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 108, + "workOrdinal": 108, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 109, + "workOrdinal": 109, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 110, + "workOrdinal": 110, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 111, + "workOrdinal": 111, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 112, + "workOrdinal": 112, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 113, + "workOrdinal": 113, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 114, + "workOrdinal": 114, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 115, + "workOrdinal": 115, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 116, + "workOrdinal": 116, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 117, + "workOrdinal": 117, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 118, + "workOrdinal": 118, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 119, + "workOrdinal": 119, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 120, + "workOrdinal": 120, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 121, + "workOrdinal": 121, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 122, + "workOrdinal": 122, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 123, + "workOrdinal": 123, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 124, + "workOrdinal": 124, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 125, + "workOrdinal": 125, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 126, + "workOrdinal": 126, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 127, + "workOrdinal": 127, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 128, + "workOrdinal": 128, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 129, + "workOrdinal": 129, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 130, + "workOrdinal": 130, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 131, + "workOrdinal": 131, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 132, + "workOrdinal": 132, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 133, + "workOrdinal": 133, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 134, + "workOrdinal": 134, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 135, + "workOrdinal": 135, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 136, + "workOrdinal": 136, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 137, + "workOrdinal": 137, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 138, + "workOrdinal": 138, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 139, + "workOrdinal": 139, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 140, + "workOrdinal": 140, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 141, + "workOrdinal": 141, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 142, + "workOrdinal": 142, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 143, + "workOrdinal": 143, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 144, + "workOrdinal": 144, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 145, + "workOrdinal": 145, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 146, + "workOrdinal": 146, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 147, + "workOrdinal": 147, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 148, + "workOrdinal": 148, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 149, + "workOrdinal": 149, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 150, + "workOrdinal": 150, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 151, + "workOrdinal": 151, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 152, + "workOrdinal": 152, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 153, + "workOrdinal": 153, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 154, + "workOrdinal": 154, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 155, + "workOrdinal": 155, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 156, + "workOrdinal": 156, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 157, + "workOrdinal": 157, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 158, + "workOrdinal": 158, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 159, + "workOrdinal": 159, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 160, + "workOrdinal": 160, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 161, + "workOrdinal": 161, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 162, + "workOrdinal": 162, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 163, + "workOrdinal": 163, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 164, + "workOrdinal": 164, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 165, + "workOrdinal": 165, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 166, + "workOrdinal": 166, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 167, + "workOrdinal": 167, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 168, + "workOrdinal": 168, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 169, + "workOrdinal": 169, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 170, + "workOrdinal": 170, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 171, + "workOrdinal": 171, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 172, + "workOrdinal": 172, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 173, + "workOrdinal": 173, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 174, + "workOrdinal": 174, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 175, + "workOrdinal": 175, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 176, + "workOrdinal": 176, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 177, + "workOrdinal": 177, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 178, + "workOrdinal": 178, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 179, + "workOrdinal": 179, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 180, + "workOrdinal": 180, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 181, + "workOrdinal": 181, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 182, + "workOrdinal": 182, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 183, + "workOrdinal": 183, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 184, + "workOrdinal": 184, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 185, + "workOrdinal": 185, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 186, + "workOrdinal": 186, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 187, + "workOrdinal": 187, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 188, + "workOrdinal": 188, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 189, + "workOrdinal": 189, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 190, + "workOrdinal": 190, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 191, + "workOrdinal": 191, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 192, + "workOrdinal": 192, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 193, + "workOrdinal": 193, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 194, + "workOrdinal": 194, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 195, + "workOrdinal": 195, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 196, + "workOrdinal": 196, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 197, + "workOrdinal": 197, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 198, + "workOrdinal": 198, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 199, + "workOrdinal": 199, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 200, + "workOrdinal": 200, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 201, + "workOrdinal": 201, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 202, + "workOrdinal": 202, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 203, + "workOrdinal": 203, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 204, + "workOrdinal": 204, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 205, + "workOrdinal": 205, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 206, + "workOrdinal": 206, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 207, + "workOrdinal": 207, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 208, + "workOrdinal": 208, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 209, + "workOrdinal": 209, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 210, + "workOrdinal": 210, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 211, + "workOrdinal": 211, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 212, + "workOrdinal": 212, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 213, + "workOrdinal": 213, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 214, + "workOrdinal": 214, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 215, + "workOrdinal": 215, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 216, + "workOrdinal": 216, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 217, + "workOrdinal": 217, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 218, + "workOrdinal": 218, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 219, + "workOrdinal": 219, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 220, + "workOrdinal": 220, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 221, + "workOrdinal": 221, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 222, + "workOrdinal": 222, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 223, + "workOrdinal": 223, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 224, + "workOrdinal": 224, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 225, + "workOrdinal": 225, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 226, + "workOrdinal": 226, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 227, + "workOrdinal": 227, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 228, + "workOrdinal": 228, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 229, + "workOrdinal": 229, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 230, + "workOrdinal": 230, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 231, + "workOrdinal": 231, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 232, + "workOrdinal": 232, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 233, + "workOrdinal": 233, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 234, + "workOrdinal": 234, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 235, + "workOrdinal": 235, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 236, + "workOrdinal": 236, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 237, + "workOrdinal": 237, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 238, + "workOrdinal": 238, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 239, + "workOrdinal": 239, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 240, + "workOrdinal": 240, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 241, + "workOrdinal": 241, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 242, + "workOrdinal": 242, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 243, + "workOrdinal": 243, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 244, + "workOrdinal": 244, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 245, + "workOrdinal": 245, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 246, + "workOrdinal": 246, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 247, + "workOrdinal": 247, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 248, + "workOrdinal": 248, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 249, + "workOrdinal": 249, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 250, + "workOrdinal": 250, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 251, + "workOrdinal": 251, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 252, + "workOrdinal": 252, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 253, + "workOrdinal": 253, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 254, + "workOrdinal": 254, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 255, + "workOrdinal": 255, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 256, + "workOrdinal": 256, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 257, + "workOrdinal": 257, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 258, + "workOrdinal": 258, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 259, + "workOrdinal": 259, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 260, + "workOrdinal": 260, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 261, + "workOrdinal": 261, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 262, + "workOrdinal": 262, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 263, + "workOrdinal": 263, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 264, + "workOrdinal": 264, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 265, + "workOrdinal": 265, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 266, + "workOrdinal": 266, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 267, + "workOrdinal": 267, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 268, + "workOrdinal": 268, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 269, + "workOrdinal": 269, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 270, + "workOrdinal": 270, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 271, + "workOrdinal": 271, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 272, + "workOrdinal": 272, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 273, + "workOrdinal": 273, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 274, + "workOrdinal": 274, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 275, + "workOrdinal": 275, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 276, + "workOrdinal": 276, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 277, + "workOrdinal": 277, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 278, + "workOrdinal": 278, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 279, + "workOrdinal": 279, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 280, + "workOrdinal": 280, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 281, + "workOrdinal": 281, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 282, + "workOrdinal": 282, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 283, + "workOrdinal": 283, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 284, + "workOrdinal": 284, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 285, + "workOrdinal": 285, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 286, + "workOrdinal": 286, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 287, + "workOrdinal": 287, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 288, + "workOrdinal": 288, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 289, + "workOrdinal": 289, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 290, + "workOrdinal": 290, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 291, + "workOrdinal": 291, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 292, + "workOrdinal": 292, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 293, + "workOrdinal": 293, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 294, + "workOrdinal": 294, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 295, + "workOrdinal": 295, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 296, + "workOrdinal": 296, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 297, + "workOrdinal": 297, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 298, + "workOrdinal": 298, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 299, + "workOrdinal": 299, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 300, + "workOrdinal": 300, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 301, + "workOrdinal": 301, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 302, + "workOrdinal": 302, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 303, + "workOrdinal": 303, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 304, + "workOrdinal": 304, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 305, + "workOrdinal": 305, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 306, + "workOrdinal": 306, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 307, + "workOrdinal": 307, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 308, + "workOrdinal": 308, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 309, + "workOrdinal": 309, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 310, + "workOrdinal": 310, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 311, + "workOrdinal": 311, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 312, + "workOrdinal": 312, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 313, + "workOrdinal": 313, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 314, + "workOrdinal": 314, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 315, + "workOrdinal": 315, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 316, + "workOrdinal": 316, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 317, + "workOrdinal": 317, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 318, + "workOrdinal": 318, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 319, + "workOrdinal": 319, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 320, + "workOrdinal": 320, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 321, + "workOrdinal": 321, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 322, + "workOrdinal": 322, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 323, + "workOrdinal": 323, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 324, + "workOrdinal": 324, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 325, + "workOrdinal": 325, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 326, + "workOrdinal": 326, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 327, + "workOrdinal": 327, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 328, + "workOrdinal": 328, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 329, + "workOrdinal": 329, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 330, + "workOrdinal": 330, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 331, + "workOrdinal": 331, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 332, + "workOrdinal": 332, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 333, + "workOrdinal": 333, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 334, + "workOrdinal": 334, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 335, + "workOrdinal": 335, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 336, + "workOrdinal": 336, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 337, + "workOrdinal": 337, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 338, + "workOrdinal": 338, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 339, + "workOrdinal": 339, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 340, + "workOrdinal": 340, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 341, + "workOrdinal": 341, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 342, + "workOrdinal": 342, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 343, + "workOrdinal": 343, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 344, + "workOrdinal": 344, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 345, + "workOrdinal": 345, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 346, + "workOrdinal": 346, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 347, + "workOrdinal": 347, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 348, + "workOrdinal": 348, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 349, + "workOrdinal": 349, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 350, + "workOrdinal": 350, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 351, + "workOrdinal": 351, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 352, + "workOrdinal": 352, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 353, + "workOrdinal": 353, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 354, + "workOrdinal": 354, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 355, + "workOrdinal": 355, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 356, + "workOrdinal": 356, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 357, + "workOrdinal": 357, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 358, + "workOrdinal": 358, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 359, + "workOrdinal": 359, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 360, + "workOrdinal": 360, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 361, + "workOrdinal": 361, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 362, + "workOrdinal": 362, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 363, + "workOrdinal": 363, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 364, + "workOrdinal": 364, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 365, + "workOrdinal": 365, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 366, + "workOrdinal": 366, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 367, + "workOrdinal": 367, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 368, + "workOrdinal": 368, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 369, + "workOrdinal": 369, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 370, + "workOrdinal": 370, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 371, + "workOrdinal": 371, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 372, + "workOrdinal": 372, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 373, + "workOrdinal": 373, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 374, + "workOrdinal": 374, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 375, + "workOrdinal": 375, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 376, + "workOrdinal": 376, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 377, + "workOrdinal": 377, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 378, + "workOrdinal": 378, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 379, + "workOrdinal": 379, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 380, + "workOrdinal": 380, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 381, + "workOrdinal": 381, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 382, + "workOrdinal": 382, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 383, + "workOrdinal": 383, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 384, + "workOrdinal": 384, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 385, + "workOrdinal": 385, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 386, + "workOrdinal": 386, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 387, + "workOrdinal": 387, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 388, + "workOrdinal": 388, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 389, + "workOrdinal": 389, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 390, + "workOrdinal": 390, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 391, + "workOrdinal": 391, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 392, + "workOrdinal": 392, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 393, + "workOrdinal": 393, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 394, + "workOrdinal": 394, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 395, + "workOrdinal": 395, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 396, + "workOrdinal": 396, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 397, + "workOrdinal": 397, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 398, + "workOrdinal": 398, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 399, + "workOrdinal": 399, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 400, + "workOrdinal": 400, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 401, + "workOrdinal": 401, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 402, + "workOrdinal": 402, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 403, + "workOrdinal": 403, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 404, + "workOrdinal": 404, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 405, + "workOrdinal": 405, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 406, + "workOrdinal": 406, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 407, + "workOrdinal": 407, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 408, + "workOrdinal": 408, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 409, + "workOrdinal": 409, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 410, + "workOrdinal": 410, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 411, + "workOrdinal": 411, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 412, + "workOrdinal": 412, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 413, + "workOrdinal": 413, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 414, + "workOrdinal": 414, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 415, + "workOrdinal": 415, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 416, + "workOrdinal": 416, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 417, + "workOrdinal": 417, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 418, + "workOrdinal": 418, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 419, + "workOrdinal": 419, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 420, + "workOrdinal": 420, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 421, + "workOrdinal": 421, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 422, + "workOrdinal": 422, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 423, + "workOrdinal": 423, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 424, + "workOrdinal": 424, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 425, + "workOrdinal": 425, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 426, + "workOrdinal": 426, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 427, + "workOrdinal": 427, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 428, + "workOrdinal": 428, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 429, + "workOrdinal": 429, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 430, + "workOrdinal": 430, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 431, + "workOrdinal": 431, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 432, + "workOrdinal": 432, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 433, + "workOrdinal": 433, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 434, + "workOrdinal": 434, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 435, + "workOrdinal": 435, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 436, + "workOrdinal": 436, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 437, + "workOrdinal": 437, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 438, + "workOrdinal": 438, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 439, + "workOrdinal": 439, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 440, + "workOrdinal": 440, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 441, + "workOrdinal": 441, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 442, + "workOrdinal": 442, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 443, + "workOrdinal": 443, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 444, + "workOrdinal": 444, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 445, + "workOrdinal": 445, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 446, + "workOrdinal": 446, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 447, + "workOrdinal": 447, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 448, + "workOrdinal": 448, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 449, + "workOrdinal": 449, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 450, + "workOrdinal": 450, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 451, + "workOrdinal": 451, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 452, + "workOrdinal": 452, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 453, + "workOrdinal": 453, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 454, + "workOrdinal": 454, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 455, + "workOrdinal": 455, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 456, + "workOrdinal": 456, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 457, + "workOrdinal": 457, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 458, + "workOrdinal": 458, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 459, + "workOrdinal": 459, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 460, + "workOrdinal": 460, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 461, + "workOrdinal": 461, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 462, + "workOrdinal": 462, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 463, + "workOrdinal": 463, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 464, + "workOrdinal": 464, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 465, + "workOrdinal": 465, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 466, + "workOrdinal": 466, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 467, + "workOrdinal": 467, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 468, + "workOrdinal": 468, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 469, + "workOrdinal": 469, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 470, + "workOrdinal": 470, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 471, + "workOrdinal": 471, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 472, + "workOrdinal": 472, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 473, + "workOrdinal": 473, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 474, + "workOrdinal": 474, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 475, + "workOrdinal": 475, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 476, + "workOrdinal": 476, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 477, + "workOrdinal": 477, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 478, + "workOrdinal": 478, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 479, + "workOrdinal": 479, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 480, + "workOrdinal": 480, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 481, + "workOrdinal": 481, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 482, + "workOrdinal": 482, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 483, + "workOrdinal": 483, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 484, + "workOrdinal": 484, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 485, + "workOrdinal": 485, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 486, + "workOrdinal": 486, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 487, + "workOrdinal": 487, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 488, + "workOrdinal": 488, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 489, + "workOrdinal": 489, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 490, + "workOrdinal": 490, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 491, + "workOrdinal": 491, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 492, + "workOrdinal": 492, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 493, + "workOrdinal": 493, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 494, + "workOrdinal": 494, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 495, + "workOrdinal": 495, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 496, + "workOrdinal": 496, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 497, + "workOrdinal": 497, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 498, + "workOrdinal": 498, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 499, + "workOrdinal": 499, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 500, + "workOrdinal": 500, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 501, + "workOrdinal": 501, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 502, + "workOrdinal": 502, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 503, + "workOrdinal": 503, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 504, + "workOrdinal": 504, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 505, + "workOrdinal": 505, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 506, + "workOrdinal": 506, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 507, + "workOrdinal": 507, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 508, + "workOrdinal": 508, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 509, + "workOrdinal": 509, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 510, + "workOrdinal": 510, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 511, + "workOrdinal": 511, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 512, + "workOrdinal": 512, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 513, + "workOrdinal": 513, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 514, + "workOrdinal": 514, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 515, + "workOrdinal": 515, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 516, + "workOrdinal": 516, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 517, + "workOrdinal": 517, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 518, + "workOrdinal": 518, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 519, + "workOrdinal": 519, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 520, + "workOrdinal": 520, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 521, + "workOrdinal": 521, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 522, + "workOrdinal": 522, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 523, + "workOrdinal": 523, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 524, + "workOrdinal": 524, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 525, + "workOrdinal": 525, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 526, + "workOrdinal": 526, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 527, + "workOrdinal": 527, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 528, + "workOrdinal": 528, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 529, + "workOrdinal": 529, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 530, + "workOrdinal": 530, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 531, + "workOrdinal": 531, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 532, + "workOrdinal": 532, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 533, + "workOrdinal": 533, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 534, + "workOrdinal": 534, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 535, + "workOrdinal": 535, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 536, + "workOrdinal": 536, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 537, + "workOrdinal": 537, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 538, + "workOrdinal": 538, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 539, + "workOrdinal": 539, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 540, + "workOrdinal": 540, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 541, + "workOrdinal": 541, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 542, + "workOrdinal": 542, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 543, + "workOrdinal": 543, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 544, + "workOrdinal": 544, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 545, + "workOrdinal": 545, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 546, + "workOrdinal": 546, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 547, + "workOrdinal": 547, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 548, + "workOrdinal": 548, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 549, + "workOrdinal": 549, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 550, + "workOrdinal": 550, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 551, + "workOrdinal": 551, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 552, + "workOrdinal": 552, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 553, + "workOrdinal": 553, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 554, + "workOrdinal": 554, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 555, + "workOrdinal": 555, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 556, + "workOrdinal": 556, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 557, + "workOrdinal": 557, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 558, + "workOrdinal": 558, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 559, + "workOrdinal": 559, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 560, + "workOrdinal": 560, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 561, + "workOrdinal": 561, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 562, + "workOrdinal": 562, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 563, + "workOrdinal": 563, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 564, + "workOrdinal": 564, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 565, + "workOrdinal": 565, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 566, + "workOrdinal": 566, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 567, + "workOrdinal": 567, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 568, + "workOrdinal": 568, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 569, + "workOrdinal": 569, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 570, + "workOrdinal": 570, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 571, + "workOrdinal": 571, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 572, + "workOrdinal": 572, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 573, + "workOrdinal": 573, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 574, + "workOrdinal": 574, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 575, + "workOrdinal": 575, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 576, + "workOrdinal": 576, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 577, + "workOrdinal": 577, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 578, + "workOrdinal": 578, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 579, + "workOrdinal": 579, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 580, + "workOrdinal": 580, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 581, + "workOrdinal": 581, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 582, + "workOrdinal": 582, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 583, + "workOrdinal": 583, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 584, + "workOrdinal": 584, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 585, + "workOrdinal": 585, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 586, + "workOrdinal": 586, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 587, + "workOrdinal": 587, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 588, + "workOrdinal": 588, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 589, + "workOrdinal": 589, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 590, + "workOrdinal": 590, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 591, + "workOrdinal": 591, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 592, + "workOrdinal": 592, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 593, + "workOrdinal": 593, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 594, + "workOrdinal": 594, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 595, + "workOrdinal": 595, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 596, + "workOrdinal": 596, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 597, + "workOrdinal": 597, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 598, + "workOrdinal": 598, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 599, + "workOrdinal": 599, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 600, + "workOrdinal": 600, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 601, + "workOrdinal": 601, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 602, + "workOrdinal": 602, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 603, + "workOrdinal": 603, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 604, + "workOrdinal": 604, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 605, + "workOrdinal": 605, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 606, + "workOrdinal": 606, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 607, + "workOrdinal": 607, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 608, + "workOrdinal": 608, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 609, + "workOrdinal": 609, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 610, + "workOrdinal": 610, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 611, + "workOrdinal": 611, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 612, + "workOrdinal": 612, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 613, + "workOrdinal": 613, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 614, + "workOrdinal": 614, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 615, + "workOrdinal": 615, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 616, + "workOrdinal": 616, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 617, + "workOrdinal": 617, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 618, + "workOrdinal": 618, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 619, + "workOrdinal": 619, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 620, + "workOrdinal": 620, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 621, + "workOrdinal": 621, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 622, + "workOrdinal": 622, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 623, + "workOrdinal": 623, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 624, + "workOrdinal": 624, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 625, + "workOrdinal": 625, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 626, + "workOrdinal": 626, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 627, + "workOrdinal": 627, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 628, + "workOrdinal": 628, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 629, + "workOrdinal": 629, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 630, + "workOrdinal": 630, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 631, + "workOrdinal": 631, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 632, + "workOrdinal": 632, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 633, + "workOrdinal": 633, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 634, + "workOrdinal": 634, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 635, + "workOrdinal": 635, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 636, + "workOrdinal": 636, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 637, + "workOrdinal": 637, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 638, + "workOrdinal": 638, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 639, + "workOrdinal": 639, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 640, + "workOrdinal": 640, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 641, + "workOrdinal": 641, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 642, + "workOrdinal": 642, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 643, + "workOrdinal": 643, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 644, + "workOrdinal": 644, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 645, + "workOrdinal": 645, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 646, + "workOrdinal": 646, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 647, + "workOrdinal": 647, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 648, + "workOrdinal": 648, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 649, + "workOrdinal": 649, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 650, + "workOrdinal": 650, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 651, + "workOrdinal": 651, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 652, + "workOrdinal": 652, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 653, + "workOrdinal": 653, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 654, + "workOrdinal": 654, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 655, + "workOrdinal": 655, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 656, + "workOrdinal": 656, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 657, + "workOrdinal": 657, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 658, + "workOrdinal": 658, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 659, + "workOrdinal": 659, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 660, + "workOrdinal": 660, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 661, + "workOrdinal": 661, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 662, + "workOrdinal": 662, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 663, + "workOrdinal": 663, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 664, + "workOrdinal": 664, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 665, + "workOrdinal": 665, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 666, + "workOrdinal": 666, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 667, + "workOrdinal": 667, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 668, + "workOrdinal": 668, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 669, + "workOrdinal": 669, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 670, + "workOrdinal": 670, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 671, + "workOrdinal": 671, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 672, + "workOrdinal": 672, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 673, + "workOrdinal": 673, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 674, + "workOrdinal": 674, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 675, + "workOrdinal": 675, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 676, + "workOrdinal": 676, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 677, + "workOrdinal": 677, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 678, + "workOrdinal": 678, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 679, + "workOrdinal": 679, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 680, + "workOrdinal": 680, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 681, + "workOrdinal": 681, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 682, + "workOrdinal": 682, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 683, + "workOrdinal": 683, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 684, + "workOrdinal": 684, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 685, + "workOrdinal": 685, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 686, + "workOrdinal": 686, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 687, + "workOrdinal": 687, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 688, + "workOrdinal": 688, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 689, + "workOrdinal": 689, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 690, + "workOrdinal": 690, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 691, + "workOrdinal": 691, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 692, + "workOrdinal": 692, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 693, + "workOrdinal": 693, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 694, + "workOrdinal": 694, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 695, + "workOrdinal": 695, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 696, + "workOrdinal": 696, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 697, + "workOrdinal": 697, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 698, + "workOrdinal": 698, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 699, + "workOrdinal": 699, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 700, + "workOrdinal": 700, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 701, + "workOrdinal": 701, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 702, + "workOrdinal": 702, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 703, + "workOrdinal": 703, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 704, + "workOrdinal": 704, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 705, + "workOrdinal": 705, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 706, + "workOrdinal": 706, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 707, + "workOrdinal": 707, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 708, + "workOrdinal": 708, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 709, + "workOrdinal": 709, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 710, + "workOrdinal": 710, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 711, + "workOrdinal": 711, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 712, + "workOrdinal": 712, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 713, + "workOrdinal": 713, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 714, + "workOrdinal": 714, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 715, + "workOrdinal": 715, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 716, + "workOrdinal": 716, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 717, + "workOrdinal": 717, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 718, + "workOrdinal": 718, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 719, + "workOrdinal": 719, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 720, + "workOrdinal": 720, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 721, + "workOrdinal": 721, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 722, + "workOrdinal": 722, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 723, + "workOrdinal": 723, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 724, + "workOrdinal": 724, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 725, + "workOrdinal": 725, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 726, + "workOrdinal": 726, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 727, + "workOrdinal": 727, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 728, + "workOrdinal": 728, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 729, + "workOrdinal": 729, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 730, + "workOrdinal": 730, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 731, + "workOrdinal": 731, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 732, + "workOrdinal": 732, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 733, + "workOrdinal": 733, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 734, + "workOrdinal": 734, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 735, + "workOrdinal": 735, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 736, + "workOrdinal": 736, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 737, + "workOrdinal": 737, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 738, + "workOrdinal": 738, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 739, + "workOrdinal": 739, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 740, + "workOrdinal": 740, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 741, + "workOrdinal": 741, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 742, + "workOrdinal": 742, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 743, + "workOrdinal": 743, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 744, + "workOrdinal": 744, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 745, + "workOrdinal": 745, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 746, + "workOrdinal": 746, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 747, + "workOrdinal": 747, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 748, + "workOrdinal": 748, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 749, + "workOrdinal": 749, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "three-ring-a", + "epoch": 0, + "blueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-b", + "epoch": 0, + "blueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-c", + "epoch": 0, + "blueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "masterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "cyclicProofIdentity": "sha256:7554ac7d1658b7c2c2f794d65387567a10b10769fb757e1fa84e2ac690a73315" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:83ee03ae8ab0346e09a7ea9edece35a6f8423e3ede35dc3c528620ed7788781c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:6b5b76b73284f4d012274e4a377b05577c21a40617132f2cd0fc20d111e61cfb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:1f500035e37283d9391d26bdb0cdadaa203983dec47cf3c3052999343650315c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 1 + }, + { + "id": "P3.1.shared-anchor-BASELINE", + "assertedFacts": { + "changedDocuments": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "entryBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "publicEventBlueIds": [ + "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + ], + "publicEventKinds": [ + "branch-start-1", + "branch-ack", + "branch-start-2", + "branch-ack", + "branching-done" + ], + "publicEventOccurrenceIdentities": [ + "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "inputClosureIdentity": "sha256:e91056d332923e0937f1a2d702aaf066cfa75c300e26e2b122ea8d9414955308", + "outputClosureIdentity": "sha256:76430ee1b984cb65d20ffdc5231c543560f91d06d2b1cbf599f23646354cbfb0", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branching-a", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branching-b1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-b2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrenceBindingSetIdentity": "sha256:39ad0938849717198efae1d60fcbd10b8ac406a1488e8f341876ee0147406bb1", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:fd177925e07d77484acced81c90b88125280d55e7c3ed8ef47b7dcac48896b77", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "beforeBindingIdentity": "sha256:37a02f46d562a3eb6ebdfecb0a3e3cdb1841f446808278accc7d6ccc942c145f", + "beforeTargetDocumentId": "branching-b1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "afterBindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "afterTargetDocumentId": "branching-b1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "beforeBindingIdentity": "sha256:29196c91aef3bae415d04224126d5ee050b2f632bf9f84ad83f97f07410c120a", + "beforeTargetDocumentId": "branching-b2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "afterBindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "afterTargetDocumentId": "branching-b2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "beforeBindingIdentity": "sha256:6f705977edc1226a914e72ed1d2dbb0ac458a54b82011c7b438f7202381c2b26", + "beforeTargetDocumentId": "branching-c1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "afterBindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "afterTargetDocumentId": "branching-c1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "beforeBindingIdentity": "sha256:a4e0101ebdf2842eba4e1984eac92acc2aafaa1455e49fa47afe00b42cbc6824", + "beforeTargetDocumentId": "branching-c2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "afterBindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "afterTargetDocumentId": "branching-c2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "beforeBindingIdentity": "sha256:a8d05c1112288a76cb606d547abf4fb2867323a7ff889cd3dc34e70c980deb20", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "afterBindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "beforeBindingIdentity": "sha256:2a40e1d107c8b2f2ff970be35db77485ddadf72b5a04fe37e7098922c1676365", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "afterBindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + } + ], + "subscriptionDeltasIdentity": "sha256:7475a21c0add7db43e8cd6649a4af31ee40db286ffeeeb945d3d9029815b10a3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:fdc8f33b217ee2db94d39c2ca4fa6a0eb0864fff26fe6dfdce06a133b8dd6d02", + "beforeSubscriptionIdentity": "sha256:edaf5faf8e2319161190eb085030db4152d9607274a2795c07f65060ba8f2d36", + "afterSubscriptionIdentity": "sha256:f9524d9e5d09ec15971197bbc3625748ac11db79a56351c9e22eaac0d0626349", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:9acdaff487ff641d418863591477ef1ff4cd1a74934964313b5e2e237140cf36", + "beforeSubscriptionIdentity": "sha256:a93633b5f83c7fd8aa50dd12ad3c92e5e51c800bf8ac7f8f94ea9ed767cdb999", + "afterSubscriptionIdentity": "sha256:73961e60a83c166326ae071dcbd61073bc2d45698060b940b30608b782b65d4b", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:e5f0e2b18c7f9a6b7fbb0c79190c1172b373cd52273beedd578adc8b23ab2f84", + "beforeSubscriptionIdentity": "sha256:d87640d61771ad0fb89bf87311f977e0e5aff1de53a620c6221c3d75dfb27629", + "afterSubscriptionIdentity": "sha256:432bb032a2fc218c0c72a0a3a4d096ffeb1f1def637ce5538ea5bfe1a420f19a", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "channelOccurrenceIdentity": "sha256:c60b53e3edc0bf2fd9f71b16c00877b0a2aca2443ec0bd1b049a7793f62774d7", + "beforeSubscriptionIdentity": "sha256:288cd6ebb3832ef28232d8fe25e6396faca83b76171087b4246b2b2ee7c945db", + "afterSubscriptionIdentity": "sha256:7f62c5cb444ea1497c3bc5331204f395c743812b159a7a1d8721bd63db162885", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "channelOccurrenceIdentity": "sha256:257dd6496ee65b66fd2d1fb3d27bc9da222e6db6154899b9db83921e82099288", + "beforeSubscriptionIdentity": "sha256:9d098787bfcf3517b251f2f4cfd426f1fb06a2154822e6a6cb4b50a4e5817200", + "afterSubscriptionIdentity": "sha256:4c887cafc7b75444c940ba0ecc9a8d09f3059b8bdc6b679e002bbd4ab0c1b3ca", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "channelOccurrenceIdentity": "sha256:8f07376d2e0d80f87e048ae0cd27b5820a7f8235ee995118569f9c3bd9d1b51f", + "beforeSubscriptionIdentity": "sha256:2d325e8f114fae453be1306ecdbcd49d95f1bc7996eefa944fabaa3d4b14ca01", + "afterSubscriptionIdentity": "sha256:58b2a10f02e5cb5af70995303f3850e8cc2072f2cd36e145dd0c730eb0051dc5", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "channelOccurrenceIdentity": "sha256:5e2094ec38464aa95842e866d7993199a5cf3128a490a2e9ba750465f11f1548", + "beforeSubscriptionIdentity": "sha256:ffcc4660143fff381f15d8b1433131bc4517b240d5c4020ebdee068846d5a33f", + "afterSubscriptionIdentity": "sha256:77f94fe271cc9fd39c56276f1d09ea48b37abd4e58fbd4190fe6b2baf0bf6824", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:a154b3fe60a12c428fab66d2d016b9c6680f8cc3151bef405b9c3073ac943f44", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "rawChannelKey": "ownerChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "5URJkRogCNfFjogmWwfeeZ2bm9Te66A4vMVjAt64Y6x", + "afterSubjectBlueId": "FSut3R6DJmdT9vf7cUtYf6VfaynxmCCaxZjpZWavSSTa" + } + ], + "publicEventsIdentity": "sha256:1613fae77d336d973a6bb7d138d0de465c61ccba891a36ef720f2d27e62379ff", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:86bb220187bba30bb6963277d36aae12e87b413fe0de184694eb417828be50be", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b": 539, + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09": 383, + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c": 374, + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923": 448, + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de": 337, + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b": 368, + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b", + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09", + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c", + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923", + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de", + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b", + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 7, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branching-a", + "channelKey": "ownerChannel", + "eventBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:969704dfb23461e1f116e4406664fd73e52df8f080a19436a006235ff68cb596", + "workIdentity": "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "workIdentity": "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:e7fab77992fa136a8b55dd4e25bdc1cde81ed50ad159b553727db9e980c3640c", + "workIdentity": "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:7e041eee7d8ba808e021d998dbb82c4f8e32202d00e8bd2efe635cde5b9d5e0f", + "workIdentity": "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "workIdentity": "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:0b9b4cfc5f2e70fe434faeae8917cfc372dbc04d2fc6e9ed481643779a3af95b", + "workIdentity": "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:48828822f860e4b85a218bd39185b01f30733f1216d5170751b4c2441b472ef4", + "workIdentity": "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + ], + "documentStepCount": 7, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branching-c1", + "executionRootDocumentId": "branching-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "branching-b1", + "executionRootDocumentId": "branching-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "branching-c2", + "executionRootDocumentId": "branching-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "branching-b2", + "executionRootDocumentId": "branching-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branching-a", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "graphGeneration": 1 + }, + { + "documentId": "branching-b1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "graphGeneration": 1 + }, + { + "documentId": "branching-b2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "graphGeneration": 1 + }, + { + "documentId": "branching-c1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "graphGeneration": 1 + }, + { + "documentId": "branching-c2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P3.1.shared-anchor-REVERSED_MATERIALIZED", + "assertedFacts": { + "changedDocuments": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "entryBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "publicEventBlueIds": [ + "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + ], + "publicEventKinds": [ + "branch-start-1", + "branch-ack", + "branch-start-2", + "branch-ack", + "branching-done" + ], + "publicEventOccurrenceIdentities": [ + "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "inputClosureIdentity": "sha256:e91056d332923e0937f1a2d702aaf066cfa75c300e26e2b122ea8d9414955308", + "outputClosureIdentity": "sha256:76430ee1b984cb65d20ffdc5231c543560f91d06d2b1cbf599f23646354cbfb0", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branching-a", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branching-b1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-b2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrenceBindingSetIdentity": "sha256:39ad0938849717198efae1d60fcbd10b8ac406a1488e8f341876ee0147406bb1", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:fd177925e07d77484acced81c90b88125280d55e7c3ed8ef47b7dcac48896b77", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "beforeBindingIdentity": "sha256:37a02f46d562a3eb6ebdfecb0a3e3cdb1841f446808278accc7d6ccc942c145f", + "beforeTargetDocumentId": "branching-b1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "afterBindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "afterTargetDocumentId": "branching-b1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "beforeBindingIdentity": "sha256:29196c91aef3bae415d04224126d5ee050b2f632bf9f84ad83f97f07410c120a", + "beforeTargetDocumentId": "branching-b2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "afterBindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "afterTargetDocumentId": "branching-b2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "beforeBindingIdentity": "sha256:6f705977edc1226a914e72ed1d2dbb0ac458a54b82011c7b438f7202381c2b26", + "beforeTargetDocumentId": "branching-c1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "afterBindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "afterTargetDocumentId": "branching-c1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "beforeBindingIdentity": "sha256:a4e0101ebdf2842eba4e1984eac92acc2aafaa1455e49fa47afe00b42cbc6824", + "beforeTargetDocumentId": "branching-c2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "afterBindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "afterTargetDocumentId": "branching-c2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "beforeBindingIdentity": "sha256:a8d05c1112288a76cb606d547abf4fb2867323a7ff889cd3dc34e70c980deb20", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "afterBindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "beforeBindingIdentity": "sha256:2a40e1d107c8b2f2ff970be35db77485ddadf72b5a04fe37e7098922c1676365", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "afterBindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + } + ], + "subscriptionDeltasIdentity": "sha256:7475a21c0add7db43e8cd6649a4af31ee40db286ffeeeb945d3d9029815b10a3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:fdc8f33b217ee2db94d39c2ca4fa6a0eb0864fff26fe6dfdce06a133b8dd6d02", + "beforeSubscriptionIdentity": "sha256:edaf5faf8e2319161190eb085030db4152d9607274a2795c07f65060ba8f2d36", + "afterSubscriptionIdentity": "sha256:f9524d9e5d09ec15971197bbc3625748ac11db79a56351c9e22eaac0d0626349", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:9acdaff487ff641d418863591477ef1ff4cd1a74934964313b5e2e237140cf36", + "beforeSubscriptionIdentity": "sha256:a93633b5f83c7fd8aa50dd12ad3c92e5e51c800bf8ac7f8f94ea9ed767cdb999", + "afterSubscriptionIdentity": "sha256:73961e60a83c166326ae071dcbd61073bc2d45698060b940b30608b782b65d4b", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:e5f0e2b18c7f9a6b7fbb0c79190c1172b373cd52273beedd578adc8b23ab2f84", + "beforeSubscriptionIdentity": "sha256:d87640d61771ad0fb89bf87311f977e0e5aff1de53a620c6221c3d75dfb27629", + "afterSubscriptionIdentity": "sha256:432bb032a2fc218c0c72a0a3a4d096ffeb1f1def637ce5538ea5bfe1a420f19a", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "channelOccurrenceIdentity": "sha256:c60b53e3edc0bf2fd9f71b16c00877b0a2aca2443ec0bd1b049a7793f62774d7", + "beforeSubscriptionIdentity": "sha256:288cd6ebb3832ef28232d8fe25e6396faca83b76171087b4246b2b2ee7c945db", + "afterSubscriptionIdentity": "sha256:7f62c5cb444ea1497c3bc5331204f395c743812b159a7a1d8721bd63db162885", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "channelOccurrenceIdentity": "sha256:257dd6496ee65b66fd2d1fb3d27bc9da222e6db6154899b9db83921e82099288", + "beforeSubscriptionIdentity": "sha256:9d098787bfcf3517b251f2f4cfd426f1fb06a2154822e6a6cb4b50a4e5817200", + "afterSubscriptionIdentity": "sha256:4c887cafc7b75444c940ba0ecc9a8d09f3059b8bdc6b679e002bbd4ab0c1b3ca", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "channelOccurrenceIdentity": "sha256:8f07376d2e0d80f87e048ae0cd27b5820a7f8235ee995118569f9c3bd9d1b51f", + "beforeSubscriptionIdentity": "sha256:2d325e8f114fae453be1306ecdbcd49d95f1bc7996eefa944fabaa3d4b14ca01", + "afterSubscriptionIdentity": "sha256:58b2a10f02e5cb5af70995303f3850e8cc2072f2cd36e145dd0c730eb0051dc5", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "channelOccurrenceIdentity": "sha256:5e2094ec38464aa95842e866d7993199a5cf3128a490a2e9ba750465f11f1548", + "beforeSubscriptionIdentity": "sha256:ffcc4660143fff381f15d8b1433131bc4517b240d5c4020ebdee068846d5a33f", + "afterSubscriptionIdentity": "sha256:77f94fe271cc9fd39c56276f1d09ea48b37abd4e58fbd4190fe6b2baf0bf6824", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:a154b3fe60a12c428fab66d2d016b9c6680f8cc3151bef405b9c3073ac943f44", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "rawChannelKey": "ownerChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "5URJkRogCNfFjogmWwfeeZ2bm9Te66A4vMVjAt64Y6x", + "afterSubjectBlueId": "FSut3R6DJmdT9vf7cUtYf6VfaynxmCCaxZjpZWavSSTa" + } + ], + "publicEventsIdentity": "sha256:1613fae77d336d973a6bb7d138d0de465c61ccba891a36ef720f2d27e62379ff", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:86bb220187bba30bb6963277d36aae12e87b413fe0de184694eb417828be50be", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b": 539, + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09": 383, + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c": 374, + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923": 448, + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de": 337, + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b": 368, + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b", + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09", + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c", + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923", + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de", + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b", + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 7, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branching-a", + "channelKey": "ownerChannel", + "eventBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:969704dfb23461e1f116e4406664fd73e52df8f080a19436a006235ff68cb596", + "workIdentity": "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "workIdentity": "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:e7fab77992fa136a8b55dd4e25bdc1cde81ed50ad159b553727db9e980c3640c", + "workIdentity": "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:7e041eee7d8ba808e021d998dbb82c4f8e32202d00e8bd2efe635cde5b9d5e0f", + "workIdentity": "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "workIdentity": "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:0b9b4cfc5f2e70fe434faeae8917cfc372dbc04d2fc6e9ed481643779a3af95b", + "workIdentity": "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:48828822f860e4b85a218bd39185b01f30733f1216d5170751b4c2441b472ef4", + "workIdentity": "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + ], + "documentStepCount": 7, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branching-c1", + "executionRootDocumentId": "branching-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "branching-b1", + "executionRootDocumentId": "branching-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "branching-c2", + "executionRootDocumentId": "branching-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "branching-b2", + "executionRootDocumentId": "branching-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branching-a", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "graphGeneration": 1 + }, + { + "documentId": "branching-b1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "graphGeneration": 1 + }, + { + "documentId": "branching-b2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "graphGeneration": 1 + }, + { + "documentId": "branching-c1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "graphGeneration": 1 + }, + { + "documentId": "branching-c2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P3.3.disjoint-BOTH-cohort-0", + "assertedFacts": { + "afterUntargetedBlueIds": { + "branch-disjoint-a2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "branch-disjoint-b2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + }, + "beforeUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "cohortDocuments": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "cohortIndex": 0, + "entryBlueId": "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb", + "routeTargetCount": 2, + "untargetedEpochs": { + "branch-disjoint-a2": 1, + "branch-disjoint-b2": 1 + } + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:328d9368d51a03f43531f93cc75d01a4880636dd1ce92793e2d667f74d23ed19", + "inputClosureIdentity": "sha256:45965f9d1743754dd2deb48e4f76020e9da76ffdbaa49b12b3e2b3a4a915327e", + "outputClosureIdentity": "sha256:80724dca056323d2206232f92226ae7e96811fdb5bca0c1b3aa4068d500b112c", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branch-disjoint-a1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branch-disjoint-b1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + ], + "masterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ", + "cyclicProofIdentity": "sha256:60f58577aa5b0632c064783c757abab94122435c70815668f751e24bbf630d7f" + } + ], + "occurrenceBindingSetIdentity": "sha256:33ebc8e064d0600177420cf891de7ed9985e0e6bd2d22114b57884b77cc0bd2e", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:64e2fa97e043e807fddf7e067634105412d4a68dfc7d5561c3201ca1a221814d", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "beforeBindingIdentity": "sha256:74a6f2771e641b2a1ee1ca480be6a5a82703aab7101544b0052da3027238256c", + "beforeTargetDocumentId": "branch-disjoint-b1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "afterBindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "afterTargetDocumentId": "branch-disjoint-b1", + "afterTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "beforeBindingIdentity": "sha256:b56d46b00fdd495574d31c6b51ecf3fef69d41f95b5f24df91a478ed82d0119e", + "beforeTargetDocumentId": "branch-disjoint-a1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "afterBindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "afterTargetDocumentId": "branch-disjoint-a1", + "afterTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0" + } + ], + "subscriptionDeltasIdentity": "sha256:fc3100e81e4bbd1e40833754051cc490794c3e333984df4d73c3a651593a8008", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "channelOccurrenceIdentity": "sha256:fd2e5923b9c63b2e864ef3babfd70d2a6cb6984f3146f0656b68776da9dafade", + "beforeSubscriptionIdentity": "sha256:348d7b56e94e807b326f2a1edf00d70ab5cc8d8efa3d7e379177fc212696b04e", + "afterSubscriptionIdentity": "sha256:01896f4a1d4309711c08663110d359ebaa720c8daa22faa4e675c184b3060d0d", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterDocumentBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "channelOccurrenceIdentity": "sha256:aa09ecd3740c0b4ec52c3003248964ff8f925281a5e3c2d40e32630c6ab064a3", + "beforeSubscriptionIdentity": "sha256:fa68ed94ccc4ffa9e8aaf1b0bea65b1f7a035736bb553f774790bb9e6eb023da", + "afterSubscriptionIdentity": "sha256:2113d8710bb1dcbaf751b4e0727cb1feb5db44f76faf02fee35b1435b3716795", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterDocumentBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:7b85371b5eb5998a8267e02de1e29409f8b23eb5dda62c72ef72a11fdcb05003", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2Us8PGkFNGfvjrdwMGWVXVgG6VS28EGXm84FTRrG6XG7", + "afterSubjectBlueId": "CQ2dk6m1XPgs69hpan1yGzkkChcnfCeYCfpFLNanQnKz" + } + ], + "publicEventsIdentity": "sha256:45e8a894027e27015fc3be306956a346dac3006db07d14dfb941b220f5169f51", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:4fe5eb8cf94480f2339f8f996f96fcc477434c550e1cd839c0747e921a8ba261", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:dfddce6b84ea2fe50d413d4f28615ed85ee9f5e74f6e74243ada7086ad34cd7a", + "totalGas": 1069, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:f59515b40f42d02e1c67bbdf7f677070e8b56c53ad1e247dbb9faa185e3140ee": 384, + "sha256:9e2bfe862bfd98d995bb9142687b63a7628cd84a950b4af1989dec0e31af55fb": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:f59515b40f42d02e1c67bbdf7f677070e8b56c53ad1e247dbb9faa185e3140ee", + "sha256:9e2bfe862bfd98d995bb9142687b63a7628cd84a950b4af1989dec0e31af55fb" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "captureStatus": "UNAVAILABLE_SUPERSEDED_BY_LATER_COHORT", + "requestedInvocationIdentity": "sha256:328d9368d51a03f43531f93cc75d01a4880636dd1ce92793e2d667f74d23ed19", + "latestInvocationIdentity": "sha256:4955804fbab6b73ac5b7a363e6ad6e9f7c759212d19790eb8559d997de617834" + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branch-disjoint-a1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-a2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + ], + "masterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ", + "cyclicProofIdentity": "sha256:60f58577aa5b0632c064783c757abab94122435c70815668f751e24bbf630d7f" + }, + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + ], + "masterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6", + "cyclicProofIdentity": "sha256:7d691d48bb7b51f4799fc535eed6bbdb8832bc5fe4d4d5643c16e6a69eee5588" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P3.3.disjoint-BOTH-cohort-1", + "assertedFacts": { + "afterUntargetedBlueIds": { + "branch-disjoint-a2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "branch-disjoint-b2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + }, + "beforeUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "cohortDocuments": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "cohortIndex": 1, + "entryBlueId": "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb", + "routeTargetCount": 2, + "untargetedEpochs": { + "branch-disjoint-a2": 1, + "branch-disjoint-b2": 1 + } + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:4955804fbab6b73ac5b7a363e6ad6e9f7c759212d19790eb8559d997de617834", + "inputClosureIdentity": "sha256:6179823d730e6e914c12828b7b8e46e3d6ceb26ef0d06f518614da49f2e0692c", + "outputClosureIdentity": "sha256:c1c7cc9d8267a546fdc56bf8ec0f799cbc1f403db92d14464c860e189dee10af", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branch-disjoint-a2", + "beforeBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "afterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branch-disjoint-b2", + "beforeBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "afterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + ], + "masterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6", + "cyclicProofIdentity": "sha256:7d691d48bb7b51f4799fc535eed6bbdb8832bc5fe4d4d5643c16e6a69eee5588" + } + ], + "occurrenceBindingSetIdentity": "sha256:5509a6bfa13ebcdc17de0518f8089d9bc3a45832189f8a010bf5ae6e2546fe90", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:5b6a1084653676d9ac4fbe86f8e4b03b22f63c6dbf48df8b6ee5eac7e4a3b9fb", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "beforeBindingIdentity": "sha256:3d5aabae019561df61eb50bfea542bb68ee104ce5a5db224bf8a3e523e973869", + "beforeTargetDocumentId": "branch-disjoint-b2", + "beforeTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "afterBindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "afterTargetDocumentId": "branch-disjoint-b2", + "afterTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "beforeBindingIdentity": "sha256:6c56bbd83292d6ac77f7f055b2e64dc2d152a3f6e75cf2fd235a7637660c9017", + "beforeTargetDocumentId": "branch-disjoint-a2", + "beforeTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "afterBindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "afterTargetDocumentId": "branch-disjoint-a2", + "afterTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1" + } + ], + "subscriptionDeltasIdentity": "sha256:be44670f22205b9fbb514b3451729a0e6ed00ab7ceb77286d03ad248784e4ac4", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7b9d6524206797a5caae895c98b27a36a61133865823c6ffcd16960a5cb90e26", + "channelOccurrenceIdentity": "sha256:2bfa713437607bb8f98ea5a947bdc2809424612b095a1e525be9ce5abf948c88", + "beforeSubscriptionIdentity": "sha256:2a118e8c03debc5710253877b1b071d6efc81288e651cacd49802d297f5b7978", + "afterSubscriptionIdentity": "sha256:6cf8fb63dabbdf375d76f400518ac5e2a4e5aea8ecba33860253b804237307bc", + "beforeDocumentBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "afterDocumentBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:6c0cadf66a77948e77dc19b46d40b318c516ad40af915a7cc6b94bc25c1f5982", + "channelOccurrenceIdentity": "sha256:323f30f511ed74d981b917846825d887dd41113f7a24b84c29dbcf135b80f0b3", + "beforeSubscriptionIdentity": "sha256:dff58ed48eff64ebb7543bd7b18763f1216c741ad7274dfb4a816da4596b7aa4", + "afterSubscriptionIdentity": "sha256:ee8eefa5392b3f9daac4ef10c72f67d02684c105d6800137975a22b96a6120a0", + "beforeDocumentBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "afterDocumentBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:f68dff46fd50ed68b56b8358fda785c2ee24570de04f92237c453b552b5a0321", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:7b9d6524206797a5caae895c98b27a36a61133865823c6ffcd16960a5cb90e26", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2SfnUs479nULKvAfg1RDbxtdzJqhpYsXbRkz168aHYHm", + "afterSubjectBlueId": "CQ2dk6m1XPgs69hpan1yGzkkChcnfCeYCfpFLNanQnKz" + } + ], + "publicEventsIdentity": "sha256:05102ccd914bb9e35d9030d0e62b1e1edb07ecdac7df9ace9cc859d5725814c1", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a2", + "eventOccurrenceIdentity": "sha256:a19a97b64ad30bb62f8896808d135a929c31f6e145db698cba3d9a5dc2c809ce", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi" + } + ], + "gas": { + "gasTraceIdentity": "sha256:ee0f027572a26fe10d5beaaa2a5e66c5391aeaf722896236c3902521cadb4c4d", + "totalGas": 1061, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04": 373, + "sha256:bf54d7b78f5d64b79094752ba7a0bed9700e1195325b47686be273e1f6bd35c3": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "workIdentities": [ + "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04", + "sha256:bf54d7b78f5d64b79094752ba7a0bed9700e1195325b47686be273e1f6bd35c3" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:4955804fbab6b73ac5b7a363e6ad6e9f7c759212d19790eb8559d997de617834", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branch-disjoint-a2", + "channelKey": "sharedChannel", + "eventBlueId": "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7b9d6524206797a5caae895c98b27a36a61133865823c6ffcd16960a5cb90e26", + "sourceOccurrenceIdentity": "sha256:bf6165a34610e56a966280c836078750b2d42ca6031532951d3b107feadce945", + "workIdentity": "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b2", + "channelKey": "fromA", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:6c0cadf66a77948e77dc19b46d40b318c516ad40af915a7cc6b94bc25c1f5982", + "sourceOccurrenceIdentity": "sha256:a19a97b64ad30bb62f8896808d135a929c31f6e145db698cba3d9a5dc2c809ce", + "workIdentity": "sha256:bf54d7b78f5d64b79094752ba7a0bed9700e1195325b47686be273e1f6bd35c3" + } + ], + "directSeedOrder": [ + "branch-disjoint-a2" + ], + "directSeedWorkIdentities": [ + "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branch-disjoint-a2", + "executionRootDocumentId": "branch-disjoint-a2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branch-disjoint-b2", + "executionRootDocumentId": "branch-disjoint-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branch-disjoint-a1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-a2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + ], + "masterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ", + "cyclicProofIdentity": "sha256:60f58577aa5b0632c064783c757abab94122435c70815668f751e24bbf630d7f" + }, + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + ], + "masterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6", + "cyclicProofIdentity": "sha256:7d691d48bb7b51f4799fc535eed6bbdb8832bc5fe4d4d5643c16e6a69eee5588" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P3.3.disjoint-FIRST_ONLY-cohort-0", + "assertedFacts": { + "afterUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "beforeUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "cohortDocuments": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "cohortIndex": 0, + "entryBlueId": "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB", + "routeTargetCount": 1, + "untargetedEpochs": { + "branch-disjoint-a2": 0, + "branch-disjoint-b2": 0 + } + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:defae42002312fe7fa24a3bcb3f236271e52cb775f8cc5544c29251c23835281", + "inputClosureIdentity": "sha256:45965f9d1743754dd2deb48e4f76020e9da76ffdbaa49b12b3e2b3a4a915327e", + "outputClosureIdentity": "sha256:35ca080bb2368e1ae963702769e0c0de65c3d70b6be03e8d7e4489c4989a653d", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branch-disjoint-a1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branch-disjoint-b1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0" + ], + "masterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF", + "cyclicProofIdentity": "sha256:d6572486d9a989ca850bed4e7cc8e6915f6a025cace058f986a7e3eb9c7bb17e" + } + ], + "occurrenceBindingSetIdentity": "sha256:edbe59a95c36972368b2cf55a0f90b619fe42226e9881183f8352aa6698593f6", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:138ac64ff5699fbe0fc3ef2687acce238fe373dbda869b6469665a601995b1d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:7200fb0999efc8dfee39a6efa39899d27f2f6804d47a34d69b3569eb3b463b64", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:b1fdd5f9a07d55c9777274a5e111440def3f3302ae431966f7cc416f75e07e5f", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "beforeBindingIdentity": "sha256:74a6f2771e641b2a1ee1ca480be6a5a82703aab7101544b0052da3027238256c", + "beforeTargetDocumentId": "branch-disjoint-b1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "afterBindingIdentity": "sha256:138ac64ff5699fbe0fc3ef2687acce238fe373dbda869b6469665a601995b1d1", + "afterTargetDocumentId": "branch-disjoint-b1", + "afterTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "beforeBindingIdentity": "sha256:b56d46b00fdd495574d31c6b51ecf3fef69d41f95b5f24df91a478ed82d0119e", + "beforeTargetDocumentId": "branch-disjoint-a1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "afterBindingIdentity": "sha256:7200fb0999efc8dfee39a6efa39899d27f2f6804d47a34d69b3569eb3b463b64", + "afterTargetDocumentId": "branch-disjoint-a1", + "afterTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1" + } + ], + "subscriptionDeltasIdentity": "sha256:d4e287dd1fc6ba96489b9060b2b4857e51597cfa67c169cf504a7a46c65a51c7", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "channelOccurrenceIdentity": "sha256:fd2e5923b9c63b2e864ef3babfd70d2a6cb6984f3146f0656b68776da9dafade", + "beforeSubscriptionIdentity": "sha256:348d7b56e94e807b326f2a1edf00d70ab5cc8d8efa3d7e379177fc212696b04e", + "afterSubscriptionIdentity": "sha256:0881877d1256f491699539568f2de02c532a0fac930e2a2c5cc999a478c0eff2", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterDocumentBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "channelOccurrenceIdentity": "sha256:aa09ecd3740c0b4ec52c3003248964ff8f925281a5e3c2d40e32630c6ab064a3", + "beforeSubscriptionIdentity": "sha256:fa68ed94ccc4ffa9e8aaf1b0bea65b1f7a035736bb553f774790bb9e6eb023da", + "afterSubscriptionIdentity": "sha256:7d549dbef712d30fa21573fcf4b9ae6f2f51c9ab077c21b31155c50352106917", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterDocumentBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:836d9d0a55f0b664e31f301f3cb9eb6737322279dbfa0520ed6f9d6441904f57", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2Us8PGkFNGfvjrdwMGWVXVgG6VS28EGXm84FTRrG6XG7", + "afterSubjectBlueId": "EE6Ru6Jvh7SqxDF1TxWKHL7sLZ6PR35MnztmJCCTAdz9" + } + ], + "publicEventsIdentity": "sha256:1b817cadf0267cfd4953409b624d09e17c037317ba082b1e1795da44b2f3cc0a", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:d0054cd86afad95155940be394d99df68b8ef5de38dd92e0cbe66611424a855a", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:2b253d55acec6b5e538676f7956c78d6bd40d6e6c80ad1d1860e2f25d6c0177e", + "totalGas": 1078, + "entryCount": 257, + "admittedGasByWorkIdentity": { + "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3": 384, + "sha256:61c321f17bbef677b0c5ef2367c4883b25527b0ad7430a90935820511d4c2341": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3", + "sha256:61c321f17bbef677b0c5ef2367c4883b25527b0ad7430a90935820511d4c2341" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:defae42002312fe7fa24a3bcb3f236271e52cb775f8cc5544c29251c23835281", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branch-disjoint-a1", + "channelKey": "sharedChannel", + "eventBlueId": "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "sourceOccurrenceIdentity": "sha256:98c79cd7156a9edbe8a9447842be62117814547a7d88f936cdfe0157e5aae02c", + "workIdentity": "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b1", + "channelKey": "fromA", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "sourceOccurrenceIdentity": "sha256:d0054cd86afad95155940be394d99df68b8ef5de38dd92e0cbe66611424a855a", + "workIdentity": "sha256:61c321f17bbef677b0c5ef2367c4883b25527b0ad7430a90935820511d4c2341" + } + ], + "directSeedOrder": [ + "branch-disjoint-a1" + ], + "directSeedWorkIdentities": [ + "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branch-disjoint-a1", + "executionRootDocumentId": "branch-disjoint-a1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branch-disjoint-b1", + "executionRootDocumentId": "branch-disjoint-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branch-disjoint-a1", + "epoch": 1, + "blueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-a2", + "epoch": 0, + "blueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b1", + "epoch": 1, + "blueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b2", + "epoch": 0, + "blueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0" + ], + "masterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF", + "cyclicProofIdentity": "sha256:d6572486d9a989ca850bed4e7cc8e6915f6a025cace058f986a7e3eb9c7bb17e" + }, + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:3f1a5e2d15bcc34ae82e5b7c3ed9c99c1e14d6e5364c9305cef183f01de5b5c7", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + ], + "masterBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H", + "cyclicProofIdentity": "sha256:4eacfecb903333e9b591af6028b0dbed05b4453869c0aa0f5e5bfb4ffe276cd6" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:138ac64ff5699fbe0fc3ef2687acce238fe373dbda869b6469665a601995b1d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:3d5aabae019561df61eb50bfea542bb68ee104ce5a5db224bf8a3e523e973869", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:7200fb0999efc8dfee39a6efa39899d27f2f6804d47a34d69b3569eb3b463b64", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:6c56bbd83292d6ac77f7f055b2e64dc2d152a3f6e75cf2fd235a7637660c9017", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.initial-five-member-cycle", + "assertedFacts": { + "activationGeneration": 1, + "bindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:69c6790bd4a40c81785037f4d9361b3285b834cf95950117f9805c360959b775", + "inputClosureIdentity": "sha256:e1f9f36e188468ee1c4415882a8a28290d5416aa0cda27a67f3e55ba40fda1f3", + "outputClosureIdentity": "sha256:25724328c8b6b7a75d567b20a5e997ef0b10144403e702268c9a39d1de6cd3b3", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#0", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#4", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4" + ], + "masterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2", + "cyclicProofIdentity": "sha256:056d2473f31caad1592d2ff7bf30a4d19e8940e360b0ec9840eb59e85cd8fbf4" + } + ], + "occurrenceBindingSetIdentity": "sha256:4598e36123848f63bb3570c080e7dd3ac4e56a40035d35634b1e9be7ee130203", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:131f87cf2727c59a8d41a94796def4581fe69f80b493ab2f3d4122af05713252", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:3f7fd5befcb733d0958d481656211f8820a78d5e5a272d5d64647898522110fd", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:197e941487a35add89dc7c6543999ce72c669a2af7d7c78ba243c46541ee56d5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:5258eea893e05590551a47b1ed12ab0c8cd7ca464b9080eb12721d1650fe71d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:b722e15a2fb87c8ceeedb38075cab457de40a09584ed757752a1fbb07772a0f4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:f7861ae9c87d9f1cf620469c1e795f0262ee77681715387474f836370c35bdfb", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:d685f7cdea9427f5d6d4d10f08cbcc0b889b84f7e3c15bbd41135fbcdd15bc35", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:131f87cf2727c59a8d41a94796def4581fe69f80b493ab2f3d4122af05713252", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "beforeBindingIdentity": "sha256:a1c75c9256ffa9b6c0ad3b2b9543ee3d027299085d7b6b0d8b9540dd39ac67ca", + "beforeTargetDocumentId": "detach-b2", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "afterBindingIdentity": "sha256:3f7fd5befcb733d0958d481656211f8820a78d5e5a272d5d64647898522110fd", + "afterTargetDocumentId": "detach-b2", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:35ffe0dc20650842399bef8084a31f6fa314e1c528425faa0bcbe8fff28b8940", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:197e941487a35add89dc7c6543999ce72c669a2af7d7c78ba243c46541ee56d5", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "beforeBindingIdentity": "sha256:cf772637fb7d23ed3d5253c9f2f6d9f70dddab877f1aeb7ad41bc7a8219b32f6", + "beforeTargetDocumentId": "detach-c2", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "afterBindingIdentity": "sha256:5258eea893e05590551a47b1ed12ab0c8cd7ca464b9080eb12721d1650fe71d1", + "afterTargetDocumentId": "detach-c2", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "beforeBindingIdentity": "sha256:2d405ca1b7225c4c2b6053fb5d74f741e12d5a137da832e25ecc8a65032443ee", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "afterBindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "beforeBindingIdentity": "sha256:463db540c74169c1392d06598481785e55f262c46ee88adedcdf7321d3692c50", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "afterBindingIdentity": "sha256:b722e15a2fb87c8ceeedb38075cab457de40a09584ed757752a1fbb07772a0f4", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3" + } + ], + "subscriptionDeltasIdentity": "sha256:0c045c4a7ab04fcf22f2420adda4fc1ead299be7174a6f0ab850c2d341d21118", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:52241cb4317816c62bac6932f5319b2fd35b20b538b9cd84b8b6886a57c8b1a7", + "afterSubscriptionIdentity": "sha256:5dd16cad7caec5b8763b9e6c7d4b21ff986e1b83c9ad9e8025f24dce2af87f9b", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:e4b5d221a7920c2e8e8f7fd1ee35a7e0a467a2bf3b3b162bf3682a24504f2b35", + "afterSubscriptionIdentity": "sha256:a7d6e23a31c9b03c784660931089126dbdb037b8a33d6c14bca3411a421db033", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:f831516e10e4be6befc775719cc4e156ed29d40d8c571d54aceab7ebe509d1c1", + "afterSubscriptionIdentity": "sha256:24b18cc05c02b7002f69fa853816b8fa40791a29f8f9279a95ec8f22f64d182a", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:18c9cb86a75287f731856dbacc3504a182f66d3eac42a9727a0abf6fb4372f64", + "afterSubscriptionIdentity": "sha256:8fca132dceaa330cbcde05067a978000aa6fef5578c023a90f6744e2a7d4bdb7", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#0", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:bd07574a3a3a08da7e654af8b3bc67c6ec240cddaa794bc959e05fee4dac92db", + "afterSubscriptionIdentity": "sha256:0ab8b0247f179d48f52d26db5a0c2438c33c00caaed94128620431dbe6746624", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#4", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:00b89be265294b989e8c7cc23875a639b2d10866ea96b02c0b2879e1657e4070", + "afterSubscriptionIdentity": "sha256:d732dd1c69c741148770b949b49e0ec32e71793fa8ffc9cfee616528c707d939", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:b65c16a9c97178c10833963b20ed385f8be081503c5b7e81928b635e121661a4", + "afterSubscriptionIdentity": "sha256:89a84eaa9c84433f1fbb9dee9b10bb9083ef237d003d9d38d1850f1214cf8e5e", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:60caad3d74d9e629abfc776f7f767fe0e82a361daa803976abc6133546784e94", + "afterSubscriptionIdentity": "sha256:7304d59be14f0cbaf4e9e2b3d5de60368a515a7e94d2c3be89358444b3f6591c", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:a3fc810d9b6510dd513ffcd915bbc1ead9b24f2d32267d5105c0c116a2261a25", + "afterSubscriptionIdentity": "sha256:7a0c8b222500048b39e8ab08f3b871cd9825519f6ed62b8b36ccd438b38957d3", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:726a1d775e335597d959eb5ea0a6a1bb5623458d691f3630998f9572e8cd60e2", + "afterSubscriptionIdentity": "sha256:d176b903d2a3a7ce08bb708a73335aacb4419dc3e04cac602ae7277940099458", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:60dab9e45b0767bc20daeb0ebd96c6b98cd4faa473cf1653d65e8a61059a0c3d", + "afterSubscriptionIdentity": "sha256:03f2c0f4c316253b23ee81cf2dde7909bb2af86fd7dc08cf8e6e6904ede04703", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:62e96705baf2bbe6b7be4a18ba57a88b6e5d35144630f9bb7d4d06bda7b18099", + "totalGas": 6269, + "entryCount": 314, + "admittedGasByWorkIdentity": { + "sha256:41400bf4b4dc421ea9ad44685415fcd77d7bc8b040ca8edb08b2ded60bb78956": 1273, + "sha256:2403c312b7d5b31b517d4b274db7f5f4f0b1c5a24acaac6d92b26dcc24018e15": 1028, + "sha256:b24e75775d716629a091e2e6ab590af28c096eeda427070ed4f1acc598db827b": 1028, + "sha256:636370a77dd62b99a6cb6f7e4d4c60d42b73bea06d481adb900b3d5473462f91": 1038, + "sha256:87d4e8fedcf90193e8909c8151362ecb90d45b5d1efe4d72e4a7f208c8f19bc7": 1038 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 5, + "workOrder": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:41400bf4b4dc421ea9ad44685415fcd77d7bc8b040ca8edb08b2ded60bb78956", + "sha256:2403c312b7d5b31b517d4b274db7f5f4f0b1c5a24acaac6d92b26dcc24018e15", + "sha256:b24e75775d716629a091e2e6ab590af28c096eeda427070ed4f1acc598db827b", + "sha256:636370a77dd62b99a6cb6f7e4d4c60d42b73bea06d481adb900b3d5473462f91", + "sha256:87d4e8fedcf90193e8909c8151362ecb90d45b5d1efe4d72e4a7f208c8f19bc7" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:69c6790bd4a40c81785037f4d9361b3285b834cf95950117f9805c360959b775", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 5, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:41400bf4b4dc421ea9ad44685415fcd77d7bc8b040ca8edb08b2ded60bb78956" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:2403c312b7d5b31b517d4b274db7f5f4f0b1c5a24acaac6d92b26dcc24018e15" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:b24e75775d716629a091e2e6ab590af28c096eeda427070ed4f1acc598db827b" + }, + { + "ordinal": 3, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:636370a77dd62b99a6cb6f7e4d4c60d42b73bea06d481adb900b3d5473462f91" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:87d4e8fedcf90193e8909c8151362ecb90d45b5d1efe4d72e4a7f208c8f19bc7" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 5, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "graphGeneration": 1 + }, + { + "documentId": "detach-b1", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "graphGeneration": 1 + }, + { + "documentId": "detach-b2", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "graphGeneration": 1 + }, + { + "documentId": "detach-c1", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "graphGeneration": 1 + }, + { + "documentId": "detach-c2", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4" + ], + "masterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2", + "cyclicProofIdentity": "sha256:056d2473f31caad1592d2ff7bf30a4d19e8940e360b0ec9840eb59e85cd8fbf4" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:131f87cf2727c59a8d41a94796def4581fe69f80b493ab2f3d4122af05713252", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:3f7fd5befcb733d0958d481656211f8820a78d5e5a272d5d64647898522110fd", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:197e941487a35add89dc7c6543999ce72c669a2af7d7c78ba243c46541ee56d5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:5258eea893e05590551a47b1ed12ab0c8cd7ca464b9080eb12721d1650fe71d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:b722e15a2fb87c8ceeedb38075cab457de40a09584ed757752a1fbb07772a0f4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.pre-detach-gas-rollback", + "assertedFacts": { + "beforeBindingIdentities": [ + "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050:sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2:true", + "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9:sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f:true", + "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f:sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f:true", + "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558:sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b:true", + "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f:sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45:true", + "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5:sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8:true" + ], + "beforeMasterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "routeTargetCount": 1 + }, + "result": { + "status": "GAS_LIMIT_EXCEEDED", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:6a7182ebcb586f25808299d65ab9ae0b1d035459f4ce7b2566654e8f4ffb8f0d", + "inputClosureIdentity": "sha256:17b484272de794731b05877b3db400ae2015c02072f74a15d3113e250dcab358", + "outputClosureIdentity": "sha256:17b484272de794731b05877b3db400ae2015c02072f74a15d3113e250dcab358", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0" + ], + "masterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "cyclicProofIdentity": "sha256:87c162bf9dfb5219e65181c2f5308603aeb08bfd24b18ca396a333f6e7e00efe" + } + ], + "occurrenceBindingSetIdentity": "sha256:3ed65302f1fd1f85b5aa25c51bd679d69d7acf06575b07192dd8a316257833aa", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:1d8a774ed9d45885c370c294d46c2266386331bba96d59d1982dad22fb3e84e7", + "totalGas": 99995, + "entryCount": 16378, + "admittedGasByWorkIdentity": { + "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474": 547, + "sha256:299849aaa55e3f5c2a3914124e61954969aef1cac9d5da9093754d0a8df14769": 135, + "sha256:21c50367b986cdbedd0b8211ce91a5dcdaac8201f948a8b6cbde3eca0f6d40df": 135, + "sha256:09a5b6750bc7550f1557b5f78e48625c1ef8dcc8e86f86edc79ab07c0ef007cf": 120, + "sha256:bc638735bb0d7afc50eadcd77a5579fad32ed87042d4c5c005b5d909339a2fab": 120, + "sha256:1d08a9ef088f3a75be29a4448a71b7b5d6823d461b6e5a03e0673a6912c9a94b": 152, + "sha256:714227b33665c2c5456c176ed52122a3209a66a3996d5a255c00e7df0a0f015a": 151, + "sha256:8f8cc1f4882e1181b9ad3d8c322cc3d3c64b1410c84f49798f2ffdaaa93ebec3": 135, + "sha256:521f4c5be2ddf7f385fc6acef06b7e05c0fe2877ff3c195874728c9edd404ddc": 135, + "sha256:56b3f73d04d8e37674170508bed418cc46570abdb53944d213db9f682cd124a7": 135, + "sha256:6686c5fafb4086e0b9a4b93e5a0b7d67836704ab80e481cd5a987cf7abab3772": 135, + "sha256:083b94312d4a2f054b2d4349bd070effd1b787e681b26d26387ef0df87638235": 120, + "sha256:693dd45f2efc56a213839d2105c55826b37a94b04baa461fb220926a92d35c5e": 120, + "sha256:24c85da69fdca8671e16b6e170436e74870e34fc2236574290dd3d78bd94b10c": 120, + "sha256:3867d082a98e957ca27fce42775e69bdfea4c057a33bfaef3c421498004b5295": 120, + "sha256:2987662fc903dc5fa85a704a44a1610daa5d14eea8cbcb85bce3be5347852e23": 151, + "sha256:db03ff13a29ff0b307af5c42d4b93f116cb3079d4ecdce769690371a703ec77e": 151, + "sha256:cfa41b4b656b1dd5926badac24f23e3597ef188fca0ac3ad910b0c664eb5ea59": 151, + "sha256:011ad37f93d8c19302b710988393e3463fe514621388c2d6f2aefd6d88b40e3f": 151, + "sha256:9e4701843f767d946ae077851691ad74bce760f3eec377736f59f0d8eeb807b6": 135, + "sha256:1f31a0061fd524d034cb4677a4e1abb32e5296927bdf158109ba1e206bfb8af6": 135, + "sha256:fe83d1ac8acd47b0abe427d9fa44ddee87684a6ec091f3a1745cc1d5935cfc83": 135, + "sha256:b6d344a0a9d0b904edf868df4da061fa4441fca1fb88b56497e7a67c3e84b7dd": 135, + "sha256:47fdbec2fa2190fe579f5930aa64b73e1a111a93a742bff717b97d910077fd07": 135, + "sha256:a16cafe821587e369d421680009d729d850175beb39602615508f83dcecf6c4a": 135, + "sha256:83cf2e518685c518102de1819b3d22e1201644d4070ab1755d2c10aafbf687ca": 135, + "sha256:f252f22897aa671d6c6c34dd3b1d049cc77ad636bc68c1dbb3ff20f20f8d904f": 135, + "sha256:20d3dfaefa0950aa79c2e43f79855ceccf6e9792e9c3e58622fe52ab1572ac1d": 120, + "sha256:c41d4fb14a44887f2cf16138cdf64715ffbf036f2396b1ff7a2fcfad80777a58": 120, + "sha256:f0157afe580b2fb5ba55c41b3f2ec359389c76112b2289eb07d26d1c8b1eeff8": 120, + "sha256:a4b93dcb6da21b9195f078956606a44e54b5aee4e49e632a3ca8759b61b0605f": 120, + "sha256:71c9af446b1c77c9dc0791065c295d50a30531be74887e6a3bd38fc945d2cfa5": 120, + "sha256:e4c1093477e607605115b1ce7feba65179bd1773911f36a7337c8a7154a8d2a2": 120, + "sha256:08310be523836f51e760bae19e725c2c27484d613dfe54272fb3fed2b5489db5": 120, + "sha256:4114acf4bb2612a4129272dd5ae708d8879758c243bb05d6a32c7c47376d8fd5": 120, + "sha256:946bf75ca84d99929c23305c35a40a664cba31a72a60c4bdbe1e8a0d4a5d69f4": 151, + "sha256:f9cf7b7ea65f5c53ca994ec5dbf16e7b403b542e35cd0806ee29e8a296e04440": 151, + "sha256:1ce2cd0e229aeb809333d847111c6587216c81b591e3ab2f4d03288250815cb1": 151, + "sha256:927be0b2bec2d51480f2ca1af81b27466041d9b6edd61dabc9a25cbf13ba8137": 151, + "sha256:93f93adf364fe31c87eaaaa00a1fbfd8fe67ff4682f93e98d5507475f1b6675f": 151, + "sha256:2bad83ad1fbe4c29a5edd57258ac9a773faa5d70068b9c531649be0c03a815cc": 151, + "sha256:a9213f09f2e2568dacbc7183ec14f06ad1b60c19188ae43c386da3c96376cd66": 151, + "sha256:c701bd5ae5de4c68f8b5bd699d9ea5a141a8842ae05398ea8abd1531b262797c": 151, + "sha256:9298bf71c1162419c6a8ca5ec213aa344ceb645c89328844238bc9915f5a1420": 135, + "sha256:d438db0c371cd90f70cb8f67ccd574ee3723b9380fafbfe6634ed5da70a07424": 135, + "sha256:f1aaf649453d66257ebd6d7b9284e521955bc93c1d816ecb8d77fa1aceb945d1": 135, + "sha256:10fd796f67ec3a5b7f79b5fafd5ffdca693af63c17065a34523ccdd6851402b9": 135, + "sha256:f38633463abaaa247f36b00cc1651a687fd4e0e1fa2e97f91ef4dbb76ac702e7": 135, + "sha256:3c9a11299fe238adbd8514f8db90068f2bf924062494dcd814a15ed6f8e32603": 135, + "sha256:843fd87d7d323a9ce7e433028fb9f916ad15f384f0f67e7edfc20e2a49822850": 135, + "sha256:dc16dfc9da1700f0c6045728a261da6c282506891c008753152a811fbf4c7a3e": 135, + "sha256:5a34b68a79de432e2945b1cd95cc49627692f13e4ef31533df47dd2f8e83df63": 135, + "sha256:131a9e4f623730a7181c941dd3c95051a8a19e63bc840568f47cbddd933a850a": 135, + "sha256:2acfc91af2224173779460bc5422bb006cf78cc2ed1a3d0c9de87cbb81a954c1": 135, + "sha256:3de9b38d06c4e3f76f0828a0b1f36596e303c1a6896c92869b91d1bc95e36a41": 135, + "sha256:e3a126a48a35999bce6740d11824fc3f3eacbc58bf22a61f196f500c6eec8707": 135, + "sha256:aeff60b81d834414ca48922742c56cc6b6caa9af8f19028ecb45a5aa4d414fd7": 135, + "sha256:bb254e5b8e747949a56db41b9f8b6c65c1167d9a5745d54f51b52e7f762615ee": 135, + "sha256:eeadf0205089ace0f43d7886e51bebdbda1bf5f2021374bd577aac7c05a45925": 135, + "sha256:cb0116feac01ed5c7dc4388d9f21b5eb73aadcd615e19a484461fc3380809608": 120, + "sha256:227917a3e9eed41a3ddf1d44eb396b8be75b635a82bb754e918286add36205e6": 120, + "sha256:7a37dcefbd86007f39ac710629e8e440315cf3485fd767d644113fc8d3c1f729": 120, + "sha256:2d84eb66ad70d3bf8d608355b1961a0da898f08309da4dc9e7fabae502a51242": 120, + "sha256:2a254d4d8bbafca0b72270d3be9ab07e6e7e684e915626a6a795e09592601943": 120, + "sha256:b40315a14408ba062ad71401bb9c1bf2770ac9cd59bf0f8e217597180e490b81": 120, + "sha256:7667bbee2e4b393780a0d75158f8ab9368d5d2767488265f291c383d1eb5e112": 120, + "sha256:8e58222077dabc2fc26b75a8b2898683dfe79a207c30bc03b719b62eb9e55f3c": 120, + "sha256:4c2a0880a4ae4381fe726b743089af1c36d2b371034a49412f7fdd6e44868a3c": 120, + "sha256:7096b5547d6b712318657cdaf3ce37584501e30920c29ec5c128811f272c761a": 120, + "sha256:9253b6243a69233ed4af15d110d2b39eebf79fda5687cc61a60996c5616e0b98": 120, + "sha256:626d57b4ce674abdae929043e666a10524f8827134044f4eaaee036a1f8713d2": 120, + "sha256:33597429a2d4d7fee912d9950545d08eb6cf648493ef741be53166799c450a32": 120, + "sha256:a15f8dc7e3395d5aec1dccf3c60901d7140057d8688be4e23452b5b56ad81cfe": 120, + "sha256:7de234dbbd657f92710c94235145aeb8d2418c1ecd5e8e5decbaebf72ab7f7ea": 120, + "sha256:3d87b619ea514a8c393c200a7c1e083456457ff5a90c3affb662cd6b97521a6e": 120, + "sha256:c7799a3198c4c365c9022565876f67ffa1342aa83224a46c6846d648937ad041": 151, + "sha256:45c146dcc989860b03d862f1ebd2dfd8a02388d74bca68075d6f3f26eb353f7e": 151, + "sha256:0c535d37176c904e136ceb4b219e73cb8f618d11552007383a6a576f34928794": 151, + "sha256:2f4cdd8ed374f05c65935b73faf9c5b2f0fd45bb59e79155c848b174056a002f": 151, + "sha256:cc398b67dd39130de8bc53ab8cc3544bfc8e8764362385f76643611e69fd83f4": 151, + "sha256:0d8cff23ff01ed4a32468ced4e389c2fe997808aa89b03a5c4607fa978323933": 151, + "sha256:5f9817470c8415718c36e11af1e3c224f6d0d89ed2664586501347875db792fc": 151, + "sha256:1bae2664b5fd14ce9e608bfa832c7291bae918b7c8e01781ab8fdeb5376fd796": 151, + "sha256:b0eb9b69aa93412f608091fc242390b47e6148c069927a80540918eca59b7b62": 151, + "sha256:b4282b4061ebb5a7db9750e98bdd4c0a22854eadfd7f4d55637b3911c65929d0": 151, + "sha256:2d0adb5081dd2f9fc51e547d7b841a131606a432c354ad5ce3611f8b87301d73": 151, + "sha256:057d3ed85ae0758a8ebcebfa738b9d47ba6e1350843b720657cd9025cfd28bd7": 151, + "sha256:94d73b64d032c61813c2eb39c4ef4e2d9b849a3494eb6d729d25a20efd6bfca9": 151, + "sha256:63c114c09ec929b9a4d186d8fbb9aefe85d5397e933f1532a1b2ae64bfac557b": 151, + "sha256:41baf106e180f7c3bbc2b8a570b02c3e3b790d17d00e7373237abf3d46325c72": 151, + "sha256:4468d0b783c81802572094ce0d401fad2876402ea0140913237a910a706e5647": 151, + "sha256:80126fa27669a1d4c578e7bb2e0572d14e985dfcfa1cdb1efb35701cc9e0b82d": 135, + "sha256:c1223cb9373bb91d8a00f0652cd747c4e8407237656e2eebaf7a94d0e5c11217": 135, + "sha256:ba0d688a4d65f53423d221c4ab6de2e58254683812a951f325ea68ce1ad07143": 135, + "sha256:74135f58a7b92cb2635d47ad168c461156c6010771fc892f16faddb1b4a5991d": 135, + "sha256:68f570be270a51124e2a8d69320f855d971b24ec9e38d06a46cea4275d7eee9b": 135, + "sha256:efbe43b40d9029a82144a8424c1445de619f2926261722b97229b0c2ce4f2614": 135, + "sha256:2e56cb6655c65b2f925301dafeb9a1eb12b1ddd77a5cf93e3a05b296c6eabcc0": 135, + "sha256:e4271433ec208e47fa073504981e4da7dadcab7b66203ccb54b83599f6cb2e98": 135, + "sha256:318c07be775a1fe31d7c2c3b31ba5175961015c59ec10e6ef63800c15ea31792": 135, + "sha256:c1718df57bfe2653ab4c73fbb0a485a17670a47d30994aef82aaf3b99cd7be43": 135, + "sha256:adcfc370a097ccaa97891df2aa997bf8bd7b721ef566ada920883e5b2415f353": 135, + "sha256:a2c0425c62e6c39560c8e1de23e74814397377971073a84a3a18392e0c348c0d": 135, + "sha256:0e5f6429dc9d3c8a8eed275cd1d793c4a1a0b1e2cecfe7a5ce135961e09515b8": 135, + "sha256:e556e1e1b86a870e969e9839a0240cd23b2f9efbb25d68c9e078eecb492dc032": 135, + "sha256:35d18059ecfaf802b09cf7a8c46000f1c978bdf200a49d534f6f2d92a2528759": 135, + "sha256:1801cd6e3fbc0e4abd897362c72efb7d8da79b966779df3620db8a8aec76ba8f": 135, + "sha256:71efdcaf81d626a1809023714f029833eb5628b21bdb86dc4d307d06971362ff": 135, + "sha256:c9c04f6f636fbb6fb633ddaf06336611ad2a4cec01b67db91ba1a3b329d82a4e": 135, + "sha256:37df8c5a9c847fbe0f7f827dfaa13b74892954097be80ace7f176c7946fb9009": 135, + "sha256:c20c7d897fa6e47051bafa6eedc8a4c2e03812351674b7600ef1ba9360d725b4": 135, + "sha256:4025938321bcf2d21af4ea16fcb6b5a7f084e6785a7f236a68e4ace257b990e7": 135, + "sha256:92ca346bfe4d933e3e03138f56ed56bb973102d5aad389c28b94820d7f26779e": 135, + "sha256:7b18be89cab4dccd540d5e832ecb03a3da28053026fad3a3054d6d0bd6fa76e1": 135, + "sha256:ebd12524e72b0124429bac7c883e12a95c4cc95e2136b4ef4809304e0257e528": 135, + "sha256:725e784e3281b75e2d1fcfe8e9905f5a4efb19e201b4caadcce3f3de949d176a": 135, + "sha256:2610d9a925f48a3a1b532d6bd68a6cb974ab251d3bb9423970e32b26d95e6bf4": 135, + "sha256:1dc34f3c6cae656de4bdff4d62ecb0bddf4d1d72c58c54e9b179fa71503a38c3": 135, + "sha256:9061309bfd93eb78be55a0bba0658e44200dc1a3545ba1f7acc316348a27e47d": 135, + "sha256:69d03282c29c5ff3467747517870a0ba9144184ca023b15947d995f2d67d2f5a": 135, + "sha256:c0acf844f41d8e3cbf1cacf6e9c4530c1eadd071245629d35e0d6928f47585d7": 135, + "sha256:3b743e08c775f99ecbd896da735306f80384c243d8872f9f79baf709a818a8ae": 135, + "sha256:bb49e42dd219d9450db9f8753d4874133f27b2d453a4238a0da6add892d97a6d": 135, + "sha256:2665a98cf194f0b0dad5220c1687861703f8c4dda28da019af7f71782ca1ebde": 120, + "sha256:c95ea1d34ee600ac08263bf9e16484f4bcfedc683e7ade10cd94b9235ebe42a4": 120, + "sha256:cac05099dad0e747ba7ba19a4674441529a5a73861446f6b632f97c423811684": 120, + "sha256:ea39b020ed6111edee5aaf6b24916c2623534aef286d61c65b04e1f9d511c1cd": 120, + "sha256:e1f686d11f87d96a681a528d3afd420da09b5495a608fea3fbbeebb8385477a5": 120, + "sha256:2b038091958c34fd38b242463281f82950925af38cd681011c32ff157ef45262": 120, + "sha256:ae9312ed0ffa9ecab20c8dcdcdbc88f3fe582dfcc7e00b46e9ceb7568235757f": 120, + "sha256:63e198e391c1fcac5abb7e23025f5193829bce5f8c920a7e4940d749cd7d0c6c": 120, + "sha256:b328752682ad3f02c6cead195cecd309017ef55733ab5c3bed758071423f5a1a": 120, + "sha256:b3e5644aee9a3cb53065134509f4290d5ed72857e6a0429bd11ff69930107e50": 120, + "sha256:1f478cc67d0f022efadbe55beb4fff16bd7c962c1106546567b42ec5e4a16fae": 120, + "sha256:40ee2e9261947375e5380a5518633faba7848a664da3e3169417557cb660e18f": 120, + "sha256:a3f133e96215fdc5d520c083cc0daa2a2350d0b926eb528cc5526bd678654b93": 120, + "sha256:265d86b0630c7993a903630ecb06efdb4911e03d113e777c6bc8dc6d4a447c8a": 120, + "sha256:a5e206ebc83c8d29f05404af83316afc59f21aefdef0cc523d7da7c70d1e793b": 120, + "sha256:c3ba1b557bd80ffa698a928df02e7a34bc704514542f377a376b423d01afdd67": 120, + "sha256:5978aa927a17902195814a363304e4fee8f32da39786b66c2bd97ce8a419286c": 120, + "sha256:46a3ffd81c7a82c82c90c659dfe577b162f131d0292fab6c05370b477835ee56": 120, + "sha256:815a5ca79a9a0504822a3202d3aee85e57d4d38dfb26b4eb108872bc62f1831f": 120, + "sha256:59c78f0920b57260aa442aec1424e8e49c28d2a221f9f141971082011099f675": 120, + "sha256:cc3bc24038078b1c3aa9e27cb7590ccc823c2de7c5e7e3f5cc70d502f949a9e2": 120, + "sha256:e894d021fb5b028855a6cf1d3315ac44380c6038ed7fc875c563eec882e91000": 120, + "sha256:a77f3d28dba1e2d7dd7c9cd03c21ef882a441bf18e670a10c7e65a36bd45e377": 120, + "sha256:8bcea958bc28ad15cc358a26aaca81f7bf3c7e49a88f8524986c1104ea41c4b4": 120, + "sha256:d7e489084737416276220ede2307bb054e2e37ca44f0a0dd6f003b5938e5ae4a": 120, + "sha256:5576a56de0d26094018cbdd79cc6f72289a57f7dc6f5ac338cd149ef4fbbe83b": 120, + "sha256:7ccf618e52d57adb960a06e02466736dc8a19e2fb40e2f328f84725ed6ea8b0d": 120, + "sha256:57f9638d2c0ba17816eeed8d0e499f54637ded26461e6d640626d86450aff94e": 120, + "sha256:7bfa76d87766e1ff2215c096d61d89ecdd10b0dde3f6680b402c5e509a903eca": 120, + "sha256:9c7d10a7ed3926ac424cb89435cb3af2e6dd14eb2acc9298103fa524ab0e54c3": 120, + "sha256:6315e6756dc45c85a11701a49516567f996e58bd5a07e8742c0914f864f789b3": 120, + "sha256:ce1d7a628568b0524a2b50e14f33de5f34689c39d7bb705d1640734cae34a29a": 120, + "sha256:2de43ad17cc1a16aeab1ebbe31b89d1e4562c830979d75218b89c824b10be0bc": 151, + "sha256:9a899b5c370c637260c411667b5aa539c37d5fcd198248438665f2b5b01e7179": 151, + "sha256:a1ba3229c71b9daaff2ed9e09f0d8e55aa398e9479e538156f1f8ff71394350e": 151, + "sha256:ad783430599da3c39d0d85bedb6686a8ff3bcce99cfc50cd15b594a682b420c0": 151, + "sha256:bcfd009f11b92c32d29e9406ab0ecc564fd256a75521e44d0582321f759f12d8": 151, + "sha256:b140511b609502d92b9af84167ca9f6e0480a26c3b3a11d30bdf3bb9893f5def": 151, + "sha256:23962c2473eec5d35f41f75c6670e4d9c656170c835c3cc0fde17c6ab05a4f60": 151, + "sha256:cfb60aeabbc288bf18f9f750768facecc8466cd7fbb69a5b47ac3514e198207b": 151, + "sha256:f1e0140757373fcca0a6c46556da4837f1a5babe940d42e469a57fb825394fff": 151, + "sha256:04f9ea8f94aa3a790386a3daa2be2e41f25d6da3ae4ebf3e0cb6d360fa5bbf6d": 151, + "sha256:f41306922e1e7bd49a0c1edc3689ba70e1ebeef5dcddaedeecfdcf64bcfbeda9": 151, + "sha256:3b696080bd185842a33992a5a4909965dd159ab4cd165075ed8d07185ec52d44": 151, + "sha256:66b8efa5174b29217d2c007b7709a025dee52421e4918802b57ef6c61c614f5f": 151, + "sha256:6cd725f7b923a68e6953f0efee84a31a2c83bc88480e57b0afe3aabdd6ce4e4c": 151, + "sha256:3d5bfeba774b19ce142f4822397002d67eebdfbae266ac798300d875d9efad5a": 151, + "sha256:e7762036205977906ccb396e00c694ab7745ffa4a327970f88372704dd5432c9": 151, + "sha256:f9f047f1ad157b8f7d0dc2ecf16c34d0e6e36c4fe86ac98c4ec30aebc2136044": 151, + "sha256:5673de45164ac968f268d20d8354d79e577af6f9dcd7c63eb34d6ba509323055": 151, + "sha256:78d05e3b8dbbd53a74d09613a1f7d3e84feb430ea7d7b4e839ab257d7d5beea0": 151, + "sha256:98acf5dfd8757d1272603a6bc5090ac29dab6ce1f7fea64034c01d0922a2523b": 151, + "sha256:8669f4d8d0c9f86d3993ed73a559c0ed3395786880bd6bfe3a90322b90aa6c37": 151, + "sha256:264e0afa26617fdd24b16dd1705b6c5ced821432c264e5e5d147853167327ce6": 151, + "sha256:cf5a5f54179046388f42368ba078ec934b7ea4e72d9ba52bb3a79e7f69c8c9bf": 151, + "sha256:88a01ae4a3680f37f2d2cd9605a84b0d04586faf0a71d368c4494cefc4c99871": 151, + "sha256:4281c1df362f1948ddeb9682257c9a4bcd49b12be20783abad299373da200964": 151, + "sha256:ed0de1d459f19f399bed39002cdcd12e10bb9dfd5cd23565419131a8419b1f26": 151, + "sha256:1fd48d31833968f6703cf02e45bf692223ad3d812313566a165445a4a9d3cc59": 151, + "sha256:8d2d5bedfecbda7b9a280c702004af5019df5f22e16d638fa6df13fdcd57ccdb": 151, + "sha256:b99e1359c277d3ef6564f735063a60c7be9d30747b3c7c3b44fc8def3ab3d147": 151, + "sha256:7234c7d20844d021b427888178b43a3f156684643db9083a215eb69cf1c764bb": 151, + "sha256:b2f2def3d9a69d59df58575612adee95bed432737d823f740fb15553db45477f": 151, + "sha256:1a12c881dabf408c22ce16124f8edae03148a72542055403d21a981111771965": 151, + "sha256:9cad816a58c62fac69f094b2303873bfd78db71b1ac89762988143262f9c2011": 135, + "sha256:23f4d594fd89ce507f6c75521090709012820a706125128c4f1a0c01a9ceb69f": 135, + "sha256:253e17512974d35f24e6cd1e91d4afb665497650c48dc9d8ea4a5be0472d19d8": 135, + "sha256:3d145b42d993896cc57929f123f37f5706ac50d60341d4ffe43b4a0211aa9e92": 135, + "sha256:8edbcc7286601043d0ce1200957c514dcf4ba5f6f7c9fd00d06dbb092ba3a25c": 135, + "sha256:17fc9ad705ee45a88879e4ba04cea7c9d0fb0b97a4acd1e7eb31f8fd6bc61283": 135, + "sha256:7174f8bfb600f0a789c2f526daaa9c40261580d895d2403d1409beaa62153c60": 135, + "sha256:c7280c98a4e4a9c1fdc9fd887fff9d4b1677f6541e2db2545f6db6260c7f5365": 135, + "sha256:f8ee2341837091b514f6911494d47beedb3d006ea194b1556589812371368f1c": 135, + "sha256:1faa8b11c50e733293fe72a0bf0e0b573ca94698d2a2d3090191c7434ff69d6a": 135, + "sha256:8f4fb3e984361d9422f7d1a6f951db0e0349d3b532af0aba08c7ba83d2bec614": 135, + "sha256:a0932c2ede860e244d2ddad3f706fb39afe3963d9371b8c7e12dbcb2da6cdfa9": 135, + "sha256:a3c36bc0e579529cd11fb81f52e0fa37dc38d7f63dd2a680b225f00ccd33fb05": 135, + "sha256:8edd86c3131342c25abb861bdbc47d7e84aaa601da623c80aeea8dbfa054a2a7": 135, + "sha256:3794ca1247d3202cc6040fce2d44b5f12ecdcf72620ce4840cb777be25266220": 135, + "sha256:df59475b500679c7878dba113287f1286849f4af1a8cd87693f550f415cf52c5": 135, + "sha256:6290ecbe62760918f37c6661f16d9486cc61983544caea84ecc1630af1fc6598": 135, + "sha256:cf82100e845f9985122ee8bd06a781f79d89e7b857ba4531f0b0406939b604c9": 135, + "sha256:629ac32a46e403fef9a74d1eae95146fefb34c93f5a7e44cbeadf35633a242b0": 135, + "sha256:4a3066a821b8ee6409d7be4af9bd841a2c483b8c753fff46457a4c5c8fcee3b5": 135, + "sha256:92b6f9cbdf5ced87e52ffe4e62c97459d947185cbf8d167b3ed6c0b65e63ed9f": 135, + "sha256:cf9f44e5c0cb5edbff061b74df5d5625da1cbd228db15b5234973177a3fe1051": 135, + "sha256:d1cecc3429ba480152d1c2217ea88e12dd26adbb0723e2746ad8f14d392c2f9d": 135, + "sha256:25b51f35ead2a129ae844132f96bfc3db7682d02c0202936f30d4a061be6415f": 135, + "sha256:a9b09923ead0a12b6797bc16517f293262e76872de46a492a7f3b9ee2c268d2e": 135, + "sha256:1da7a16fa56637767c80a801b6248f4ca4d451ad12692c4bd412700e736a592e": 135, + "sha256:367cf703d440a78e13abd1d052cd0fc020ae4667bb4131589a96e05585379512": 135, + "sha256:f38e311e7d494e4da62d4c82fcadb9971bc3fa448731b8d6cf4bdda19dd0f7a8": 135, + "sha256:738383f0731ff7d9fc2e21ce6ece31d92a0748598109389d5ab9d3396a561cad": 135, + "sha256:7226c1bef8b3da7b8c4e56cf468901f7dbb354cf1a5a900cc861fb86139ed982": 135, + "sha256:9d9b6d7d3cdd5ede739738167605f7ef0d3a9bb9eeb211bad52f6b4e687e864d": 135, + "sha256:7134b881feda707fd4994329184f183518f619fd2db751c9cf977f2df085e153": 135, + "sha256:275fcd2235f5c7dadd53ae99694532303f9621f666fed49e17be827aa564c0de": 135, + "sha256:3c04f394cb862f4bbba7fc57f6731408aa7ef931b7b2067841341aee2c3c8b26": 135, + "sha256:5484ce87e0e0d4273ac5c957204af56d6a275ee5e97dc7081e7e5201e41b50c2": 135, + "sha256:c32e31a5fe187c285f73a8322e3f3547b0d68ae84ddcb632d99052c5fec70654": 135, + "sha256:b86e5a72c2fa1c769fc10652b3207b6de0a4384a2804203566fcdd5b68626f57": 135, + "sha256:adbeff15c8ba12518a127db8cd3efb079f9a54232b582aef9b3b7055f6de01b7": 135, + "sha256:914fa7ff26a95464c00b03a81134f545a0d10c99c7ad48fab25cdc63a13d1a38": 135, + "sha256:7194fd04c1e0239c237e2f3f8217f85e0f49f513e7230eec9fac41fc89c94270": 135, + "sha256:0d9ea5e9f5a43a75fcd9fbfb974ca664d45e6c5455a77789cd2bc922e62a5cfe": 135, + "sha256:97f4b4ab06ef99a5c00de46aba173302d37eed9ffef9fec0bb7456be599ae42a": 135, + "sha256:b0f068d24aa243ec797d6772a24c97699c102804af4d6d59b66cd8e0e39b8c09": 135, + "sha256:20646bce911c9a161926505b0b85a5fb2e49d199729587e2bded4ffbac638c96": 135, + "sha256:f7a04c79285987a8a8da8898f94517f26a494f0d148e92c9e82f0064c2771a06": 135, + "sha256:15e4d3b6d8575d2995199fd1f9fb8306c8400145470921cb0b1718833d9039aa": 135, + "sha256:789e89398598e812953d21a47ee78db9d1ea0a5b36db0041ef11b5c99fce5fcd": 135, + "sha256:62740e8fba7cac092789d8e4336e5ba952f61caca121f95a55102fc87b6db8ef": 135, + "sha256:c59bef81f557c0635599b2f000c2fa92fece62a060f62f9c24fe199da07f8463": 135, + "sha256:d9a234385544ab848db20cb22d964c099faa2320400b98856cb774ccbe18bc4c": 135, + "sha256:879ff33fccbc61af9a3435f907d49698fbbca64e414906209a96fe0862254e7c": 135, + "sha256:b5e43ed2a023b5bb00ddc6a191082e4e79e2312a6d82162215dd18cdf4962a76": 135, + "sha256:c0a872d844075c7c70f52b91844aa1c7151d4358900f18ef3e779f8122a1db57": 135, + "sha256:5bd133646a6c02fc0e14e4d47bf3629a792bc2d3b52af68743d8ac3470e4c8e1": 135, + "sha256:d185631a376ef23960a09da527db725385718f0aa2b7e7e08f4898191ae85339": 135, + "sha256:0ce3ce631fb3e6c1551dbe1c821d9f1f816c5da030b815f199341cae24435f37": 135, + "sha256:92fe45d1f660652cbb4e08d9d0b084a25585aabf6c795a0590b0ef6d54a8bda7": 135, + "sha256:ed90763081fe6db64678409a155b77d5caf8d24eb1ecd6b1570f896e2359ef4d": 135, + "sha256:455d02c9046fb5effbc524e4324375d03f7f135f32fb298a23f72894ab402e77": 135, + "sha256:04b690fc8b91475bc5d5790bc6479cb908ce4c95e1e66580eed56614a369d9ea": 135, + "sha256:83214b3d925c9d694a95d03617f2995af362a8484acde76015a30dbdc18c58fd": 135, + "sha256:7f618b07f6918ae682c18ca09f912da2882cead2e86786f4355e0de91bb8f252": 135, + "sha256:3acf3a4ecb167758037bdafe00115eb30a9a4d34c2a59d45cda14f99f5663c73": 135, + "sha256:3c5a638a298284ce39874afa4ab5117bfda353581f833fc9612cc5dba79767a2": 135, + "sha256:2ac62b7626cc8518ccf53ae96f3ec9afd415cb5131fa8365e524e967d419edba": 120, + "sha256:4db462bed14211598f2530e3a9e4e5a229b70b315e46f2f32697dd2058c5ef94": 120, + "sha256:217e9f14ce2dc9f2bff0db11e89811d20a0b5b5f7f3dac426a434d7044cae3e3": 120, + "sha256:e999f98748e4bd0fb9f3c77176d22be3d0de19fde03aabc7c248b2fb38a1682f": 120, + "sha256:6be7c7c52c5d13f0b2c1cbdf92a5b96b9df760a821608d69353e602b240f5263": 120, + "sha256:b21fa87e46c5e310b324e23697552a81dad5b52c3ab7e64298280cd596a89b0f": 120, + "sha256:44d4a5b3c3fa1ec189d3f23cdb90e9fe779d056fc0f8219e39bfdcb36eeea3a9": 120, + "sha256:b6a297e670578df89a22ddaa1285be32580b437ea0b3c5ceba92fbdebd27f050": 120, + "sha256:df34a519fd775912b5735415fc69732ab4c1b3af45873a46edf88bf3fdc9a725": 120, + "sha256:0ef5ed0741f91b886313a47eba46a9997e20237d30436d4516dca567416174f9": 120, + "sha256:2dde938699dfd16f2edc74b39187eacb54293751311b823f56b19e52c29c5ed3": 120, + "sha256:07e654feea6070c0f67365a7ac20124eb5871c3314ef8b4cafb73b358825d9b8": 120, + "sha256:b98553d59a91504fd2501527c2e38f43d9242642f437395cc60483364f0b1283": 120, + "sha256:90719af66725028189aa65229272f82b9a6a694c31298bcc810a709be0a06bc0": 120, + "sha256:63455056351392e31491267179d39e5d3f10785e31485a3140675a95427b014c": 120, + "sha256:ec01dda14c37c6774b80255d3ee94f1a843655248014870190977130861d7354": 120, + "sha256:e1ea80ba6d7b8f1a811d600efae2764ab4b6d947843d77fdeaf813a2f497eb24": 120, + "sha256:79bf3812130c26a54c8f5cf88038bbaf701d07acd53b7457ddf73638c75acca5": 120, + "sha256:345391183fffb48108b97aeee1ee3e8235b4f9168c3fc9518c54bcdc17b85ede": 120, + "sha256:da5a5ac539597b2ec8c2668a1d65b5baf95c59b56d32a841978c9358a21cdf80": 120, + "sha256:6bd0b42f4b7a8603156f51978a324eca8ed379583a677fa7e34dcf796d986b5b": 120, + "sha256:ece778a01ab6e8efe206526130d237681e5e7ca722cf0b62031ad425c55f0974": 120, + "sha256:09004c7ff3ead9370718230a70b2aa822003a264fd7dede70e32476482c9ec59": 120, + "sha256:f85802d0f4ee770cfadf29141eac63fb1639b0e88a15476a287db218790a8ab0": 120, + "sha256:500e656088abbddf8809f84a3fd1f30ab77ef6c5169013e492d3e1a12e925ca5": 120, + "sha256:d0d05784b0166ff1c9b25e7d43297c796cfb3b4ea19cabde4c8c0c76f8c3346f": 120, + "sha256:37149152288ef20bff016f7fd4acfaf230db575cca54f59acf546191bda14154": 120, + "sha256:fc5867c5b18a9ca3e8cd41e3af1b1312e5d54d5005e757d27239708f1a90d98d": 120, + "sha256:59ac02dfb9ff2879c58896caa10021f1277a1ea28be7801bcc354645926a7d0d": 120, + "sha256:2ac22e47c3cc7a73e164329cfdab14910b651746fc9dc21ef719f32c8f5432d3": 120, + "sha256:23c995758e8af6d1a824e48fc1a6cda9115e8d2021f13e58535a8fa03d4a3c91": 120, + "sha256:db8e762a8e7c7aa02c5a25727f8c8c3df522a2ba37301f2bfe1aca1be9cd7adb": 120, + "sha256:e0eb3b94e1973db85f4e40ab30e0275e882a8068f33b0651e50e3fa5293300c7": 120, + "sha256:e4767017d8ff7bdd0f64fef2dc5118cee5e53e0fabb1fd96c917e8e9e21dec6e": 120, + "sha256:5b1d25c42021827ae1fb338efb2bf8d7d66220974b4e4ed2db9908f19fcb4804": 120, + "sha256:add75046ebbadb81017d377ab3252b0026c9cfda7debed13031f430d0d2bfa68": 120, + "sha256:1d3dcc4f97472943f2ab3894ae358e06fed4da15f5c64ec9a35f2392b991aa5d": 120, + "sha256:af3b95f5c6450c496e507243e17c463310e1f274ae1e968a4f054e2144074ce4": 120, + "sha256:745fc8b3283c1a49a2b42ee00cbb0a2b1f3cb84d036930f18970fafea6afa135": 120, + "sha256:3bcca933fd3759bdd70cab87aa5055bb51396b1d6a111e84461fb16903c3fca0": 120, + "sha256:8cffe6870be3a3988a751b2d2fa2b38f3015cd4545d65bcf0a92ade1bfd6f1c0": 120, + "sha256:bd033ba66836e8c6afecab46b5edfcfb4ee3fb094f6849cbe96f5551b6f00eef": 120, + "sha256:13bae82884040684c5c736c36ac0d51753b05ba17e7543133040e308c90513cd": 120, + "sha256:8e11f6cccea52c15fdf5ee87bdd3ac3ca4d3aac635ada06eb388d49837ca899a": 120, + "sha256:eb0f9bf866fce4b08181decdf8988544b34eb593c3282ae5e706efeaf4a2d15b": 120, + "sha256:aca56ddaebfc69f67d10fc4e4db3fadd1e7734a253cb9a37a0eff6ee8ce05677": 120, + "sha256:53a0540a32b87565ce3e7b727671b0b5e2af58a5259547cb806ddb4a3a2109cd": 120, + "sha256:2b349e1d7ad51c329f7f638cfabe31199d70efda218cfbc29313377a307d01e1": 120, + "sha256:984b2998dc1b9f3ee39f6d117c217097ab0676d3d0511b1153deb7ae1cc81d95": 120, + "sha256:741839b10987743fd84618f9c0bfc5c36e369ca5745f736900fd9e7a83186b9a": 120, + "sha256:7aae102a5557f0223e619d53096990769df3356bee81031eb628ad1cc4fba5fe": 120, + "sha256:a38943d44a49f347fa60aaecb074d3cf0556566ef4b5647f347e0c4831fbc7e4": 120, + "sha256:f9774ab4a92a7bc6854aab62ce48730c0d423bbff190d242b2e2022a13c48414": 120, + "sha256:d5bae8472c1d052cb847a59d979b2ae7c45849c5b019561d76f3494f04ab5d45": 120, + "sha256:7f38db38eb07b9e40aa77dce9920f7e6cc8cfec7262c270776005e311715a0fd": 120, + "sha256:d087e19ccc4da6cd8ea5f249b9916812172aee17bf8f0f18215fc5f075543518": 120, + "sha256:fe1a1131ed3034e8f038602c9fdc6af8774a9accae77991836177ffd28f4179b": 120, + "sha256:8cf90428b3caded466c4a392ee84e7ab9d8bd374c320472299afeb7b216f0638": 120, + "sha256:8ac311d9322e213b4a0873d36e12ca27ae18301c4e43e1314d031bdea42f8f69": 120, + "sha256:441bfa11cf641c4ad660f9ef03bd7ef7d22f5c7d5a92eb0f61132bdde607b42a": 120, + "sha256:909309032baeac4450b45a1e9b9f93690e43a7e2c02b083e932935958d3d23f5": 120, + "sha256:3fb4ce924fc4583d350b7ad7b572515ab43cd76a4b75ef6272d3242c918a560d": 120, + "sha256:1977e8064539c22d858f21f767519ef7f7b89b5339822a6d8bb44fc25bb3ebfa": 120, + "sha256:2ff3d8e661e09c9096432cbb6fa642c1a0e23d14bf73e95e0652e5875efd6515": 120, + "sha256:fe25a5c06cb6fc094660a7790d6519da11a025eff70dc271ca275aa14236d115": 151, + "sha256:635e059b257e6e8833688cf19e53b5829a7ed9dc4f6cf6132d8569d41e17b6aa": 151, + "sha256:7cbe25718d88aa9ba6c4a4915f92b242833ee5e340e0a68a11128c968c25f5e7": 151, + "sha256:bfd33d22290170f9ff5eca6191093aad3131288e9afc748614b77a0eee610cb6": 151, + "sha256:2a27a54a25a395d3d45bb79eb70dda9c36509ab83161fab9b1813450005d9569": 151, + "sha256:c55a0b2f6a150c546325b0dd55af95b7b5d2118db43024f481f77d52c472a839": 151, + "sha256:844c4424bdcbf93b55f12a22dfe5df827432765553db4f2ca7aabc81cf6903a5": 151, + "sha256:01c6f9bf52f59b2c0e2b60a6a218c632190f761fd1e70898c3dfbc1cadb5da6e": 151, + "sha256:66b07939b9905d881b1f31ef74fd7c8cd5287072612f207331c466e2054411f1": 151, + "sha256:7627e09c5a57482a7fd6b490d17cb7b4079421d58761935c8bed8714019cac9e": 151, + "sha256:2afa9064d3bfbb17c18e20a529e00e3f92c280c352560464674de0420266e155": 151, + "sha256:ee4ca1e23fe96e1c41b823d6b91f1828c77c5c893d237d658a34c63bf6aa1e57": 151, + "sha256:a49b07adfd60cd89e53ba31ca74c150615e9162b5ef7cc387a00e20b4819e042": 151, + "sha256:5e8e8dcfd1e3fa3be482de2112100b9cc1e7ba134ac50c6e9b53dce37253e065": 151, + "sha256:79daecc1422b9963d088e6702226f414b77883b6fa01fdf31daadabb143dd4f7": 151, + "sha256:fd37e5aa68f58ae7ef3b7ec9efaa8f40fc1b85ade63d7046681d8792778ccbd2": 151, + "sha256:2ea6b9c869500fd4c8c2907a15fec4eaa41c40d7812d4b5f3249bcde69c0bf60": 151, + "sha256:7deaef5fc51b4d3c7cf2ec2fc95eeffd4295a0395a43109dc10036f4fd270c86": 151, + "sha256:0ab0f0e5f018725548bc558f501eb55cab493386b9cccabec17c00372c24f82a": 151, + "sha256:90cb3437a7382d0ec0f696dc30bd47e903bc1aca93392790cbf733a126ef118e": 151, + "sha256:a21e1f7dd7e158b4a978eaf3cb825e0a6a72d5f70fc5026ebce6b510f31c6443": 151, + "sha256:77ff6d1ad5e86260a6ad3566acff355aa3f13f8c698f7692123d53c986f94de9": 151, + "sha256:fda57acb0b3e58d065236c753fbf65672650f59dda9cbc6e16fe4f3d0f27817a": 151, + "sha256:c130c299485fc83aa14d1fefa818edcd1f7d5b038740fc2fc0717c6b298a5c9e": 151, + "sha256:aa157fbf4b3bfab3a957d4cde1070abab604eb5682c2f4852c97358fd72e70f2": 151, + "sha256:cab7605f77419557affebc929508c31755cb40087501a8cea35d5971ef53cacb": 151, + "sha256:c0fa3c0e8432096bb604a9e6b3af4d6f5893e84987258792adb442a7192eb71e": 151, + "sha256:52320a7931b566ac2f506afbe27a5c624e017a7d7ab9a8551e23c77177f0af43": 151, + "sha256:238e92f39b5d0144f1380aa9228c3aa8850b00893a0152f31667a9ca79cce402": 151, + "sha256:2708ed29f7018e76a94af4973eee0e5c7fd4bd8e3098eb61211c61cf14350d65": 151, + "sha256:254d1fffd983ee77a2e6068b5f201a1c7cad49d13970cd863f01cc4185cf4004": 151, + "sha256:a488b844399a717513bc080dd31de4d068e8df6fb43a9855632cc80fddd82ca3": 151, + "sha256:15b482b037f15efff378712aed9d754b24b41e84529e244732ca4cd66eead007": 151, + "sha256:8ae8de31a79e7b5a8d38c03662588f2370a3a3366039fcd237d3133e98e1523b": 151, + "sha256:c0729db6b875770e802c81920d6166eb415f4667726936ab73b3f868e4ca7e74": 151, + "sha256:b8e25ff9a3ef21b288c1537fc45dd676b265bf77147db9397f043190eccf940d": 151, + "sha256:38b2afd4e6fa1b7302c148d8923a9475050c31fd43e4326d9641e0d091938966": 151, + "sha256:8bca17c8d07133a1e71aded3e75b168f0749c10c4d8cdd502f5df9ea4835d280": 151, + "sha256:df9d801caf5b457b1ce789e54acb0c03b98afe0b8b9ccd4696a27c02f3cbd6de": 151, + "sha256:27ca56227d02e5f222f118a7269d2267b3922bba8ceb762d5bb18e5e0af5d4a2": 151, + "sha256:640791eb4cded7d01cfe8f5077982be930f82cdeb4a28ffb7e75c39d9f93b326": 151, + "sha256:c112bf430c162f42cc0cbe367e5be97558ecca57f3ced172b7a1742d0f593db2": 151, + "sha256:25347fe3f4d68a782552b3b0d318ea4520dbe200730a610014d4ae153612c2fa": 151, + "sha256:e30ea7b4ba0f8166d355c96c9f202ad683cfc873359a9e0f05dc0cb939c9c6f2": 151, + "sha256:1f8fb7a51dfe26c01b7fea983272177a880c5a62c48c3f55cb35cba296b7ab6c": 151, + "sha256:ef7c1f972c5bc30fa3f8a2e364d72becc2d7f55ce6bc3e18495e3a562e386087": 151, + "sha256:76c4be831f78ce65ced1860fab7d572a0147208f236afab5df4f86f4dc8002e6": 151, + "sha256:bbb26e7b9e49e1ca56acd487f6161a193263fd17ebe513fbae6189853851c868": 151, + "sha256:c15b66e91fdedfc4c73c93a26ddc314801419b3faa4b1093f2fe75d660b62917": 151, + "sha256:8b60620eef249f03f60693c5b38d53e6c7b53144f3d62fab95a32d8a407f73ae": 151, + "sha256:d77664026140cc26086830cd7a8118e36531f673b45dbf040efdac3b2d572b58": 151, + "sha256:2e90d6135aad27412b48ecc91d701c650155533adb0e72c108ff912ce7befc7a": 151, + "sha256:3e661c0423d7e966af23be46ca37cca8674463af804c19cc5504e3b4f52c0bd9": 151, + "sha256:a9d5131ab5f45fed61cace956d84e47b408fe5876c1f09c0f41532e75bb517c2": 151, + "sha256:25b0cec5b84ba0cc63e61193c4f3ba808472f683b9104737f0fd316fa7a7d266": 151, + "sha256:e74a8df27273712155f276289faf62b4b99db777ab125784a77a7228848ab65a": 151, + "sha256:680d23c8d77ea4a2d0e95aff63d7408cc0b3aef19dac451a0e4a0bef8a02631b": 151, + "sha256:abe51355fe7c95be76b9640e9308e6f3f529aca3ef44f462d1929b944b0ced67": 151, + "sha256:ddfdfd88906b9bbd2075e6a78986ff006c0d9f428729018be198bad33a7622b3": 151, + "sha256:b70434f2374e2aa3f29133b284a604c8cb3f4d972b93976bf05642e3a810f991": 151, + "sha256:2309f1f94415410f24cc3dc61dec6ea2a52e4eb3a2c7bfd594053fce03373a98": 151, + "sha256:9153eb240d44a6e0a5abba5a726e89a8c628573f51dc0364867ed3eef936e9f2": 151, + "sha256:64be94983e8716e45e8ca0f56d58b932876f141e92cebbcd4607b5507169851a": 151, + "sha256:96c06db0aff863739efb91f3a4111b77843f4b95ffad600ace3636bc422dfd83": 151, + "sha256:6a2a70af86a42ee0e20942fa392ea76e5e81971455b192ba8d13009b91c89f78": 135, + "sha256:a72774c69d7ce9fb7864d3fd4af0f0e4124e0015c92042932f94ae44fa58898d": 135, + "sha256:9abe504ba393a71e01fe6d9d3e84a71cdce9be8440875fb08f7f1a267f895d32": 135, + "sha256:f96be1487bebb1203f76f75341d462f262c0e4ed5a253bc7d61caf176893bde1": 135, + "sha256:7e7811b4cf98c96e313cec8c148aa85f4c00a14339a07d93ed6784b8f4c11c7f": 135, + "sha256:f70ee170e0aa249d10b375ff025ca5e14c8e3c6a817b4d8877273a4811c7b462": 135, + "sha256:e3478637454b50cca201f6ca2fc91b47becd319af14846bcf99b2049029265b2": 135, + "sha256:f426ee6909207da0c0a3c2184f411aab6dd5e9bf804c77d8b29f3b4469391b4a": 135, + "sha256:9d4c6f5dfc8154748d450bc054666f95b73a9b18c631c50af409c5410b3e505e": 135, + "sha256:2378dd3674881361a6cf5758d1bf3c318efbf36115b4abb994baab4b069d64de": 135, + "sha256:683b5db936e2c7ef0f6cc8efac35ee0d0add0c1ae20b54d5d81d5585a5e1c061": 135, + "sha256:a46a39dadf4cc4cf3c2a72251d1345bac8017bea435ddb95986809a27caebcb5": 135, + "sha256:99be2fa337dbe8de221f0a12181e39ee12e762117e9a80ade94c2624479a5208": 135, + "sha256:fe06dc56eedf4422c4d23928270a251e55165158579a4605d36de63c489e6522": 135, + "sha256:6c78aae09fcf86231c63cdac05c8950e442fb4435c3f9ac49396b04992bb89e6": 135, + "sha256:8446034101ba0c5345da2c6ca21af72da725e361831931d6e11d4176d233f1c2": 135, + "sha256:a4bfbee3a3b5613f54921c3ccef11e1001be114161c8a5068be228faa0102305": 135, + "sha256:bebd3b3a751c79876da4f0844120f159e5dfd9e263a9b625ad397bb973f73ba7": 135, + "sha256:eef3da98a0868c454897a250a72314f752823e6f9219f384a85d91a96375dea4": 135, + "sha256:a9732b62ef0008acab751978f942467d0571058b65e98a0a131103cb094463c1": 135, + "sha256:98eda0e3e9d6284d72b461b44f5742fc85a11ae8f8ff48536a348cd327afeaf5": 135, + "sha256:483bf37809d8c96e3907195b797776b975b3928783b95faef90e914b19bbd4b9": 135, + "sha256:5f7c6b40e15174f35074d0021a803d01eef4453c0e371914293efc7003424c87": 135, + "sha256:c900d6299a60ddc7e7d92d78eca1fca41773d1c56f16805ead41918b01333aaa": 135, + "sha256:152faac6134f9afd05861d54f1b45d027dacb39f69b59921aaa5234be4c7c4cc": 135, + "sha256:69af16a349b757d569737ca72cae2f16b826085ca3ea281202c85714d8c7078a": 135, + "sha256:1c5dbaf2cf5f6d88860b9189e812e0fcdda9cda8d835b9fcb4af762b97a982d6": 135, + "sha256:64b8e6a1b8cf16e19dad626e43f25c4c20396aafc8451df1be6fa75f69954441": 135, + "sha256:8db1148494c2f31dad2ff3c29450bafc6cdd22bdfafa1fba22ed2a0199dfbb03": 135, + "sha256:7cbc28c3675c360c8df4fa40e995e2ddfbfe450f54baaee52c10258a5ce5f1de": 135, + "sha256:8238264aae1e8be3cdb366b2a598f4cbf9eaf50732876007eb3429c747c0f9b8": 135, + "sha256:bc2e12647846f8c293b49f9d1ad5c9549578a49dc3072ce6fe291d6d66514b22": 135, + "sha256:84893f23d2a9e4c61dc9e80c9458bbe0083760c2396ab8110328e5a3b5215bf9": 135, + "sha256:60cc7d4a8f24d0cd58002450bdef3f76c863dcd97b7cc568f066b7e8004489a5": 135, + "sha256:aa6e42b72eb7bd01dc0ff380a0b1af40b6498af7c52854ecd61cba96a3fd1830": 135, + "sha256:328a4026d2910ecd8f91920aa15e4f9b77adfac3b3784bdd9fb59989cf70588e": 135, + "sha256:d64d578799e90b96b9962e7e2c355be1b9504277475ce5197afdfe5110d0092e": 135, + "sha256:9734ad638ac00e58a6a00bbaf8e9e948337fec220a505660e1ccd05209580e40": 135, + "sha256:dd4d501acde1ced88f5c0ebb871ec4d08f2abfec46dd9cf914977fa737896280": 135, + "sha256:5fc209b9ba8ee073b12a710808cf4830333d3c83d9336e2fcb6cf87cbb3dab95": 135, + "sha256:cbd4b875ad1bf5519040e7745931b75193256ac52d7d455a297bec9a5df60fa8": 135, + "sha256:117fe5aa2ec9b01c159d5c1e2dc35e52e59bddb32c4af6dc8aa9586413ae5090": 135, + "sha256:4479c44848f6fb9a8f05dedd31f25203ef4cfedecb783ef3da3dc2536c4dbc9c": 135, + "sha256:134600af658e79260b68a3d7b0a516a9dc6fe0018785d7645dc5a2c30bc3a7d6": 135, + "sha256:4586fde1785e6759cb7fbb64293060c18e869e773733438bf7ecae7598354356": 135, + "sha256:488454467a8be09191971185050f86c40bfcf614df02d17585578c9756c80097": 135, + "sha256:ab7ee26d026af1be51f26e9252a35c86ecdb35aa7206903cc55c9651fec1874d": 135, + "sha256:7107e9fae2cee415ab8492d01f3356ca22f211f5667b26b2b980ae28fc88ea93": 135, + "sha256:ca659234d967299ce707192bcb34ba80014ca0a700d04709f54c003f1ad73f25": 135, + "sha256:dd0b8737215b7c1a5e8aacb0775b1d211c4991a485d91194c7672af3dd6ef35d": 135, + "sha256:5a797fc5f92d7227938e72c4a7782d08d02f4df46c40c5bdcf333a2d2bd07069": 135, + "sha256:b072e53fcbd9caef4ddee3f10a49bccd196298a38bb4faa13e34e00596acec3a": 135, + "sha256:db28796f4b42701da129fcc476b1cc024b5c7fcfa561d174034cc7097894eede": 135, + "sha256:c7e08a2a5d011d4ac1d32f3d2c0a41598ac4984852fc80c7102f93a94eea24cf": 135, + "sha256:8a1529e11bf87941cd6106bbac44c573bcf4cced245e1b6caec0c2fde92e1116": 135, + "sha256:abf5c16e43e7720aff28c14a830b548e4e05dc5c03e8ba4fa5ef77ac69417071": 135, + "sha256:86207a2cb3968a93901723fd836d2cb743aa3887209f149812494ee8996b1f9f": 135, + "sha256:32a5074ddc1c0ee881f01f3e6ca982bbdc224081d1af0a5884da68102ca473f9": 135, + "sha256:8427995dba6c654bbf428c2dcb5628629772a51e22375824ca1cd9bd40b7c8a5": 135, + "sha256:1d99a9f8b877e19d352e311059b211c57a5b85d4dd30e5770de1b8421e239f2f": 135, + "sha256:aaa8f7a00e5970d72cb8b0ba99a62b455e30857b79e6829c068d6d305005dcd0": 135, + "sha256:c88da138387dbcb56cd0cbd622b594735bf2dfbb5adfafe1f3f2832d5c753c9d": 135, + "sha256:41bd6ccf3e853978c4c4e13f035333fff464d637727728e6c34f15215ec17074": 135, + "sha256:b88f0e4139a2d6cd3482320b266a4d0a31063c9f85aad680373f534eec27fac8": 135, + "sha256:a14330cd72e17362027ce5462885dd088c87cf33a74bf5b9ff00a398358d4700": 135, + "sha256:b4919e5f5aeba5775b2a930fb1ad24e6a9ed58f92b1c66256b3b82dfbb6c3844": 135, + "sha256:088ab1c32143aaa9a4a322c1e9603088fd8998dabaa40129415807ac26b15b95": 135, + "sha256:00652ff9ca9a79de9159b3e52f841abb05064ea557855f7a6fc5191a341c3a1c": 135, + "sha256:afacca80c7b4c60cd1c2693921c14f0a149946db8bd20a6c0795907064ff73ea": 135, + "sha256:5ddf3db7397d07fb2d516451b8a30d9268c47e87467bb6cb79119d61fdc07c18": 135, + "sha256:8dc43407e228d93fb64e80c5fed8c2d1a351289a649b951a5d0093df22fb4a8d": 135, + "sha256:ae5268ce436e75a6186b9ee31820f33abe8bbeb4940e5778f313ab6c551d7a80": 135, + "sha256:d6f600a4fb92b70aae9dbc804f1a857d0c09eb543cc61f71b39069f6cafc1e48": 135, + "sha256:30888231793ce195ad6b9d49bf259ab3e86cb2bb4ea0fac8e016e98e419c04c2": 135, + "sha256:0cc4828fef2637b2485b21d22aa4d676ddccfa5938a2ad429bf96e93d53b885d": 135, + "sha256:beae855f0e9253fc7ac36012f32a5e14843c558de6b69082c1cff48a1d368a13": 135, + "sha256:8838cd7a7bdd32342d568bf366d22e464a78bf99a58f66c89fabb90b8c5ab1ca": 135, + "sha256:e7ce888a23ce1230827433cc8d6990580046b2a5817ebf9e9b390e96a2a0e6d2": 135, + "sha256:f720429b811176bddd88a41b786cf76c4910ca87091442989c3a59e7e156e96b": 135, + "sha256:7fc7d655e3c89073c0d996ed052d5defbe19a14d3985188815c2a226a7008974": 135, + "sha256:5a26cde603b31837075158d7641993c92370b31f3af1313ab33ebec3e6165c42": 135, + "sha256:55d82825622d322fe11e6cd69aa091bfbaef01c9bc1afe65c7a4d722db04e884": 135, + "sha256:14a2784d6564efbf5f89d68a5391abb08f30daac9503ee6c1cb98bf6c0005e6f": 135, + "sha256:e3060d9fdcaf091f890c871695f46eda6cde9b589e460ca377349c8d29818b26": 135, + "sha256:a4796fea099c4e18d6e32d541eddbc9b3c60186e408a2c79eadeb9a6a72bf5d0": 135, + "sha256:49774bf16ff29b00b19fa0ca1db2caa72cf7a2b25ceeef4f3b85e73386b6fc23": 135, + "sha256:21c61a2133e9b168c66fc5b97952892ca1609f6775bf25673853d5f7b53662ec": 135, + "sha256:183b5857e1390b6cd6a3d8813234ea61c1b52b8a36e8ba144338de497ad02a95": 135, + "sha256:37b90604270d6a1ef3d89cbb385a2d9288b2f5e83d81ba0cb963240a256dac8d": 135, + "sha256:94b241e09e344d272741e66fa3e769234c5a4c209faa1472a6aa6399268c5fdd": 135, + "sha256:8db002fdf39997db1ccd27dbcf661079ffd8d584af56485c97825b53de022fb2": 135, + "sha256:b86905110ea954a1438a9350df6e4ded5b90c3a7e7b6e8fb2dd566f0d42a3e07": 135, + "sha256:67eea2182451c684622763c96a3cd2eadb462dd42d76b465e81c225f7cf74294": 135, + "sha256:c610a635a7756b3a08998c1b4fe6bdd7dc70f3825ed263985c02827d0d517160": 135, + "sha256:8e60969782d0da24037d4e012bcf002ff6cac2d0dfe28458e3564e14e5d0a80a": 135, + "sha256:44846d2d1bfd66ecbcc7e7ca58c5795eef5fc0dd7e81523b3d2a1a477948c4cc": 135, + "sha256:b27f487afcd179e0d9adc6a30af4f34f8c694d4891dff65e954c8f9996f5bba6": 135, + "sha256:10221d6b932576711740e62c733c37be45d5f66f73cdba9fdb1450d85a731f43": 135, + "sha256:a040a1cac3339996c0eeab47c9e5726cbea5bfd4f6bfba23e15a2e1faf670bc2": 135, + "sha256:591218e26f1fcad9f323d795fb0161771d278c2025a7ac9d9ec326fc85c700b4": 135, + "sha256:c805488d5a64edf40553b894fcaf6c4c1f06fcd88582275d34d2406f65a24b35": 135, + "sha256:5e6e817c44ab75383e32ba8ad55b0e8ddc667cc8bacbd26071c86c24900b08fa": 135, + "sha256:0cda9a3372b999f3ab4e613eb2acb2600f30368f6367d9727d8f3d73ee362614": 135, + "sha256:12f602b22d9d2d4b03a27128ffee146167efd05e041da654cf2cd2b33ca2c59d": 135, + "sha256:951fc37a820b562716e6c912ce1513e86a6a65484ab8a268efeb97f82121984e": 135, + "sha256:efdbd0bb09ea6a943ca7e891a0b66a14ad059869a1dd1212eb6baa32e6a012aa": 135, + "sha256:fd45b913d19ba0cadc18eff699f42a9c701d045196e6647be1db689b13b4f86c": 135, + "sha256:3195448fe4beb494540ce291f4ed1224f3708024e9d061fe8c18ae61ce8d2733": 135, + "sha256:7499d75741a319f621722863265bf5223ac1a077349775337a7d5b24fa641f8e": 135, + "sha256:babbd357c2e89b70c8f37be5bfa6cf74cb555d54b75e70d63b1e2d1e2b208d45": 135, + "sha256:813282972c6aa2338ab3dbe013ab46116a834d049af7afeecce2e2748e33c2a9": 135, + "sha256:fc969e937bcd5e3c23889cd92e9117080e79c47c2fdbde2acd49618795ff6ca8": 135, + "sha256:dcf8afe822c2140a3dcf12e8526531f49099e159b26404de4c7e6df612f38ee2": 135, + "sha256:4c0e660caa57b93e908498445f70135fcfd686877baf85e9516df802551b72c0": 135, + "sha256:6b7bbb3ed677a6ec920c72eacafa549a9d760feaec2b7dc8c205462aad3d453c": 135, + "sha256:61bed9d186f1075d7a42eadb8e481e0b085c4d66b004f760e3491280921ba83c": 135, + "sha256:d8ee128d83ac91223507ec554f0bf1e2f204292d8f1412d38c04871c8726c1e0": 135, + "sha256:65a31b1627d75db460bbff3ac1e2dbac4089dba7f27546dc1ffcc1861e0c0b98": 135, + "sha256:ca7a52b574f9304c1fe459c6c6c5f45fefabaf457829c81f4dad3b1105efb427": 135, + "sha256:b4c70b4184052bf94d21c303b3d898cd69e7a3618712b8832b389e61e91dd47d": 135, + "sha256:d5e3e799adbc62cd15540ba321166a580c57bfa4ba38edaef08e5fe55cc54702": 135, + "sha256:5677e145839f9c39055753a460f2b41bd20d28d57a23da17c11d78e192977b0e": 135, + "sha256:02d66dd1bb64990644638ebdb4087c427122923e3ee62f708a86a16c0e18fce4": 135, + "sha256:fa3a4cbe42f9343dab8d0d958e1138b95a934a7b5ed0b7342e935e2d5df928c2": 135, + "sha256:f1003e43f7e4671377c6e1ee8bcde1aafe078d405e70bc7b2c68e5550b3bd124": 135, + "sha256:4ed1c905a5a05d8798dc94a37abefbc4b5106bddd0f8af10d8eb3944a412ba49": 135, + "sha256:9823adc29fc7e16c25281f97805dabb3a3b38180cb748f434ab0770f9e931747": 135, + "sha256:03e80853506232acffe1ef122b091451aea7bd9ebef2a46d06aaf402969e77da": 135, + "sha256:6f3c8df8cce29de8c3abd29c428b2f5ff4e9693ede6db6fa301ad41f0981bcca": 120, + "sha256:0a7d812d8b4a37940b1b154ddfcf3f9c312b49cee0c55a9aecdb166e1c486b97": 120, + "sha256:593c131641fcaac990885410888d4778d7dc320fa31fa376b61f376393ac1a84": 120, + "sha256:0ea3b87796f26cef3157916200b353b78b50f0a06a9d31d723686b587e51e0fb": 120, + "sha256:489314a304eb9152fbac692d6fe9c8ae0b3b381e6f6d316f1e1c988add02104e": 120, + "sha256:32c8b11c5346b5a89b27a5bd4617e02500794167eb30d890356d214f32696631": 120, + "sha256:61b98c4b0509bf9b460005a24b257fea535b9903e5c63b5b78a0b3730a4a8a87": 120, + "sha256:4e221786c953cf7bf1822d5886b51b24ddcf240cc502315ccfe96d8e41f143d4": 120, + "sha256:bb1e059425e8868b2d45565378e456af356de6941e03dcf4115902f49504ca58": 120, + "sha256:55e08dc8a06f1b2e8603decc2972028f59880a14e684bef1fafe2384431c86b5": 120, + "sha256:ad2081a5df025d8aba2197a25943d503816eafa1f0b2f61dc4c6d59a48229824": 120, + "sha256:ffe5938765b0cfd01010955e87dc828bbc8514960c47f86247e9899724a67dd1": 120, + "sha256:ae6cf427c2773b4c4f9801a9ea896054c2e182f471529bf831ba6bcc6b881374": 120, + "sha256:cd166f1b833acf603466601178a13327528d2d2a6b299d8e185389365a02acc7": 120, + "sha256:6b69b33ece29ee727637dee1f3a863d1806885779e45c4063713dc6e352bb4fe": 120, + "sha256:3f95730ef36eab4083e5aace380c14af93c8ec8eaad121c8501b51a054dfc9aa": 120, + "sha256:467d94c83dfcd8903df5e18205107efaf5bb13b487f37e9548946514b1752c3c": 120, + "sha256:8494be515e795507af33321276d9b4473ee865a917f59fe4d5395d841de3be7d": 120, + "sha256:4755c15034e2f6caca5af9a503aa11a5cb930921dcb185ffe6d3c83cf05ba4ba": 120, + "sha256:47ec765898884463ca2a84df2767675d884f05ae2986778225b41fa32dbd4791": 120, + "sha256:3de65a82d2d1b9e0da73e53366080481bddb8bc712be706d48ead62a423c889c": 120, + "sha256:d95a9a5eff66a2a4228e734608bbe52489e0e4dcecbac23f3f780f934eefead0": 120, + "sha256:445726b6a21d7abdd71771d2ddbea49ba2bad8a0e76d79db44f3a521bee75d1c": 120, + "sha256:2a4cb25ca0a46edfac85d6e6c4a53e45e4a04ecf18f391309dcff1133cd3cfaa": 120, + "sha256:f613f74c9fbff9eaefaf7043b127ebd3aee9e19ab4a404914381875985b39754": 120, + "sha256:1d00741a1ec33bd3546f0f4163b4d9c44eb8e721dcde416b3f043252a4432a4e": 120, + "sha256:0fad15bb4da4bec9bdf5f70c0b2538785917770ee620de0cef3b28c0e64f5309": 120, + "sha256:53e5bdaeb6abc42acef747a4e943df54b3e72a1c70706c2e73e3c11958e29cb0": 120, + "sha256:f4e569531a92784dc34cb54c0e781c427b6fea2d380f1ce94b1e4cf47bad940f": 120, + "sha256:158362dadba0f0edc12af003a6e813034e3827d2362d847d1b4d1b4fe0e9d2ad": 120, + "sha256:fd9d86d9a839efa205936bb087436a3c11fadebd7ea90ba663856d16fd45b613": 120, + "sha256:8ac2a9f024e56d824c945ba2f83d97ea47302cbdcac0fe456fe925e05b8386af": 120, + "sha256:069cd97fab7862e4c814b09542d747c5fe4757b355221b5715ff95d7d4d60ea4": 120, + "sha256:2ff263e13392960c25d11ace2dbfe15d513da8403c99a752a29fcb08a0a3f96d": 120, + "sha256:a7dc248dac4206e0c468f68505033ab9d23d200110e9317e7ca01488c7159f34": 120, + "sha256:902c007cf606531c036b6155fa80ce98ad8528f6cb0d94dccdeda9df17a684ab": 120, + "sha256:18e6251a51be96de9c1ff4c59de0d1dc48ddabf9f559b1f3b9481be9ec9dc94c": 120, + "sha256:62a34b78d565b2797be872478d29389f8537cdeaf697f78b28168b786d0fa851": 120, + "sha256:bd6a3714eb6823f27bfd7f355f30db8c98f3df38393a7f7cd6f0bd604a2d17e3": 120, + "sha256:ee412af8d8cad311e5b12fad51860856e659da085805a4824d86c72137be193a": 120, + "sha256:1e9f2d0a44724a49ccda9c0157a4fa5679de347fcaeccb2a8cd7beb0c798510e": 120, + "sha256:29b49573665e0e67f27c6469e6d233889563d5151cff11ddad998b8cf32b5cb9": 120, + "sha256:7ae70829132334a5875dd3f9f6f05ae53c98391d04bb98502556856c20b38aed": 120, + "sha256:2953589fe059d206c53f30477455c27df2de56e852124f0546ab39a1e3e1cb52": 120, + "sha256:0446c21daee3ddb1593016e598f0e963d7c9d56a52f32de534a1dcc4cdae6500": 120, + "sha256:e4aa1b7085181764d250dcf588a4b2fca22de44baccf988b817bd718118ac0d5": 120, + "sha256:04d9a34d996262e3d7dc086a2620d49555ea4b89fa949c14734bee40239f87ef": 120, + "sha256:32b57867f9f1d30cfa0160a314e7b99b49699caa049dd471938559260207a808": 120, + "sha256:73c1bd2605796ad7bfe1e0643774f1a46f8cd623ae45a20d055fc7a954f0f942": 120, + "sha256:b2af066832d6a9727f2e0904a3d6543c6f1a34133640e221d0d0e29a2463f012": 120, + "sha256:2db40581a19f6d7742d0bc91b7ba22faa10b67b0bc41ad8d91e4ec52398aff37": 120, + "sha256:2df16d589c6d48acde067984a46e4f8d37e5c79689f2fa7ece4a16d07f274e5a": 120, + "sha256:c4a16d9cf55cd148a599f152dc811a1de25c27ee102fec06cd87f6a292a5c6dc": 120, + "sha256:2dc6cd67cee78b6f775c8ddfa923cddfe30ebd7138cec7da57079d8c82db92e1": 120, + "sha256:3e47dcd8af049e54db319789c9e00d1061db0bda3c25894a56f1608a0f258994": 120, + "sha256:b46f98238ab88f7f1f666ec2ff3e78763a0fde86a50ddeffc5f5d21a26c474a2": 120, + "sha256:74071bcbd25805e2b77ff15d20b8f17bd48ef150e5e3af803cd10bce642a3fbc": 120, + "sha256:b4c1ffc2e3ee41c2a1f79a450553ec5bb58406b25a6e64a45c04c25b565a0fab": 120, + "sha256:9300e901a8dd4af664f9de44fd274150d4745da68b00a67df528d3c995159568": 120, + "sha256:78bdbc3f60cebf68c8b4baf7918a8fe8bb9066c7541d1e5f553216620af5d613": 120, + "sha256:ab7bc44593892c9ec469922bf02d8d57c75cdceb479bf3fb575e09eaeb9a7029": 120, + "sha256:4546f2bfc9b18e2410f4467b7a7a58437f1bd5858f1f39fb6274131742f11229": 120, + "sha256:ce79f7ca9e19b5162bc066aa8cd206c9503aaab558f7a683afe2dc16d1d5f31d": 120, + "sha256:cfb2ca22197ce7d172987920827c0476e15e16e681e51c4f8e45839ed8d659b1": 120, + "sha256:67b091d32ee325cd7d6be972480827afaf76b862fd2dbd8d4af9d2a436df8303": 120, + "sha256:f3472cab9e3291061356173e011350817b2b49c8b35d0ea3feff040ae20c10fd": 120, + "sha256:a0342d875dc8b4e6624400fb6b5bd8b382b8f7a2704a091489f196125d114e6f": 120, + "sha256:fdeb8389ea23a6779b0630647e7108a98400491a5a8dc913fb7296cfc86c9550": 120, + "sha256:8d151f8d6a4b55df3e583b547ebc5b607fe7ba81717731f7d2d29225ba96153e": 120, + "sha256:108ea7a06d82e33eedaa7c68930fac3c83cd7192ca3a67fb62123240d598030b": 120, + "sha256:cf5750da1280f837941b7a96331ff8fcb389e7d4647769c724595e3d2ca1cc7e": 120, + "sha256:6564b46a497865af2c0605b2121d7f978b2f0646292189db49c928b109751e69": 120, + "sha256:edfdfff5ebf8334f9c36a8d9c54899652214fbba1fbd34488bc2c341fdb3f4b9": 120, + "sha256:7ae4dab3d8890f1a7f6756a1ad17ffbc9b575163cb582503562c56755a603703": 120, + "sha256:5311d5da56194a36d7f948b8f5157804b05c02a65c635fb6118c09f179fd5727": 120, + "sha256:dbf5852916e4735fd2eb9a7dfa158c7031130bf4699bb6907dc9368f0fc9aa81": 120, + "sha256:1fccd5a91480d421764e23337dee53ac6a58ecf80a02bf67a6ba41b5d7394606": 120, + "sha256:08e6dc38a8f94d2c8f47be72d049c22162cc9c8d93e2a5f54933c54b52c62db9": 120, + "sha256:0e5cb1a2880788f8e6582998dde1e1e3405fadcbc4df400427def276e2926313": 120, + "sha256:9310a6f6619f31c91a6a1890db2b6c3861071782c113d67826bc62988913bd55": 120, + "sha256:a59054f93c8cef69f0721e4ca3382d1e8069424ec0d3d113b526290009c44018": 120, + "sha256:efef6834d92a21f52aa1174f0e22ca7041a590371015ad67d6a5dff2c7cba2fb": 120, + "sha256:9493722576a2946387356839162434ca0602f113b586184c9689c7409ad5cbaf": 120, + "sha256:1ed2701c17344d968cca594536f3153cd22e5af5db6797d90495e582cc525688": 120, + "sha256:3498882a1e107d0771aa35817040834b27092f3e38c5913d0d79a3bd71439351": 120, + "sha256:dc7829f9779e13c99eb8e2129f5b7fe0254ae91d5c0cc742d68de60ff616409a": 120, + "sha256:098e35b237501a8745530cfdc3e5927b869d65b7a964d14a52890c54095e09ae": 120, + "sha256:a47e4d210df68e74a1ef959078531f8a288384ef164f1e040782e57b017b35b3": 120, + "sha256:e098127d5dbaf7f7cd6c954832db1f9ad3e19488aace2ec2f135d735afba6146": 120, + "sha256:8d4a137125cea4288c994ec00e898e4aa7a5dcea49929452b5103837ba2f2dad": 120, + "sha256:f5c23b9f97d59ede89b7578e80392646658969a2e5d955def66d5a20c0ed3613": 120, + "sha256:05070a9c23f0c8b0800c18ff65ad6162ec206b0f8e1752496252eec9ba6c821c": 120, + "sha256:3114077142e96fa3ce5a68a1130e148515e6bcf4ea1e95fc67b297d02b5cf01a": 120, + "sha256:2fdec11730a9e86b8af85067b84a7bb6be418df8073ce1af4f279c706acd7e3e": 120, + "sha256:b6e24637c1d2d2b779de197a4e7240d803e44068d4da27600735cce7452da248": 120, + "sha256:5eeec965aaf3b5f9fc017368519229b80fc632dc909e805b7aee70cdfdc9f8bf": 120, + "sha256:317aa6930ef7f14e4586fe18bf707e523006437aa8cb793c2cf2d7ee3c49c44c": 120, + "sha256:197504c16a375c363e55e187450f1a620cc5b6d9ab4e654fc76a6ca9824c292f": 120, + "sha256:f5783a051dd09a8f580ca190ffae77c5c47a48b4e52f8b57f16a0c3b6463e54e": 120, + "sha256:02ef93820235f4d6e8f5a67fe91572671b866a0e78895a59460fbd97f1662117": 120, + "sha256:1b917d0dd7d8848f3e18c574924c3cc66ca846fee3339d92b8fbe90c6efa281f": 120, + "sha256:d40b3d67d00d6f017ebdfe852ff6f88cd3af3f9c538f39bf1df13a46de3934fb": 120, + "sha256:47f8d13359e196d0365cfcc4a9e16ce0c4f7dced5f89bfec455aa51fb531a363": 120, + "sha256:a9768773d1e467a120a23be4dbfc2aaaef4f33e7d29a1d7d46630d864bd1c5a4": 120, + "sha256:86964c89910a18aa6405337719f103190d66b63fae1a8b6c53494e6211b210a5": 120, + "sha256:35eebe6f03ef2a8b13e9b47e4a1e572070beb8fb5910b7a34d5c163e98a01404": 120, + "sha256:a4fe9eb8b1c654c0156297d27c8b226d44284f81080f71f7217317c6e8372698": 120, + "sha256:793a8f2ab380d9cff9a0a5f8f990ec54b301963dc760acbeaa8e3a51172a35d7": 120, + "sha256:2074b097b17cf7134c2e9154aa7927c745f2b56aba0d53e8ab9890b4410a7907": 120, + "sha256:30a6ec162662a691e81c14b90941c6f8403f1811b8d36becdc23a778c4f7d0d0": 120, + "sha256:a8bc3bd7507f74ac7b5ba1c4603d6efef036f03c7b8d25d5f8ae0a790f814db7": 120, + "sha256:76bbf4f77703dc73b9e52f1c2c0418f99f742529822daf8267da4b26b7c0df26": 120, + "sha256:74de6233c73af742468aeb7760082ffb8528705a3e43bb3fe023f92b1f25bb98": 120, + "sha256:59aba19fb80fe1b00ad71977a64034746155778157f0f67ed4c07ada4bbb76d6": 120, + "sha256:fc3e45ba3119832ae70b9c4ba3da3ece091fc6e46b3c0414cb7a10c8777c3aa6": 120, + "sha256:655b750b693ea37f472e7ab97629b0b8254ae197a840666b60eab705206bc6b2": 120, + "sha256:29a29505c05243b0d88fd284266bc36a61f4e4ce6e0f6f518ae8e2f50198c2ff": 120, + "sha256:1912f16af8868d1615c5aa671178a309b9dd7c48e8cfb33c2f7b239b6c9b964e": 120, + "sha256:b7c012f163cb10a7c72171db315422a4c38e946c56138f3dda45b67703857754": 120, + "sha256:b3f1c72b018ade407ed9e1c153e654fea1469f25e99ae7764f334fb3039e9493": 120, + "sha256:ea4ca9e07875836d97e85e1922d8ae4563047e6c83483fc9aba13042f3f1a66f": 120, + "sha256:6105eb6c33f7c40741db93917ad30fff1a7604400d40066281ed7938a3109451": 120, + "sha256:7e3c18afbd25c31cfc5b12976741e6ebc542637c398c167ef14346f99350f8ff": 120, + "sha256:5936e0e77caddcf6be91cca6e1900972f1759addeb81924c488d3a1786a5c751": 120, + "sha256:93522b7310c2e5e120fd9d491551428fd7d03d7bb82d11bc6a0af50f6cc11c45": 120, + "sha256:3510ed132239a47d5218a08c2443672c958b558db8498f0acde6e480074bea37": 120, + "sha256:5958fb2eb20cb5f87c906bbe326907e639e73ccd2ff000982bd5d0b893f4aeed": 120, + "sha256:7c4430d04786dd699f1f965b604c2eb4d96a95b5f2d52fa5adbda5e99e90ad06": 120, + "sha256:8fd28abaf62c72f7442b3f69196affb1e0868c9357d75fb58a9f4e4b497e5af3": 151, + "sha256:c36a13c71a4501242c21ffaeaa787820677f14ccfdce0e3e3cdc3d781539059c": 151, + "sha256:c890b3554be884a63fbb937ca75030e631762ae3cf89aa2d64206d1a78318ae0": 151, + "sha256:e4a1ec434ce49ee8fa64226975936b92b29857641c992663c5f999fb194d67b3": 151, + "sha256:ac8fc4713ff1a85922607f2cb42329764f488ba308ae68b6808367f544325314": 151, + "sha256:3417b8af5bdd10b48ad4f387c2adb15b3686fda3a2e3e40aff5361eaa6ef5ae6": 151, + "sha256:f438af51236c2529cb45ab98a75a3e97555c3cd9787dea87cc6d2a2a4220ffab": 151, + "sha256:f353365cddebfe6f1b377e6c699b98bc840c114ab7d43fa7259c1dd2768a5b89": 151, + "sha256:1d185501e46edbf2150d174060571deb800659c2764afbd33ab3f4c15f9851ad": 151, + "sha256:80ddeea610f5fbf34e29f5add4e59fd2b6c51b379c8abb60bb4cf812c2a54a7d": 151, + "sha256:7818a027775830537dc9d1b97d7dc09c5843159634c42c83b3efc52de2a83bf1": 151, + "sha256:6422418df8d688b3664b0c9e25463358ee4fd1b0c8b113ba688838cf2cfe6480": 151, + "sha256:66acf747b668e6c465a6e6b33c49d92cca94aba785031139a719dc53a272d11a": 151, + "sha256:4963695b549208a4cc3109783af25b0874169e1920804c4a41ce6d628682e632": 151, + "sha256:39a3bdd1fbd9202b319babc2d98d287e57aa6e574260ea4f793fd4da6b4ac90d": 151, + "sha256:e739dbf3bf6d1295e9b87bcb9e0d7d74f72e7a445584d3c6de87b4adea82d229": 151, + "sha256:b69b8915c5c8f2aa45bf2b649ff0cc2be914f460211a62c4dfba271769778844": 151, + "sha256:9739c4ade62101af989a5f7cfd588d7ee6a8bf47e9b427fde7365ba362178f9e": 151, + "sha256:5d3e5fa39bfebeb4fa70a4cbf840f5b821b933906b0f078c2e0639df010cf919": 151, + "sha256:1d0cd4c74ce4956d9f780bf664415e33fec67a928e3be35041bfe61a3ecb0d59": 151, + "sha256:eb8249b2d0783ac0b720e9ad114ee523930ef080f52ab9d54bcdfb180af8d094": 151, + "sha256:0eaf75936b188913e9f14337c8e1ab4e3b28ac2459e45038bd78f221b984c140": 151, + "sha256:e7ad78b0e13e170133715909e43521074554461c2d52904ff3ae5aef344c4822": 151, + "sha256:cf601a992ec82c80594464b362367083dbb498af96e1138d66e682c0b42a6991": 151, + "sha256:7ee264ea2ddccac3f1f948ef771edaaacfe19f78e0299a353b1a618a71a53ad2": 151, + "sha256:b34f7917965feb68248f4a0429662f47e580501008bdf380af1e8074315b2964": 151, + "sha256:f0219bb8437304f8d7be9424e92c83145442010c80ff1d714a8a6d9e0e9c56aa": 151, + "sha256:333a340c4f9bc2dd00bf1c426a70623072b638d03ef2c88eaace2b8d3157aa7f": 151, + "sha256:fc2384d747b6cb7f6f4b4f3321165e762fae1397a72c0af6f686589f7c846b4f": 151, + "sha256:0a7187cfd4dca582ba8f137dbc269b99bd941418d6ab27a89e16f3683878bff5": 151, + "sha256:1e738ebbf0c67e3dfa964c3125c1d8361c0e4a427e30b3dc7d07ff0d66f3c684": 151, + "sha256:816d31774a4c41c3cd1f25d388e106eac7b08b59f79b222667e2b572e2327bac": 151, + "sha256:49628a8f66cc5d4e6a688212655f34d652de50a067030454bf601b73fc3ae8c0": 151, + "sha256:23dcbcb6a51ec729c323ec4a8170b8c62012d8e85e98e817639948d46c691436": 151, + "sha256:dfea6c788f7ad87b3bac940cc40a2159194db43d29559012760024e1c11fef4a": 151, + "sha256:626a9079d1009176a9dfb21dba4807ac8be59d965bedf8eb422690bfe5572053": 151, + "sha256:20fa8b23b62b0357e5381a203cfe43ecbb31f16147e14c1d3a2d58a6f9e5d6b5": 151, + "sha256:5f88eb67a92d8144c293d8d9aef34383d1b431d7f1f841774bafd9cf5e896e5a": 151, + "sha256:ecb7acde5e4b046c87324dbfa690eb82006763099b9a3846ea8d0d701a34e08c": 151, + "sha256:9514e4d8d24508ccd7a6268ce1bd80c70dd47219e175fc355305f4d48bf9f29c": 151, + "sha256:556deaa0182c2ee1073db9787fbbe458b9f6616b652c73c0c478199b46da67fd": 151, + "sha256:e46cf24d4787d20ad035a141dc387747153e7fe2f453e2914f43c63fd0480f74": 151, + "sha256:92fe20396bf835176765bad1be574691b76a8e971ee955019e81bc5ec6a7a442": 151, + "sha256:b7868bde27c545ca2a225a547793499f7dcf5ae5b16857523596d96999818887": 151, + "sha256:687040452c54abf4c47f86d2e5be2103346dc56bd3443dc8559fa68bf0295b79": 151, + "sha256:336385d5f1e72310efa5b2a93ddaff6d27bee58ccdde0d10febec9536e020650": 151, + "sha256:04b4cacf4b66d4dc16c79d52fe7e2e84f9efc9777cfb15b75393b933c5e53e3f": 151, + "sha256:b34e660b68104bf36bfb9d3030e6bbb5d5c4f3ce5822430c7c40517d55b6fd92": 151, + "sha256:6d458ea6a74e514f750a79d4eb48bb72bb11f153ba8cb00043fff43fd9cd591f": 151, + "sha256:0191c896fc41751e879f03e391911012564f9cc5514dce13432f3477ceed3aa7": 151, + "sha256:cfa412663d7533d16091aff4cfe1701ddc0c77d4065ddab7ed6a38a25c7e744b": 151, + "sha256:576b5947e5ea5228ad4aaebf014da1562068413945ef27f57acb22456e532957": 151, + "sha256:bc61610d1b34b99da4f30709f4a0dc2081783ac9996282204469a542a1533a3c": 151, + "sha256:b7b77021fc93739e3e6ba0b23e8cfa9e84a30fd35db1fe0eb53189ae7659b83d": 151, + "sha256:76ad2944810f9daf4630095af00f16c48edabedcedea3a91943dc8d6279c898b": 151, + "sha256:1efacdcf36b3c52546e25893bfe36a50bb9977eb9827b4f466295297d2c8f936": 151, + "sha256:b3ec0ce6ce06292561b62bbf796b41a9165c43db94c369f8beb055de753c424b": 151, + "sha256:0c69b42bfd5f013a0c4c3d521bfe0c9d2e171bd149aed889b951f6b8a777f736": 151, + "sha256:a40c0b25a0d6182fb46cd1c58d00e30452103ab6adb6790fecbddc547d52d641": 151, + "sha256:cc69a6156e603341811d3564df627d7a4d1c89283cf6dedec41528b23cd70cee": 151, + "sha256:7ef6dff023ec84746e1ad4e995b6aac7537ef977953a38e72e863480b0d6378b": 151, + "sha256:398c228fc5ae389b7dc53f8b7be603a9cc0c37fed4031d205434ab73e16f6e4f": 151, + "sha256:3c0e01cd959be86796b7a44b2150083acbdf347fb1298a654de69ba53ba0d41e": 151, + "sha256:652e50b932b11e020c0170e5f7375379d671c03d8ab49d6223093e972e2aa6b4": 151, + "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c": 10 + }, + "rejectedWorkAdmittedCounters": [ + "closureWorkOccurrenceEnqueued", + "closureWorkOccurrenceDequeued" + ] + }, + "workOccurrenceCount": 700, + "workOrder": [ + "detach-a", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a" + ], + "workIdentities": [ + "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474", + "sha256:299849aaa55e3f5c2a3914124e61954969aef1cac9d5da9093754d0a8df14769", + "sha256:21c50367b986cdbedd0b8211ce91a5dcdaac8201f948a8b6cbde3eca0f6d40df", + "sha256:09a5b6750bc7550f1557b5f78e48625c1ef8dcc8e86f86edc79ab07c0ef007cf", + "sha256:bc638735bb0d7afc50eadcd77a5579fad32ed87042d4c5c005b5d909339a2fab", + "sha256:1d08a9ef088f3a75be29a4448a71b7b5d6823d461b6e5a03e0673a6912c9a94b", + "sha256:714227b33665c2c5456c176ed52122a3209a66a3996d5a255c00e7df0a0f015a", + "sha256:8f8cc1f4882e1181b9ad3d8c322cc3d3c64b1410c84f49798f2ffdaaa93ebec3", + "sha256:521f4c5be2ddf7f385fc6acef06b7e05c0fe2877ff3c195874728c9edd404ddc", + "sha256:56b3f73d04d8e37674170508bed418cc46570abdb53944d213db9f682cd124a7", + "sha256:6686c5fafb4086e0b9a4b93e5a0b7d67836704ab80e481cd5a987cf7abab3772", + "sha256:083b94312d4a2f054b2d4349bd070effd1b787e681b26d26387ef0df87638235", + "sha256:693dd45f2efc56a213839d2105c55826b37a94b04baa461fb220926a92d35c5e", + "sha256:24c85da69fdca8671e16b6e170436e74870e34fc2236574290dd3d78bd94b10c", + "sha256:3867d082a98e957ca27fce42775e69bdfea4c057a33bfaef3c421498004b5295", + "sha256:2987662fc903dc5fa85a704a44a1610daa5d14eea8cbcb85bce3be5347852e23", + "sha256:db03ff13a29ff0b307af5c42d4b93f116cb3079d4ecdce769690371a703ec77e", + "sha256:cfa41b4b656b1dd5926badac24f23e3597ef188fca0ac3ad910b0c664eb5ea59", + "sha256:011ad37f93d8c19302b710988393e3463fe514621388c2d6f2aefd6d88b40e3f", + "sha256:9e4701843f767d946ae077851691ad74bce760f3eec377736f59f0d8eeb807b6", + "sha256:1f31a0061fd524d034cb4677a4e1abb32e5296927bdf158109ba1e206bfb8af6", + "sha256:fe83d1ac8acd47b0abe427d9fa44ddee87684a6ec091f3a1745cc1d5935cfc83", + "sha256:b6d344a0a9d0b904edf868df4da061fa4441fca1fb88b56497e7a67c3e84b7dd", + "sha256:47fdbec2fa2190fe579f5930aa64b73e1a111a93a742bff717b97d910077fd07", + "sha256:a16cafe821587e369d421680009d729d850175beb39602615508f83dcecf6c4a", + "sha256:83cf2e518685c518102de1819b3d22e1201644d4070ab1755d2c10aafbf687ca", + "sha256:f252f22897aa671d6c6c34dd3b1d049cc77ad636bc68c1dbb3ff20f20f8d904f", + "sha256:20d3dfaefa0950aa79c2e43f79855ceccf6e9792e9c3e58622fe52ab1572ac1d", + "sha256:c41d4fb14a44887f2cf16138cdf64715ffbf036f2396b1ff7a2fcfad80777a58", + "sha256:f0157afe580b2fb5ba55c41b3f2ec359389c76112b2289eb07d26d1c8b1eeff8", + "sha256:a4b93dcb6da21b9195f078956606a44e54b5aee4e49e632a3ca8759b61b0605f", + "sha256:71c9af446b1c77c9dc0791065c295d50a30531be74887e6a3bd38fc945d2cfa5", + "sha256:e4c1093477e607605115b1ce7feba65179bd1773911f36a7337c8a7154a8d2a2", + "sha256:08310be523836f51e760bae19e725c2c27484d613dfe54272fb3fed2b5489db5", + "sha256:4114acf4bb2612a4129272dd5ae708d8879758c243bb05d6a32c7c47376d8fd5", + "sha256:946bf75ca84d99929c23305c35a40a664cba31a72a60c4bdbe1e8a0d4a5d69f4", + "sha256:f9cf7b7ea65f5c53ca994ec5dbf16e7b403b542e35cd0806ee29e8a296e04440", + "sha256:1ce2cd0e229aeb809333d847111c6587216c81b591e3ab2f4d03288250815cb1", + "sha256:927be0b2bec2d51480f2ca1af81b27466041d9b6edd61dabc9a25cbf13ba8137", + "sha256:93f93adf364fe31c87eaaaa00a1fbfd8fe67ff4682f93e98d5507475f1b6675f", + "sha256:2bad83ad1fbe4c29a5edd57258ac9a773faa5d70068b9c531649be0c03a815cc", + "sha256:a9213f09f2e2568dacbc7183ec14f06ad1b60c19188ae43c386da3c96376cd66", + "sha256:c701bd5ae5de4c68f8b5bd699d9ea5a141a8842ae05398ea8abd1531b262797c", + "sha256:9298bf71c1162419c6a8ca5ec213aa344ceb645c89328844238bc9915f5a1420", + "sha256:d438db0c371cd90f70cb8f67ccd574ee3723b9380fafbfe6634ed5da70a07424", + "sha256:f1aaf649453d66257ebd6d7b9284e521955bc93c1d816ecb8d77fa1aceb945d1", + "sha256:10fd796f67ec3a5b7f79b5fafd5ffdca693af63c17065a34523ccdd6851402b9", + "sha256:f38633463abaaa247f36b00cc1651a687fd4e0e1fa2e97f91ef4dbb76ac702e7", + "sha256:3c9a11299fe238adbd8514f8db90068f2bf924062494dcd814a15ed6f8e32603", + "sha256:843fd87d7d323a9ce7e433028fb9f916ad15f384f0f67e7edfc20e2a49822850", + "sha256:dc16dfc9da1700f0c6045728a261da6c282506891c008753152a811fbf4c7a3e", + "sha256:5a34b68a79de432e2945b1cd95cc49627692f13e4ef31533df47dd2f8e83df63", + "sha256:131a9e4f623730a7181c941dd3c95051a8a19e63bc840568f47cbddd933a850a", + "sha256:2acfc91af2224173779460bc5422bb006cf78cc2ed1a3d0c9de87cbb81a954c1", + "sha256:3de9b38d06c4e3f76f0828a0b1f36596e303c1a6896c92869b91d1bc95e36a41", + "sha256:e3a126a48a35999bce6740d11824fc3f3eacbc58bf22a61f196f500c6eec8707", + "sha256:aeff60b81d834414ca48922742c56cc6b6caa9af8f19028ecb45a5aa4d414fd7", + "sha256:bb254e5b8e747949a56db41b9f8b6c65c1167d9a5745d54f51b52e7f762615ee", + "sha256:eeadf0205089ace0f43d7886e51bebdbda1bf5f2021374bd577aac7c05a45925", + "sha256:cb0116feac01ed5c7dc4388d9f21b5eb73aadcd615e19a484461fc3380809608", + "sha256:227917a3e9eed41a3ddf1d44eb396b8be75b635a82bb754e918286add36205e6", + "sha256:7a37dcefbd86007f39ac710629e8e440315cf3485fd767d644113fc8d3c1f729", + "sha256:2d84eb66ad70d3bf8d608355b1961a0da898f08309da4dc9e7fabae502a51242", + "sha256:2a254d4d8bbafca0b72270d3be9ab07e6e7e684e915626a6a795e09592601943", + "sha256:b40315a14408ba062ad71401bb9c1bf2770ac9cd59bf0f8e217597180e490b81", + "sha256:7667bbee2e4b393780a0d75158f8ab9368d5d2767488265f291c383d1eb5e112", + "sha256:8e58222077dabc2fc26b75a8b2898683dfe79a207c30bc03b719b62eb9e55f3c", + "sha256:4c2a0880a4ae4381fe726b743089af1c36d2b371034a49412f7fdd6e44868a3c", + "sha256:7096b5547d6b712318657cdaf3ce37584501e30920c29ec5c128811f272c761a", + "sha256:9253b6243a69233ed4af15d110d2b39eebf79fda5687cc61a60996c5616e0b98", + "sha256:626d57b4ce674abdae929043e666a10524f8827134044f4eaaee036a1f8713d2", + "sha256:33597429a2d4d7fee912d9950545d08eb6cf648493ef741be53166799c450a32", + "sha256:a15f8dc7e3395d5aec1dccf3c60901d7140057d8688be4e23452b5b56ad81cfe", + "sha256:7de234dbbd657f92710c94235145aeb8d2418c1ecd5e8e5decbaebf72ab7f7ea", + "sha256:3d87b619ea514a8c393c200a7c1e083456457ff5a90c3affb662cd6b97521a6e", + "sha256:c7799a3198c4c365c9022565876f67ffa1342aa83224a46c6846d648937ad041", + "sha256:45c146dcc989860b03d862f1ebd2dfd8a02388d74bca68075d6f3f26eb353f7e", + "sha256:0c535d37176c904e136ceb4b219e73cb8f618d11552007383a6a576f34928794", + "sha256:2f4cdd8ed374f05c65935b73faf9c5b2f0fd45bb59e79155c848b174056a002f", + "sha256:cc398b67dd39130de8bc53ab8cc3544bfc8e8764362385f76643611e69fd83f4", + "sha256:0d8cff23ff01ed4a32468ced4e389c2fe997808aa89b03a5c4607fa978323933", + "sha256:5f9817470c8415718c36e11af1e3c224f6d0d89ed2664586501347875db792fc", + "sha256:1bae2664b5fd14ce9e608bfa832c7291bae918b7c8e01781ab8fdeb5376fd796", + "sha256:b0eb9b69aa93412f608091fc242390b47e6148c069927a80540918eca59b7b62", + "sha256:b4282b4061ebb5a7db9750e98bdd4c0a22854eadfd7f4d55637b3911c65929d0", + "sha256:2d0adb5081dd2f9fc51e547d7b841a131606a432c354ad5ce3611f8b87301d73", + "sha256:057d3ed85ae0758a8ebcebfa738b9d47ba6e1350843b720657cd9025cfd28bd7", + "sha256:94d73b64d032c61813c2eb39c4ef4e2d9b849a3494eb6d729d25a20efd6bfca9", + "sha256:63c114c09ec929b9a4d186d8fbb9aefe85d5397e933f1532a1b2ae64bfac557b", + "sha256:41baf106e180f7c3bbc2b8a570b02c3e3b790d17d00e7373237abf3d46325c72", + "sha256:4468d0b783c81802572094ce0d401fad2876402ea0140913237a910a706e5647", + "sha256:80126fa27669a1d4c578e7bb2e0572d14e985dfcfa1cdb1efb35701cc9e0b82d", + "sha256:c1223cb9373bb91d8a00f0652cd747c4e8407237656e2eebaf7a94d0e5c11217", + "sha256:ba0d688a4d65f53423d221c4ab6de2e58254683812a951f325ea68ce1ad07143", + "sha256:74135f58a7b92cb2635d47ad168c461156c6010771fc892f16faddb1b4a5991d", + "sha256:68f570be270a51124e2a8d69320f855d971b24ec9e38d06a46cea4275d7eee9b", + "sha256:efbe43b40d9029a82144a8424c1445de619f2926261722b97229b0c2ce4f2614", + "sha256:2e56cb6655c65b2f925301dafeb9a1eb12b1ddd77a5cf93e3a05b296c6eabcc0", + "sha256:e4271433ec208e47fa073504981e4da7dadcab7b66203ccb54b83599f6cb2e98", + "sha256:318c07be775a1fe31d7c2c3b31ba5175961015c59ec10e6ef63800c15ea31792", + "sha256:c1718df57bfe2653ab4c73fbb0a485a17670a47d30994aef82aaf3b99cd7be43", + "sha256:adcfc370a097ccaa97891df2aa997bf8bd7b721ef566ada920883e5b2415f353", + "sha256:a2c0425c62e6c39560c8e1de23e74814397377971073a84a3a18392e0c348c0d", + "sha256:0e5f6429dc9d3c8a8eed275cd1d793c4a1a0b1e2cecfe7a5ce135961e09515b8", + "sha256:e556e1e1b86a870e969e9839a0240cd23b2f9efbb25d68c9e078eecb492dc032", + "sha256:35d18059ecfaf802b09cf7a8c46000f1c978bdf200a49d534f6f2d92a2528759", + "sha256:1801cd6e3fbc0e4abd897362c72efb7d8da79b966779df3620db8a8aec76ba8f", + "sha256:71efdcaf81d626a1809023714f029833eb5628b21bdb86dc4d307d06971362ff", + "sha256:c9c04f6f636fbb6fb633ddaf06336611ad2a4cec01b67db91ba1a3b329d82a4e", + "sha256:37df8c5a9c847fbe0f7f827dfaa13b74892954097be80ace7f176c7946fb9009", + "sha256:c20c7d897fa6e47051bafa6eedc8a4c2e03812351674b7600ef1ba9360d725b4", + "sha256:4025938321bcf2d21af4ea16fcb6b5a7f084e6785a7f236a68e4ace257b990e7", + "sha256:92ca346bfe4d933e3e03138f56ed56bb973102d5aad389c28b94820d7f26779e", + "sha256:7b18be89cab4dccd540d5e832ecb03a3da28053026fad3a3054d6d0bd6fa76e1", + "sha256:ebd12524e72b0124429bac7c883e12a95c4cc95e2136b4ef4809304e0257e528", + "sha256:725e784e3281b75e2d1fcfe8e9905f5a4efb19e201b4caadcce3f3de949d176a", + "sha256:2610d9a925f48a3a1b532d6bd68a6cb974ab251d3bb9423970e32b26d95e6bf4", + "sha256:1dc34f3c6cae656de4bdff4d62ecb0bddf4d1d72c58c54e9b179fa71503a38c3", + "sha256:9061309bfd93eb78be55a0bba0658e44200dc1a3545ba1f7acc316348a27e47d", + "sha256:69d03282c29c5ff3467747517870a0ba9144184ca023b15947d995f2d67d2f5a", + "sha256:c0acf844f41d8e3cbf1cacf6e9c4530c1eadd071245629d35e0d6928f47585d7", + "sha256:3b743e08c775f99ecbd896da735306f80384c243d8872f9f79baf709a818a8ae", + "sha256:bb49e42dd219d9450db9f8753d4874133f27b2d453a4238a0da6add892d97a6d", + "sha256:2665a98cf194f0b0dad5220c1687861703f8c4dda28da019af7f71782ca1ebde", + "sha256:c95ea1d34ee600ac08263bf9e16484f4bcfedc683e7ade10cd94b9235ebe42a4", + "sha256:cac05099dad0e747ba7ba19a4674441529a5a73861446f6b632f97c423811684", + "sha256:ea39b020ed6111edee5aaf6b24916c2623534aef286d61c65b04e1f9d511c1cd", + "sha256:e1f686d11f87d96a681a528d3afd420da09b5495a608fea3fbbeebb8385477a5", + "sha256:2b038091958c34fd38b242463281f82950925af38cd681011c32ff157ef45262", + "sha256:ae9312ed0ffa9ecab20c8dcdcdbc88f3fe582dfcc7e00b46e9ceb7568235757f", + "sha256:63e198e391c1fcac5abb7e23025f5193829bce5f8c920a7e4940d749cd7d0c6c", + "sha256:b328752682ad3f02c6cead195cecd309017ef55733ab5c3bed758071423f5a1a", + "sha256:b3e5644aee9a3cb53065134509f4290d5ed72857e6a0429bd11ff69930107e50", + "sha256:1f478cc67d0f022efadbe55beb4fff16bd7c962c1106546567b42ec5e4a16fae", + "sha256:40ee2e9261947375e5380a5518633faba7848a664da3e3169417557cb660e18f", + "sha256:a3f133e96215fdc5d520c083cc0daa2a2350d0b926eb528cc5526bd678654b93", + "sha256:265d86b0630c7993a903630ecb06efdb4911e03d113e777c6bc8dc6d4a447c8a", + "sha256:a5e206ebc83c8d29f05404af83316afc59f21aefdef0cc523d7da7c70d1e793b", + "sha256:c3ba1b557bd80ffa698a928df02e7a34bc704514542f377a376b423d01afdd67", + "sha256:5978aa927a17902195814a363304e4fee8f32da39786b66c2bd97ce8a419286c", + "sha256:46a3ffd81c7a82c82c90c659dfe577b162f131d0292fab6c05370b477835ee56", + "sha256:815a5ca79a9a0504822a3202d3aee85e57d4d38dfb26b4eb108872bc62f1831f", + "sha256:59c78f0920b57260aa442aec1424e8e49c28d2a221f9f141971082011099f675", + "sha256:cc3bc24038078b1c3aa9e27cb7590ccc823c2de7c5e7e3f5cc70d502f949a9e2", + "sha256:e894d021fb5b028855a6cf1d3315ac44380c6038ed7fc875c563eec882e91000", + "sha256:a77f3d28dba1e2d7dd7c9cd03c21ef882a441bf18e670a10c7e65a36bd45e377", + "sha256:8bcea958bc28ad15cc358a26aaca81f7bf3c7e49a88f8524986c1104ea41c4b4", + "sha256:d7e489084737416276220ede2307bb054e2e37ca44f0a0dd6f003b5938e5ae4a", + "sha256:5576a56de0d26094018cbdd79cc6f72289a57f7dc6f5ac338cd149ef4fbbe83b", + "sha256:7ccf618e52d57adb960a06e02466736dc8a19e2fb40e2f328f84725ed6ea8b0d", + "sha256:57f9638d2c0ba17816eeed8d0e499f54637ded26461e6d640626d86450aff94e", + "sha256:7bfa76d87766e1ff2215c096d61d89ecdd10b0dde3f6680b402c5e509a903eca", + "sha256:9c7d10a7ed3926ac424cb89435cb3af2e6dd14eb2acc9298103fa524ab0e54c3", + "sha256:6315e6756dc45c85a11701a49516567f996e58bd5a07e8742c0914f864f789b3", + "sha256:ce1d7a628568b0524a2b50e14f33de5f34689c39d7bb705d1640734cae34a29a", + "sha256:2de43ad17cc1a16aeab1ebbe31b89d1e4562c830979d75218b89c824b10be0bc", + "sha256:9a899b5c370c637260c411667b5aa539c37d5fcd198248438665f2b5b01e7179", + "sha256:a1ba3229c71b9daaff2ed9e09f0d8e55aa398e9479e538156f1f8ff71394350e", + "sha256:ad783430599da3c39d0d85bedb6686a8ff3bcce99cfc50cd15b594a682b420c0", + "sha256:bcfd009f11b92c32d29e9406ab0ecc564fd256a75521e44d0582321f759f12d8", + "sha256:b140511b609502d92b9af84167ca9f6e0480a26c3b3a11d30bdf3bb9893f5def", + "sha256:23962c2473eec5d35f41f75c6670e4d9c656170c835c3cc0fde17c6ab05a4f60", + "sha256:cfb60aeabbc288bf18f9f750768facecc8466cd7fbb69a5b47ac3514e198207b", + "sha256:f1e0140757373fcca0a6c46556da4837f1a5babe940d42e469a57fb825394fff", + "sha256:04f9ea8f94aa3a790386a3daa2be2e41f25d6da3ae4ebf3e0cb6d360fa5bbf6d", + "sha256:f41306922e1e7bd49a0c1edc3689ba70e1ebeef5dcddaedeecfdcf64bcfbeda9", + "sha256:3b696080bd185842a33992a5a4909965dd159ab4cd165075ed8d07185ec52d44", + "sha256:66b8efa5174b29217d2c007b7709a025dee52421e4918802b57ef6c61c614f5f", + "sha256:6cd725f7b923a68e6953f0efee84a31a2c83bc88480e57b0afe3aabdd6ce4e4c", + "sha256:3d5bfeba774b19ce142f4822397002d67eebdfbae266ac798300d875d9efad5a", + "sha256:e7762036205977906ccb396e00c694ab7745ffa4a327970f88372704dd5432c9", + "sha256:f9f047f1ad157b8f7d0dc2ecf16c34d0e6e36c4fe86ac98c4ec30aebc2136044", + "sha256:5673de45164ac968f268d20d8354d79e577af6f9dcd7c63eb34d6ba509323055", + "sha256:78d05e3b8dbbd53a74d09613a1f7d3e84feb430ea7d7b4e839ab257d7d5beea0", + "sha256:98acf5dfd8757d1272603a6bc5090ac29dab6ce1f7fea64034c01d0922a2523b", + "sha256:8669f4d8d0c9f86d3993ed73a559c0ed3395786880bd6bfe3a90322b90aa6c37", + "sha256:264e0afa26617fdd24b16dd1705b6c5ced821432c264e5e5d147853167327ce6", + "sha256:cf5a5f54179046388f42368ba078ec934b7ea4e72d9ba52bb3a79e7f69c8c9bf", + "sha256:88a01ae4a3680f37f2d2cd9605a84b0d04586faf0a71d368c4494cefc4c99871", + "sha256:4281c1df362f1948ddeb9682257c9a4bcd49b12be20783abad299373da200964", + "sha256:ed0de1d459f19f399bed39002cdcd12e10bb9dfd5cd23565419131a8419b1f26", + "sha256:1fd48d31833968f6703cf02e45bf692223ad3d812313566a165445a4a9d3cc59", + "sha256:8d2d5bedfecbda7b9a280c702004af5019df5f22e16d638fa6df13fdcd57ccdb", + "sha256:b99e1359c277d3ef6564f735063a60c7be9d30747b3c7c3b44fc8def3ab3d147", + "sha256:7234c7d20844d021b427888178b43a3f156684643db9083a215eb69cf1c764bb", + "sha256:b2f2def3d9a69d59df58575612adee95bed432737d823f740fb15553db45477f", + "sha256:1a12c881dabf408c22ce16124f8edae03148a72542055403d21a981111771965", + "sha256:9cad816a58c62fac69f094b2303873bfd78db71b1ac89762988143262f9c2011", + "sha256:23f4d594fd89ce507f6c75521090709012820a706125128c4f1a0c01a9ceb69f", + "sha256:253e17512974d35f24e6cd1e91d4afb665497650c48dc9d8ea4a5be0472d19d8", + "sha256:3d145b42d993896cc57929f123f37f5706ac50d60341d4ffe43b4a0211aa9e92", + "sha256:8edbcc7286601043d0ce1200957c514dcf4ba5f6f7c9fd00d06dbb092ba3a25c", + "sha256:17fc9ad705ee45a88879e4ba04cea7c9d0fb0b97a4acd1e7eb31f8fd6bc61283", + "sha256:7174f8bfb600f0a789c2f526daaa9c40261580d895d2403d1409beaa62153c60", + "sha256:c7280c98a4e4a9c1fdc9fd887fff9d4b1677f6541e2db2545f6db6260c7f5365", + "sha256:f8ee2341837091b514f6911494d47beedb3d006ea194b1556589812371368f1c", + "sha256:1faa8b11c50e733293fe72a0bf0e0b573ca94698d2a2d3090191c7434ff69d6a", + "sha256:8f4fb3e984361d9422f7d1a6f951db0e0349d3b532af0aba08c7ba83d2bec614", + "sha256:a0932c2ede860e244d2ddad3f706fb39afe3963d9371b8c7e12dbcb2da6cdfa9", + "sha256:a3c36bc0e579529cd11fb81f52e0fa37dc38d7f63dd2a680b225f00ccd33fb05", + "sha256:8edd86c3131342c25abb861bdbc47d7e84aaa601da623c80aeea8dbfa054a2a7", + "sha256:3794ca1247d3202cc6040fce2d44b5f12ecdcf72620ce4840cb777be25266220", + "sha256:df59475b500679c7878dba113287f1286849f4af1a8cd87693f550f415cf52c5", + "sha256:6290ecbe62760918f37c6661f16d9486cc61983544caea84ecc1630af1fc6598", + "sha256:cf82100e845f9985122ee8bd06a781f79d89e7b857ba4531f0b0406939b604c9", + "sha256:629ac32a46e403fef9a74d1eae95146fefb34c93f5a7e44cbeadf35633a242b0", + "sha256:4a3066a821b8ee6409d7be4af9bd841a2c483b8c753fff46457a4c5c8fcee3b5", + "sha256:92b6f9cbdf5ced87e52ffe4e62c97459d947185cbf8d167b3ed6c0b65e63ed9f", + "sha256:cf9f44e5c0cb5edbff061b74df5d5625da1cbd228db15b5234973177a3fe1051", + "sha256:d1cecc3429ba480152d1c2217ea88e12dd26adbb0723e2746ad8f14d392c2f9d", + "sha256:25b51f35ead2a129ae844132f96bfc3db7682d02c0202936f30d4a061be6415f", + "sha256:a9b09923ead0a12b6797bc16517f293262e76872de46a492a7f3b9ee2c268d2e", + "sha256:1da7a16fa56637767c80a801b6248f4ca4d451ad12692c4bd412700e736a592e", + "sha256:367cf703d440a78e13abd1d052cd0fc020ae4667bb4131589a96e05585379512", + "sha256:f38e311e7d494e4da62d4c82fcadb9971bc3fa448731b8d6cf4bdda19dd0f7a8", + "sha256:738383f0731ff7d9fc2e21ce6ece31d92a0748598109389d5ab9d3396a561cad", + "sha256:7226c1bef8b3da7b8c4e56cf468901f7dbb354cf1a5a900cc861fb86139ed982", + "sha256:9d9b6d7d3cdd5ede739738167605f7ef0d3a9bb9eeb211bad52f6b4e687e864d", + "sha256:7134b881feda707fd4994329184f183518f619fd2db751c9cf977f2df085e153", + "sha256:275fcd2235f5c7dadd53ae99694532303f9621f666fed49e17be827aa564c0de", + "sha256:3c04f394cb862f4bbba7fc57f6731408aa7ef931b7b2067841341aee2c3c8b26", + "sha256:5484ce87e0e0d4273ac5c957204af56d6a275ee5e97dc7081e7e5201e41b50c2", + "sha256:c32e31a5fe187c285f73a8322e3f3547b0d68ae84ddcb632d99052c5fec70654", + "sha256:b86e5a72c2fa1c769fc10652b3207b6de0a4384a2804203566fcdd5b68626f57", + "sha256:adbeff15c8ba12518a127db8cd3efb079f9a54232b582aef9b3b7055f6de01b7", + "sha256:914fa7ff26a95464c00b03a81134f545a0d10c99c7ad48fab25cdc63a13d1a38", + "sha256:7194fd04c1e0239c237e2f3f8217f85e0f49f513e7230eec9fac41fc89c94270", + "sha256:0d9ea5e9f5a43a75fcd9fbfb974ca664d45e6c5455a77789cd2bc922e62a5cfe", + "sha256:97f4b4ab06ef99a5c00de46aba173302d37eed9ffef9fec0bb7456be599ae42a", + "sha256:b0f068d24aa243ec797d6772a24c97699c102804af4d6d59b66cd8e0e39b8c09", + "sha256:20646bce911c9a161926505b0b85a5fb2e49d199729587e2bded4ffbac638c96", + "sha256:f7a04c79285987a8a8da8898f94517f26a494f0d148e92c9e82f0064c2771a06", + "sha256:15e4d3b6d8575d2995199fd1f9fb8306c8400145470921cb0b1718833d9039aa", + "sha256:789e89398598e812953d21a47ee78db9d1ea0a5b36db0041ef11b5c99fce5fcd", + "sha256:62740e8fba7cac092789d8e4336e5ba952f61caca121f95a55102fc87b6db8ef", + "sha256:c59bef81f557c0635599b2f000c2fa92fece62a060f62f9c24fe199da07f8463", + "sha256:d9a234385544ab848db20cb22d964c099faa2320400b98856cb774ccbe18bc4c", + "sha256:879ff33fccbc61af9a3435f907d49698fbbca64e414906209a96fe0862254e7c", + "sha256:b5e43ed2a023b5bb00ddc6a191082e4e79e2312a6d82162215dd18cdf4962a76", + "sha256:c0a872d844075c7c70f52b91844aa1c7151d4358900f18ef3e779f8122a1db57", + "sha256:5bd133646a6c02fc0e14e4d47bf3629a792bc2d3b52af68743d8ac3470e4c8e1", + "sha256:d185631a376ef23960a09da527db725385718f0aa2b7e7e08f4898191ae85339", + "sha256:0ce3ce631fb3e6c1551dbe1c821d9f1f816c5da030b815f199341cae24435f37", + "sha256:92fe45d1f660652cbb4e08d9d0b084a25585aabf6c795a0590b0ef6d54a8bda7", + "sha256:ed90763081fe6db64678409a155b77d5caf8d24eb1ecd6b1570f896e2359ef4d", + "sha256:455d02c9046fb5effbc524e4324375d03f7f135f32fb298a23f72894ab402e77", + "sha256:04b690fc8b91475bc5d5790bc6479cb908ce4c95e1e66580eed56614a369d9ea", + "sha256:83214b3d925c9d694a95d03617f2995af362a8484acde76015a30dbdc18c58fd", + "sha256:7f618b07f6918ae682c18ca09f912da2882cead2e86786f4355e0de91bb8f252", + "sha256:3acf3a4ecb167758037bdafe00115eb30a9a4d34c2a59d45cda14f99f5663c73", + "sha256:3c5a638a298284ce39874afa4ab5117bfda353581f833fc9612cc5dba79767a2", + "sha256:2ac62b7626cc8518ccf53ae96f3ec9afd415cb5131fa8365e524e967d419edba", + "sha256:4db462bed14211598f2530e3a9e4e5a229b70b315e46f2f32697dd2058c5ef94", + "sha256:217e9f14ce2dc9f2bff0db11e89811d20a0b5b5f7f3dac426a434d7044cae3e3", + "sha256:e999f98748e4bd0fb9f3c77176d22be3d0de19fde03aabc7c248b2fb38a1682f", + "sha256:6be7c7c52c5d13f0b2c1cbdf92a5b96b9df760a821608d69353e602b240f5263", + "sha256:b21fa87e46c5e310b324e23697552a81dad5b52c3ab7e64298280cd596a89b0f", + "sha256:44d4a5b3c3fa1ec189d3f23cdb90e9fe779d056fc0f8219e39bfdcb36eeea3a9", + "sha256:b6a297e670578df89a22ddaa1285be32580b437ea0b3c5ceba92fbdebd27f050", + "sha256:df34a519fd775912b5735415fc69732ab4c1b3af45873a46edf88bf3fdc9a725", + "sha256:0ef5ed0741f91b886313a47eba46a9997e20237d30436d4516dca567416174f9", + "sha256:2dde938699dfd16f2edc74b39187eacb54293751311b823f56b19e52c29c5ed3", + "sha256:07e654feea6070c0f67365a7ac20124eb5871c3314ef8b4cafb73b358825d9b8", + "sha256:b98553d59a91504fd2501527c2e38f43d9242642f437395cc60483364f0b1283", + "sha256:90719af66725028189aa65229272f82b9a6a694c31298bcc810a709be0a06bc0", + "sha256:63455056351392e31491267179d39e5d3f10785e31485a3140675a95427b014c", + "sha256:ec01dda14c37c6774b80255d3ee94f1a843655248014870190977130861d7354", + "sha256:e1ea80ba6d7b8f1a811d600efae2764ab4b6d947843d77fdeaf813a2f497eb24", + "sha256:79bf3812130c26a54c8f5cf88038bbaf701d07acd53b7457ddf73638c75acca5", + "sha256:345391183fffb48108b97aeee1ee3e8235b4f9168c3fc9518c54bcdc17b85ede", + "sha256:da5a5ac539597b2ec8c2668a1d65b5baf95c59b56d32a841978c9358a21cdf80", + "sha256:6bd0b42f4b7a8603156f51978a324eca8ed379583a677fa7e34dcf796d986b5b", + "sha256:ece778a01ab6e8efe206526130d237681e5e7ca722cf0b62031ad425c55f0974", + "sha256:09004c7ff3ead9370718230a70b2aa822003a264fd7dede70e32476482c9ec59", + "sha256:f85802d0f4ee770cfadf29141eac63fb1639b0e88a15476a287db218790a8ab0", + "sha256:500e656088abbddf8809f84a3fd1f30ab77ef6c5169013e492d3e1a12e925ca5", + "sha256:d0d05784b0166ff1c9b25e7d43297c796cfb3b4ea19cabde4c8c0c76f8c3346f", + "sha256:37149152288ef20bff016f7fd4acfaf230db575cca54f59acf546191bda14154", + "sha256:fc5867c5b18a9ca3e8cd41e3af1b1312e5d54d5005e757d27239708f1a90d98d", + "sha256:59ac02dfb9ff2879c58896caa10021f1277a1ea28be7801bcc354645926a7d0d", + "sha256:2ac22e47c3cc7a73e164329cfdab14910b651746fc9dc21ef719f32c8f5432d3", + "sha256:23c995758e8af6d1a824e48fc1a6cda9115e8d2021f13e58535a8fa03d4a3c91", + "sha256:db8e762a8e7c7aa02c5a25727f8c8c3df522a2ba37301f2bfe1aca1be9cd7adb", + "sha256:e0eb3b94e1973db85f4e40ab30e0275e882a8068f33b0651e50e3fa5293300c7", + "sha256:e4767017d8ff7bdd0f64fef2dc5118cee5e53e0fabb1fd96c917e8e9e21dec6e", + "sha256:5b1d25c42021827ae1fb338efb2bf8d7d66220974b4e4ed2db9908f19fcb4804", + "sha256:add75046ebbadb81017d377ab3252b0026c9cfda7debed13031f430d0d2bfa68", + "sha256:1d3dcc4f97472943f2ab3894ae358e06fed4da15f5c64ec9a35f2392b991aa5d", + "sha256:af3b95f5c6450c496e507243e17c463310e1f274ae1e968a4f054e2144074ce4", + "sha256:745fc8b3283c1a49a2b42ee00cbb0a2b1f3cb84d036930f18970fafea6afa135", + "sha256:3bcca933fd3759bdd70cab87aa5055bb51396b1d6a111e84461fb16903c3fca0", + "sha256:8cffe6870be3a3988a751b2d2fa2b38f3015cd4545d65bcf0a92ade1bfd6f1c0", + "sha256:bd033ba66836e8c6afecab46b5edfcfb4ee3fb094f6849cbe96f5551b6f00eef", + "sha256:13bae82884040684c5c736c36ac0d51753b05ba17e7543133040e308c90513cd", + "sha256:8e11f6cccea52c15fdf5ee87bdd3ac3ca4d3aac635ada06eb388d49837ca899a", + "sha256:eb0f9bf866fce4b08181decdf8988544b34eb593c3282ae5e706efeaf4a2d15b", + "sha256:aca56ddaebfc69f67d10fc4e4db3fadd1e7734a253cb9a37a0eff6ee8ce05677", + "sha256:53a0540a32b87565ce3e7b727671b0b5e2af58a5259547cb806ddb4a3a2109cd", + "sha256:2b349e1d7ad51c329f7f638cfabe31199d70efda218cfbc29313377a307d01e1", + "sha256:984b2998dc1b9f3ee39f6d117c217097ab0676d3d0511b1153deb7ae1cc81d95", + "sha256:741839b10987743fd84618f9c0bfc5c36e369ca5745f736900fd9e7a83186b9a", + "sha256:7aae102a5557f0223e619d53096990769df3356bee81031eb628ad1cc4fba5fe", + "sha256:a38943d44a49f347fa60aaecb074d3cf0556566ef4b5647f347e0c4831fbc7e4", + "sha256:f9774ab4a92a7bc6854aab62ce48730c0d423bbff190d242b2e2022a13c48414", + "sha256:d5bae8472c1d052cb847a59d979b2ae7c45849c5b019561d76f3494f04ab5d45", + "sha256:7f38db38eb07b9e40aa77dce9920f7e6cc8cfec7262c270776005e311715a0fd", + "sha256:d087e19ccc4da6cd8ea5f249b9916812172aee17bf8f0f18215fc5f075543518", + "sha256:fe1a1131ed3034e8f038602c9fdc6af8774a9accae77991836177ffd28f4179b", + "sha256:8cf90428b3caded466c4a392ee84e7ab9d8bd374c320472299afeb7b216f0638", + "sha256:8ac311d9322e213b4a0873d36e12ca27ae18301c4e43e1314d031bdea42f8f69", + "sha256:441bfa11cf641c4ad660f9ef03bd7ef7d22f5c7d5a92eb0f61132bdde607b42a", + "sha256:909309032baeac4450b45a1e9b9f93690e43a7e2c02b083e932935958d3d23f5", + "sha256:3fb4ce924fc4583d350b7ad7b572515ab43cd76a4b75ef6272d3242c918a560d", + "sha256:1977e8064539c22d858f21f767519ef7f7b89b5339822a6d8bb44fc25bb3ebfa", + "sha256:2ff3d8e661e09c9096432cbb6fa642c1a0e23d14bf73e95e0652e5875efd6515", + "sha256:fe25a5c06cb6fc094660a7790d6519da11a025eff70dc271ca275aa14236d115", + "sha256:635e059b257e6e8833688cf19e53b5829a7ed9dc4f6cf6132d8569d41e17b6aa", + "sha256:7cbe25718d88aa9ba6c4a4915f92b242833ee5e340e0a68a11128c968c25f5e7", + "sha256:bfd33d22290170f9ff5eca6191093aad3131288e9afc748614b77a0eee610cb6", + "sha256:2a27a54a25a395d3d45bb79eb70dda9c36509ab83161fab9b1813450005d9569", + "sha256:c55a0b2f6a150c546325b0dd55af95b7b5d2118db43024f481f77d52c472a839", + "sha256:844c4424bdcbf93b55f12a22dfe5df827432765553db4f2ca7aabc81cf6903a5", + "sha256:01c6f9bf52f59b2c0e2b60a6a218c632190f761fd1e70898c3dfbc1cadb5da6e", + "sha256:66b07939b9905d881b1f31ef74fd7c8cd5287072612f207331c466e2054411f1", + "sha256:7627e09c5a57482a7fd6b490d17cb7b4079421d58761935c8bed8714019cac9e", + "sha256:2afa9064d3bfbb17c18e20a529e00e3f92c280c352560464674de0420266e155", + "sha256:ee4ca1e23fe96e1c41b823d6b91f1828c77c5c893d237d658a34c63bf6aa1e57", + "sha256:a49b07adfd60cd89e53ba31ca74c150615e9162b5ef7cc387a00e20b4819e042", + "sha256:5e8e8dcfd1e3fa3be482de2112100b9cc1e7ba134ac50c6e9b53dce37253e065", + "sha256:79daecc1422b9963d088e6702226f414b77883b6fa01fdf31daadabb143dd4f7", + "sha256:fd37e5aa68f58ae7ef3b7ec9efaa8f40fc1b85ade63d7046681d8792778ccbd2", + "sha256:2ea6b9c869500fd4c8c2907a15fec4eaa41c40d7812d4b5f3249bcde69c0bf60", + "sha256:7deaef5fc51b4d3c7cf2ec2fc95eeffd4295a0395a43109dc10036f4fd270c86", + "sha256:0ab0f0e5f018725548bc558f501eb55cab493386b9cccabec17c00372c24f82a", + "sha256:90cb3437a7382d0ec0f696dc30bd47e903bc1aca93392790cbf733a126ef118e", + "sha256:a21e1f7dd7e158b4a978eaf3cb825e0a6a72d5f70fc5026ebce6b510f31c6443", + "sha256:77ff6d1ad5e86260a6ad3566acff355aa3f13f8c698f7692123d53c986f94de9", + "sha256:fda57acb0b3e58d065236c753fbf65672650f59dda9cbc6e16fe4f3d0f27817a", + "sha256:c130c299485fc83aa14d1fefa818edcd1f7d5b038740fc2fc0717c6b298a5c9e", + "sha256:aa157fbf4b3bfab3a957d4cde1070abab604eb5682c2f4852c97358fd72e70f2", + "sha256:cab7605f77419557affebc929508c31755cb40087501a8cea35d5971ef53cacb", + "sha256:c0fa3c0e8432096bb604a9e6b3af4d6f5893e84987258792adb442a7192eb71e", + "sha256:52320a7931b566ac2f506afbe27a5c624e017a7d7ab9a8551e23c77177f0af43", + "sha256:238e92f39b5d0144f1380aa9228c3aa8850b00893a0152f31667a9ca79cce402", + "sha256:2708ed29f7018e76a94af4973eee0e5c7fd4bd8e3098eb61211c61cf14350d65", + "sha256:254d1fffd983ee77a2e6068b5f201a1c7cad49d13970cd863f01cc4185cf4004", + "sha256:a488b844399a717513bc080dd31de4d068e8df6fb43a9855632cc80fddd82ca3", + "sha256:15b482b037f15efff378712aed9d754b24b41e84529e244732ca4cd66eead007", + "sha256:8ae8de31a79e7b5a8d38c03662588f2370a3a3366039fcd237d3133e98e1523b", + "sha256:c0729db6b875770e802c81920d6166eb415f4667726936ab73b3f868e4ca7e74", + "sha256:b8e25ff9a3ef21b288c1537fc45dd676b265bf77147db9397f043190eccf940d", + "sha256:38b2afd4e6fa1b7302c148d8923a9475050c31fd43e4326d9641e0d091938966", + "sha256:8bca17c8d07133a1e71aded3e75b168f0749c10c4d8cdd502f5df9ea4835d280", + "sha256:df9d801caf5b457b1ce789e54acb0c03b98afe0b8b9ccd4696a27c02f3cbd6de", + "sha256:27ca56227d02e5f222f118a7269d2267b3922bba8ceb762d5bb18e5e0af5d4a2", + "sha256:640791eb4cded7d01cfe8f5077982be930f82cdeb4a28ffb7e75c39d9f93b326", + "sha256:c112bf430c162f42cc0cbe367e5be97558ecca57f3ced172b7a1742d0f593db2", + "sha256:25347fe3f4d68a782552b3b0d318ea4520dbe200730a610014d4ae153612c2fa", + "sha256:e30ea7b4ba0f8166d355c96c9f202ad683cfc873359a9e0f05dc0cb939c9c6f2", + "sha256:1f8fb7a51dfe26c01b7fea983272177a880c5a62c48c3f55cb35cba296b7ab6c", + "sha256:ef7c1f972c5bc30fa3f8a2e364d72becc2d7f55ce6bc3e18495e3a562e386087", + "sha256:76c4be831f78ce65ced1860fab7d572a0147208f236afab5df4f86f4dc8002e6", + "sha256:bbb26e7b9e49e1ca56acd487f6161a193263fd17ebe513fbae6189853851c868", + "sha256:c15b66e91fdedfc4c73c93a26ddc314801419b3faa4b1093f2fe75d660b62917", + "sha256:8b60620eef249f03f60693c5b38d53e6c7b53144f3d62fab95a32d8a407f73ae", + "sha256:d77664026140cc26086830cd7a8118e36531f673b45dbf040efdac3b2d572b58", + "sha256:2e90d6135aad27412b48ecc91d701c650155533adb0e72c108ff912ce7befc7a", + "sha256:3e661c0423d7e966af23be46ca37cca8674463af804c19cc5504e3b4f52c0bd9", + "sha256:a9d5131ab5f45fed61cace956d84e47b408fe5876c1f09c0f41532e75bb517c2", + "sha256:25b0cec5b84ba0cc63e61193c4f3ba808472f683b9104737f0fd316fa7a7d266", + "sha256:e74a8df27273712155f276289faf62b4b99db777ab125784a77a7228848ab65a", + "sha256:680d23c8d77ea4a2d0e95aff63d7408cc0b3aef19dac451a0e4a0bef8a02631b", + "sha256:abe51355fe7c95be76b9640e9308e6f3f529aca3ef44f462d1929b944b0ced67", + "sha256:ddfdfd88906b9bbd2075e6a78986ff006c0d9f428729018be198bad33a7622b3", + "sha256:b70434f2374e2aa3f29133b284a604c8cb3f4d972b93976bf05642e3a810f991", + "sha256:2309f1f94415410f24cc3dc61dec6ea2a52e4eb3a2c7bfd594053fce03373a98", + "sha256:9153eb240d44a6e0a5abba5a726e89a8c628573f51dc0364867ed3eef936e9f2", + "sha256:64be94983e8716e45e8ca0f56d58b932876f141e92cebbcd4607b5507169851a", + "sha256:96c06db0aff863739efb91f3a4111b77843f4b95ffad600ace3636bc422dfd83", + "sha256:6a2a70af86a42ee0e20942fa392ea76e5e81971455b192ba8d13009b91c89f78", + "sha256:a72774c69d7ce9fb7864d3fd4af0f0e4124e0015c92042932f94ae44fa58898d", + "sha256:9abe504ba393a71e01fe6d9d3e84a71cdce9be8440875fb08f7f1a267f895d32", + "sha256:f96be1487bebb1203f76f75341d462f262c0e4ed5a253bc7d61caf176893bde1", + "sha256:7e7811b4cf98c96e313cec8c148aa85f4c00a14339a07d93ed6784b8f4c11c7f", + "sha256:f70ee170e0aa249d10b375ff025ca5e14c8e3c6a817b4d8877273a4811c7b462", + "sha256:e3478637454b50cca201f6ca2fc91b47becd319af14846bcf99b2049029265b2", + "sha256:f426ee6909207da0c0a3c2184f411aab6dd5e9bf804c77d8b29f3b4469391b4a", + "sha256:9d4c6f5dfc8154748d450bc054666f95b73a9b18c631c50af409c5410b3e505e", + "sha256:2378dd3674881361a6cf5758d1bf3c318efbf36115b4abb994baab4b069d64de", + "sha256:683b5db936e2c7ef0f6cc8efac35ee0d0add0c1ae20b54d5d81d5585a5e1c061", + "sha256:a46a39dadf4cc4cf3c2a72251d1345bac8017bea435ddb95986809a27caebcb5", + "sha256:99be2fa337dbe8de221f0a12181e39ee12e762117e9a80ade94c2624479a5208", + "sha256:fe06dc56eedf4422c4d23928270a251e55165158579a4605d36de63c489e6522", + "sha256:6c78aae09fcf86231c63cdac05c8950e442fb4435c3f9ac49396b04992bb89e6", + "sha256:8446034101ba0c5345da2c6ca21af72da725e361831931d6e11d4176d233f1c2", + "sha256:a4bfbee3a3b5613f54921c3ccef11e1001be114161c8a5068be228faa0102305", + "sha256:bebd3b3a751c79876da4f0844120f159e5dfd9e263a9b625ad397bb973f73ba7", + "sha256:eef3da98a0868c454897a250a72314f752823e6f9219f384a85d91a96375dea4", + "sha256:a9732b62ef0008acab751978f942467d0571058b65e98a0a131103cb094463c1", + "sha256:98eda0e3e9d6284d72b461b44f5742fc85a11ae8f8ff48536a348cd327afeaf5", + "sha256:483bf37809d8c96e3907195b797776b975b3928783b95faef90e914b19bbd4b9", + "sha256:5f7c6b40e15174f35074d0021a803d01eef4453c0e371914293efc7003424c87", + "sha256:c900d6299a60ddc7e7d92d78eca1fca41773d1c56f16805ead41918b01333aaa", + "sha256:152faac6134f9afd05861d54f1b45d027dacb39f69b59921aaa5234be4c7c4cc", + "sha256:69af16a349b757d569737ca72cae2f16b826085ca3ea281202c85714d8c7078a", + "sha256:1c5dbaf2cf5f6d88860b9189e812e0fcdda9cda8d835b9fcb4af762b97a982d6", + "sha256:64b8e6a1b8cf16e19dad626e43f25c4c20396aafc8451df1be6fa75f69954441", + "sha256:8db1148494c2f31dad2ff3c29450bafc6cdd22bdfafa1fba22ed2a0199dfbb03", + "sha256:7cbc28c3675c360c8df4fa40e995e2ddfbfe450f54baaee52c10258a5ce5f1de", + "sha256:8238264aae1e8be3cdb366b2a598f4cbf9eaf50732876007eb3429c747c0f9b8", + "sha256:bc2e12647846f8c293b49f9d1ad5c9549578a49dc3072ce6fe291d6d66514b22", + "sha256:84893f23d2a9e4c61dc9e80c9458bbe0083760c2396ab8110328e5a3b5215bf9", + "sha256:60cc7d4a8f24d0cd58002450bdef3f76c863dcd97b7cc568f066b7e8004489a5", + "sha256:aa6e42b72eb7bd01dc0ff380a0b1af40b6498af7c52854ecd61cba96a3fd1830", + "sha256:328a4026d2910ecd8f91920aa15e4f9b77adfac3b3784bdd9fb59989cf70588e", + "sha256:d64d578799e90b96b9962e7e2c355be1b9504277475ce5197afdfe5110d0092e", + "sha256:9734ad638ac00e58a6a00bbaf8e9e948337fec220a505660e1ccd05209580e40", + "sha256:dd4d501acde1ced88f5c0ebb871ec4d08f2abfec46dd9cf914977fa737896280", + "sha256:5fc209b9ba8ee073b12a710808cf4830333d3c83d9336e2fcb6cf87cbb3dab95", + "sha256:cbd4b875ad1bf5519040e7745931b75193256ac52d7d455a297bec9a5df60fa8", + "sha256:117fe5aa2ec9b01c159d5c1e2dc35e52e59bddb32c4af6dc8aa9586413ae5090", + "sha256:4479c44848f6fb9a8f05dedd31f25203ef4cfedecb783ef3da3dc2536c4dbc9c", + "sha256:134600af658e79260b68a3d7b0a516a9dc6fe0018785d7645dc5a2c30bc3a7d6", + "sha256:4586fde1785e6759cb7fbb64293060c18e869e773733438bf7ecae7598354356", + "sha256:488454467a8be09191971185050f86c40bfcf614df02d17585578c9756c80097", + "sha256:ab7ee26d026af1be51f26e9252a35c86ecdb35aa7206903cc55c9651fec1874d", + "sha256:7107e9fae2cee415ab8492d01f3356ca22f211f5667b26b2b980ae28fc88ea93", + "sha256:ca659234d967299ce707192bcb34ba80014ca0a700d04709f54c003f1ad73f25", + "sha256:dd0b8737215b7c1a5e8aacb0775b1d211c4991a485d91194c7672af3dd6ef35d", + "sha256:5a797fc5f92d7227938e72c4a7782d08d02f4df46c40c5bdcf333a2d2bd07069", + "sha256:b072e53fcbd9caef4ddee3f10a49bccd196298a38bb4faa13e34e00596acec3a", + "sha256:db28796f4b42701da129fcc476b1cc024b5c7fcfa561d174034cc7097894eede", + "sha256:c7e08a2a5d011d4ac1d32f3d2c0a41598ac4984852fc80c7102f93a94eea24cf", + "sha256:8a1529e11bf87941cd6106bbac44c573bcf4cced245e1b6caec0c2fde92e1116", + "sha256:abf5c16e43e7720aff28c14a830b548e4e05dc5c03e8ba4fa5ef77ac69417071", + "sha256:86207a2cb3968a93901723fd836d2cb743aa3887209f149812494ee8996b1f9f", + "sha256:32a5074ddc1c0ee881f01f3e6ca982bbdc224081d1af0a5884da68102ca473f9", + "sha256:8427995dba6c654bbf428c2dcb5628629772a51e22375824ca1cd9bd40b7c8a5", + "sha256:1d99a9f8b877e19d352e311059b211c57a5b85d4dd30e5770de1b8421e239f2f", + "sha256:aaa8f7a00e5970d72cb8b0ba99a62b455e30857b79e6829c068d6d305005dcd0", + "sha256:c88da138387dbcb56cd0cbd622b594735bf2dfbb5adfafe1f3f2832d5c753c9d", + "sha256:41bd6ccf3e853978c4c4e13f035333fff464d637727728e6c34f15215ec17074", + "sha256:b88f0e4139a2d6cd3482320b266a4d0a31063c9f85aad680373f534eec27fac8", + "sha256:a14330cd72e17362027ce5462885dd088c87cf33a74bf5b9ff00a398358d4700", + "sha256:b4919e5f5aeba5775b2a930fb1ad24e6a9ed58f92b1c66256b3b82dfbb6c3844", + "sha256:088ab1c32143aaa9a4a322c1e9603088fd8998dabaa40129415807ac26b15b95", + "sha256:00652ff9ca9a79de9159b3e52f841abb05064ea557855f7a6fc5191a341c3a1c", + "sha256:afacca80c7b4c60cd1c2693921c14f0a149946db8bd20a6c0795907064ff73ea", + "sha256:5ddf3db7397d07fb2d516451b8a30d9268c47e87467bb6cb79119d61fdc07c18", + "sha256:8dc43407e228d93fb64e80c5fed8c2d1a351289a649b951a5d0093df22fb4a8d", + "sha256:ae5268ce436e75a6186b9ee31820f33abe8bbeb4940e5778f313ab6c551d7a80", + "sha256:d6f600a4fb92b70aae9dbc804f1a857d0c09eb543cc61f71b39069f6cafc1e48", + "sha256:30888231793ce195ad6b9d49bf259ab3e86cb2bb4ea0fac8e016e98e419c04c2", + "sha256:0cc4828fef2637b2485b21d22aa4d676ddccfa5938a2ad429bf96e93d53b885d", + "sha256:beae855f0e9253fc7ac36012f32a5e14843c558de6b69082c1cff48a1d368a13", + "sha256:8838cd7a7bdd32342d568bf366d22e464a78bf99a58f66c89fabb90b8c5ab1ca", + "sha256:e7ce888a23ce1230827433cc8d6990580046b2a5817ebf9e9b390e96a2a0e6d2", + "sha256:f720429b811176bddd88a41b786cf76c4910ca87091442989c3a59e7e156e96b", + "sha256:7fc7d655e3c89073c0d996ed052d5defbe19a14d3985188815c2a226a7008974", + "sha256:5a26cde603b31837075158d7641993c92370b31f3af1313ab33ebec3e6165c42", + "sha256:55d82825622d322fe11e6cd69aa091bfbaef01c9bc1afe65c7a4d722db04e884", + "sha256:14a2784d6564efbf5f89d68a5391abb08f30daac9503ee6c1cb98bf6c0005e6f", + "sha256:e3060d9fdcaf091f890c871695f46eda6cde9b589e460ca377349c8d29818b26", + "sha256:a4796fea099c4e18d6e32d541eddbc9b3c60186e408a2c79eadeb9a6a72bf5d0", + "sha256:49774bf16ff29b00b19fa0ca1db2caa72cf7a2b25ceeef4f3b85e73386b6fc23", + "sha256:21c61a2133e9b168c66fc5b97952892ca1609f6775bf25673853d5f7b53662ec", + "sha256:183b5857e1390b6cd6a3d8813234ea61c1b52b8a36e8ba144338de497ad02a95", + "sha256:37b90604270d6a1ef3d89cbb385a2d9288b2f5e83d81ba0cb963240a256dac8d", + "sha256:94b241e09e344d272741e66fa3e769234c5a4c209faa1472a6aa6399268c5fdd", + "sha256:8db002fdf39997db1ccd27dbcf661079ffd8d584af56485c97825b53de022fb2", + "sha256:b86905110ea954a1438a9350df6e4ded5b90c3a7e7b6e8fb2dd566f0d42a3e07", + "sha256:67eea2182451c684622763c96a3cd2eadb462dd42d76b465e81c225f7cf74294", + "sha256:c610a635a7756b3a08998c1b4fe6bdd7dc70f3825ed263985c02827d0d517160", + "sha256:8e60969782d0da24037d4e012bcf002ff6cac2d0dfe28458e3564e14e5d0a80a", + "sha256:44846d2d1bfd66ecbcc7e7ca58c5795eef5fc0dd7e81523b3d2a1a477948c4cc", + "sha256:b27f487afcd179e0d9adc6a30af4f34f8c694d4891dff65e954c8f9996f5bba6", + "sha256:10221d6b932576711740e62c733c37be45d5f66f73cdba9fdb1450d85a731f43", + "sha256:a040a1cac3339996c0eeab47c9e5726cbea5bfd4f6bfba23e15a2e1faf670bc2", + "sha256:591218e26f1fcad9f323d795fb0161771d278c2025a7ac9d9ec326fc85c700b4", + "sha256:c805488d5a64edf40553b894fcaf6c4c1f06fcd88582275d34d2406f65a24b35", + "sha256:5e6e817c44ab75383e32ba8ad55b0e8ddc667cc8bacbd26071c86c24900b08fa", + "sha256:0cda9a3372b999f3ab4e613eb2acb2600f30368f6367d9727d8f3d73ee362614", + "sha256:12f602b22d9d2d4b03a27128ffee146167efd05e041da654cf2cd2b33ca2c59d", + "sha256:951fc37a820b562716e6c912ce1513e86a6a65484ab8a268efeb97f82121984e", + "sha256:efdbd0bb09ea6a943ca7e891a0b66a14ad059869a1dd1212eb6baa32e6a012aa", + "sha256:fd45b913d19ba0cadc18eff699f42a9c701d045196e6647be1db689b13b4f86c", + "sha256:3195448fe4beb494540ce291f4ed1224f3708024e9d061fe8c18ae61ce8d2733", + "sha256:7499d75741a319f621722863265bf5223ac1a077349775337a7d5b24fa641f8e", + "sha256:babbd357c2e89b70c8f37be5bfa6cf74cb555d54b75e70d63b1e2d1e2b208d45", + "sha256:813282972c6aa2338ab3dbe013ab46116a834d049af7afeecce2e2748e33c2a9", + "sha256:fc969e937bcd5e3c23889cd92e9117080e79c47c2fdbde2acd49618795ff6ca8", + "sha256:dcf8afe822c2140a3dcf12e8526531f49099e159b26404de4c7e6df612f38ee2", + "sha256:4c0e660caa57b93e908498445f70135fcfd686877baf85e9516df802551b72c0", + "sha256:6b7bbb3ed677a6ec920c72eacafa549a9d760feaec2b7dc8c205462aad3d453c", + "sha256:61bed9d186f1075d7a42eadb8e481e0b085c4d66b004f760e3491280921ba83c", + "sha256:d8ee128d83ac91223507ec554f0bf1e2f204292d8f1412d38c04871c8726c1e0", + "sha256:65a31b1627d75db460bbff3ac1e2dbac4089dba7f27546dc1ffcc1861e0c0b98", + "sha256:ca7a52b574f9304c1fe459c6c6c5f45fefabaf457829c81f4dad3b1105efb427", + "sha256:b4c70b4184052bf94d21c303b3d898cd69e7a3618712b8832b389e61e91dd47d", + "sha256:d5e3e799adbc62cd15540ba321166a580c57bfa4ba38edaef08e5fe55cc54702", + "sha256:5677e145839f9c39055753a460f2b41bd20d28d57a23da17c11d78e192977b0e", + "sha256:02d66dd1bb64990644638ebdb4087c427122923e3ee62f708a86a16c0e18fce4", + "sha256:fa3a4cbe42f9343dab8d0d958e1138b95a934a7b5ed0b7342e935e2d5df928c2", + "sha256:f1003e43f7e4671377c6e1ee8bcde1aafe078d405e70bc7b2c68e5550b3bd124", + "sha256:4ed1c905a5a05d8798dc94a37abefbc4b5106bddd0f8af10d8eb3944a412ba49", + "sha256:9823adc29fc7e16c25281f97805dabb3a3b38180cb748f434ab0770f9e931747", + "sha256:03e80853506232acffe1ef122b091451aea7bd9ebef2a46d06aaf402969e77da", + "sha256:6f3c8df8cce29de8c3abd29c428b2f5ff4e9693ede6db6fa301ad41f0981bcca", + "sha256:0a7d812d8b4a37940b1b154ddfcf3f9c312b49cee0c55a9aecdb166e1c486b97", + "sha256:593c131641fcaac990885410888d4778d7dc320fa31fa376b61f376393ac1a84", + "sha256:0ea3b87796f26cef3157916200b353b78b50f0a06a9d31d723686b587e51e0fb", + "sha256:489314a304eb9152fbac692d6fe9c8ae0b3b381e6f6d316f1e1c988add02104e", + "sha256:32c8b11c5346b5a89b27a5bd4617e02500794167eb30d890356d214f32696631", + "sha256:61b98c4b0509bf9b460005a24b257fea535b9903e5c63b5b78a0b3730a4a8a87", + "sha256:4e221786c953cf7bf1822d5886b51b24ddcf240cc502315ccfe96d8e41f143d4", + "sha256:bb1e059425e8868b2d45565378e456af356de6941e03dcf4115902f49504ca58", + "sha256:55e08dc8a06f1b2e8603decc2972028f59880a14e684bef1fafe2384431c86b5", + "sha256:ad2081a5df025d8aba2197a25943d503816eafa1f0b2f61dc4c6d59a48229824", + "sha256:ffe5938765b0cfd01010955e87dc828bbc8514960c47f86247e9899724a67dd1", + "sha256:ae6cf427c2773b4c4f9801a9ea896054c2e182f471529bf831ba6bcc6b881374", + "sha256:cd166f1b833acf603466601178a13327528d2d2a6b299d8e185389365a02acc7", + "sha256:6b69b33ece29ee727637dee1f3a863d1806885779e45c4063713dc6e352bb4fe", + "sha256:3f95730ef36eab4083e5aace380c14af93c8ec8eaad121c8501b51a054dfc9aa", + "sha256:467d94c83dfcd8903df5e18205107efaf5bb13b487f37e9548946514b1752c3c", + "sha256:8494be515e795507af33321276d9b4473ee865a917f59fe4d5395d841de3be7d", + "sha256:4755c15034e2f6caca5af9a503aa11a5cb930921dcb185ffe6d3c83cf05ba4ba", + "sha256:47ec765898884463ca2a84df2767675d884f05ae2986778225b41fa32dbd4791", + "sha256:3de65a82d2d1b9e0da73e53366080481bddb8bc712be706d48ead62a423c889c", + "sha256:d95a9a5eff66a2a4228e734608bbe52489e0e4dcecbac23f3f780f934eefead0", + "sha256:445726b6a21d7abdd71771d2ddbea49ba2bad8a0e76d79db44f3a521bee75d1c", + "sha256:2a4cb25ca0a46edfac85d6e6c4a53e45e4a04ecf18f391309dcff1133cd3cfaa", + "sha256:f613f74c9fbff9eaefaf7043b127ebd3aee9e19ab4a404914381875985b39754", + "sha256:1d00741a1ec33bd3546f0f4163b4d9c44eb8e721dcde416b3f043252a4432a4e", + "sha256:0fad15bb4da4bec9bdf5f70c0b2538785917770ee620de0cef3b28c0e64f5309", + "sha256:53e5bdaeb6abc42acef747a4e943df54b3e72a1c70706c2e73e3c11958e29cb0", + "sha256:f4e569531a92784dc34cb54c0e781c427b6fea2d380f1ce94b1e4cf47bad940f", + "sha256:158362dadba0f0edc12af003a6e813034e3827d2362d847d1b4d1b4fe0e9d2ad", + "sha256:fd9d86d9a839efa205936bb087436a3c11fadebd7ea90ba663856d16fd45b613", + "sha256:8ac2a9f024e56d824c945ba2f83d97ea47302cbdcac0fe456fe925e05b8386af", + "sha256:069cd97fab7862e4c814b09542d747c5fe4757b355221b5715ff95d7d4d60ea4", + "sha256:2ff263e13392960c25d11ace2dbfe15d513da8403c99a752a29fcb08a0a3f96d", + "sha256:a7dc248dac4206e0c468f68505033ab9d23d200110e9317e7ca01488c7159f34", + "sha256:902c007cf606531c036b6155fa80ce98ad8528f6cb0d94dccdeda9df17a684ab", + "sha256:18e6251a51be96de9c1ff4c59de0d1dc48ddabf9f559b1f3b9481be9ec9dc94c", + "sha256:62a34b78d565b2797be872478d29389f8537cdeaf697f78b28168b786d0fa851", + "sha256:bd6a3714eb6823f27bfd7f355f30db8c98f3df38393a7f7cd6f0bd604a2d17e3", + "sha256:ee412af8d8cad311e5b12fad51860856e659da085805a4824d86c72137be193a", + "sha256:1e9f2d0a44724a49ccda9c0157a4fa5679de347fcaeccb2a8cd7beb0c798510e", + "sha256:29b49573665e0e67f27c6469e6d233889563d5151cff11ddad998b8cf32b5cb9", + "sha256:7ae70829132334a5875dd3f9f6f05ae53c98391d04bb98502556856c20b38aed", + "sha256:2953589fe059d206c53f30477455c27df2de56e852124f0546ab39a1e3e1cb52", + "sha256:0446c21daee3ddb1593016e598f0e963d7c9d56a52f32de534a1dcc4cdae6500", + "sha256:e4aa1b7085181764d250dcf588a4b2fca22de44baccf988b817bd718118ac0d5", + "sha256:04d9a34d996262e3d7dc086a2620d49555ea4b89fa949c14734bee40239f87ef", + "sha256:32b57867f9f1d30cfa0160a314e7b99b49699caa049dd471938559260207a808", + "sha256:73c1bd2605796ad7bfe1e0643774f1a46f8cd623ae45a20d055fc7a954f0f942", + "sha256:b2af066832d6a9727f2e0904a3d6543c6f1a34133640e221d0d0e29a2463f012", + "sha256:2db40581a19f6d7742d0bc91b7ba22faa10b67b0bc41ad8d91e4ec52398aff37", + "sha256:2df16d589c6d48acde067984a46e4f8d37e5c79689f2fa7ece4a16d07f274e5a", + "sha256:c4a16d9cf55cd148a599f152dc811a1de25c27ee102fec06cd87f6a292a5c6dc", + "sha256:2dc6cd67cee78b6f775c8ddfa923cddfe30ebd7138cec7da57079d8c82db92e1", + "sha256:3e47dcd8af049e54db319789c9e00d1061db0bda3c25894a56f1608a0f258994", + "sha256:b46f98238ab88f7f1f666ec2ff3e78763a0fde86a50ddeffc5f5d21a26c474a2", + "sha256:74071bcbd25805e2b77ff15d20b8f17bd48ef150e5e3af803cd10bce642a3fbc", + "sha256:b4c1ffc2e3ee41c2a1f79a450553ec5bb58406b25a6e64a45c04c25b565a0fab", + "sha256:9300e901a8dd4af664f9de44fd274150d4745da68b00a67df528d3c995159568", + "sha256:78bdbc3f60cebf68c8b4baf7918a8fe8bb9066c7541d1e5f553216620af5d613", + "sha256:ab7bc44593892c9ec469922bf02d8d57c75cdceb479bf3fb575e09eaeb9a7029", + "sha256:4546f2bfc9b18e2410f4467b7a7a58437f1bd5858f1f39fb6274131742f11229", + "sha256:ce79f7ca9e19b5162bc066aa8cd206c9503aaab558f7a683afe2dc16d1d5f31d", + "sha256:cfb2ca22197ce7d172987920827c0476e15e16e681e51c4f8e45839ed8d659b1", + "sha256:67b091d32ee325cd7d6be972480827afaf76b862fd2dbd8d4af9d2a436df8303", + "sha256:f3472cab9e3291061356173e011350817b2b49c8b35d0ea3feff040ae20c10fd", + "sha256:a0342d875dc8b4e6624400fb6b5bd8b382b8f7a2704a091489f196125d114e6f", + "sha256:fdeb8389ea23a6779b0630647e7108a98400491a5a8dc913fb7296cfc86c9550", + "sha256:8d151f8d6a4b55df3e583b547ebc5b607fe7ba81717731f7d2d29225ba96153e", + "sha256:108ea7a06d82e33eedaa7c68930fac3c83cd7192ca3a67fb62123240d598030b", + "sha256:cf5750da1280f837941b7a96331ff8fcb389e7d4647769c724595e3d2ca1cc7e", + "sha256:6564b46a497865af2c0605b2121d7f978b2f0646292189db49c928b109751e69", + "sha256:edfdfff5ebf8334f9c36a8d9c54899652214fbba1fbd34488bc2c341fdb3f4b9", + "sha256:7ae4dab3d8890f1a7f6756a1ad17ffbc9b575163cb582503562c56755a603703", + "sha256:5311d5da56194a36d7f948b8f5157804b05c02a65c635fb6118c09f179fd5727", + "sha256:dbf5852916e4735fd2eb9a7dfa158c7031130bf4699bb6907dc9368f0fc9aa81", + "sha256:1fccd5a91480d421764e23337dee53ac6a58ecf80a02bf67a6ba41b5d7394606", + "sha256:08e6dc38a8f94d2c8f47be72d049c22162cc9c8d93e2a5f54933c54b52c62db9", + "sha256:0e5cb1a2880788f8e6582998dde1e1e3405fadcbc4df400427def276e2926313", + "sha256:9310a6f6619f31c91a6a1890db2b6c3861071782c113d67826bc62988913bd55", + "sha256:a59054f93c8cef69f0721e4ca3382d1e8069424ec0d3d113b526290009c44018", + "sha256:efef6834d92a21f52aa1174f0e22ca7041a590371015ad67d6a5dff2c7cba2fb", + "sha256:9493722576a2946387356839162434ca0602f113b586184c9689c7409ad5cbaf", + "sha256:1ed2701c17344d968cca594536f3153cd22e5af5db6797d90495e582cc525688", + "sha256:3498882a1e107d0771aa35817040834b27092f3e38c5913d0d79a3bd71439351", + "sha256:dc7829f9779e13c99eb8e2129f5b7fe0254ae91d5c0cc742d68de60ff616409a", + "sha256:098e35b237501a8745530cfdc3e5927b869d65b7a964d14a52890c54095e09ae", + "sha256:a47e4d210df68e74a1ef959078531f8a288384ef164f1e040782e57b017b35b3", + "sha256:e098127d5dbaf7f7cd6c954832db1f9ad3e19488aace2ec2f135d735afba6146", + "sha256:8d4a137125cea4288c994ec00e898e4aa7a5dcea49929452b5103837ba2f2dad", + "sha256:f5c23b9f97d59ede89b7578e80392646658969a2e5d955def66d5a20c0ed3613", + "sha256:05070a9c23f0c8b0800c18ff65ad6162ec206b0f8e1752496252eec9ba6c821c", + "sha256:3114077142e96fa3ce5a68a1130e148515e6bcf4ea1e95fc67b297d02b5cf01a", + "sha256:2fdec11730a9e86b8af85067b84a7bb6be418df8073ce1af4f279c706acd7e3e", + "sha256:b6e24637c1d2d2b779de197a4e7240d803e44068d4da27600735cce7452da248", + "sha256:5eeec965aaf3b5f9fc017368519229b80fc632dc909e805b7aee70cdfdc9f8bf", + "sha256:317aa6930ef7f14e4586fe18bf707e523006437aa8cb793c2cf2d7ee3c49c44c", + "sha256:197504c16a375c363e55e187450f1a620cc5b6d9ab4e654fc76a6ca9824c292f", + "sha256:f5783a051dd09a8f580ca190ffae77c5c47a48b4e52f8b57f16a0c3b6463e54e", + "sha256:02ef93820235f4d6e8f5a67fe91572671b866a0e78895a59460fbd97f1662117", + "sha256:1b917d0dd7d8848f3e18c574924c3cc66ca846fee3339d92b8fbe90c6efa281f", + "sha256:d40b3d67d00d6f017ebdfe852ff6f88cd3af3f9c538f39bf1df13a46de3934fb", + "sha256:47f8d13359e196d0365cfcc4a9e16ce0c4f7dced5f89bfec455aa51fb531a363", + "sha256:a9768773d1e467a120a23be4dbfc2aaaef4f33e7d29a1d7d46630d864bd1c5a4", + "sha256:86964c89910a18aa6405337719f103190d66b63fae1a8b6c53494e6211b210a5", + "sha256:35eebe6f03ef2a8b13e9b47e4a1e572070beb8fb5910b7a34d5c163e98a01404", + "sha256:a4fe9eb8b1c654c0156297d27c8b226d44284f81080f71f7217317c6e8372698", + "sha256:793a8f2ab380d9cff9a0a5f8f990ec54b301963dc760acbeaa8e3a51172a35d7", + "sha256:2074b097b17cf7134c2e9154aa7927c745f2b56aba0d53e8ab9890b4410a7907", + "sha256:30a6ec162662a691e81c14b90941c6f8403f1811b8d36becdc23a778c4f7d0d0", + "sha256:a8bc3bd7507f74ac7b5ba1c4603d6efef036f03c7b8d25d5f8ae0a790f814db7", + "sha256:76bbf4f77703dc73b9e52f1c2c0418f99f742529822daf8267da4b26b7c0df26", + "sha256:74de6233c73af742468aeb7760082ffb8528705a3e43bb3fe023f92b1f25bb98", + "sha256:59aba19fb80fe1b00ad71977a64034746155778157f0f67ed4c07ada4bbb76d6", + "sha256:fc3e45ba3119832ae70b9c4ba3da3ece091fc6e46b3c0414cb7a10c8777c3aa6", + "sha256:655b750b693ea37f472e7ab97629b0b8254ae197a840666b60eab705206bc6b2", + "sha256:29a29505c05243b0d88fd284266bc36a61f4e4ce6e0f6f518ae8e2f50198c2ff", + "sha256:1912f16af8868d1615c5aa671178a309b9dd7c48e8cfb33c2f7b239b6c9b964e", + "sha256:b7c012f163cb10a7c72171db315422a4c38e946c56138f3dda45b67703857754", + "sha256:b3f1c72b018ade407ed9e1c153e654fea1469f25e99ae7764f334fb3039e9493", + "sha256:ea4ca9e07875836d97e85e1922d8ae4563047e6c83483fc9aba13042f3f1a66f", + "sha256:6105eb6c33f7c40741db93917ad30fff1a7604400d40066281ed7938a3109451", + "sha256:7e3c18afbd25c31cfc5b12976741e6ebc542637c398c167ef14346f99350f8ff", + "sha256:5936e0e77caddcf6be91cca6e1900972f1759addeb81924c488d3a1786a5c751", + "sha256:93522b7310c2e5e120fd9d491551428fd7d03d7bb82d11bc6a0af50f6cc11c45", + "sha256:3510ed132239a47d5218a08c2443672c958b558db8498f0acde6e480074bea37", + "sha256:5958fb2eb20cb5f87c906bbe326907e639e73ccd2ff000982bd5d0b893f4aeed", + "sha256:7c4430d04786dd699f1f965b604c2eb4d96a95b5f2d52fa5adbda5e99e90ad06", + "sha256:8fd28abaf62c72f7442b3f69196affb1e0868c9357d75fb58a9f4e4b497e5af3", + "sha256:c36a13c71a4501242c21ffaeaa787820677f14ccfdce0e3e3cdc3d781539059c", + "sha256:c890b3554be884a63fbb937ca75030e631762ae3cf89aa2d64206d1a78318ae0", + "sha256:e4a1ec434ce49ee8fa64226975936b92b29857641c992663c5f999fb194d67b3", + "sha256:ac8fc4713ff1a85922607f2cb42329764f488ba308ae68b6808367f544325314", + "sha256:3417b8af5bdd10b48ad4f387c2adb15b3686fda3a2e3e40aff5361eaa6ef5ae6", + "sha256:f438af51236c2529cb45ab98a75a3e97555c3cd9787dea87cc6d2a2a4220ffab", + "sha256:f353365cddebfe6f1b377e6c699b98bc840c114ab7d43fa7259c1dd2768a5b89", + "sha256:1d185501e46edbf2150d174060571deb800659c2764afbd33ab3f4c15f9851ad", + "sha256:80ddeea610f5fbf34e29f5add4e59fd2b6c51b379c8abb60bb4cf812c2a54a7d", + "sha256:7818a027775830537dc9d1b97d7dc09c5843159634c42c83b3efc52de2a83bf1", + "sha256:6422418df8d688b3664b0c9e25463358ee4fd1b0c8b113ba688838cf2cfe6480", + "sha256:66acf747b668e6c465a6e6b33c49d92cca94aba785031139a719dc53a272d11a", + "sha256:4963695b549208a4cc3109783af25b0874169e1920804c4a41ce6d628682e632", + "sha256:39a3bdd1fbd9202b319babc2d98d287e57aa6e574260ea4f793fd4da6b4ac90d", + "sha256:e739dbf3bf6d1295e9b87bcb9e0d7d74f72e7a445584d3c6de87b4adea82d229", + "sha256:b69b8915c5c8f2aa45bf2b649ff0cc2be914f460211a62c4dfba271769778844", + "sha256:9739c4ade62101af989a5f7cfd588d7ee6a8bf47e9b427fde7365ba362178f9e", + "sha256:5d3e5fa39bfebeb4fa70a4cbf840f5b821b933906b0f078c2e0639df010cf919", + "sha256:1d0cd4c74ce4956d9f780bf664415e33fec67a928e3be35041bfe61a3ecb0d59", + "sha256:eb8249b2d0783ac0b720e9ad114ee523930ef080f52ab9d54bcdfb180af8d094", + "sha256:0eaf75936b188913e9f14337c8e1ab4e3b28ac2459e45038bd78f221b984c140", + "sha256:e7ad78b0e13e170133715909e43521074554461c2d52904ff3ae5aef344c4822", + "sha256:cf601a992ec82c80594464b362367083dbb498af96e1138d66e682c0b42a6991", + "sha256:7ee264ea2ddccac3f1f948ef771edaaacfe19f78e0299a353b1a618a71a53ad2", + "sha256:b34f7917965feb68248f4a0429662f47e580501008bdf380af1e8074315b2964", + "sha256:f0219bb8437304f8d7be9424e92c83145442010c80ff1d714a8a6d9e0e9c56aa", + "sha256:333a340c4f9bc2dd00bf1c426a70623072b638d03ef2c88eaace2b8d3157aa7f", + "sha256:fc2384d747b6cb7f6f4b4f3321165e762fae1397a72c0af6f686589f7c846b4f", + "sha256:0a7187cfd4dca582ba8f137dbc269b99bd941418d6ab27a89e16f3683878bff5", + "sha256:1e738ebbf0c67e3dfa964c3125c1d8361c0e4a427e30b3dc7d07ff0d66f3c684", + "sha256:816d31774a4c41c3cd1f25d388e106eac7b08b59f79b222667e2b572e2327bac", + "sha256:49628a8f66cc5d4e6a688212655f34d652de50a067030454bf601b73fc3ae8c0", + "sha256:23dcbcb6a51ec729c323ec4a8170b8c62012d8e85e98e817639948d46c691436", + "sha256:dfea6c788f7ad87b3bac940cc40a2159194db43d29559012760024e1c11fef4a", + "sha256:626a9079d1009176a9dfb21dba4807ac8be59d965bedf8eb422690bfe5572053", + "sha256:20fa8b23b62b0357e5381a203cfe43ecbb31f16147e14c1d3a2d58a6f9e5d6b5", + "sha256:5f88eb67a92d8144c293d8d9aef34383d1b431d7f1f841774bafd9cf5e896e5a", + "sha256:ecb7acde5e4b046c87324dbfa690eb82006763099b9a3846ea8d0d701a34e08c", + "sha256:9514e4d8d24508ccd7a6268ce1bd80c70dd47219e175fc355305f4d48bf9f29c", + "sha256:556deaa0182c2ee1073db9787fbbe458b9f6616b652c73c0c478199b46da67fd", + "sha256:e46cf24d4787d20ad035a141dc387747153e7fe2f453e2914f43c63fd0480f74", + "sha256:92fe20396bf835176765bad1be574691b76a8e971ee955019e81bc5ec6a7a442", + "sha256:b7868bde27c545ca2a225a547793499f7dcf5ae5b16857523596d96999818887", + "sha256:687040452c54abf4c47f86d2e5be2103346dc56bd3443dc8559fa68bf0295b79", + "sha256:336385d5f1e72310efa5b2a93ddaff6d27bee58ccdde0d10febec9536e020650", + "sha256:04b4cacf4b66d4dc16c79d52fe7e2e84f9efc9777cfb15b75393b933c5e53e3f", + "sha256:b34e660b68104bf36bfb9d3030e6bbb5d5c4f3ce5822430c7c40517d55b6fd92", + "sha256:6d458ea6a74e514f750a79d4eb48bb72bb11f153ba8cb00043fff43fd9cd591f", + "sha256:0191c896fc41751e879f03e391911012564f9cc5514dce13432f3477ceed3aa7", + "sha256:cfa412663d7533d16091aff4cfe1701ddc0c77d4065ddab7ed6a38a25c7e744b", + "sha256:576b5947e5ea5228ad4aaebf014da1562068413945ef27f57acb22456e532957", + "sha256:bc61610d1b34b99da4f30709f4a0dc2081783ac9996282204469a542a1533a3c", + "sha256:b7b77021fc93739e3e6ba0b23e8cfa9e84a30fd35db1fe0eb53189ae7659b83d", + "sha256:76ad2944810f9daf4630095af00f16c48edabedcedea3a91943dc8d6279c898b", + "sha256:1efacdcf36b3c52546e25893bfe36a50bb9977eb9827b4f466295297d2c8f936", + "sha256:b3ec0ce6ce06292561b62bbf796b41a9165c43db94c369f8beb055de753c424b", + "sha256:0c69b42bfd5f013a0c4c3d521bfe0c9d2e171bd149aed889b951f6b8a777f736", + "sha256:a40c0b25a0d6182fb46cd1c58d00e30452103ab6adb6790fecbddc547d52d641", + "sha256:cc69a6156e603341811d3564df627d7a4d1c89283cf6dedec41528b23cd70cee", + "sha256:7ef6dff023ec84746e1ad4e995b6aac7537ef977953a38e72e863480b0d6378b", + "sha256:398c228fc5ae389b7dc53f8b7be603a9cc0c37fed4031d205434ab73e16f6e4f", + "sha256:3c0e01cd959be86796b7a44b2150083acbdf347fb1298a654de69ba53ba0d41e", + "sha256:652e50b932b11e020c0170e5f7375379d671c03d8ab49d6223093e972e2aa6b4", + "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c" + ], + "rejectedWork": { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d2b04f51071ca056008fcd642e2bbc06ff653ef8a19c2b2a9ab891ac2dac9187", + "workIdentity": "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:80c1491ccafe52ef1dc3d722eaa59d6d37caaee3768a031b8b7fc24696fccee3", + "namespace": "PROCESSOR", + "counter": "scopeOpened", + "quantity": 1, + "weight": 10, + "subtotal": 10, + "remainingBeforeCharge": 5, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c", + "ownerFinalizationOrdinal": null, + "ownerComponentIdentity": null, + "ownerComponentGeneration": null + }, + "changedDocumentCount": 0, + "committedProcessTransitions": 0, + "processedEntryBlueIds": [ + "5479TadhJae1HsAauKMif59jX8crswaTzPFYh5S1w2wz" + ], + "quiescent": true, + "paused": false, + "diagnostic": { + "category": "GasLimitExceeded", + "message": "Gas limit exceeded before processor.scopeOpened", + "details": { + "admittedGas": "99995", + "counter": "scopeOpened", + "effectiveBudget": "100000", + "gasLimit": "100000", + "namespace": "processor", + "quantity": "1", + "weight": "10" + } + } + }, + "execution": { + "invocationIdentity": "sha256:6a7182ebcb586f25808299d65ab9ae0b1d035459f4ce7b2566654e8f4ffb8f0d", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 700, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-a", + "channelKey": "signalChannel", + "eventBlueId": "5479TadhJae1HsAauKMif59jX8crswaTzPFYh5S1w2wz", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b3d978869542c8f10bc4c43bd331c2edc3ebdf3bd7cf827d7c84afb1f98e339e", + "workIdentity": "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e3cd14771d5cf6d9297628d2aec69c5b9a3beba04f57d003d5329dcced89dce3", + "workIdentity": "sha256:299849aaa55e3f5c2a3914124e61954969aef1cac9d5da9093754d0a8df14769" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e3cd14771d5cf6d9297628d2aec69c5b9a3beba04f57d003d5329dcced89dce3", + "workIdentity": "sha256:21c50367b986cdbedd0b8211ce91a5dcdaac8201f948a8b6cbde3eca0f6d40df" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9401144512ceefeff85a8b1bf6751d27c3ef9a999463d819ae24d2d024a1f6ee", + "workIdentity": "sha256:09a5b6750bc7550f1557b5f78e48625c1ef8dcc8e86f86edc79ab07c0ef007cf" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0f165e0a4241a8ad9ecadab79e3c6143951be84a4cd15f4bd5e2b213b913a853", + "workIdentity": "sha256:bc638735bb0d7afc50eadcd77a5579fad32ed87042d4c5c005b5d909339a2fab" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02fd15ff14c2b36ef6fda66aac73a5a0ce2919bc36d892cdff689986870ef41c", + "workIdentity": "sha256:1d08a9ef088f3a75be29a4448a71b7b5d6823d461b6e5a03e0673a6912c9a94b" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1993c5eb4cade388e4a3c5256782bead28b83327404b47dc1ae5694bc6d9eaac", + "workIdentity": "sha256:714227b33665c2c5456c176ed52122a3209a66a3996d5a255c00e7df0a0f015a" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bf9bd2ca48bea6b380f707efa29f58d201e7965184cb29bf71fa69e7c2adfa41", + "workIdentity": "sha256:8f8cc1f4882e1181b9ad3d8c322cc3d3c64b1410c84f49798f2ffdaaa93ebec3" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bf9bd2ca48bea6b380f707efa29f58d201e7965184cb29bf71fa69e7c2adfa41", + "workIdentity": "sha256:521f4c5be2ddf7f385fc6acef06b7e05c0fe2877ff3c195874728c9edd404ddc" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ecbeba7b2276d66d10f1ebfa4822a88fed9aff91678a6e594590bc0ab4c5fc2a", + "workIdentity": "sha256:56b3f73d04d8e37674170508bed418cc46570abdb53944d213db9f682cd124a7" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ecbeba7b2276d66d10f1ebfa4822a88fed9aff91678a6e594590bc0ab4c5fc2a", + "workIdentity": "sha256:6686c5fafb4086e0b9a4b93e5a0b7d67836704ab80e481cd5a987cf7abab3772" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:57090ebfd9a3be3afc3eea24d6f1b7cd7344f7d0813106a3e20c57b526c2f3a9", + "workIdentity": "sha256:083b94312d4a2f054b2d4349bd070effd1b787e681b26d26387ef0df87638235" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f3bb1d8402e125b155e2e4ff8e0bb2c7345842772037ca638a3f1f7a6df39002", + "workIdentity": "sha256:693dd45f2efc56a213839d2105c55826b37a94b04baa461fb220926a92d35c5e" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e5b85f631173b640cb3646c95d6ec39c134ea2789c8bc015d57cf26c49d89e3c", + "workIdentity": "sha256:24c85da69fdca8671e16b6e170436e74870e34fc2236574290dd3d78bd94b10c" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9dc457f5407ef1e62f66e93dac525e30f1bb2ebeaf15955f55874af11a73956c", + "workIdentity": "sha256:3867d082a98e957ca27fce42775e69bdfea4c057a33bfaef3c421498004b5295" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4d882fb111ba8a8f129d03c421293163b00fbff5350925b86702ce32f98554b6", + "workIdentity": "sha256:2987662fc903dc5fa85a704a44a1610daa5d14eea8cbcb85bce3be5347852e23" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6e0b42eb867e92eec3e05c4666dd52576ec6a5aa8c789eb96d276b34d5cf91d4", + "workIdentity": "sha256:db03ff13a29ff0b307af5c42d4b93f116cb3079d4ecdce769690371a703ec77e" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:aa21d58652d116d7afa148c9073d5a493d42569bf0a6d12b729dfb7f002a49ef", + "workIdentity": "sha256:cfa41b4b656b1dd5926badac24f23e3597ef188fca0ac3ad910b0c664eb5ea59" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c48bf619af78ce19b56c9dbb49b5aa55d53a723f165910d33b489d77e769edc", + "workIdentity": "sha256:011ad37f93d8c19302b710988393e3463fe514621388c2d6f2aefd6d88b40e3f" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3b2d06c91dcbb912caf7e06239a7b25ccbf7e2c0828e644dab6e4adbf47691f9", + "workIdentity": "sha256:9e4701843f767d946ae077851691ad74bce760f3eec377736f59f0d8eeb807b6" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3b2d06c91dcbb912caf7e06239a7b25ccbf7e2c0828e644dab6e4adbf47691f9", + "workIdentity": "sha256:1f31a0061fd524d034cb4677a4e1abb32e5296927bdf158109ba1e206bfb8af6" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c2b45336ab853a7d7c6a11ab8cf088f9890aee63bbe37a793935c06162ec5b4a", + "workIdentity": "sha256:fe83d1ac8acd47b0abe427d9fa44ddee87684a6ec091f3a1745cc1d5935cfc83" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c2b45336ab853a7d7c6a11ab8cf088f9890aee63bbe37a793935c06162ec5b4a", + "workIdentity": "sha256:b6d344a0a9d0b904edf868df4da061fa4441fca1fb88b56497e7a67c3e84b7dd" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f989351994c1e6658c6d1694448a14cbc7c665480a7d6008d69f286cbd6dae56", + "workIdentity": "sha256:47fdbec2fa2190fe579f5930aa64b73e1a111a93a742bff717b97d910077fd07" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f989351994c1e6658c6d1694448a14cbc7c665480a7d6008d69f286cbd6dae56", + "workIdentity": "sha256:a16cafe821587e369d421680009d729d850175beb39602615508f83dcecf6c4a" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4d2867e0b90d3567abc2b4f083865abebf77f6068fc198d4bbc0875ea6f54c7a", + "workIdentity": "sha256:83cf2e518685c518102de1819b3d22e1201644d4070ab1755d2c10aafbf687ca" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4d2867e0b90d3567abc2b4f083865abebf77f6068fc198d4bbc0875ea6f54c7a", + "workIdentity": "sha256:f252f22897aa671d6c6c34dd3b1d049cc77ad636bc68c1dbb3ff20f20f8d904f" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:260e91ff30c248b5d23d1b5c0a5256dc124c08737347ea8c46ce7ab4d3f68d04", + "workIdentity": "sha256:20d3dfaefa0950aa79c2e43f79855ceccf6e9792e9c3e58622fe52ab1572ac1d" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a3735f031ef2f3883473300b210a2025b6764f00372692f47d9f252e822d5656", + "workIdentity": "sha256:c41d4fb14a44887f2cf16138cdf64715ffbf036f2396b1ff7a2fcfad80777a58" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ffed675a16077f008da78e5349b5f84a8b0fad0110b97e6877bdf1160291a514", + "workIdentity": "sha256:f0157afe580b2fb5ba55c41b3f2ec359389c76112b2289eb07d26d1c8b1eeff8" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:21781c4bea140f047ce3032cbea0ae1ff0d4bd76062890586ecb79acbb75a79a", + "workIdentity": "sha256:a4b93dcb6da21b9195f078956606a44e54b5aee4e49e632a3ca8759b61b0605f" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a17a380af541970004be4e24e9ed9b7280143a18820f1ff7945856485f3d8e8f", + "workIdentity": "sha256:71c9af446b1c77c9dc0791065c295d50a30531be74887e6a3bd38fc945d2cfa5" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7494e9e0e19ae4a4e0b933ecf1f95e31614271583e5224b5be632a9dc9f04def", + "workIdentity": "sha256:e4c1093477e607605115b1ce7feba65179bd1773911f36a7337c8a7154a8d2a2" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ddcd2a6edf20af31389e16628ebc8f8726b4e5bcc24a7277aed18cedd88c3502", + "workIdentity": "sha256:08310be523836f51e760bae19e725c2c27484d613dfe54272fb3fed2b5489db5" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d4ab2a7aad7d159db18df4407229e14b5adedcbc483b1264d00ea56131ad3f47", + "workIdentity": "sha256:4114acf4bb2612a4129272dd5ae708d8879758c243bb05d6a32c7c47376d8fd5" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0c609ba67e89f5ff50e19ad95d0c0523ffaa622bf66bbfe614313b57bcd3b97a", + "workIdentity": "sha256:946bf75ca84d99929c23305c35a40a664cba31a72a60c4bdbe1e8a0d4a5d69f4" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2f34c7c1c6f15f6e4da8b7873b1a7188e491afab0e6be3eda53ea69e07af0af8", + "workIdentity": "sha256:f9cf7b7ea65f5c53ca994ec5dbf16e7b403b542e35cd0806ee29e8a296e04440" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9c0c1c356774c57c605b0ea837bfdb502e9ed62f5f7482ab2c53cab4c51389f3", + "workIdentity": "sha256:1ce2cd0e229aeb809333d847111c6587216c81b591e3ab2f4d03288250815cb1" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ad7dcf1a7f1ed4526787002345f7296cb512b808f0ede4bd0c2068f7e41afb54", + "workIdentity": "sha256:927be0b2bec2d51480f2ca1af81b27466041d9b6edd61dabc9a25cbf13ba8137" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:761caddd1b1c16ccfeac6dc5dd0df2e4c95263c64de0b71687d212110c5c2838", + "workIdentity": "sha256:93f93adf364fe31c87eaaaa00a1fbfd8fe67ff4682f93e98d5507475f1b6675f" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b47b001c35600e38f1c16841cd387811984e41b38fd162be10c8d1be462978ec", + "workIdentity": "sha256:2bad83ad1fbe4c29a5edd57258ac9a773faa5d70068b9c531649be0c03a815cc" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9ef800bd902cbebdc7aa40fa06849c263844442daa0bcdc7fca5342244eab67e", + "workIdentity": "sha256:a9213f09f2e2568dacbc7183ec14f06ad1b60c19188ae43c386da3c96376cd66" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4b7de72c0b8e6eba28edfb65ed02983b0818656b04aa762d5d3d11641ca201fb", + "workIdentity": "sha256:c701bd5ae5de4c68f8b5bd699d9ea5a141a8842ae05398ea8abd1531b262797c" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ebb335393f81de91347b8262b98c6962348d52816de3e7aa9c13ae0596dd9c0a", + "workIdentity": "sha256:9298bf71c1162419c6a8ca5ec213aa344ceb645c89328844238bc9915f5a1420" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ebb335393f81de91347b8262b98c6962348d52816de3e7aa9c13ae0596dd9c0a", + "workIdentity": "sha256:d438db0c371cd90f70cb8f67ccd574ee3723b9380fafbfe6634ed5da70a07424" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:68bd55d5da54bdf5486017679d461517d61cea1825d8a47c59b5641633411ecc", + "workIdentity": "sha256:f1aaf649453d66257ebd6d7b9284e521955bc93c1d816ecb8d77fa1aceb945d1" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:68bd55d5da54bdf5486017679d461517d61cea1825d8a47c59b5641633411ecc", + "workIdentity": "sha256:10fd796f67ec3a5b7f79b5fafd5ffdca693af63c17065a34523ccdd6851402b9" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e6c5fcf8ed925df78d60b397c296981c4641d6823784753337e3a5dddd87553f", + "workIdentity": "sha256:f38633463abaaa247f36b00cc1651a687fd4e0e1fa2e97f91ef4dbb76ac702e7" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e6c5fcf8ed925df78d60b397c296981c4641d6823784753337e3a5dddd87553f", + "workIdentity": "sha256:3c9a11299fe238adbd8514f8db90068f2bf924062494dcd814a15ed6f8e32603" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b6eb12362375de88e01ad1b124dbe79474178457e9f7e7d2d474e767aa42ae41", + "workIdentity": "sha256:843fd87d7d323a9ce7e433028fb9f916ad15f384f0f67e7edfc20e2a49822850" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b6eb12362375de88e01ad1b124dbe79474178457e9f7e7d2d474e767aa42ae41", + "workIdentity": "sha256:dc16dfc9da1700f0c6045728a261da6c282506891c008753152a811fbf4c7a3e" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c00143f9fb15fc0edc6d14a631cfa10f89be5b83d8b0e8e3d75fbf2028fc06dd", + "workIdentity": "sha256:5a34b68a79de432e2945b1cd95cc49627692f13e4ef31533df47dd2f8e83df63" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c00143f9fb15fc0edc6d14a631cfa10f89be5b83d8b0e8e3d75fbf2028fc06dd", + "workIdentity": "sha256:131a9e4f623730a7181c941dd3c95051a8a19e63bc840568f47cbddd933a850a" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4c43b97274630567eff4e31ecbb031ec0b914e03f5600f885497f7827f9ff676", + "workIdentity": "sha256:2acfc91af2224173779460bc5422bb006cf78cc2ed1a3d0c9de87cbb81a954c1" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4c43b97274630567eff4e31ecbb031ec0b914e03f5600f885497f7827f9ff676", + "workIdentity": "sha256:3de9b38d06c4e3f76f0828a0b1f36596e303c1a6896c92869b91d1bc95e36a41" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cc2c81496c00841a8cca9a599a16982de6675d2ea8daeb42b520c3b58ef33688", + "workIdentity": "sha256:e3a126a48a35999bce6740d11824fc3f3eacbc58bf22a61f196f500c6eec8707" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cc2c81496c00841a8cca9a599a16982de6675d2ea8daeb42b520c3b58ef33688", + "workIdentity": "sha256:aeff60b81d834414ca48922742c56cc6b6caa9af8f19028ecb45a5aa4d414fd7" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4fc689180cfc8e4ce17348e0e5ec3d6442c589cf2797cca882059bbbda316c33", + "workIdentity": "sha256:bb254e5b8e747949a56db41b9f8b6c65c1167d9a5745d54f51b52e7f762615ee" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4fc689180cfc8e4ce17348e0e5ec3d6442c589cf2797cca882059bbbda316c33", + "workIdentity": "sha256:eeadf0205089ace0f43d7886e51bebdbda1bf5f2021374bd577aac7c05a45925" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2508dcba6f264b10560c0e5a6ddcf85ede964063b97754038c8a9915048b0557", + "workIdentity": "sha256:cb0116feac01ed5c7dc4388d9f21b5eb73aadcd615e19a484461fc3380809608" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:289d12ce8604753f90312b32cad3b2ebfa7af0b6f59bce5f362929d690e44da1", + "workIdentity": "sha256:227917a3e9eed41a3ddf1d44eb396b8be75b635a82bb754e918286add36205e6" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:49428b382425a319ee0961a18ae823b1b7337070d21d8955e84593a08b4a258b", + "workIdentity": "sha256:7a37dcefbd86007f39ac710629e8e440315cf3485fd767d644113fc8d3c1f729" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:dd7fc6cfde3fc3eae90e03588c29287609ec522837e66ad0322270bc5a0370cb", + "workIdentity": "sha256:2d84eb66ad70d3bf8d608355b1961a0da898f08309da4dc9e7fabae502a51242" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6659d07302a39b4c47bd241ae4e21541862c9c3d80fc8e80dffa6dafa553ffc6", + "workIdentity": "sha256:2a254d4d8bbafca0b72270d3be9ab07e6e7e684e915626a6a795e09592601943" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bd8b086d801870ede54828bb8a58350f8323deac07a4e02dfb9f34d1d92eb6b6", + "workIdentity": "sha256:b40315a14408ba062ad71401bb9c1bf2770ac9cd59bf0f8e217597180e490b81" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:515b815e742f86a07981b0c0d58fa41a9f888fd74f61fc38c3c8139ed3e224b8", + "workIdentity": "sha256:7667bbee2e4b393780a0d75158f8ab9368d5d2767488265f291c383d1eb5e112" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2a43944f7c5c30a96d7308e0d45644b9c872b66e86d34c272168eab0eb2b5530", + "workIdentity": "sha256:8e58222077dabc2fc26b75a8b2898683dfe79a207c30bc03b719b62eb9e55f3c" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d111b029da7244161f07df1156da142aadd2b4335c25f3eca0116e239893881a", + "workIdentity": "sha256:4c2a0880a4ae4381fe726b743089af1c36d2b371034a49412f7fdd6e44868a3c" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d1761d1d9ff1c964194e9ba602684b6fd7764fafcaf444bfc022df1fc9b5d922", + "workIdentity": "sha256:7096b5547d6b712318657cdaf3ce37584501e30920c29ec5c128811f272c761a" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7f1becf46fb43930ca6edf0499f96f0f02ee4ed891fbc96d188d5b347f952701", + "workIdentity": "sha256:9253b6243a69233ed4af15d110d2b39eebf79fda5687cc61a60996c5616e0b98" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5b9c93ef56b7500ce8246fe1b875c625b810d4ed76672f8e39172750edc23c29", + "workIdentity": "sha256:626d57b4ce674abdae929043e666a10524f8827134044f4eaaee036a1f8713d2" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9594d8c26884c4dcae0da4bdad57bce8d95bb3bc16053f0291151ff42450a009", + "workIdentity": "sha256:33597429a2d4d7fee912d9950545d08eb6cf648493ef741be53166799c450a32" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1bee9c602812e9d9f6fe075be93858b70b55857b644ffeb56e0fe7c13065ac21", + "workIdentity": "sha256:a15f8dc7e3395d5aec1dccf3c60901d7140057d8688be4e23452b5b56ad81cfe" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4a813b157ac95cb195f903f5ffc300b1c1244c68a5074c381d5a0730505481b2", + "workIdentity": "sha256:7de234dbbd657f92710c94235145aeb8d2418c1ecd5e8e5decbaebf72ab7f7ea" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d999c8ffcb6caf4b7a47b2e3a694efb550321be7f25ad00929abf60c99493009", + "workIdentity": "sha256:3d87b619ea514a8c393c200a7c1e083456457ff5a90c3affb662cd6b97521a6e" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2914e227f956274da75fbde39a2c81b8697fbc111d5c98e1582a21bd9ab5db24", + "workIdentity": "sha256:c7799a3198c4c365c9022565876f67ffa1342aa83224a46c6846d648937ad041" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4da37ae44ae58d5660a0d56c07adc75525ec2fd37889a1df2e5d92011d7c9492", + "workIdentity": "sha256:45c146dcc989860b03d862f1ebd2dfd8a02388d74bca68075d6f3f26eb353f7e" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a8f79a18d050c368688e68cc52ddf84ac32276aff49237dfa80588cc2d89b9c7", + "workIdentity": "sha256:0c535d37176c904e136ceb4b219e73cb8f618d11552007383a6a576f34928794" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fd2028d3c4f18000e3f28ff064b5c6b66fe4c8c50ae560085327b5ed55cb173c", + "workIdentity": "sha256:2f4cdd8ed374f05c65935b73faf9c5b2f0fd45bb59e79155c848b174056a002f" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d608b05afee723212c78bc137c5e26363a7eb15dc05de17d938f309688a734cb", + "workIdentity": "sha256:cc398b67dd39130de8bc53ab8cc3544bfc8e8764362385f76643611e69fd83f4" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1037e63c51856ec2612624ac8343598980e5e4658816fcd5aed75581d7038545", + "workIdentity": "sha256:0d8cff23ff01ed4a32468ced4e389c2fe997808aa89b03a5c4607fa978323933" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:75854cb66774d59fa4fa845afe64a08bf7e89a3201e78a7af2ab55c1e444445f", + "workIdentity": "sha256:5f9817470c8415718c36e11af1e3c224f6d0d89ed2664586501347875db792fc" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e736858e85b3d6d4835e461eb1ddd0774550b07856e5f01612526e420096dd7f", + "workIdentity": "sha256:1bae2664b5fd14ce9e608bfa832c7291bae918b7c8e01781ab8fdeb5376fd796" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:feced744646655467f76aa6e71b7ddbf24a7e65c7609a775e6a47ecdd5b19cc5", + "workIdentity": "sha256:b0eb9b69aa93412f608091fc242390b47e6148c069927a80540918eca59b7b62" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d21558917b34995c5eae9d9459f95dadc9a5cff54e4b16f0d6967d03a5aa4569", + "workIdentity": "sha256:b4282b4061ebb5a7db9750e98bdd4c0a22854eadfd7f4d55637b3911c65929d0" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2c93dadc0d68a5b1a8da7e49f09953367a51bc5a5e54bfb910cd4ea38304621e", + "workIdentity": "sha256:2d0adb5081dd2f9fc51e547d7b841a131606a432c354ad5ce3611f8b87301d73" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c7d9d589d4c42a7e80e5a6799f02ed2255bf58beaaeadcd1e8eaa29b4f6d5fcb", + "workIdentity": "sha256:057d3ed85ae0758a8ebcebfa738b9d47ba6e1350843b720657cd9025cfd28bd7" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6c0aa6ae484f8eb20d1d65a0383ea7c5ae261f7b373a0a709a139cbef485d5dd", + "workIdentity": "sha256:94d73b64d032c61813c2eb39c4ef4e2d9b849a3494eb6d729d25a20efd6bfca9" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05c6a32fa2cdbf5ffa9b955195a25aa71064940a583b955e94ec2e79a445f45b", + "workIdentity": "sha256:63c114c09ec929b9a4d186d8fbb9aefe85d5397e933f1532a1b2ae64bfac557b" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4d8387d1cf395ebecb4c35d1c590217f52bdce57241b47a3ca17678911f07cc2", + "workIdentity": "sha256:41baf106e180f7c3bbc2b8a570b02c3e3b790d17d00e7373237abf3d46325c72" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fa3fb118ba581c5388bfcd3ba41ab7496e5d155c78e2301c921a6ff74359c6f5", + "workIdentity": "sha256:4468d0b783c81802572094ce0d401fad2876402ea0140913237a910a706e5647" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f76252c1004286eca247b933e6e66b644ac9657456d579414dfd2d2b351eedb8", + "workIdentity": "sha256:80126fa27669a1d4c578e7bb2e0572d14e985dfcfa1cdb1efb35701cc9e0b82d" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f76252c1004286eca247b933e6e66b644ac9657456d579414dfd2d2b351eedb8", + "workIdentity": "sha256:c1223cb9373bb91d8a00f0652cd747c4e8407237656e2eebaf7a94d0e5c11217" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:42b3f0bc5f762d5819d7e607a46996336c9abfc726c4ae0b2d39af37e554b6ce", + "workIdentity": "sha256:ba0d688a4d65f53423d221c4ab6de2e58254683812a951f325ea68ce1ad07143" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:42b3f0bc5f762d5819d7e607a46996336c9abfc726c4ae0b2d39af37e554b6ce", + "workIdentity": "sha256:74135f58a7b92cb2635d47ad168c461156c6010771fc892f16faddb1b4a5991d" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:113a188d9fe2057fa4c6adb9f41cddc219ed5a000ede8e4d7d8fe71864a3a003", + "workIdentity": "sha256:68f570be270a51124e2a8d69320f855d971b24ec9e38d06a46cea4275d7eee9b" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:113a188d9fe2057fa4c6adb9f41cddc219ed5a000ede8e4d7d8fe71864a3a003", + "workIdentity": "sha256:efbe43b40d9029a82144a8424c1445de619f2926261722b97229b0c2ce4f2614" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5e453dc57954b196d8a771a03cf7b8a4f5f469e43bfcd000e66c5fb8fe473f4b", + "workIdentity": "sha256:2e56cb6655c65b2f925301dafeb9a1eb12b1ddd77a5cf93e3a05b296c6eabcc0" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5e453dc57954b196d8a771a03cf7b8a4f5f469e43bfcd000e66c5fb8fe473f4b", + "workIdentity": "sha256:e4271433ec208e47fa073504981e4da7dadcab7b66203ccb54b83599f6cb2e98" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:382e34372dc6b5e4e280cdf7d3e2d3face4ebbb4d92c23aacd35ddd9ffa59523", + "workIdentity": "sha256:318c07be775a1fe31d7c2c3b31ba5175961015c59ec10e6ef63800c15ea31792" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:382e34372dc6b5e4e280cdf7d3e2d3face4ebbb4d92c23aacd35ddd9ffa59523", + "workIdentity": "sha256:c1718df57bfe2653ab4c73fbb0a485a17670a47d30994aef82aaf3b99cd7be43" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6a1601421ffcce9de5967d852f512dad49d26a712f8e485ff6255f36c89634f5", + "workIdentity": "sha256:adcfc370a097ccaa97891df2aa997bf8bd7b721ef566ada920883e5b2415f353" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6a1601421ffcce9de5967d852f512dad49d26a712f8e485ff6255f36c89634f5", + "workIdentity": "sha256:a2c0425c62e6c39560c8e1de23e74814397377971073a84a3a18392e0c348c0d" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:337c1481e8cb32ca2d01143bde42c81e04241e00722d69ef9cf2907c911211fb", + "workIdentity": "sha256:0e5f6429dc9d3c8a8eed275cd1d793c4a1a0b1e2cecfe7a5ce135961e09515b8" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:337c1481e8cb32ca2d01143bde42c81e04241e00722d69ef9cf2907c911211fb", + "workIdentity": "sha256:e556e1e1b86a870e969e9839a0240cd23b2f9efbb25d68c9e078eecb492dc032" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7c0cd9658dbc922b680933dd95e5e2f77900e1cf8c0abb000fe82605871365f1", + "workIdentity": "sha256:35d18059ecfaf802b09cf7a8c46000f1c978bdf200a49d534f6f2d92a2528759" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7c0cd9658dbc922b680933dd95e5e2f77900e1cf8c0abb000fe82605871365f1", + "workIdentity": "sha256:1801cd6e3fbc0e4abd897362c72efb7d8da79b966779df3620db8a8aec76ba8f" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:18c4716c4b9be8a0a99afbe0b4f8b6516a45ccc34d6100d3479f5d9a6bea47bb", + "workIdentity": "sha256:71efdcaf81d626a1809023714f029833eb5628b21bdb86dc4d307d06971362ff" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:18c4716c4b9be8a0a99afbe0b4f8b6516a45ccc34d6100d3479f5d9a6bea47bb", + "workIdentity": "sha256:c9c04f6f636fbb6fb633ddaf06336611ad2a4cec01b67db91ba1a3b329d82a4e" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d77efd937fe7cb8b8e3b0d6aeb14699deb595a6de3dc82f0acdd6ff1a88026f7", + "workIdentity": "sha256:37df8c5a9c847fbe0f7f827dfaa13b74892954097be80ace7f176c7946fb9009" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d77efd937fe7cb8b8e3b0d6aeb14699deb595a6de3dc82f0acdd6ff1a88026f7", + "workIdentity": "sha256:c20c7d897fa6e47051bafa6eedc8a4c2e03812351674b7600ef1ba9360d725b4" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:db8fecd4ea06ea32c1c3dc2ba17b09593a0aa7fecedc4319e8ea8d9422066d5c", + "workIdentity": "sha256:4025938321bcf2d21af4ea16fcb6b5a7f084e6785a7f236a68e4ace257b990e7" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:db8fecd4ea06ea32c1c3dc2ba17b09593a0aa7fecedc4319e8ea8d9422066d5c", + "workIdentity": "sha256:92ca346bfe4d933e3e03138f56ed56bb973102d5aad389c28b94820d7f26779e" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fc33b485b5308264126487a9b115fa540a5df6222606747a3c70c4ec5e564840", + "workIdentity": "sha256:7b18be89cab4dccd540d5e832ecb03a3da28053026fad3a3054d6d0bd6fa76e1" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fc33b485b5308264126487a9b115fa540a5df6222606747a3c70c4ec5e564840", + "workIdentity": "sha256:ebd12524e72b0124429bac7c883e12a95c4cc95e2136b4ef4809304e0257e528" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b4716df0cd2f4256a221a594b673dc7321481219655b61673f9838f734b0ef4b", + "workIdentity": "sha256:725e784e3281b75e2d1fcfe8e9905f5a4efb19e201b4caadcce3f3de949d176a" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b4716df0cd2f4256a221a594b673dc7321481219655b61673f9838f734b0ef4b", + "workIdentity": "sha256:2610d9a925f48a3a1b532d6bd68a6cb974ab251d3bb9423970e32b26d95e6bf4" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2b9dad9b50a73c8249f3ec527f1f795d724c6ced5ad6564ee3a95169b7445aca", + "workIdentity": "sha256:1dc34f3c6cae656de4bdff4d62ecb0bddf4d1d72c58c54e9b179fa71503a38c3" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2b9dad9b50a73c8249f3ec527f1f795d724c6ced5ad6564ee3a95169b7445aca", + "workIdentity": "sha256:9061309bfd93eb78be55a0bba0658e44200dc1a3545ba1f7acc316348a27e47d" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d2af3d27cff2b45085001e3f6ca997ea2432afe368cbea2cb877b86e4d128a38", + "workIdentity": "sha256:69d03282c29c5ff3467747517870a0ba9144184ca023b15947d995f2d67d2f5a" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d2af3d27cff2b45085001e3f6ca997ea2432afe368cbea2cb877b86e4d128a38", + "workIdentity": "sha256:c0acf844f41d8e3cbf1cacf6e9c4530c1eadd071245629d35e0d6928f47585d7" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d4dc71bbfa10ba356137344107c24f57cc60102e4dcb7da5f49130ecd3084ac2", + "workIdentity": "sha256:3b743e08c775f99ecbd896da735306f80384c243d8872f9f79baf709a818a8ae" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d4dc71bbfa10ba356137344107c24f57cc60102e4dcb7da5f49130ecd3084ac2", + "workIdentity": "sha256:bb49e42dd219d9450db9f8753d4874133f27b2d453a4238a0da6add892d97a6d" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0262a1fa08a73bb90385f7e92e0e68896ead0ebb26275266a3ce1bb352ef14dd", + "workIdentity": "sha256:2665a98cf194f0b0dad5220c1687861703f8c4dda28da019af7f71782ca1ebde" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b3b23835cd8ede069918a206adb0da679d8783fd012208cf52836c5360ceced0", + "workIdentity": "sha256:c95ea1d34ee600ac08263bf9e16484f4bcfedc683e7ade10cd94b9235ebe42a4" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3fe583669b190dd6ee2e3731e1e061629b65bc4a1dc94a8116a3cd7908daed6b", + "workIdentity": "sha256:cac05099dad0e747ba7ba19a4674441529a5a73861446f6b632f97c423811684" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:924c6eee42e7e0fd17270c770380189621fa41ad0c0bce92e4a455912882903e", + "workIdentity": "sha256:ea39b020ed6111edee5aaf6b24916c2623534aef286d61c65b04e1f9d511c1cd" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e42d77f57b74dcfa132f59a2351faabe3642252dc2c1ccd03d4ab68e337689f8", + "workIdentity": "sha256:e1f686d11f87d96a681a528d3afd420da09b5495a608fea3fbbeebb8385477a5" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e0efe1d02b6a4bf41dac1324118d83277ee8eeb311b012307bbace51a6ff8996", + "workIdentity": "sha256:2b038091958c34fd38b242463281f82950925af38cd681011c32ff157ef45262" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ad3325d7b9957eb6462ae7b382c547ab11f2ba2e60d530e42a15a71934e9644c", + "workIdentity": "sha256:ae9312ed0ffa9ecab20c8dcdcdbc88f3fe582dfcc7e00b46e9ceb7568235757f" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9a5435227882b1c005aaa47008e34b100231f939784ba6c0bb05bf09348696ac", + "workIdentity": "sha256:63e198e391c1fcac5abb7e23025f5193829bce5f8c920a7e4940d749cd7d0c6c" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:55978362a712d6824b4cdfa925ee1cf3c081a1ade3930d21ffc2f0f88e0f0edf", + "workIdentity": "sha256:b328752682ad3f02c6cead195cecd309017ef55733ab5c3bed758071423f5a1a" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a525c8520a06c1f4bc47962b5fe3e522b7d971dfc8c5fe18a5d97832e6d2f586", + "workIdentity": "sha256:b3e5644aee9a3cb53065134509f4290d5ed72857e6a0429bd11ff69930107e50" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:736fcebd806d9014c6ff7dfe838f7704c860a404ce4604ae799c23407ac649cc", + "workIdentity": "sha256:1f478cc67d0f022efadbe55beb4fff16bd7c962c1106546567b42ec5e4a16fae" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bd1621bf400e6f1cdefa0c66566490047b950624dc9a0183c8fd662b05b8d01b", + "workIdentity": "sha256:40ee2e9261947375e5380a5518633faba7848a664da3e3169417557cb660e18f" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:48905935ae98204913cea2c9bedbf32ebebfd0857c0d98824cd3f0fd9869f328", + "workIdentity": "sha256:a3f133e96215fdc5d520c083cc0daa2a2350d0b926eb528cc5526bd678654b93" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a8586d1c85b00e2901e5ca113bb3c6d03da6bb2a532cecdb0426c536966feb37", + "workIdentity": "sha256:265d86b0630c7993a903630ecb06efdb4911e03d113e777c6bc8dc6d4a447c8a" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fa331a5ebab0ded3bdb0a2a4bbb91f876870369b55ed229aaee3bca8afe3f8a4", + "workIdentity": "sha256:a5e206ebc83c8d29f05404af83316afc59f21aefdef0cc523d7da7c70d1e793b" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cb3712a602981a0c1c718060aea3cf09c927749541bacb1b4a07c1c407085a88", + "workIdentity": "sha256:c3ba1b557bd80ffa698a928df02e7a34bc704514542f377a376b423d01afdd67" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5541160fb05b3b49a95b25f9c8c9e4574c1ef86829f634b4f1c241865ed2f967", + "workIdentity": "sha256:5978aa927a17902195814a363304e4fee8f32da39786b66c2bd97ce8a419286c" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d7f7ac4d50a107e2bb1b430e33e8c040f5c40880846394c2549404d2e1cca1c8", + "workIdentity": "sha256:46a3ffd81c7a82c82c90c659dfe577b162f131d0292fab6c05370b477835ee56" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:af64aa1fe1ae5d4ce7fa2fd40ba65615470a5b7a94ce920a51fbc39e368598f3", + "workIdentity": "sha256:815a5ca79a9a0504822a3202d3aee85e57d4d38dfb26b4eb108872bc62f1831f" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ae399ded9f352ae5c7cf4575586eb85053a32ce30c7b114a46962dbd8ab2d6db", + "workIdentity": "sha256:59c78f0920b57260aa442aec1424e8e49c28d2a221f9f141971082011099f675" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fd73149ac204e87631a93905122e72fd8b15287fe4f1039609e9c96c85eec353", + "workIdentity": "sha256:cc3bc24038078b1c3aa9e27cb7590ccc823c2de7c5e7e3f5cc70d502f949a9e2" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c2dae26e89df562e2ef377ab3e360e3337c0d77ae336e375fb74c7247c244571", + "workIdentity": "sha256:e894d021fb5b028855a6cf1d3315ac44380c6038ed7fc875c563eec882e91000" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:56d8316a594087cdd6436024f2c51d0fc2a545328b4248812bd0966559be2966", + "workIdentity": "sha256:a77f3d28dba1e2d7dd7c9cd03c21ef882a441bf18e670a10c7e65a36bd45e377" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:229d86d3d4bb682d551c4191a1aec8ca2ecd64c071fc3f39a8372fce6a87f738", + "workIdentity": "sha256:8bcea958bc28ad15cc358a26aaca81f7bf3c7e49a88f8524986c1104ea41c4b4" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d68aeafcd9411f20d846f5609ece5a5c806ac82e05ad51b7a05246382dabb5c6", + "workIdentity": "sha256:d7e489084737416276220ede2307bb054e2e37ca44f0a0dd6f003b5938e5ae4a" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b0da2e725ff07d36467bd4430b218739044b537ea5b2419015a031df3db1e965", + "workIdentity": "sha256:5576a56de0d26094018cbdd79cc6f72289a57f7dc6f5ac338cd149ef4fbbe83b" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6927d97a1f3d530195025e3e7500affdbdfcc554b202e4aca7f7392bef39f5bb", + "workIdentity": "sha256:7ccf618e52d57adb960a06e02466736dc8a19e2fb40e2f328f84725ed6ea8b0d" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2d13028f1a2c1007ebab3fd75146a87f391eb1efb89eaf4239b9747eb86451b9", + "workIdentity": "sha256:57f9638d2c0ba17816eeed8d0e499f54637ded26461e6d640626d86450aff94e" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:34343a958c965d8b17b61a2014608d4ea59f6f81cae291a64c3ba41f15dbbe61", + "workIdentity": "sha256:7bfa76d87766e1ff2215c096d61d89ecdd10b0dde3f6680b402c5e509a903eca" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2f70a352ac6d4bc20225b6ec7e3b81a0826790bcc5d6cff5e41d1c005e403f33", + "workIdentity": "sha256:9c7d10a7ed3926ac424cb89435cb3af2e6dd14eb2acc9298103fa524ab0e54c3" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7805704b40241e5ea652f9c54c288bec72b1c80f86c66fd9f398fdc428b269b6", + "workIdentity": "sha256:6315e6756dc45c85a11701a49516567f996e58bd5a07e8742c0914f864f789b3" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:beb690a01ceeedb54569a40f8f6bcd24eb57dd9716c9025014b460c21eb6a0e3", + "workIdentity": "sha256:ce1d7a628568b0524a2b50e14f33de5f34689c39d7bb705d1640734cae34a29a" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4146cfdbb90b9ccd281faabeac06da410c82355aa9539145872e8e02603bbf27", + "workIdentity": "sha256:2de43ad17cc1a16aeab1ebbe31b89d1e4562c830979d75218b89c824b10be0bc" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9c001375787fb0ef26bd33679fbcdccf6b46b12e8f9aa67cc0cff5645b313f49", + "workIdentity": "sha256:9a899b5c370c637260c411667b5aa539c37d5fcd198248438665f2b5b01e7179" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:82a9a302e689109216d8f83704acb11fabb683f75770475f0f2c0d6be19123c6", + "workIdentity": "sha256:a1ba3229c71b9daaff2ed9e09f0d8e55aa398e9479e538156f1f8ff71394350e" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c7a0dcb8cb374c1ae4043b1d4104873660e632346e95b231e62ed59df480cda6", + "workIdentity": "sha256:ad783430599da3c39d0d85bedb6686a8ff3bcce99cfc50cd15b594a682b420c0" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4583cc372c4529e32dec6ca4bc6a503ad2b3e3d3715a7265afec35933a5aa605", + "workIdentity": "sha256:bcfd009f11b92c32d29e9406ab0ecc564fd256a75521e44d0582321f759f12d8" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f03f9a328265d395394e50ffd0a6fc74d9cdbce8fce6c88a9b539221ee6643b2", + "workIdentity": "sha256:b140511b609502d92b9af84167ca9f6e0480a26c3b3a11d30bdf3bb9893f5def" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:506dd906941d965f541fdb4065eae339c5174dfe2f9099aa16c080abd65eb4cd", + "workIdentity": "sha256:23962c2473eec5d35f41f75c6670e4d9c656170c835c3cc0fde17c6ab05a4f60" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:80e29837c2c170db174af69e1eab158ff059907d39c481030985e835d29d9892", + "workIdentity": "sha256:cfb60aeabbc288bf18f9f750768facecc8466cd7fbb69a5b47ac3514e198207b" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:45422b73b0fcbbb53839c2821db88512b738e6c8fce961178d0bb4bd4bb30582", + "workIdentity": "sha256:f1e0140757373fcca0a6c46556da4837f1a5babe940d42e469a57fb825394fff" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ddec9949253866eb1ccb6c3f43b98e9c8628bec4353d221c7176a06a42e147a7", + "workIdentity": "sha256:04f9ea8f94aa3a790386a3daa2be2e41f25d6da3ae4ebf3e0cb6d360fa5bbf6d" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6733b4ab121dfa4f61a7728d4243c7ac41ba181fb038d7bffa9500a2868dd331", + "workIdentity": "sha256:f41306922e1e7bd49a0c1edc3689ba70e1ebeef5dcddaedeecfdcf64bcfbeda9" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3f5951c52bdb2ff8f480e301d545d83e7866f506a55951cb9666317a9d2167b8", + "workIdentity": "sha256:3b696080bd185842a33992a5a4909965dd159ab4cd165075ed8d07185ec52d44" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a748641ca30051b18cb0b2c22c6def14a254bd8a99a65cbe84145a186745a1fe", + "workIdentity": "sha256:66b8efa5174b29217d2c007b7709a025dee52421e4918802b57ef6c61c614f5f" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:521f87a3fc8e9769a3cf4d9d502fc13af82c7056d2596514b59b1830df81c47a", + "workIdentity": "sha256:6cd725f7b923a68e6953f0efee84a31a2c83bc88480e57b0afe3aabdd6ce4e4c" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c803355dd6da7eb3a251641eda38c8634e839901b289815f9d3402faeb8ddb7", + "workIdentity": "sha256:3d5bfeba774b19ce142f4822397002d67eebdfbae266ac798300d875d9efad5a" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:40c585bbb72b929265d678ce947ccfe6babb5dbc07f58ebd7d912ef7f518f5d5", + "workIdentity": "sha256:e7762036205977906ccb396e00c694ab7745ffa4a327970f88372704dd5432c9" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:04dd1e0615884498d7565a2a2b29ed0ab148e0554c65335a3b6bd2fa29762ce7", + "workIdentity": "sha256:f9f047f1ad157b8f7d0dc2ecf16c34d0e6e36c4fe86ac98c4ec30aebc2136044" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d42c39d6a9f6112a926401876b67d3a125e6a97a46d2979ec52cef8c147da8af", + "workIdentity": "sha256:5673de45164ac968f268d20d8354d79e577af6f9dcd7c63eb34d6ba509323055" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b48ee6c4a94bf767241b00141240089df609fba3c4e2a80d74a66371cddab414", + "workIdentity": "sha256:78d05e3b8dbbd53a74d09613a1f7d3e84feb430ea7d7b4e839ab257d7d5beea0" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f07bb5190aeb45863a5607bda84520305623dacb7091f5302e0422935008feb9", + "workIdentity": "sha256:98acf5dfd8757d1272603a6bc5090ac29dab6ce1f7fea64034c01d0922a2523b" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1d35d08523b7ed7716533bb990abbbf2101b8a2ec40adfbce6d2de5e7b450a19", + "workIdentity": "sha256:8669f4d8d0c9f86d3993ed73a559c0ed3395786880bd6bfe3a90322b90aa6c37" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f2030f147bb4e617a9aed3ddbae40c75e8bfbca36432a89b48b9a52266ea9d4f", + "workIdentity": "sha256:264e0afa26617fdd24b16dd1705b6c5ced821432c264e5e5d147853167327ce6" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:33a30fa097249d09af329ed9725a97992077297989bff17d49045a616fd33e19", + "workIdentity": "sha256:cf5a5f54179046388f42368ba078ec934b7ea4e72d9ba52bb3a79e7f69c8c9bf" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1bcb50ed8b2e0120775c8e846dbf269429365ed7f05d06cf17ae9e9066b9df19", + "workIdentity": "sha256:88a01ae4a3680f37f2d2cd9605a84b0d04586faf0a71d368c4494cefc4c99871" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:43acabdeec6c99422c091d3e6f99ec090ed83637c2576bb9f70422001e84cbab", + "workIdentity": "sha256:4281c1df362f1948ddeb9682257c9a4bcd49b12be20783abad299373da200964" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5d218886d42f566298b427528d455349fdc2b6394e824ac456837ef18dbc3004", + "workIdentity": "sha256:ed0de1d459f19f399bed39002cdcd12e10bb9dfd5cd23565419131a8419b1f26" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8cf620112b2848a89c3546bcdbbf269c9a5b9ea646c884e8eedea2bb8c793994", + "workIdentity": "sha256:1fd48d31833968f6703cf02e45bf692223ad3d812313566a165445a4a9d3cc59" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b0752d5f96cdaf2ea0ec3ae07dddb4711c15583905eb11e41bf8764972e20439", + "workIdentity": "sha256:8d2d5bedfecbda7b9a280c702004af5019df5f22e16d638fa6df13fdcd57ccdb" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:01a48bb6314486aa9a94a1df062625a3436103c662f7af1578ac0c4ae7660f8b", + "workIdentity": "sha256:b99e1359c277d3ef6564f735063a60c7be9d30747b3c7c3b44fc8def3ab3d147" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c47a9106ef89e5e5eee6bf09a52785c2363207a273607007370987e8658aef0d", + "workIdentity": "sha256:7234c7d20844d021b427888178b43a3f156684643db9083a215eb69cf1c764bb" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:71a9657e18a271465aec31500d2b13888411a11a2e8246f7ab9b6ab7b47ae58a", + "workIdentity": "sha256:b2f2def3d9a69d59df58575612adee95bed432737d823f740fb15553db45477f" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6879503e95c96c93df3e505a538a6d441924227b63c82e16867f61b977ca0f6b", + "workIdentity": "sha256:1a12c881dabf408c22ce16124f8edae03148a72542055403d21a981111771965" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3ed83fc96c52dfa1fcd8cc83f0bd85342c3ab2d7398788b8135f0dffda883b0f", + "workIdentity": "sha256:9cad816a58c62fac69f094b2303873bfd78db71b1ac89762988143262f9c2011" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3ed83fc96c52dfa1fcd8cc83f0bd85342c3ab2d7398788b8135f0dffda883b0f", + "workIdentity": "sha256:23f4d594fd89ce507f6c75521090709012820a706125128c4f1a0c01a9ceb69f" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1a09e556bb53c4790b7b6664bc0fed434e6221ced90eecd1798c43a3886184f6", + "workIdentity": "sha256:253e17512974d35f24e6cd1e91d4afb665497650c48dc9d8ea4a5be0472d19d8" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1a09e556bb53c4790b7b6664bc0fed434e6221ced90eecd1798c43a3886184f6", + "workIdentity": "sha256:3d145b42d993896cc57929f123f37f5706ac50d60341d4ffe43b4a0211aa9e92" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:098f9568728e25229123d738d26a5ff0b2afe1bb9f3da122b5090ca572c23ed5", + "workIdentity": "sha256:8edbcc7286601043d0ce1200957c514dcf4ba5f6f7c9fd00d06dbb092ba3a25c" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:098f9568728e25229123d738d26a5ff0b2afe1bb9f3da122b5090ca572c23ed5", + "workIdentity": "sha256:17fc9ad705ee45a88879e4ba04cea7c9d0fb0b97a4acd1e7eb31f8fd6bc61283" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:51a2c6ccc1d7dbf9c5d6bd82fae9653b3a6628c5d40f6f6907dcea113fb24d74", + "workIdentity": "sha256:7174f8bfb600f0a789c2f526daaa9c40261580d895d2403d1409beaa62153c60" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:51a2c6ccc1d7dbf9c5d6bd82fae9653b3a6628c5d40f6f6907dcea113fb24d74", + "workIdentity": "sha256:c7280c98a4e4a9c1fdc9fd887fff9d4b1677f6541e2db2545f6db6260c7f5365" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:24fc39162c397b0ac378f7655d26fa18359db1d2f1e64c4985b7726e7708bb68", + "workIdentity": "sha256:f8ee2341837091b514f6911494d47beedb3d006ea194b1556589812371368f1c" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:24fc39162c397b0ac378f7655d26fa18359db1d2f1e64c4985b7726e7708bb68", + "workIdentity": "sha256:1faa8b11c50e733293fe72a0bf0e0b573ca94698d2a2d3090191c7434ff69d6a" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c88bd22e6cc0853f8aecd30470ee94693819a0e81a65db5ffc4e6b5b4be25ac6", + "workIdentity": "sha256:8f4fb3e984361d9422f7d1a6f951db0e0349d3b532af0aba08c7ba83d2bec614" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c88bd22e6cc0853f8aecd30470ee94693819a0e81a65db5ffc4e6b5b4be25ac6", + "workIdentity": "sha256:a0932c2ede860e244d2ddad3f706fb39afe3963d9371b8c7e12dbcb2da6cdfa9" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b34524a0ca4f99f724e86995d016bdeaed9399eb9aced11887face7a28bf6dcf", + "workIdentity": "sha256:a3c36bc0e579529cd11fb81f52e0fa37dc38d7f63dd2a680b225f00ccd33fb05" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b34524a0ca4f99f724e86995d016bdeaed9399eb9aced11887face7a28bf6dcf", + "workIdentity": "sha256:8edd86c3131342c25abb861bdbc47d7e84aaa601da623c80aeea8dbfa054a2a7" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cde69b1ce3becc6c2d682471fbdf6b02b1fb55a07f11c92871d5b7620ef5ca3a", + "workIdentity": "sha256:3794ca1247d3202cc6040fce2d44b5f12ecdcf72620ce4840cb777be25266220" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cde69b1ce3becc6c2d682471fbdf6b02b1fb55a07f11c92871d5b7620ef5ca3a", + "workIdentity": "sha256:df59475b500679c7878dba113287f1286849f4af1a8cd87693f550f415cf52c5" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7c7c8c0e4ecc29f1a4406a94322076b8b650e7062abbea51eb3e9122af44b24a", + "workIdentity": "sha256:6290ecbe62760918f37c6661f16d9486cc61983544caea84ecc1630af1fc6598" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7c7c8c0e4ecc29f1a4406a94322076b8b650e7062abbea51eb3e9122af44b24a", + "workIdentity": "sha256:cf82100e845f9985122ee8bd06a781f79d89e7b857ba4531f0b0406939b604c9" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b524b10fe7c1fa91295359b3f297a36e3b66c26676512df7a22039fd8e6173fb", + "workIdentity": "sha256:629ac32a46e403fef9a74d1eae95146fefb34c93f5a7e44cbeadf35633a242b0" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b524b10fe7c1fa91295359b3f297a36e3b66c26676512df7a22039fd8e6173fb", + "workIdentity": "sha256:4a3066a821b8ee6409d7be4af9bd841a2c483b8c753fff46457a4c5c8fcee3b5" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:116d2d0ad958b83c2df4855e355229048fce3158d7f7543e215cab5609dec358", + "workIdentity": "sha256:92b6f9cbdf5ced87e52ffe4e62c97459d947185cbf8d167b3ed6c0b65e63ed9f" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:116d2d0ad958b83c2df4855e355229048fce3158d7f7543e215cab5609dec358", + "workIdentity": "sha256:cf9f44e5c0cb5edbff061b74df5d5625da1cbd228db15b5234973177a3fe1051" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1fae7b18e63a217c5ca57b86265f1287eb15304dc6ba2a74c5fa4c0888d1f301", + "workIdentity": "sha256:d1cecc3429ba480152d1c2217ea88e12dd26adbb0723e2746ad8f14d392c2f9d" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1fae7b18e63a217c5ca57b86265f1287eb15304dc6ba2a74c5fa4c0888d1f301", + "workIdentity": "sha256:25b51f35ead2a129ae844132f96bfc3db7682d02c0202936f30d4a061be6415f" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b9a6cc7c2eafaece61adcb3799bfa7b86a8b2eb33dd9f580fcdb0af7161a61c6", + "workIdentity": "sha256:a9b09923ead0a12b6797bc16517f293262e76872de46a492a7f3b9ee2c268d2e" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b9a6cc7c2eafaece61adcb3799bfa7b86a8b2eb33dd9f580fcdb0af7161a61c6", + "workIdentity": "sha256:1da7a16fa56637767c80a801b6248f4ca4d451ad12692c4bd412700e736a592e" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a7b214885231cb331b9193a13b4647292ab7813229cdaa2c40e1f2d0f9f71ecc", + "workIdentity": "sha256:367cf703d440a78e13abd1d052cd0fc020ae4667bb4131589a96e05585379512" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a7b214885231cb331b9193a13b4647292ab7813229cdaa2c40e1f2d0f9f71ecc", + "workIdentity": "sha256:f38e311e7d494e4da62d4c82fcadb9971bc3fa448731b8d6cf4bdda19dd0f7a8" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a5affcda23e5b0e6652f70c55a49b31e278d3b20acf3fd974bed201bc6cd1201", + "workIdentity": "sha256:738383f0731ff7d9fc2e21ce6ece31d92a0748598109389d5ab9d3396a561cad" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a5affcda23e5b0e6652f70c55a49b31e278d3b20acf3fd974bed201bc6cd1201", + "workIdentity": "sha256:7226c1bef8b3da7b8c4e56cf468901f7dbb354cf1a5a900cc861fb86139ed982" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4de7417514d9772eeb2908d323e253b70b16ba85a1426018a1c6fc168dd34237", + "workIdentity": "sha256:9d9b6d7d3cdd5ede739738167605f7ef0d3a9bb9eeb211bad52f6b4e687e864d" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4de7417514d9772eeb2908d323e253b70b16ba85a1426018a1c6fc168dd34237", + "workIdentity": "sha256:7134b881feda707fd4994329184f183518f619fd2db751c9cf977f2df085e153" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:25839d5fe47bda9182fd0419e6464727f407ac18a8fd9e6464ec199197397543", + "workIdentity": "sha256:275fcd2235f5c7dadd53ae99694532303f9621f666fed49e17be827aa564c0de" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:25839d5fe47bda9182fd0419e6464727f407ac18a8fd9e6464ec199197397543", + "workIdentity": "sha256:3c04f394cb862f4bbba7fc57f6731408aa7ef931b7b2067841341aee2c3c8b26" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ea74239c20e82e003e3a5bb6fc1be2f44630bb07bf151f0817a953aabd7476f0", + "workIdentity": "sha256:5484ce87e0e0d4273ac5c957204af56d6a275ee5e97dc7081e7e5201e41b50c2" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ea74239c20e82e003e3a5bb6fc1be2f44630bb07bf151f0817a953aabd7476f0", + "workIdentity": "sha256:c32e31a5fe187c285f73a8322e3f3547b0d68ae84ddcb632d99052c5fec70654" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bdc25a1fe25aa1f48efd4a1cbf97d1238e2ca300f6a50f8f1e3842bdab2426fd", + "workIdentity": "sha256:b86e5a72c2fa1c769fc10652b3207b6de0a4384a2804203566fcdd5b68626f57" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bdc25a1fe25aa1f48efd4a1cbf97d1238e2ca300f6a50f8f1e3842bdab2426fd", + "workIdentity": "sha256:adbeff15c8ba12518a127db8cd3efb079f9a54232b582aef9b3b7055f6de01b7" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:958f463d5841688a76dacb64a586df13b007229c53f3f500fa4730aae8424b9e", + "workIdentity": "sha256:914fa7ff26a95464c00b03a81134f545a0d10c99c7ad48fab25cdc63a13d1a38" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:958f463d5841688a76dacb64a586df13b007229c53f3f500fa4730aae8424b9e", + "workIdentity": "sha256:7194fd04c1e0239c237e2f3f8217f85e0f49f513e7230eec9fac41fc89c94270" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:163a7410e16cfa7d877459909c47c3e07e4f78aedcc2d0c45d5b1ff6cd99f599", + "workIdentity": "sha256:0d9ea5e9f5a43a75fcd9fbfb974ca664d45e6c5455a77789cd2bc922e62a5cfe" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:163a7410e16cfa7d877459909c47c3e07e4f78aedcc2d0c45d5b1ff6cd99f599", + "workIdentity": "sha256:97f4b4ab06ef99a5c00de46aba173302d37eed9ffef9fec0bb7456be599ae42a" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7fd5d8b3b30953b2c3c71450722112875f682f6d78a37845bc98e01b214b6b01", + "workIdentity": "sha256:b0f068d24aa243ec797d6772a24c97699c102804af4d6d59b66cd8e0e39b8c09" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7fd5d8b3b30953b2c3c71450722112875f682f6d78a37845bc98e01b214b6b01", + "workIdentity": "sha256:20646bce911c9a161926505b0b85a5fb2e49d199729587e2bded4ffbac638c96" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d0afeab983b51e38b443c5bc9d00db8bbe4afad14d44edf456449b0af2e83c74", + "workIdentity": "sha256:f7a04c79285987a8a8da8898f94517f26a494f0d148e92c9e82f0064c2771a06" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d0afeab983b51e38b443c5bc9d00db8bbe4afad14d44edf456449b0af2e83c74", + "workIdentity": "sha256:15e4d3b6d8575d2995199fd1f9fb8306c8400145470921cb0b1718833d9039aa" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2d799ca1ffb40961a4f2c85ae94b05db11286ff7bc9e7ede6c2d93995ab9260d", + "workIdentity": "sha256:789e89398598e812953d21a47ee78db9d1ea0a5b36db0041ef11b5c99fce5fcd" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2d799ca1ffb40961a4f2c85ae94b05db11286ff7bc9e7ede6c2d93995ab9260d", + "workIdentity": "sha256:62740e8fba7cac092789d8e4336e5ba952f61caca121f95a55102fc87b6db8ef" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e7d03b05d9754eea1ff97e7d55e0d47bfcfd068c2bba788331552b858079b908", + "workIdentity": "sha256:c59bef81f557c0635599b2f000c2fa92fece62a060f62f9c24fe199da07f8463" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e7d03b05d9754eea1ff97e7d55e0d47bfcfd068c2bba788331552b858079b908", + "workIdentity": "sha256:d9a234385544ab848db20cb22d964c099faa2320400b98856cb774ccbe18bc4c" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:51bd88bc19c4acf1525e2a1b1348fe701b9e193cfb56de876145a6af10a50a57", + "workIdentity": "sha256:879ff33fccbc61af9a3435f907d49698fbbca64e414906209a96fe0862254e7c" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:51bd88bc19c4acf1525e2a1b1348fe701b9e193cfb56de876145a6af10a50a57", + "workIdentity": "sha256:b5e43ed2a023b5bb00ddc6a191082e4e79e2312a6d82162215dd18cdf4962a76" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:64e862cfd45b62798ce57953c8e9da648e948e176846ea19167c393f12810352", + "workIdentity": "sha256:c0a872d844075c7c70f52b91844aa1c7151d4358900f18ef3e779f8122a1db57" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:64e862cfd45b62798ce57953c8e9da648e948e176846ea19167c393f12810352", + "workIdentity": "sha256:5bd133646a6c02fc0e14e4d47bf3629a792bc2d3b52af68743d8ac3470e4c8e1" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ec749d4dcaccdae068987b29e81dab30ce36bd9bd12cc53a3c0bdbd798eee88e", + "workIdentity": "sha256:d185631a376ef23960a09da527db725385718f0aa2b7e7e08f4898191ae85339" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ec749d4dcaccdae068987b29e81dab30ce36bd9bd12cc53a3c0bdbd798eee88e", + "workIdentity": "sha256:0ce3ce631fb3e6c1551dbe1c821d9f1f816c5da030b815f199341cae24435f37" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:76e5613f8c17652c0fd211caeac2a613151f777d472bc5d17e138ac1c4ac7013", + "workIdentity": "sha256:92fe45d1f660652cbb4e08d9d0b084a25585aabf6c795a0590b0ef6d54a8bda7" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:76e5613f8c17652c0fd211caeac2a613151f777d472bc5d17e138ac1c4ac7013", + "workIdentity": "sha256:ed90763081fe6db64678409a155b77d5caf8d24eb1ecd6b1570f896e2359ef4d" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f75369f1ad7c2718b828efdecaac476c4b421c2af55d18702b4d18652e0f0282", + "workIdentity": "sha256:455d02c9046fb5effbc524e4324375d03f7f135f32fb298a23f72894ab402e77" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f75369f1ad7c2718b828efdecaac476c4b421c2af55d18702b4d18652e0f0282", + "workIdentity": "sha256:04b690fc8b91475bc5d5790bc6479cb908ce4c95e1e66580eed56614a369d9ea" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ba5a172a2f3636182308bb6710b1515869935c6f4ad8b1f81f7a88b62db450e7", + "workIdentity": "sha256:83214b3d925c9d694a95d03617f2995af362a8484acde76015a30dbdc18c58fd" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ba5a172a2f3636182308bb6710b1515869935c6f4ad8b1f81f7a88b62db450e7", + "workIdentity": "sha256:7f618b07f6918ae682c18ca09f912da2882cead2e86786f4355e0de91bb8f252" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:06cfd15569709452e2fe74fe9d9873286538b0ad7a6f41c6f87f5aa5497b7b46", + "workIdentity": "sha256:3acf3a4ecb167758037bdafe00115eb30a9a4d34c2a59d45cda14f99f5663c73" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:06cfd15569709452e2fe74fe9d9873286538b0ad7a6f41c6f87f5aa5497b7b46", + "workIdentity": "sha256:3c5a638a298284ce39874afa4ab5117bfda353581f833fc9612cc5dba79767a2" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:13267c148b89a87cc46c6295956c1877a45a5feb203b6553f05b43abe354ef2f", + "workIdentity": "sha256:2ac62b7626cc8518ccf53ae96f3ec9afd415cb5131fa8365e524e967d419edba" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:83763d04aa49d4c9c5ce822ab14ece556593288d02e8930666e9434572cf25fb", + "workIdentity": "sha256:4db462bed14211598f2530e3a9e4e5a229b70b315e46f2f32697dd2058c5ef94" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c79a5185284a1feef653d5d98423c2ff4d54f626315cbfb928615b0d8205695e", + "workIdentity": "sha256:217e9f14ce2dc9f2bff0db11e89811d20a0b5b5f7f3dac426a434d7044cae3e3" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ed6ce53075a39b104c246182cc0b22a00ffd12edebd4320697608d68f8e94088", + "workIdentity": "sha256:e999f98748e4bd0fb9f3c77176d22be3d0de19fde03aabc7c248b2fb38a1682f" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:75d6a2c5484899ecb8da965988170fb7ad38c801b1fefd5b6c312521397d06c9", + "workIdentity": "sha256:6be7c7c52c5d13f0b2c1cbdf92a5b96b9df760a821608d69353e602b240f5263" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7e34727e46bb458d495511caa7d289ad4264226e44e94873cb60fc6819fb7f73", + "workIdentity": "sha256:b21fa87e46c5e310b324e23697552a81dad5b52c3ab7e64298280cd596a89b0f" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8376cc157a41b30569fb3efa2b78f45a97ca844e4dd3c483e27cd3cb2dde7b97", + "workIdentity": "sha256:44d4a5b3c3fa1ec189d3f23cdb90e9fe779d056fc0f8219e39bfdcb36eeea3a9" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e0b179814bff6978ff093db29266ec9b44300a654966a8d66f9c2367800fab6d", + "workIdentity": "sha256:b6a297e670578df89a22ddaa1285be32580b437ea0b3c5ceba92fbdebd27f050" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cab8582e8effd549031af2fc968be64540880b8aa6d30e24b553c45778bb6011", + "workIdentity": "sha256:df34a519fd775912b5735415fc69732ab4c1b3af45873a46edf88bf3fdc9a725" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f6f577dd971f6c72a2b527d8daf71db563849138025fd9630e6cb0fb79d4429c", + "workIdentity": "sha256:0ef5ed0741f91b886313a47eba46a9997e20237d30436d4516dca567416174f9" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2a1b4415685aefc20dfaf5c98441a3ee1c5248d25b59b231bc9c92b946cb979e", + "workIdentity": "sha256:2dde938699dfd16f2edc74b39187eacb54293751311b823f56b19e52c29c5ed3" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d570ff43b9bedc2d26c3d8e03e3bab8bd1118bf01ee2e410e1c266d02a80145d", + "workIdentity": "sha256:07e654feea6070c0f67365a7ac20124eb5871c3314ef8b4cafb73b358825d9b8" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c5c6a84a1e058d2a4701eb74018ddb36256430e58169feb61e555d79622a103a", + "workIdentity": "sha256:b98553d59a91504fd2501527c2e38f43d9242642f437395cc60483364f0b1283" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:df1494c3effcd9514f2e0c1d3ca297305a20790dc2d68942e3d4f2e87fb0cb0b", + "workIdentity": "sha256:90719af66725028189aa65229272f82b9a6a694c31298bcc810a709be0a06bc0" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c0168be0f93ab3181a331950c2074225c6c16503211d414b3a6586bc77ebc9db", + "workIdentity": "sha256:63455056351392e31491267179d39e5d3f10785e31485a3140675a95427b014c" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d1f39bf97e7dc5d0795c91017fdeab8851ca181bc1ac01bacbcc703ac23558ff", + "workIdentity": "sha256:ec01dda14c37c6774b80255d3ee94f1a843655248014870190977130861d7354" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fa0e1c3745eba614afcd7f0d62533287ccf616c73fcfaa98863bff1b28d22a3c", + "workIdentity": "sha256:e1ea80ba6d7b8f1a811d600efae2764ab4b6d947843d77fdeaf813a2f497eb24" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a71b1aba60615c067d7bb2ad9b4ceafd3120f95e358bc9f504c58e1f80dc708f", + "workIdentity": "sha256:79bf3812130c26a54c8f5cf88038bbaf701d07acd53b7457ddf73638c75acca5" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c777eb657c19d7e26da322e67dcbda83b2479345c51eaa06e00f3639a9006fc", + "workIdentity": "sha256:345391183fffb48108b97aeee1ee3e8235b4f9168c3fc9518c54bcdc17b85ede" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3cd59bb995e1de0e86227f49388f440223757d7e0dec5233e782ac59845478c2", + "workIdentity": "sha256:da5a5ac539597b2ec8c2668a1d65b5baf95c59b56d32a841978c9358a21cdf80" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7540e926c81dc7f46b475b94dad21577865d08fae42be68383d025c135755b05", + "workIdentity": "sha256:6bd0b42f4b7a8603156f51978a324eca8ed379583a677fa7e34dcf796d986b5b" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:616990cefe2e09a4694c808df305666e969042ac2d8deb2a0f76f7639afcab0e", + "workIdentity": "sha256:ece778a01ab6e8efe206526130d237681e5e7ca722cf0b62031ad425c55f0974" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e958f83d41c2d2673e60f8fddbe2474ee387dd694d7e478c5ade87969deaf8e3", + "workIdentity": "sha256:09004c7ff3ead9370718230a70b2aa822003a264fd7dede70e32476482c9ec59" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7bc5b00ee55e3bf54d2027977cf16b19a031df2fd4f2fc864c3315e8ba7315bd", + "workIdentity": "sha256:f85802d0f4ee770cfadf29141eac63fb1639b0e88a15476a287db218790a8ab0" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:54a96245df54e72b138d96b511331f0d39b20859f3dfd071476c6caee74845fe", + "workIdentity": "sha256:500e656088abbddf8809f84a3fd1f30ab77ef6c5169013e492d3e1a12e925ca5" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:db0c4149401e6d7266e63d8046aff25890f50193556a83c9c0ce7af0b81ee18d", + "workIdentity": "sha256:d0d05784b0166ff1c9b25e7d43297c796cfb3b4ea19cabde4c8c0c76f8c3346f" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:984388a3130c721e72a7f2c7eca032edc363210bfa616ed6ec63a7be0967ec78", + "workIdentity": "sha256:37149152288ef20bff016f7fd4acfaf230db575cca54f59acf546191bda14154" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d6844ef436246fc1fea994d704368892e67a3880c14593ab59e9632be972dd3c", + "workIdentity": "sha256:fc5867c5b18a9ca3e8cd41e3af1b1312e5d54d5005e757d27239708f1a90d98d" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:01874de775e572b64ee063e11c81806b7b827dd1e1630676ea35d6c73358fce3", + "workIdentity": "sha256:59ac02dfb9ff2879c58896caa10021f1277a1ea28be7801bcc354645926a7d0d" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0b18231bf31c4b84c6a98f61364ba91d8260fb44375f8415c60afdf2cfae3387", + "workIdentity": "sha256:2ac22e47c3cc7a73e164329cfdab14910b651746fc9dc21ef719f32c8f5432d3" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c4c7639bb9adf662fb1bcdbdc2311e7a87e7472312f0f8ac9799e21209cf67a2", + "workIdentity": "sha256:23c995758e8af6d1a824e48fc1a6cda9115e8d2021f13e58535a8fa03d4a3c91" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5a754adccbd84500ff8ed3579499d88b1d177cf27cf60aea030519898dbe8997", + "workIdentity": "sha256:db8e762a8e7c7aa02c5a25727f8c8c3df522a2ba37301f2bfe1aca1be9cd7adb" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0c28fa8948a39549dc138b00441a026f5a6e4fb76cc9e5de26fe4c6b871c53f8", + "workIdentity": "sha256:e0eb3b94e1973db85f4e40ab30e0275e882a8068f33b0651e50e3fa5293300c7" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6e11fcb680ce9317fb70f49ad695acba033f2dee8330e6e9f752b6f0f3de8f4c", + "workIdentity": "sha256:e4767017d8ff7bdd0f64fef2dc5118cee5e53e0fabb1fd96c917e8e9e21dec6e" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9cbb58116d0b579be42aff3554390374dc9d382e8f15397973a05c936fdeb5db", + "workIdentity": "sha256:5b1d25c42021827ae1fb338efb2bf8d7d66220974b4e4ed2db9908f19fcb4804" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a5c84fc7ac04e54e2e6fe5c983349e0f57434a0f084574552c0c65851f1d51fd", + "workIdentity": "sha256:add75046ebbadb81017d377ab3252b0026c9cfda7debed13031f430d0d2bfa68" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b3afe76d03e83f6680cc8add5bd4444897264d4da0ab5f4445e612e425dfbfa7", + "workIdentity": "sha256:1d3dcc4f97472943f2ab3894ae358e06fed4da15f5c64ec9a35f2392b991aa5d" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f30ad5a425cad8de45a9ee823ce8e87b01cf4776f435e71244f9221eb78d7b15", + "workIdentity": "sha256:af3b95f5c6450c496e507243e17c463310e1f274ae1e968a4f054e2144074ce4" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b8d5f472bf1d51df031d4d74e318011c2c655553ca3d006db668fe5c8b54e987", + "workIdentity": "sha256:745fc8b3283c1a49a2b42ee00cbb0a2b1f3cb84d036930f18970fafea6afa135" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ba72301cf50afded0b4a8f03761476190c4aad36f9e9d7be78199529f5fdd6c6", + "workIdentity": "sha256:3bcca933fd3759bdd70cab87aa5055bb51396b1d6a111e84461fb16903c3fca0" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:99ba2f98833a6ba56ba3f7cae51269f50cb05e32542e12239e3b2e03b802ef6b", + "workIdentity": "sha256:8cffe6870be3a3988a751b2d2fa2b38f3015cd4545d65bcf0a92ade1bfd6f1c0" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:53c0b4bc6f804370771551d45182938e1e399a8a0353ef2f3eb02ee69582dd82", + "workIdentity": "sha256:bd033ba66836e8c6afecab46b5edfcfb4ee3fb094f6849cbe96f5551b6f00eef" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cccc7f0dc30c6f4878f0138d4ef24bb45124349907977da434fd99c2f993ac69", + "workIdentity": "sha256:13bae82884040684c5c736c36ac0d51753b05ba17e7543133040e308c90513cd" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0b67798c79f44fb51141f9298e20b032ba9ea519f5d1686591152da092c9d50b", + "workIdentity": "sha256:8e11f6cccea52c15fdf5ee87bdd3ac3ca4d3aac635ada06eb388d49837ca899a" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c0e409ce141b7362e50fed8f7b2eda7cc46981d3aaef975c697e7ca0403a065", + "workIdentity": "sha256:eb0f9bf866fce4b08181decdf8988544b34eb593c3282ae5e706efeaf4a2d15b" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:37f1ba816cdb06c4e0cfec49fda8e166815551355d4797b978a1e8609ccb8b20", + "workIdentity": "sha256:aca56ddaebfc69f67d10fc4e4db3fadd1e7734a253cb9a37a0eff6ee8ce05677" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a713152d5cafe9f116e91540641f4c399a140e4d9a9069548e65f12430b1aceb", + "workIdentity": "sha256:53a0540a32b87565ce3e7b727671b0b5e2af58a5259547cb806ddb4a3a2109cd" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:50a3f0ce9b8f8ae2266de0a26904cee11952a023c08092999e1474cefb888437", + "workIdentity": "sha256:2b349e1d7ad51c329f7f638cfabe31199d70efda218cfbc29313377a307d01e1" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:db8c795ae9808dacb1ac4676158073dc55bf49dfd3c9f556e8eee3306acf86a7", + "workIdentity": "sha256:984b2998dc1b9f3ee39f6d117c217097ab0676d3d0511b1153deb7ae1cc81d95" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bdd1dec1424320fbdd661ae03bc6b5e9727e2d128dde9909f08351fccf8d0021", + "workIdentity": "sha256:741839b10987743fd84618f9c0bfc5c36e369ca5745f736900fd9e7a83186b9a" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:553e23f0d1a9a98244f1c8f43b2e7a35a84973071e1e90e028499d257914e320", + "workIdentity": "sha256:7aae102a5557f0223e619d53096990769df3356bee81031eb628ad1cc4fba5fe" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:055e874f49508dc0b0a6818c5387780d59dba87ac02f3f290d4619c2ec00628b", + "workIdentity": "sha256:a38943d44a49f347fa60aaecb074d3cf0556566ef4b5647f347e0c4831fbc7e4" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8e0437e8b0f49bc6acb4d16e7cc03594e11c7d735ec7046ace1e0ece6107cf0b", + "workIdentity": "sha256:f9774ab4a92a7bc6854aab62ce48730c0d423bbff190d242b2e2022a13c48414" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:21d6628db3268febf27c5c47882d915aaf6a132c5344ab9e59a97dcfd6b242a7", + "workIdentity": "sha256:d5bae8472c1d052cb847a59d979b2ae7c45849c5b019561d76f3494f04ab5d45" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9921a5c8dc9f700d61d6e5f856aaa411344936aa2c40ce8cefc5994499fcaf28", + "workIdentity": "sha256:7f38db38eb07b9e40aa77dce9920f7e6cc8cfec7262c270776005e311715a0fd" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:573f5c2435e2ee4c12fa011ea4408e9ef8318dd433467f1b5172573dfb995076", + "workIdentity": "sha256:d087e19ccc4da6cd8ea5f249b9916812172aee17bf8f0f18215fc5f075543518" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:342221348a3bc28d494e27717b5368dc266954c213dee918058694c4e6ca9fdf", + "workIdentity": "sha256:fe1a1131ed3034e8f038602c9fdc6af8774a9accae77991836177ffd28f4179b" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:88898881322f3e00ac6755eaf1f83660e5ba752c7a7ae7908aaa09bb6d7aaa19", + "workIdentity": "sha256:8cf90428b3caded466c4a392ee84e7ab9d8bd374c320472299afeb7b216f0638" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a87fbaf4b9a135f847d1e3a1441e4f5963e9348c6b83d279ddc17df005444724", + "workIdentity": "sha256:8ac311d9322e213b4a0873d36e12ca27ae18301c4e43e1314d031bdea42f8f69" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d3c4573f933c0959f791bb58c3e9264932b22e4f270ac4c3818b8bdd3f3b752b", + "workIdentity": "sha256:441bfa11cf641c4ad660f9ef03bd7ef7d22f5c7d5a92eb0f61132bdde607b42a" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:668038eeb9527c84e2efb3784d75a318ad7dbb4ace0f836859a373b77005e583", + "workIdentity": "sha256:909309032baeac4450b45a1e9b9f93690e43a7e2c02b083e932935958d3d23f5" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bc1afc543e47a264d7c75298ac8bdda0b7f5a378b364034b295bfbe47a4053b3", + "workIdentity": "sha256:3fb4ce924fc4583d350b7ad7b572515ab43cd76a4b75ef6272d3242c918a560d" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:09ae253136945342ae42faa39da8ac3cd0d42073d51db835cfda47e7a8a449b3", + "workIdentity": "sha256:1977e8064539c22d858f21f767519ef7f7b89b5339822a6d8bb44fc25bb3ebfa" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1e85e2da238226276c45768862683838f8d08c460c5043b69e05471917dc4766", + "workIdentity": "sha256:2ff3d8e661e09c9096432cbb6fa642c1a0e23d14bf73e95e0652e5875efd6515" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4b87e1a6d7e176c4f2a3deb4bfe455ef120862f6affdb4139c5bae63f89fdef0", + "workIdentity": "sha256:fe25a5c06cb6fc094660a7790d6519da11a025eff70dc271ca275aa14236d115" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1478aed67a65edbbccfeef2e132e7db0bcad3909a2df59ab0db37ebf18894ad6", + "workIdentity": "sha256:635e059b257e6e8833688cf19e53b5829a7ed9dc4f6cf6132d8569d41e17b6aa" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7a626c3f5783aba3dacf453a68aaf5c0bfaf6b9d5ea23365527f5b4a3822323c", + "workIdentity": "sha256:7cbe25718d88aa9ba6c4a4915f92b242833ee5e340e0a68a11128c968c25f5e7" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f72adfdc1db9caee13acd3a861daad6bf9314c4e333f63756173b83efc843184", + "workIdentity": "sha256:bfd33d22290170f9ff5eca6191093aad3131288e9afc748614b77a0eee610cb6" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c5bb9e7a1be396aa1144286fef8355002c5f8bc4f76223358d6b383ceaa7339e", + "workIdentity": "sha256:2a27a54a25a395d3d45bb79eb70dda9c36509ab83161fab9b1813450005d9569" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fcda862e70ea560e450344789bd55b6b0a2bf9db15b0cdab002d641326a2eb7d", + "workIdentity": "sha256:c55a0b2f6a150c546325b0dd55af95b7b5d2118db43024f481f77d52c472a839" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1575a78bc8d74ae3bb933280cee86b75040b3c97f52ba3829b24e3dbac3ffffd", + "workIdentity": "sha256:844c4424bdcbf93b55f12a22dfe5df827432765553db4f2ca7aabc81cf6903a5" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c44d40897b959a6256e14a327b3d8f307e64e08a4049ae432fa60ebd684f0c2b", + "workIdentity": "sha256:01c6f9bf52f59b2c0e2b60a6a218c632190f761fd1e70898c3dfbc1cadb5da6e" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dc9a7876f88315d88711ed7a69f9b9526b150906fb4c64e8b1b8fba6647ea5eb", + "workIdentity": "sha256:66b07939b9905d881b1f31ef74fd7c8cd5287072612f207331c466e2054411f1" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a126fc45b4c3a20c2e6b3c91cf0bdf0aee2e6479559bcfcebd2ad41ddb307af6", + "workIdentity": "sha256:7627e09c5a57482a7fd6b490d17cb7b4079421d58761935c8bed8714019cac9e" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05acdc8dcabffe67361f4df71188a9a8d6d33bdcfecf0e6f2b5c74a9eb6f2be8", + "workIdentity": "sha256:2afa9064d3bfbb17c18e20a529e00e3f92c280c352560464674de0420266e155" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fc9d939d2ba14f05838b16fea6ce88b768979d3d355bd2f16b766c3a9e3b20c7", + "workIdentity": "sha256:ee4ca1e23fe96e1c41b823d6b91f1828c77c5c893d237d658a34c63bf6aa1e57" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:52fa806db9f81b4514c3a776e84ddd9b95cddedb136b659df2e26f433f748713", + "workIdentity": "sha256:a49b07adfd60cd89e53ba31ca74c150615e9162b5ef7cc387a00e20b4819e042" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cc1db75e5516ca55197bf6fd863442f5cbe360941572dc8061269de5b3384712", + "workIdentity": "sha256:5e8e8dcfd1e3fa3be482de2112100b9cc1e7ba134ac50c6e9b53dce37253e065" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fe77afe82726ef4170a7ce3c32ab91ae5f91ec60c6a90783153125568cc4532f", + "workIdentity": "sha256:79daecc1422b9963d088e6702226f414b77883b6fa01fdf31daadabb143dd4f7" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3a26579eb98604a8c868de7d6a0d1ceae4797ae894cedc08b6ba0b94684e9a4e", + "workIdentity": "sha256:fd37e5aa68f58ae7ef3b7ec9efaa8f40fc1b85ade63d7046681d8792778ccbd2" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c5a551975c8317a9bbaac7dd1beedfd9872cf8585b787d787476b634018ca39f", + "workIdentity": "sha256:2ea6b9c869500fd4c8c2907a15fec4eaa41c40d7812d4b5f3249bcde69c0bf60" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9d113da30865eda4522c92e0df04e25a57e86c5d0ac9499b10dceace873038ae", + "workIdentity": "sha256:7deaef5fc51b4d3c7cf2ec2fc95eeffd4295a0395a43109dc10036f4fd270c86" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05fbd0a07cf1e190e150b4e535e47c1fe300d4c30c7c285e605fed57b367f244", + "workIdentity": "sha256:0ab0f0e5f018725548bc558f501eb55cab493386b9cccabec17c00372c24f82a" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1ba8b09b780815bf736561794057c442e99a8e30d865c84dd8bd6d6cb59d1ff0", + "workIdentity": "sha256:90cb3437a7382d0ec0f696dc30bd47e903bc1aca93392790cbf733a126ef118e" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:929d387d8cde573142614d85ef1a49dd8f5e07246d360a6850c3f667144b7f2d", + "workIdentity": "sha256:a21e1f7dd7e158b4a978eaf3cb825e0a6a72d5f70fc5026ebce6b510f31c6443" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d25e1475d08412382fb4e9646fcd6dd9dcb089a73d0305f3b4b7a4b0b9b79561", + "workIdentity": "sha256:77ff6d1ad5e86260a6ad3566acff355aa3f13f8c698f7692123d53c986f94de9" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:50226d9302af4268df31ff60e0f06696df04b593620fb4fab005ea2e1129f8f8", + "workIdentity": "sha256:fda57acb0b3e58d065236c753fbf65672650f59dda9cbc6e16fe4f3d0f27817a" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1783756df5393eb3915d9cf11d25b63f7ad2ebd595f8acfe0ca079fbfffc5e45", + "workIdentity": "sha256:c130c299485fc83aa14d1fefa818edcd1f7d5b038740fc2fc0717c6b298a5c9e" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c364ca3a6807eab6ed6f32b79701023587e0351ee70ac7f1ce0c0b03b3a89994", + "workIdentity": "sha256:aa157fbf4b3bfab3a957d4cde1070abab604eb5682c2f4852c97358fd72e70f2" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6e0574498e323b28ed6e30daaed17039d299858b7ba307fdae809617a2fc6c9c", + "workIdentity": "sha256:cab7605f77419557affebc929508c31755cb40087501a8cea35d5971ef53cacb" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d81847e28ebc0b59865482121c9a742cba37aaa3a4171a792a7dd8e5580f9ef7", + "workIdentity": "sha256:c0fa3c0e8432096bb604a9e6b3af4d6f5893e84987258792adb442a7192eb71e" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:37c595ddd85531ab78fa7026090789f0bc6b976a08c8504780a41d8f4c98b335", + "workIdentity": "sha256:52320a7931b566ac2f506afbe27a5c624e017a7d7ab9a8551e23c77177f0af43" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ffb1b18dc72669042b3072387029c40d996d8ea476e083cbc18a1d2e3f62d490", + "workIdentity": "sha256:238e92f39b5d0144f1380aa9228c3aa8850b00893a0152f31667a9ca79cce402" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:059024f59ae0e3e25ba380073a2d02194ec20a3c50ad89edf7018c8066b292a7", + "workIdentity": "sha256:2708ed29f7018e76a94af4973eee0e5c7fd4bd8e3098eb61211c61cf14350d65" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e3a26020b28423cdb53f2846856dd3811add58bf3c51126e123cb1555e840094", + "workIdentity": "sha256:254d1fffd983ee77a2e6068b5f201a1c7cad49d13970cd863f01cc4185cf4004" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:29bdbb99ddf4a9689cb26adbdc5c006fc8e2f358ee7522e2c8f6ef1cea782830", + "workIdentity": "sha256:a488b844399a717513bc080dd31de4d068e8df6fb43a9855632cc80fddd82ca3" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4c24d5283e2fe0d9ab53c41e9016d425421db0bade6d5c429b964a66845b21c7", + "workIdentity": "sha256:15b482b037f15efff378712aed9d754b24b41e84529e244732ca4cd66eead007" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3589fd076eb93a4eccfea7df632a2a3671092432e9c39a1889a921bcd9370f04", + "workIdentity": "sha256:8ae8de31a79e7b5a8d38c03662588f2370a3a3366039fcd237d3133e98e1523b" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:bc950e52d3ad1928de621c140ed1c7d0737006d0f46ed1e49f6779c3c50d05c2", + "workIdentity": "sha256:c0729db6b875770e802c81920d6166eb415f4667726936ab73b3f868e4ca7e74" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:29dc9c7bce75202dcf945a08cbe38563d0be73f821e13d5a1048f844edc93f42", + "workIdentity": "sha256:b8e25ff9a3ef21b288c1537fc45dd676b265bf77147db9397f043190eccf940d" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:229ffa4333c9987541205c55ec80cf7593a57837495a9cd1366dfe6f41ddcdb3", + "workIdentity": "sha256:38b2afd4e6fa1b7302c148d8923a9475050c31fd43e4326d9641e0d091938966" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7f026bf5e7f65a969881d18edf5e920e8968a333b1e88a6b5b6892cfa779e69a", + "workIdentity": "sha256:8bca17c8d07133a1e71aded3e75b168f0749c10c4d8cdd502f5df9ea4835d280" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6d3e4b6dcd8b24c9b23b804eab623a2cbc5a71c1893153afd2ab1e54ac7ef0a7", + "workIdentity": "sha256:df9d801caf5b457b1ce789e54acb0c03b98afe0b8b9ccd4696a27c02f3cbd6de" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:20885db61d95219afc786f875a17c7b34d9fefeb62ef7d91da070ca7ff9c0021", + "workIdentity": "sha256:27ca56227d02e5f222f118a7269d2267b3922bba8ceb762d5bb18e5e0af5d4a2" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:efa41f2fbe807c9f738c206a2c6b8f06d9f9dc560b8ee731284ff24f029a7a60", + "workIdentity": "sha256:640791eb4cded7d01cfe8f5077982be930f82cdeb4a28ffb7e75c39d9f93b326" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e2dce8068f603a449d06971b210368446ce2b4ff81bf1c794da3b001c7b74469", + "workIdentity": "sha256:c112bf430c162f42cc0cbe367e5be97558ecca57f3ced172b7a1742d0f593db2" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:23915d701465e614334f6024bc9fa3c1398a4447a0624b55abeb7e7c26f79031", + "workIdentity": "sha256:25347fe3f4d68a782552b3b0d318ea4520dbe200730a610014d4ae153612c2fa" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c8c6c4bc82353f8b4ed982c99d2f529bf1e66aaf25f835f01d9b15f0cee449c6", + "workIdentity": "sha256:e30ea7b4ba0f8166d355c96c9f202ad683cfc873359a9e0f05dc0cb939c9c6f2" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7fa1260173561ea7aed132339630b08e18af7b98986bcf53bae116b601c12e33", + "workIdentity": "sha256:1f8fb7a51dfe26c01b7fea983272177a880c5a62c48c3f55cb35cba296b7ab6c" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d5661c97c0fa46aaf054ac744b60a0e5dc825c36ce24789fa4f086e789289d4e", + "workIdentity": "sha256:ef7c1f972c5bc30fa3f8a2e364d72becc2d7f55ce6bc3e18495e3a562e386087" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8397807f6ef08faa872abfff642ff8f5b818b29640424d63785e8e6f0f3e093a", + "workIdentity": "sha256:76c4be831f78ce65ced1860fab7d572a0147208f236afab5df4f86f4dc8002e6" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a82c6bf9df3f14db3c059952c12a05332f8a68af5dbe0a4f10428147c1464686", + "workIdentity": "sha256:bbb26e7b9e49e1ca56acd487f6161a193263fd17ebe513fbae6189853851c868" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:641b10b88e32cb5cb7d9ed418697fd9b48c352052819fd4e278ddc72b0e837ca", + "workIdentity": "sha256:c15b66e91fdedfc4c73c93a26ddc314801419b3faa4b1093f2fe75d660b62917" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cb9349fa8a571e55ec045f48657337b7fc144835efa1cd7d8f50abda253de1bf", + "workIdentity": "sha256:8b60620eef249f03f60693c5b38d53e6c7b53144f3d62fab95a32d8a407f73ae" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:864df26d33d06d57c5cf941e16152ab7f9917603653a063000ad9743bc936197", + "workIdentity": "sha256:d77664026140cc26086830cd7a8118e36531f673b45dbf040efdac3b2d572b58" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:44cbd9c7e39f81a7b1cb1d98e53f7577b04f3e88905cbc707659a58a7a0e75da", + "workIdentity": "sha256:2e90d6135aad27412b48ecc91d701c650155533adb0e72c108ff912ce7befc7a" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2d4d7cb4661b1711a98b6f49ea6a98d15647716d0fcad4d9127655b561aef2c3", + "workIdentity": "sha256:3e661c0423d7e966af23be46ca37cca8674463af804c19cc5504e3b4f52c0bd9" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f00f1d9b742528606200e7bc3a701dd7dc0993f5246cf5b256d258309b182938", + "workIdentity": "sha256:a9d5131ab5f45fed61cace956d84e47b408fe5876c1f09c0f41532e75bb517c2" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c4e22bb58e973310070193ef4a3de9d9dd29de2668665b138916dddec096ab12", + "workIdentity": "sha256:25b0cec5b84ba0cc63e61193c4f3ba808472f683b9104737f0fd316fa7a7d266" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0b57ec33dc6f6b6b084c1a808a89226b1afc4e8ceb5149deda8ca871f988e19a", + "workIdentity": "sha256:e74a8df27273712155f276289faf62b4b99db777ab125784a77a7228848ab65a" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6db375df7ae46582406492de513db026157c639a894bf6008d70f330fadde235", + "workIdentity": "sha256:680d23c8d77ea4a2d0e95aff63d7408cc0b3aef19dac451a0e4a0bef8a02631b" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1c668b7f74d30ce34a2107c2a290f584cb004536bcab1ac89205aa3da1de46e6", + "workIdentity": "sha256:abe51355fe7c95be76b9640e9308e6f3f529aca3ef44f462d1929b944b0ced67" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:285141eb5f5f553cfc94e4b74d8f65f1de78006e7877d841c852f2717381a9e4", + "workIdentity": "sha256:ddfdfd88906b9bbd2075e6a78986ff006c0d9f428729018be198bad33a7622b3" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6ea00c3cd58f2db51641e86b76c281bf1a08b5bcaa91e15618ed9b089c0a9aeb", + "workIdentity": "sha256:b70434f2374e2aa3f29133b284a604c8cb3f4d972b93976bf05642e3a810f991" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f8a18d64982e67680daf58827b65aa1251d9ecf2433f01fce4df40b4fb32bccb", + "workIdentity": "sha256:2309f1f94415410f24cc3dc61dec6ea2a52e4eb3a2c7bfd594053fce03373a98" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:79538eef89dd64d22cd287d456fb05f1a42b349fbb751dc500c12a62c209c487", + "workIdentity": "sha256:9153eb240d44a6e0a5abba5a726e89a8c628573f51dc0364867ed3eef936e9f2" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a62dd7b8918c5a2e4c8d7e94e382709ae4ba3a2c55c2270c58bbcf623fc1daf0", + "workIdentity": "sha256:64be94983e8716e45e8ca0f56d58b932876f141e92cebbcd4607b5507169851a" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6673981079d9f6a4b0b583cc4a559dde409a4dfb96bfcdccb4ede95d3d6816c0", + "workIdentity": "sha256:96c06db0aff863739efb91f3a4111b77843f4b95ffad600ace3636bc422dfd83" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d5e035fea0a395fe4dd57d38f32b000c069b09f4929ed90312065ffe21a6c43b", + "workIdentity": "sha256:6a2a70af86a42ee0e20942fa392ea76e5e81971455b192ba8d13009b91c89f78" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d5e035fea0a395fe4dd57d38f32b000c069b09f4929ed90312065ffe21a6c43b", + "workIdentity": "sha256:a72774c69d7ce9fb7864d3fd4af0f0e4124e0015c92042932f94ae44fa58898d" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0fc4df610fd3bfa9d762c9490cd0ee694449873ac3058e94d0e3a19dafb8a5c2", + "workIdentity": "sha256:9abe504ba393a71e01fe6d9d3e84a71cdce9be8440875fb08f7f1a267f895d32" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0fc4df610fd3bfa9d762c9490cd0ee694449873ac3058e94d0e3a19dafb8a5c2", + "workIdentity": "sha256:f96be1487bebb1203f76f75341d462f262c0e4ed5a253bc7d61caf176893bde1" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:32523bfd9c93910d0c4a9fb1a64aab502e09fcde4f9fcbc46e24d3d74ed10f23", + "workIdentity": "sha256:7e7811b4cf98c96e313cec8c148aa85f4c00a14339a07d93ed6784b8f4c11c7f" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:32523bfd9c93910d0c4a9fb1a64aab502e09fcde4f9fcbc46e24d3d74ed10f23", + "workIdentity": "sha256:f70ee170e0aa249d10b375ff025ca5e14c8e3c6a817b4d8877273a4811c7b462" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:681be9aadccfb7881c96c3feb7a8dbdb8fa7fc7ed88cc6b8ec05511e5cffad09", + "workIdentity": "sha256:e3478637454b50cca201f6ca2fc91b47becd319af14846bcf99b2049029265b2" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:681be9aadccfb7881c96c3feb7a8dbdb8fa7fc7ed88cc6b8ec05511e5cffad09", + "workIdentity": "sha256:f426ee6909207da0c0a3c2184f411aab6dd5e9bf804c77d8b29f3b4469391b4a" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:68792480c969ae38f408620e93863b271b12415508ab6d438af81c581973d11b", + "workIdentity": "sha256:9d4c6f5dfc8154748d450bc054666f95b73a9b18c631c50af409c5410b3e505e" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:68792480c969ae38f408620e93863b271b12415508ab6d438af81c581973d11b", + "workIdentity": "sha256:2378dd3674881361a6cf5758d1bf3c318efbf36115b4abb994baab4b069d64de" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:33ec5b99dc0051e76531dcc8debcb979688e42009d13a4e252b2a15624a0d707", + "workIdentity": "sha256:683b5db936e2c7ef0f6cc8efac35ee0d0add0c1ae20b54d5d81d5585a5e1c061" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:33ec5b99dc0051e76531dcc8debcb979688e42009d13a4e252b2a15624a0d707", + "workIdentity": "sha256:a46a39dadf4cc4cf3c2a72251d1345bac8017bea435ddb95986809a27caebcb5" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0df0f967bb0e3f6a005a914d1d770aea690fbbaadb3b0af6832111d4c6b19548", + "workIdentity": "sha256:99be2fa337dbe8de221f0a12181e39ee12e762117e9a80ade94c2624479a5208" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0df0f967bb0e3f6a005a914d1d770aea690fbbaadb3b0af6832111d4c6b19548", + "workIdentity": "sha256:fe06dc56eedf4422c4d23928270a251e55165158579a4605d36de63c489e6522" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fbd8f57bb9a4fbbe3160b8539b904bfc467442df08979d338f5afc7d104ce277", + "workIdentity": "sha256:6c78aae09fcf86231c63cdac05c8950e442fb4435c3f9ac49396b04992bb89e6" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fbd8f57bb9a4fbbe3160b8539b904bfc467442df08979d338f5afc7d104ce277", + "workIdentity": "sha256:8446034101ba0c5345da2c6ca21af72da725e361831931d6e11d4176d233f1c2" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:32736f52c6af8dd42afcb8391abd4921a68513433833f4fc3ca7c3b52744eb1d", + "workIdentity": "sha256:a4bfbee3a3b5613f54921c3ccef11e1001be114161c8a5068be228faa0102305" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:32736f52c6af8dd42afcb8391abd4921a68513433833f4fc3ca7c3b52744eb1d", + "workIdentity": "sha256:bebd3b3a751c79876da4f0844120f159e5dfd9e263a9b625ad397bb973f73ba7" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e9da3637b96349be7330be7e58df71a9349ae1d7b2af7d3941646b35115d06a1", + "workIdentity": "sha256:eef3da98a0868c454897a250a72314f752823e6f9219f384a85d91a96375dea4" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e9da3637b96349be7330be7e58df71a9349ae1d7b2af7d3941646b35115d06a1", + "workIdentity": "sha256:a9732b62ef0008acab751978f942467d0571058b65e98a0a131103cb094463c1" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:69a0b214f85ac79e5a2d73467a20b4aa4cba0c1fba8f8afe5663022a8e86bac8", + "workIdentity": "sha256:98eda0e3e9d6284d72b461b44f5742fc85a11ae8f8ff48536a348cd327afeaf5" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:69a0b214f85ac79e5a2d73467a20b4aa4cba0c1fba8f8afe5663022a8e86bac8", + "workIdentity": "sha256:483bf37809d8c96e3907195b797776b975b3928783b95faef90e914b19bbd4b9" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:57fcb519dab74a1c71fbd977aa33542f1c12e404cef11369d80b5b55cfbafe14", + "workIdentity": "sha256:5f7c6b40e15174f35074d0021a803d01eef4453c0e371914293efc7003424c87" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:57fcb519dab74a1c71fbd977aa33542f1c12e404cef11369d80b5b55cfbafe14", + "workIdentity": "sha256:c900d6299a60ddc7e7d92d78eca1fca41773d1c56f16805ead41918b01333aaa" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3237fe6384fc69e57d981be44671ff164b1afa107fda4e75ea260657ecf6cefc", + "workIdentity": "sha256:152faac6134f9afd05861d54f1b45d027dacb39f69b59921aaa5234be4c7c4cc" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3237fe6384fc69e57d981be44671ff164b1afa107fda4e75ea260657ecf6cefc", + "workIdentity": "sha256:69af16a349b757d569737ca72cae2f16b826085ca3ea281202c85714d8c7078a" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:05a10b28bdf78a3646054e32e27d3ef8e0ad9fd465858646c68e75bc296a933c", + "workIdentity": "sha256:1c5dbaf2cf5f6d88860b9189e812e0fcdda9cda8d835b9fcb4af762b97a982d6" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:05a10b28bdf78a3646054e32e27d3ef8e0ad9fd465858646c68e75bc296a933c", + "workIdentity": "sha256:64b8e6a1b8cf16e19dad626e43f25c4c20396aafc8451df1be6fa75f69954441" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b143d2d1e765658f900ca8c3c440c7b9b15bd3293dfdcf13c23cac9530311107", + "workIdentity": "sha256:8db1148494c2f31dad2ff3c29450bafc6cdd22bdfafa1fba22ed2a0199dfbb03" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b143d2d1e765658f900ca8c3c440c7b9b15bd3293dfdcf13c23cac9530311107", + "workIdentity": "sha256:7cbc28c3675c360c8df4fa40e995e2ddfbfe450f54baaee52c10258a5ce5f1de" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a50767571ac729ebfc848cd039317eb3abf5faa76f469e37f68e5a77376c8ab2", + "workIdentity": "sha256:8238264aae1e8be3cdb366b2a598f4cbf9eaf50732876007eb3429c747c0f9b8" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a50767571ac729ebfc848cd039317eb3abf5faa76f469e37f68e5a77376c8ab2", + "workIdentity": "sha256:bc2e12647846f8c293b49f9d1ad5c9549578a49dc3072ce6fe291d6d66514b22" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:36d544dd2998f46de208d5115b29f82cb2ee37f5013f9815a28b32481ba2b71d", + "workIdentity": "sha256:84893f23d2a9e4c61dc9e80c9458bbe0083760c2396ab8110328e5a3b5215bf9" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:36d544dd2998f46de208d5115b29f82cb2ee37f5013f9815a28b32481ba2b71d", + "workIdentity": "sha256:60cc7d4a8f24d0cd58002450bdef3f76c863dcd97b7cc568f066b7e8004489a5" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9dc8a97f1a1acb685abf36a420cec6a722bb14f4a4ae22932328eca7ee80941d", + "workIdentity": "sha256:aa6e42b72eb7bd01dc0ff380a0b1af40b6498af7c52854ecd61cba96a3fd1830" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9dc8a97f1a1acb685abf36a420cec6a722bb14f4a4ae22932328eca7ee80941d", + "workIdentity": "sha256:328a4026d2910ecd8f91920aa15e4f9b77adfac3b3784bdd9fb59989cf70588e" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:591fe1320d627d22736ba51b0cffcac333c48e344e916018e976d2c89e21d533", + "workIdentity": "sha256:d64d578799e90b96b9962e7e2c355be1b9504277475ce5197afdfe5110d0092e" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:591fe1320d627d22736ba51b0cffcac333c48e344e916018e976d2c89e21d533", + "workIdentity": "sha256:9734ad638ac00e58a6a00bbaf8e9e948337fec220a505660e1ccd05209580e40" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:83314ac56e6847998c92d3f74d1b7a99d39296f6c148887e74a6fa3e7189e6f7", + "workIdentity": "sha256:dd4d501acde1ced88f5c0ebb871ec4d08f2abfec46dd9cf914977fa737896280" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:83314ac56e6847998c92d3f74d1b7a99d39296f6c148887e74a6fa3e7189e6f7", + "workIdentity": "sha256:5fc209b9ba8ee073b12a710808cf4830333d3c83d9336e2fcb6cf87cbb3dab95" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bca40fdcc60d503fabdcf223430d24f992e0272936dfed7c7ca1da3cc4686455", + "workIdentity": "sha256:cbd4b875ad1bf5519040e7745931b75193256ac52d7d455a297bec9a5df60fa8" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bca40fdcc60d503fabdcf223430d24f992e0272936dfed7c7ca1da3cc4686455", + "workIdentity": "sha256:117fe5aa2ec9b01c159d5c1e2dc35e52e59bddb32c4af6dc8aa9586413ae5090" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8ad9cf94f5b567e1e4f7dd2aafd9af9bb589ed2eb590c20772ac79b9eab9edba", + "workIdentity": "sha256:4479c44848f6fb9a8f05dedd31f25203ef4cfedecb783ef3da3dc2536c4dbc9c" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8ad9cf94f5b567e1e4f7dd2aafd9af9bb589ed2eb590c20772ac79b9eab9edba", + "workIdentity": "sha256:134600af658e79260b68a3d7b0a516a9dc6fe0018785d7645dc5a2c30bc3a7d6" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b7adc517931df3d9bf4fc5b80c9ee95b712091c6ce274acabd7921a52cbf1732", + "workIdentity": "sha256:4586fde1785e6759cb7fbb64293060c18e869e773733438bf7ecae7598354356" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b7adc517931df3d9bf4fc5b80c9ee95b712091c6ce274acabd7921a52cbf1732", + "workIdentity": "sha256:488454467a8be09191971185050f86c40bfcf614df02d17585578c9756c80097" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:624c69643efb8702b1c0ff38a6f5daf0e2d35df0b9876b096f5bccfeaaeaab89", + "workIdentity": "sha256:ab7ee26d026af1be51f26e9252a35c86ecdb35aa7206903cc55c9651fec1874d" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:624c69643efb8702b1c0ff38a6f5daf0e2d35df0b9876b096f5bccfeaaeaab89", + "workIdentity": "sha256:7107e9fae2cee415ab8492d01f3356ca22f211f5667b26b2b980ae28fc88ea93" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:167cd9426854dc201d0e9d0d786c3003c6632a2b7666b693c39bd5314fba71c7", + "workIdentity": "sha256:ca659234d967299ce707192bcb34ba80014ca0a700d04709f54c003f1ad73f25" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:167cd9426854dc201d0e9d0d786c3003c6632a2b7666b693c39bd5314fba71c7", + "workIdentity": "sha256:dd0b8737215b7c1a5e8aacb0775b1d211c4991a485d91194c7672af3dd6ef35d" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3d87a08adab6a039519e76d7781c68e4ccac0a6efe54f334035e24c34bdbb55c", + "workIdentity": "sha256:5a797fc5f92d7227938e72c4a7782d08d02f4df46c40c5bdcf333a2d2bd07069" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3d87a08adab6a039519e76d7781c68e4ccac0a6efe54f334035e24c34bdbb55c", + "workIdentity": "sha256:b072e53fcbd9caef4ddee3f10a49bccd196298a38bb4faa13e34e00596acec3a" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:53f0b43f345559c77a7d8def471dd882a355df9f735932c17879f8bf4d41ffe0", + "workIdentity": "sha256:db28796f4b42701da129fcc476b1cc024b5c7fcfa561d174034cc7097894eede" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:53f0b43f345559c77a7d8def471dd882a355df9f735932c17879f8bf4d41ffe0", + "workIdentity": "sha256:c7e08a2a5d011d4ac1d32f3d2c0a41598ac4984852fc80c7102f93a94eea24cf" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4fdac82e1a0d4b5cfd0d64dae25cb9c53b93c3cd4a2db8a6ed58156e8f7de83d", + "workIdentity": "sha256:8a1529e11bf87941cd6106bbac44c573bcf4cced245e1b6caec0c2fde92e1116" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4fdac82e1a0d4b5cfd0d64dae25cb9c53b93c3cd4a2db8a6ed58156e8f7de83d", + "workIdentity": "sha256:abf5c16e43e7720aff28c14a830b548e4e05dc5c03e8ba4fa5ef77ac69417071" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:55e495bdc67204b4fe7c3bfddbbd134745db6fe2cbe957084c12b83113a2bd2b", + "workIdentity": "sha256:86207a2cb3968a93901723fd836d2cb743aa3887209f149812494ee8996b1f9f" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:55e495bdc67204b4fe7c3bfddbbd134745db6fe2cbe957084c12b83113a2bd2b", + "workIdentity": "sha256:32a5074ddc1c0ee881f01f3e6ca982bbdc224081d1af0a5884da68102ca473f9" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0758e674efa3332ab31fb2c045277aab8121e88656f9d518e421706dced4d910", + "workIdentity": "sha256:8427995dba6c654bbf428c2dcb5628629772a51e22375824ca1cd9bd40b7c8a5" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0758e674efa3332ab31fb2c045277aab8121e88656f9d518e421706dced4d910", + "workIdentity": "sha256:1d99a9f8b877e19d352e311059b211c57a5b85d4dd30e5770de1b8421e239f2f" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:dba4e576d0db20a990310c5dfde9a722670c440a2f64617d7e034e0a895f3be3", + "workIdentity": "sha256:aaa8f7a00e5970d72cb8b0ba99a62b455e30857b79e6829c068d6d305005dcd0" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:dba4e576d0db20a990310c5dfde9a722670c440a2f64617d7e034e0a895f3be3", + "workIdentity": "sha256:c88da138387dbcb56cd0cbd622b594735bf2dfbb5adfafe1f3f2832d5c753c9d" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b69ba3bc8cdc32a9a11baace50c0662fe1d7e0703b5da6dcc6c01e975028a2db", + "workIdentity": "sha256:41bd6ccf3e853978c4c4e13f035333fff464d637727728e6c34f15215ec17074" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b69ba3bc8cdc32a9a11baace50c0662fe1d7e0703b5da6dcc6c01e975028a2db", + "workIdentity": "sha256:b88f0e4139a2d6cd3482320b266a4d0a31063c9f85aad680373f534eec27fac8" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d334fdf52dccdf7d9c56f070ea58c2c88d230e054ffe8ffde13da691bda1a5ac", + "workIdentity": "sha256:a14330cd72e17362027ce5462885dd088c87cf33a74bf5b9ff00a398358d4700" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d334fdf52dccdf7d9c56f070ea58c2c88d230e054ffe8ffde13da691bda1a5ac", + "workIdentity": "sha256:b4919e5f5aeba5775b2a930fb1ad24e6a9ed58f92b1c66256b3b82dfbb6c3844" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bd2cb5dce95e774d50fd5fc1c1c9618b57759ef98d938c70b84e6098d5556c4e", + "workIdentity": "sha256:088ab1c32143aaa9a4a322c1e9603088fd8998dabaa40129415807ac26b15b95" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bd2cb5dce95e774d50fd5fc1c1c9618b57759ef98d938c70b84e6098d5556c4e", + "workIdentity": "sha256:00652ff9ca9a79de9159b3e52f841abb05064ea557855f7a6fc5191a341c3a1c" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d616e7eeec9aebf19c361a8aee65649a46e31cb23839b5e7e37925e83ce82ead", + "workIdentity": "sha256:afacca80c7b4c60cd1c2693921c14f0a149946db8bd20a6c0795907064ff73ea" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d616e7eeec9aebf19c361a8aee65649a46e31cb23839b5e7e37925e83ce82ead", + "workIdentity": "sha256:5ddf3db7397d07fb2d516451b8a30d9268c47e87467bb6cb79119d61fdc07c18" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:18a03ebd4be8211bc6e4f98461c699797d3ddc331dafc57044af2464fdb23b90", + "workIdentity": "sha256:8dc43407e228d93fb64e80c5fed8c2d1a351289a649b951a5d0093df22fb4a8d" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:18a03ebd4be8211bc6e4f98461c699797d3ddc331dafc57044af2464fdb23b90", + "workIdentity": "sha256:ae5268ce436e75a6186b9ee31820f33abe8bbeb4940e5778f313ab6c551d7a80" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c3b77248b7483d3bc7c605301810a0525bbc36d27d4fe992420579a7e94274e0", + "workIdentity": "sha256:d6f600a4fb92b70aae9dbc804f1a857d0c09eb543cc61f71b39069f6cafc1e48" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c3b77248b7483d3bc7c605301810a0525bbc36d27d4fe992420579a7e94274e0", + "workIdentity": "sha256:30888231793ce195ad6b9d49bf259ab3e86cb2bb4ea0fac8e016e98e419c04c2" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:63fdfbe3ce519b36d820dd1d07c73d1d4a1511cd62e877645b5f7b0db6d1d7e1", + "workIdentity": "sha256:0cc4828fef2637b2485b21d22aa4d676ddccfa5938a2ad429bf96e93d53b885d" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:63fdfbe3ce519b36d820dd1d07c73d1d4a1511cd62e877645b5f7b0db6d1d7e1", + "workIdentity": "sha256:beae855f0e9253fc7ac36012f32a5e14843c558de6b69082c1cff48a1d368a13" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:712d3b3b238ae6266a3629ac46bbe3c3a29bb0c0ff85a6adc67ba078d5e63ccd", + "workIdentity": "sha256:8838cd7a7bdd32342d568bf366d22e464a78bf99a58f66c89fabb90b8c5ab1ca" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:712d3b3b238ae6266a3629ac46bbe3c3a29bb0c0ff85a6adc67ba078d5e63ccd", + "workIdentity": "sha256:e7ce888a23ce1230827433cc8d6990580046b2a5817ebf9e9b390e96a2a0e6d2" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a3aee1c251a6645052c8920f929bca9fcc734e82bccf6bbcd0c03468493db617", + "workIdentity": "sha256:f720429b811176bddd88a41b786cf76c4910ca87091442989c3a59e7e156e96b" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a3aee1c251a6645052c8920f929bca9fcc734e82bccf6bbcd0c03468493db617", + "workIdentity": "sha256:7fc7d655e3c89073c0d996ed052d5defbe19a14d3985188815c2a226a7008974" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2c2be65c88fcb68f24d2f27ee252eddb98a73253a667a901e6c3c8f5bd5e7a1c", + "workIdentity": "sha256:5a26cde603b31837075158d7641993c92370b31f3af1313ab33ebec3e6165c42" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2c2be65c88fcb68f24d2f27ee252eddb98a73253a667a901e6c3c8f5bd5e7a1c", + "workIdentity": "sha256:55d82825622d322fe11e6cd69aa091bfbaef01c9bc1afe65c7a4d722db04e884" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3b0644edde246b5b2f89f3a811e742bc3e055cc763907942cf89a3e581cddc90", + "workIdentity": "sha256:14a2784d6564efbf5f89d68a5391abb08f30daac9503ee6c1cb98bf6c0005e6f" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3b0644edde246b5b2f89f3a811e742bc3e055cc763907942cf89a3e581cddc90", + "workIdentity": "sha256:e3060d9fdcaf091f890c871695f46eda6cde9b589e460ca377349c8d29818b26" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9e5e5ac4cbfaee2ef00fce2961dd778b3056d70739391bb4b5b7c390cbc6caf2", + "workIdentity": "sha256:a4796fea099c4e18d6e32d541eddbc9b3c60186e408a2c79eadeb9a6a72bf5d0" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9e5e5ac4cbfaee2ef00fce2961dd778b3056d70739391bb4b5b7c390cbc6caf2", + "workIdentity": "sha256:49774bf16ff29b00b19fa0ca1db2caa72cf7a2b25ceeef4f3b85e73386b6fc23" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e7b4c6c91265f79f8826d80de4482819378e6e17e11bc0570e6923ae310e4be2", + "workIdentity": "sha256:21c61a2133e9b168c66fc5b97952892ca1609f6775bf25673853d5f7b53662ec" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e7b4c6c91265f79f8826d80de4482819378e6e17e11bc0570e6923ae310e4be2", + "workIdentity": "sha256:183b5857e1390b6cd6a3d8813234ea61c1b52b8a36e8ba144338de497ad02a95" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4cdc3ab3d48d4516a0a1b1ffa2cf6f734bdd18bcb347f81cd9e5fa2f1fc34f94", + "workIdentity": "sha256:37b90604270d6a1ef3d89cbb385a2d9288b2f5e83d81ba0cb963240a256dac8d" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4cdc3ab3d48d4516a0a1b1ffa2cf6f734bdd18bcb347f81cd9e5fa2f1fc34f94", + "workIdentity": "sha256:94b241e09e344d272741e66fa3e769234c5a4c209faa1472a6aa6399268c5fdd" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:74743d98d1637af2ff07a8c5a1079b0e600ff9e53f0ba83eb3579aadba8276a7", + "workIdentity": "sha256:8db002fdf39997db1ccd27dbcf661079ffd8d584af56485c97825b53de022fb2" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:74743d98d1637af2ff07a8c5a1079b0e600ff9e53f0ba83eb3579aadba8276a7", + "workIdentity": "sha256:b86905110ea954a1438a9350df6e4ded5b90c3a7e7b6e8fb2dd566f0d42a3e07" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6fb7c3420f49a55a5eb83cbb8a44bf9b67384a040594232b78a5ad920f79c132", + "workIdentity": "sha256:67eea2182451c684622763c96a3cd2eadb462dd42d76b465e81c225f7cf74294" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6fb7c3420f49a55a5eb83cbb8a44bf9b67384a040594232b78a5ad920f79c132", + "workIdentity": "sha256:c610a635a7756b3a08998c1b4fe6bdd7dc70f3825ed263985c02827d0d517160" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1ae964cf11be1d708166d9c6a0400a9a5bf38a13c4287c08b47f27b32ce1f316", + "workIdentity": "sha256:8e60969782d0da24037d4e012bcf002ff6cac2d0dfe28458e3564e14e5d0a80a" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1ae964cf11be1d708166d9c6a0400a9a5bf38a13c4287c08b47f27b32ce1f316", + "workIdentity": "sha256:44846d2d1bfd66ecbcc7e7ca58c5795eef5fc0dd7e81523b3d2a1a477948c4cc" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e868b385a89de99016438cbaef19e3027458c7c8fd8737eb2fc4224d2b260851", + "workIdentity": "sha256:b27f487afcd179e0d9adc6a30af4f34f8c694d4891dff65e954c8f9996f5bba6" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e868b385a89de99016438cbaef19e3027458c7c8fd8737eb2fc4224d2b260851", + "workIdentity": "sha256:10221d6b932576711740e62c733c37be45d5f66f73cdba9fdb1450d85a731f43" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d25423c7b3f650192f1fdf948af63be875e73b09ad4f70915c567470a2df1fca", + "workIdentity": "sha256:a040a1cac3339996c0eeab47c9e5726cbea5bfd4f6bfba23e15a2e1faf670bc2" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d25423c7b3f650192f1fdf948af63be875e73b09ad4f70915c567470a2df1fca", + "workIdentity": "sha256:591218e26f1fcad9f323d795fb0161771d278c2025a7ac9d9ec326fc85c700b4" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:56dd9dcf1127f0fb37657ecf8831ac29b4d751e90602e8e6bc3bde4dce375c36", + "workIdentity": "sha256:c805488d5a64edf40553b894fcaf6c4c1f06fcd88582275d34d2406f65a24b35" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:56dd9dcf1127f0fb37657ecf8831ac29b4d751e90602e8e6bc3bde4dce375c36", + "workIdentity": "sha256:5e6e817c44ab75383e32ba8ad55b0e8ddc667cc8bacbd26071c86c24900b08fa" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:522390cd600a4a4d80d6e1a583518bd5fe535e70b30bc38eaa56f4fc2c8a9e0b", + "workIdentity": "sha256:0cda9a3372b999f3ab4e613eb2acb2600f30368f6367d9727d8f3d73ee362614" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:522390cd600a4a4d80d6e1a583518bd5fe535e70b30bc38eaa56f4fc2c8a9e0b", + "workIdentity": "sha256:12f602b22d9d2d4b03a27128ffee146167efd05e041da654cf2cd2b33ca2c59d" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:286b735170e7a7e9472fe3299b70671408a002a9599b8d25623543ae89383114", + "workIdentity": "sha256:951fc37a820b562716e6c912ce1513e86a6a65484ab8a268efeb97f82121984e" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:286b735170e7a7e9472fe3299b70671408a002a9599b8d25623543ae89383114", + "workIdentity": "sha256:efdbd0bb09ea6a943ca7e891a0b66a14ad059869a1dd1212eb6baa32e6a012aa" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:54cf018432e837ada2d2ac53109706591fd66e3b13ec13bf5a7d145320844a0c", + "workIdentity": "sha256:fd45b913d19ba0cadc18eff699f42a9c701d045196e6647be1db689b13b4f86c" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:54cf018432e837ada2d2ac53109706591fd66e3b13ec13bf5a7d145320844a0c", + "workIdentity": "sha256:3195448fe4beb494540ce291f4ed1224f3708024e9d061fe8c18ae61ce8d2733" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f0b6e0ba77b4963248b4346412c83ccb0211a63be0347a95b2d3e1554b579cfc", + "workIdentity": "sha256:7499d75741a319f621722863265bf5223ac1a077349775337a7d5b24fa641f8e" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f0b6e0ba77b4963248b4346412c83ccb0211a63be0347a95b2d3e1554b579cfc", + "workIdentity": "sha256:babbd357c2e89b70c8f37be5bfa6cf74cb555d54b75e70d63b1e2d1e2b208d45" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3d2497cabd4c395e926899e478fb73c05f5cbf40967b95fafdeb06f17caa64ab", + "workIdentity": "sha256:813282972c6aa2338ab3dbe013ab46116a834d049af7afeecce2e2748e33c2a9" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3d2497cabd4c395e926899e478fb73c05f5cbf40967b95fafdeb06f17caa64ab", + "workIdentity": "sha256:fc969e937bcd5e3c23889cd92e9117080e79c47c2fdbde2acd49618795ff6ca8" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3e7505230d7027f19e50dbf95af955dae662f36ebd1c880628f034fe5daaf455", + "workIdentity": "sha256:dcf8afe822c2140a3dcf12e8526531f49099e159b26404de4c7e6df612f38ee2" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3e7505230d7027f19e50dbf95af955dae662f36ebd1c880628f034fe5daaf455", + "workIdentity": "sha256:4c0e660caa57b93e908498445f70135fcfd686877baf85e9516df802551b72c0" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b3686ad055b469e3b39629d31e0580e053743382fa32da95841979aadf07efcd", + "workIdentity": "sha256:6b7bbb3ed677a6ec920c72eacafa549a9d760feaec2b7dc8c205462aad3d453c" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b3686ad055b469e3b39629d31e0580e053743382fa32da95841979aadf07efcd", + "workIdentity": "sha256:61bed9d186f1075d7a42eadb8e481e0b085c4d66b004f760e3491280921ba83c" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fbaaeb8963443541039bafb985f23074b84bea91f2dc942068bddd3bc3424e34", + "workIdentity": "sha256:d8ee128d83ac91223507ec554f0bf1e2f204292d8f1412d38c04871c8726c1e0" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fbaaeb8963443541039bafb985f23074b84bea91f2dc942068bddd3bc3424e34", + "workIdentity": "sha256:65a31b1627d75db460bbff3ac1e2dbac4089dba7f27546dc1ffcc1861e0c0b98" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:eba65a186f812dbafff68ec100117c09b541614d891d54f139279fefa506f9c6", + "workIdentity": "sha256:ca7a52b574f9304c1fe459c6c6c5f45fefabaf457829c81f4dad3b1105efb427" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:eba65a186f812dbafff68ec100117c09b541614d891d54f139279fefa506f9c6", + "workIdentity": "sha256:b4c70b4184052bf94d21c303b3d898cd69e7a3618712b8832b389e61e91dd47d" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9d3c58b0da03c81ffcd29da27de2e46ca85976cd8d7cc6643a4d5857dceb86b3", + "workIdentity": "sha256:d5e3e799adbc62cd15540ba321166a580c57bfa4ba38edaef08e5fe55cc54702" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9d3c58b0da03c81ffcd29da27de2e46ca85976cd8d7cc6643a4d5857dceb86b3", + "workIdentity": "sha256:5677e145839f9c39055753a460f2b41bd20d28d57a23da17c11d78e192977b0e" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:dce1094c1820508da4b25f4123f948b97d19e2a6f8f57687259b3866fdf2adf0", + "workIdentity": "sha256:02d66dd1bb64990644638ebdb4087c427122923e3ee62f708a86a16c0e18fce4" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:dce1094c1820508da4b25f4123f948b97d19e2a6f8f57687259b3866fdf2adf0", + "workIdentity": "sha256:fa3a4cbe42f9343dab8d0d958e1138b95a934a7b5ed0b7342e935e2d5df928c2" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1cc5d5437a5b221189eacc940c72c608766045553f0418de2a225ad1ca2610f0", + "workIdentity": "sha256:f1003e43f7e4671377c6e1ee8bcde1aafe078d405e70bc7b2c68e5550b3bd124" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1cc5d5437a5b221189eacc940c72c608766045553f0418de2a225ad1ca2610f0", + "workIdentity": "sha256:4ed1c905a5a05d8798dc94a37abefbc4b5106bddd0f8af10d8eb3944a412ba49" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:41e1572be40111d3f07c5f4f05816b1eb09ad99669adb3066d34c8710f73c13b", + "workIdentity": "sha256:9823adc29fc7e16c25281f97805dabb3a3b38180cb748f434ab0770f9e931747" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:41e1572be40111d3f07c5f4f05816b1eb09ad99669adb3066d34c8710f73c13b", + "workIdentity": "sha256:03e80853506232acffe1ef122b091451aea7bd9ebef2a46d06aaf402969e77da" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2a73886b8e618759219746e74ad2a653ec1485d0e8550f4dd38dad6f581719c1", + "workIdentity": "sha256:6f3c8df8cce29de8c3abd29c428b2f5ff4e9693ede6db6fa301ad41f0981bcca" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3e5dd9906377e29d218f5b2da0f215b82c69bd7b9db30e217e9c41d809cbb781", + "workIdentity": "sha256:0a7d812d8b4a37940b1b154ddfcf3f9c312b49cee0c55a9aecdb166e1c486b97" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fd989307d90b1b5e3b33c455a862d1fb4147f5d8e701e84684a9e491d94b4801", + "workIdentity": "sha256:593c131641fcaac990885410888d4778d7dc320fa31fa376b61f376393ac1a84" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4b830f5fef2340eee6ff77e14dd0270eea255676040d3194281b26567f0791a1", + "workIdentity": "sha256:0ea3b87796f26cef3157916200b353b78b50f0a06a9d31d723686b587e51e0fb" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:206e99962dafcd25f3fd6ac71701a3f7ba869e0e049815b3a936dc3994519606", + "workIdentity": "sha256:489314a304eb9152fbac692d6fe9c8ae0b3b381e6f6d316f1e1c988add02104e" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d98678d25cdfae44a71be4059133a5fb988c4dc9a6a860d6d3629c8f59942a79", + "workIdentity": "sha256:32c8b11c5346b5a89b27a5bd4617e02500794167eb30d890356d214f32696631" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b1579b2dc562d3696a845d94d2abedc3df220d34ee2c6b031881b747ad799910", + "workIdentity": "sha256:61b98c4b0509bf9b460005a24b257fea535b9903e5c63b5b78a0b3730a4a8a87" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e20a9bfb30dfa3aab3518ef85b84b202d423856b16a1c56551d429be9d6e7626", + "workIdentity": "sha256:4e221786c953cf7bf1822d5886b51b24ddcf240cc502315ccfe96d8e41f143d4" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8c610dfb4af25369e982e426b645840e05de0903933cd9cce96bf780a94f8f53", + "workIdentity": "sha256:bb1e059425e8868b2d45565378e456af356de6941e03dcf4115902f49504ca58" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:99b30ad2acdb62d82aff702d77d862f9902a12dfd9f265da8d3c52e3c983b54e", + "workIdentity": "sha256:55e08dc8a06f1b2e8603decc2972028f59880a14e684bef1fafe2384431c86b5" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:34356b1854929225cbc77986b4726f13a3b9d3165e96d3c7f4ad10ff1c728d0f", + "workIdentity": "sha256:ad2081a5df025d8aba2197a25943d503816eafa1f0b2f61dc4c6d59a48229824" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:eb2b840b66e65dabb90f6ab368f1226645bc951f99b2adb7268411f1c8565b8a", + "workIdentity": "sha256:ffe5938765b0cfd01010955e87dc828bbc8514960c47f86247e9899724a67dd1" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4eb71cf42a22e868d033fda5476eb6700d2a2a9466454f46e321fd7d4a4ef5de", + "workIdentity": "sha256:ae6cf427c2773b4c4f9801a9ea896054c2e182f471529bf831ba6bcc6b881374" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e2f5e67521b73112f409dfc428b97b2a8c13f928c28b4ea0c92ee3c6522b8e7c", + "workIdentity": "sha256:cd166f1b833acf603466601178a13327528d2d2a6b299d8e185389365a02acc7" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d237c8b079695ed8f94c1c395adbf58a6215a2d973c4cd1249f6c9788a1a5d20", + "workIdentity": "sha256:6b69b33ece29ee727637dee1f3a863d1806885779e45c4063713dc6e352bb4fe" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7b918d39b1c45307308bf9f69e4724547897ae5637ad40886f497e82050fa23c", + "workIdentity": "sha256:3f95730ef36eab4083e5aace380c14af93c8ec8eaad121c8501b51a054dfc9aa" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ecfe8fa2578ac7c7291c4ea45ffdff558e89510c55ed4b647ff933c3f2226684", + "workIdentity": "sha256:467d94c83dfcd8903df5e18205107efaf5bb13b487f37e9548946514b1752c3c" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d323f686644a70c62b26cbfcacb091319bdb2b4a6595c249d302492d2312b4fc", + "workIdentity": "sha256:8494be515e795507af33321276d9b4473ee865a917f59fe4d5395d841de3be7d" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6fd1b15ac1f9df27bd5644aa82b3323772f9ecca1475397eec19ec018a3093dc", + "workIdentity": "sha256:4755c15034e2f6caca5af9a503aa11a5cb930921dcb185ffe6d3c83cf05ba4ba" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:663dc95a3c7ff40fb784f937b59583d83cafe21d2cd11058ddb9b8bd1e6dc284", + "workIdentity": "sha256:47ec765898884463ca2a84df2767675d884f05ae2986778225b41fa32dbd4791" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5075492d973ce94d5baa50d36191dd29542e2f1600b88b05f1cd5920d1761b60", + "workIdentity": "sha256:3de65a82d2d1b9e0da73e53366080481bddb8bc712be706d48ead62a423c889c" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:439a1bd52fb2c4a4fc26732bbc5f95aaa8caada75c14f821a275a2009443a036", + "workIdentity": "sha256:d95a9a5eff66a2a4228e734608bbe52489e0e4dcecbac23f3f780f934eefead0" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7ab0e7fa0d7a6c482ad171df97fd66f003e6a8b47b69829690afbc5e727e193b", + "workIdentity": "sha256:445726b6a21d7abdd71771d2ddbea49ba2bad8a0e76d79db44f3a521bee75d1c" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:131ddbdde26ddb51803ae6af0f579cfca30a3af3cd6aec0944e2359a41c22086", + "workIdentity": "sha256:2a4cb25ca0a46edfac85d6e6c4a53e45e4a04ecf18f391309dcff1133cd3cfaa" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c051058116d40fb23be8441531bf878e7d4e76c0aab78882f4ce5bf515e81ba", + "workIdentity": "sha256:f613f74c9fbff9eaefaf7043b127ebd3aee9e19ab4a404914381875985b39754" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3c1a9e117b2828462bc04c26e0340c4130d3212468d7d456c1ffda3caf26351e", + "workIdentity": "sha256:1d00741a1ec33bd3546f0f4163b4d9c44eb8e721dcde416b3f043252a4432a4e" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e98907e6b1dc7b560070ed95dc1160d3c832e47b5b976347f408a95dbff91124", + "workIdentity": "sha256:0fad15bb4da4bec9bdf5f70c0b2538785917770ee620de0cef3b28c0e64f5309" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:97d2f18c54e428d31cbf1e11d826c434e8e3352221f2b2fee8b40ef6e388e8cd", + "workIdentity": "sha256:53e5bdaeb6abc42acef747a4e943df54b3e72a1c70706c2e73e3c11958e29cb0" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:10b85af36e098623181e06c102197328c1819f672a3f07b4cada838cad5fb2da", + "workIdentity": "sha256:f4e569531a92784dc34cb54c0e781c427b6fea2d380f1ce94b1e4cf47bad940f" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7019566c0e5e6490b0339e111ada21425a81d34edd9a11279723e1eceb0f9549", + "workIdentity": "sha256:158362dadba0f0edc12af003a6e813034e3827d2362d847d1b4d1b4fe0e9d2ad" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:aace027d29e10d7f54695763eb31cd512827b9bbf54b8daa9cb88fdd05411ed5", + "workIdentity": "sha256:fd9d86d9a839efa205936bb087436a3c11fadebd7ea90ba663856d16fd45b613" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4cf0935e1ca7b316f0a7cd4e20caff87ac7fc8903a506edb78873e684008e044", + "workIdentity": "sha256:8ac2a9f024e56d824c945ba2f83d97ea47302cbdcac0fe456fe925e05b8386af" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:081f96e27ee0d02078a2109f6dad8dd68faf10dea149e9c89d3d65df831ea3e7", + "workIdentity": "sha256:069cd97fab7862e4c814b09542d747c5fe4757b355221b5715ff95d7d4d60ea4" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e2c0a917bd1a96e7512a2569a7bd685f32f67e41cdde7365d8e4a69c17c3f4e5", + "workIdentity": "sha256:2ff263e13392960c25d11ace2dbfe15d513da8403c99a752a29fcb08a0a3f96d" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e640a37d458a63236f45751427d728c2e036d40220af8115ef7a1a2182ef2489", + "workIdentity": "sha256:a7dc248dac4206e0c468f68505033ab9d23d200110e9317e7ca01488c7159f34" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:13285d5230f6651097b70812ac514dcb60473d90d5c8c9b4ec009f6592e68961", + "workIdentity": "sha256:902c007cf606531c036b6155fa80ce98ad8528f6cb0d94dccdeda9df17a684ab" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9ee9173764f3a6a7875683c27a04cd6e18fb6526eab717e63c2901365c76b844", + "workIdentity": "sha256:18e6251a51be96de9c1ff4c59de0d1dc48ddabf9f559b1f3b9481be9ec9dc94c" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:90cf623da563b30aaf66939b5c77cd99e58ad36c9fb068e554393e86cff47b01", + "workIdentity": "sha256:62a34b78d565b2797be872478d29389f8537cdeaf697f78b28168b786d0fa851" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7b183c38e444241c581d5abc0f4c1392dc32e86d6f5d9a48f7589b54bb5551d6", + "workIdentity": "sha256:bd6a3714eb6823f27bfd7f355f30db8c98f3df38393a7f7cd6f0bd604a2d17e3" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:98465b84f5fa9b303f5c56a991967eb8400d45602736dee6415b4416e37b0f80", + "workIdentity": "sha256:ee412af8d8cad311e5b12fad51860856e659da085805a4824d86c72137be193a" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f458c9345674ee78b4c213b07169b5e3ad77c1f766d2e9efe512c03ffbc65570", + "workIdentity": "sha256:1e9f2d0a44724a49ccda9c0157a4fa5679de347fcaeccb2a8cd7beb0c798510e" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b0768f43a556bbb22e275dd1c8e2f4e7555533cd1d5f3cd1c258764bf1b02593", + "workIdentity": "sha256:29b49573665e0e67f27c6469e6d233889563d5151cff11ddad998b8cf32b5cb9" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:faa2577f93b3eb4c7cfd6b5219de0579b700edcd2b4c2e5af6373b97604a3b92", + "workIdentity": "sha256:7ae70829132334a5875dd3f9f6f05ae53c98391d04bb98502556856c20b38aed" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:810e3d5242a06e97c8cd3c6ca9fb68be26680e111e24c3822d769b732c098ea8", + "workIdentity": "sha256:2953589fe059d206c53f30477455c27df2de56e852124f0546ab39a1e3e1cb52" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:62499388f3a28cc827ef8793d0b7ef3baf50c35e21083c9128c3e0cde4e8f41b", + "workIdentity": "sha256:0446c21daee3ddb1593016e598f0e963d7c9d56a52f32de534a1dcc4cdae6500" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7129fdb8bf43079e076b0eaafbc2fcfc00d372b67b9f1ac919ca1296fb5610a6", + "workIdentity": "sha256:e4aa1b7085181764d250dcf588a4b2fca22de44baccf988b817bd718118ac0d5" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5778a94b03f5538fd9870d890479cdeb30f266a5247faabbde0b972d432c7e83", + "workIdentity": "sha256:04d9a34d996262e3d7dc086a2620d49555ea4b89fa949c14734bee40239f87ef" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:17b7c239a0d475c5325423118a540dc835a9be079e8b6dd57d4727766f415342", + "workIdentity": "sha256:32b57867f9f1d30cfa0160a314e7b99b49699caa049dd471938559260207a808" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4e23e8f5112edefe9f42d18336714d9eb9a0071c10742dfc3bf671169950f215", + "workIdentity": "sha256:73c1bd2605796ad7bfe1e0643774f1a46f8cd623ae45a20d055fc7a954f0f942" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:648477b2882ef55bc05f5db7ce570cfce7669354c14a2c7042b9be6d1b5bd25c", + "workIdentity": "sha256:b2af066832d6a9727f2e0904a3d6543c6f1a34133640e221d0d0e29a2463f012" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8ba22a19adff7a9e3f2fa838002005a7258474f150064e8d7a9ecd207d206b5f", + "workIdentity": "sha256:2db40581a19f6d7742d0bc91b7ba22faa10b67b0bc41ad8d91e4ec52398aff37" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:19a816cc3ca591b1ebb4ec8262eebdc2bc4cfdcc4e2fa2a57649d515d0650f40", + "workIdentity": "sha256:2df16d589c6d48acde067984a46e4f8d37e5c79689f2fa7ece4a16d07f274e5a" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a3c56b85c438d65a5edc11776367b2a34bdcfc8c67d785b269014766a465c480", + "workIdentity": "sha256:c4a16d9cf55cd148a599f152dc811a1de25c27ee102fec06cd87f6a292a5c6dc" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2e4b53eda9b798ff40937de645efe7dcefc9bff3f386c56bd15ceee418a837ba", + "workIdentity": "sha256:2dc6cd67cee78b6f775c8ddfa923cddfe30ebd7138cec7da57079d8c82db92e1" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e7969abbb20288b698ebfd3f485397e8244b610a0561622bd75460163fb2e999", + "workIdentity": "sha256:3e47dcd8af049e54db319789c9e00d1061db0bda3c25894a56f1608a0f258994" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0dba5e032a4adea1697233c9a71adc3b196f412ede39fe37f8c5e92cc4e6cbee", + "workIdentity": "sha256:b46f98238ab88f7f1f666ec2ff3e78763a0fde86a50ddeffc5f5d21a26c474a2" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:be2883d6ca5c945e224a5a87624fddfa76e011be6b8a95e61020d4af05e19811", + "workIdentity": "sha256:74071bcbd25805e2b77ff15d20b8f17bd48ef150e5e3af803cd10bce642a3fbc" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:28d52e9aa0475dbb862bcb327976c9feb83d5b12be71b4021e8bbe55cd609c2c", + "workIdentity": "sha256:b4c1ffc2e3ee41c2a1f79a450553ec5bb58406b25a6e64a45c04c25b565a0fab" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8a3c0e284777ee3b71ba4f48fb6e388f7bb6a3cf62ea777d8be8afee41b0ad0", + "workIdentity": "sha256:9300e901a8dd4af664f9de44fd274150d4745da68b00a67df528d3c995159568" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:381f2a02148c2e3f2d5846affd9869eb87c07c27d533414c4268bfcc64d84943", + "workIdentity": "sha256:78bdbc3f60cebf68c8b4baf7918a8fe8bb9066c7541d1e5f553216620af5d613" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8bb49fbd60951bbce7d75d42ae28fe7bfd91b50ee229fe6c07f857424084077e", + "workIdentity": "sha256:ab7bc44593892c9ec469922bf02d8d57c75cdceb479bf3fb575e09eaeb9a7029" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7bc7f8bf1b1093623c24e24066a85cee54d50349d8cd8225267406b98eac9947", + "workIdentity": "sha256:4546f2bfc9b18e2410f4467b7a7a58437f1bd5858f1f39fb6274131742f11229" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2d3b6f9c041e546825199b3d362fcab1f65f2ded7a63d6caf79b51d9f7c774e9", + "workIdentity": "sha256:ce79f7ca9e19b5162bc066aa8cd206c9503aaab558f7a683afe2dc16d1d5f31d" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8ca04c342c78cbfcfa1922a575993d16318a034422811130ba347761e7323162", + "workIdentity": "sha256:cfb2ca22197ce7d172987920827c0476e15e16e681e51c4f8e45839ed8d659b1" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:36446622b8e992f5369fa278dbea2095f2436549e8507d87321b60480ba33604", + "workIdentity": "sha256:67b091d32ee325cd7d6be972480827afaf76b862fd2dbd8d4af9d2a436df8303" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:45409b2d79d46adc567398a15a7261eb1235faaddd23b63ec87b1542876fe34b", + "workIdentity": "sha256:f3472cab9e3291061356173e011350817b2b49c8b35d0ea3feff040ae20c10fd" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a8440b435e52c18f85232bfbb633c8bef8e705b8e17420c23a04c132793ef4d3", + "workIdentity": "sha256:a0342d875dc8b4e6624400fb6b5bd8b382b8f7a2704a091489f196125d114e6f" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:63f63e9282262866e8b86488fb1c2a29536f2b3e25b8fcdfb336376e38af2097", + "workIdentity": "sha256:fdeb8389ea23a6779b0630647e7108a98400491a5a8dc913fb7296cfc86c9550" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f3ff8ed25007aa8d1bd1fa8e8eb57b0cdc2adaab3501e7e8c5ff1fa3b4bc41ae", + "workIdentity": "sha256:8d151f8d6a4b55df3e583b547ebc5b607fe7ba81717731f7d2d29225ba96153e" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a4e4618238f1c85723528a307755de3a435ae172f0e9af9b6db3538a86ad16d2", + "workIdentity": "sha256:108ea7a06d82e33eedaa7c68930fac3c83cd7192ca3a67fb62123240d598030b" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cef787b34b271ec42b557e9be2e3adead0f40f7302935a8bb7120de4c8ef8841", + "workIdentity": "sha256:cf5750da1280f837941b7a96331ff8fcb389e7d4647769c724595e3d2ca1cc7e" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c499fdde35b62467bd3b3cccc7b8c217001ffd618a55563579218452730172c3", + "workIdentity": "sha256:6564b46a497865af2c0605b2121d7f978b2f0646292189db49c928b109751e69" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b3f3d09d7c25bb53608fa60d45b04f7ec85cf097f9c3ff17f7a3246bd97061b1", + "workIdentity": "sha256:edfdfff5ebf8334f9c36a8d9c54899652214fbba1fbd34488bc2c341fdb3f4b9" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2cd9a9091c5ca6bf9b30163a5bf8925e95739a129a20ccea7e5c882dd5705c9e", + "workIdentity": "sha256:7ae4dab3d8890f1a7f6756a1ad17ffbc9b575163cb582503562c56755a603703" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:051000d734ea12a4982225fa791876b6d52abdad5be692c93edb6e4782a6cd99", + "workIdentity": "sha256:5311d5da56194a36d7f948b8f5157804b05c02a65c635fb6118c09f179fd5727" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1a22bbcecafd2e2a714d38744e86ae9ffaa99aa0ebbad662f896c91e74c04a4d", + "workIdentity": "sha256:dbf5852916e4735fd2eb9a7dfa158c7031130bf4699bb6907dc9368f0fc9aa81" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c8fa87ef6a2e62fd6b70fd2fc3cde17659343cceac032b0c10ed18117e52c6fe", + "workIdentity": "sha256:1fccd5a91480d421764e23337dee53ac6a58ecf80a02bf67a6ba41b5d7394606" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bbdbd1e3d38331e8660761149e207be0f9fba56a7a79de43c9f68fc27542d910", + "workIdentity": "sha256:08e6dc38a8f94d2c8f47be72d049c22162cc9c8d93e2a5f54933c54b52c62db9" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f614f09326564d2393341094a2bbee8108ab4f224e8f4e15d4a845c0bb421be4", + "workIdentity": "sha256:0e5cb1a2880788f8e6582998dde1e1e3405fadcbc4df400427def276e2926313" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5820680558ef0c82718e6ee51e8992b098d69112aeabb6a2c08d681c53a4ae25", + "workIdentity": "sha256:9310a6f6619f31c91a6a1890db2b6c3861071782c113d67826bc62988913bd55" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ff42a15b896e1c12199fc78253d3004b40ad2fc50ed2f77fed044cb741542b9d", + "workIdentity": "sha256:a59054f93c8cef69f0721e4ca3382d1e8069424ec0d3d113b526290009c44018" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:32b37a251fdc3e2f7316b69d4bfccff6bf21431900161044b3f4893b25d315a5", + "workIdentity": "sha256:efef6834d92a21f52aa1174f0e22ca7041a590371015ad67d6a5dff2c7cba2fb" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e82c78e0c5857c6dd7f2789208ec1fe24fec8866ffe5ccb0a83033a8d8840c16", + "workIdentity": "sha256:9493722576a2946387356839162434ca0602f113b586184c9689c7409ad5cbaf" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b2877886674be2630455a754a31c27aebc34437518bce62368b71303e1f8d499", + "workIdentity": "sha256:1ed2701c17344d968cca594536f3153cd22e5af5db6797d90495e582cc525688" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9c7c1149ebdb041d28dbae0020ba38f4f359d616e309e1c04dea72d85c4fee68", + "workIdentity": "sha256:3498882a1e107d0771aa35817040834b27092f3e38c5913d0d79a3bd71439351" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4123eddeddc165e778da7e8ecba51d3870df78f79851f421540d89dd0c32489e", + "workIdentity": "sha256:dc7829f9779e13c99eb8e2129f5b7fe0254ae91d5c0cc742d68de60ff616409a" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5951362c60175c192faba862f49c5711f5b3b064467998369e9f4a1e04f42f73", + "workIdentity": "sha256:098e35b237501a8745530cfdc3e5927b869d65b7a964d14a52890c54095e09ae" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5c364f31738fefaeee3ab6c81936779da0c9a91a44aef8f40ee6e9eef9346dde", + "workIdentity": "sha256:a47e4d210df68e74a1ef959078531f8a288384ef164f1e040782e57b017b35b3" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:df3f6dabd7ab1da0e53817cc2102f10741866a9c3c21000ce1f3bc1d4b033665", + "workIdentity": "sha256:e098127d5dbaf7f7cd6c954832db1f9ad3e19488aace2ec2f135d735afba6146" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:818e7dfa70c1ce432111a1080d5e0b89c569304c9f2cc9b3e3e700d7a971426b", + "workIdentity": "sha256:8d4a137125cea4288c994ec00e898e4aa7a5dcea49929452b5103837ba2f2dad" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f5cd32133e50d5435ee87a1d97cbf872d20524258154b39e80870551fe442400", + "workIdentity": "sha256:f5c23b9f97d59ede89b7578e80392646658969a2e5d955def66d5a20c0ed3613" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8eaf2125db3b1d68bc6b856e10a0d0adae13480046947a922fbc85bac9d8bc20", + "workIdentity": "sha256:05070a9c23f0c8b0800c18ff65ad6162ec206b0f8e1752496252eec9ba6c821c" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:76820f57eea66f8fd6bb81010582fe47c8fd2c3c0bcd7537976b44c97d123311", + "workIdentity": "sha256:3114077142e96fa3ce5a68a1130e148515e6bcf4ea1e95fc67b297d02b5cf01a" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:45ecdc40b82f8f117085006d9b9fac46f78efb0c3e76322bcac512cb5264871e", + "workIdentity": "sha256:2fdec11730a9e86b8af85067b84a7bb6be418df8073ce1af4f279c706acd7e3e" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3bf92965d6b7860e7059a4d3e9a6906f488beb41f143b487e04c6d5c9e0f207b", + "workIdentity": "sha256:b6e24637c1d2d2b779de197a4e7240d803e44068d4da27600735cce7452da248" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2c7bcf6e48b23bc96606c83d732c69718d7b2e9196925f97a2ace8ccdd13f921", + "workIdentity": "sha256:5eeec965aaf3b5f9fc017368519229b80fc632dc909e805b7aee70cdfdc9f8bf" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3af3620b0f613fc8a106d34ebb603b99545a29e41422945239a66a9491d4a01a", + "workIdentity": "sha256:317aa6930ef7f14e4586fe18bf707e523006437aa8cb793c2cf2d7ee3c49c44c" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5ae52a6d5bd9e3291a23cee8512cb5f5caa03a44f610df42063f5fa0558cd5d1", + "workIdentity": "sha256:197504c16a375c363e55e187450f1a620cc5b6d9ab4e654fc76a6ca9824c292f" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b4e574dfd1d8f26167f6d9713303064a48be862d6b3ff0a45c97c9adfea3b1b5", + "workIdentity": "sha256:f5783a051dd09a8f580ca190ffae77c5c47a48b4e52f8b57f16a0c3b6463e54e" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0d9886ed4f83aaccf798c05ae09b2e1a4a40806c25f15cc6314f901ecc381eb3", + "workIdentity": "sha256:02ef93820235f4d6e8f5a67fe91572671b866a0e78895a59460fbd97f1662117" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:445f07b8f4e9a25fd475c4359e0d813a3b8716c195372d5fc41db0f34fe18864", + "workIdentity": "sha256:1b917d0dd7d8848f3e18c574924c3cc66ca846fee3339d92b8fbe90c6efa281f" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:37bf121efc7a61abb2cf975867e837af5a4d1d6cc0697c386758875bdaaec62d", + "workIdentity": "sha256:d40b3d67d00d6f017ebdfe852ff6f88cd3af3f9c538f39bf1df13a46de3934fb" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:bb1a1ed4d8a5d9c8de4c1875f2e1705635ecf500c833c91e6e4d3a94940b5cfe", + "workIdentity": "sha256:47f8d13359e196d0365cfcc4a9e16ce0c4f7dced5f89bfec455aa51fb531a363" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1da7f7192711de205c02b564c3bb1092b29612908a925a5b661bddcec5662e11", + "workIdentity": "sha256:a9768773d1e467a120a23be4dbfc2aaaef4f33e7d29a1d7d46630d864bd1c5a4" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e9ccdd7a4375c2b46fbeeb368ef934f69a692879f6103a8c6e372c294ed6214d", + "workIdentity": "sha256:86964c89910a18aa6405337719f103190d66b63fae1a8b6c53494e6211b210a5" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c9763be99843e2459b7c9c861afbfe6a980da1ff2d43d7e8d658f235bcac17cd", + "workIdentity": "sha256:35eebe6f03ef2a8b13e9b47e4a1e572070beb8fb5910b7a34d5c163e98a01404" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:14259aaa88b0bc208fe89b0699ac414ddc4a3820dee85b3bbd1c2c03b88d848d", + "workIdentity": "sha256:a4fe9eb8b1c654c0156297d27c8b226d44284f81080f71f7217317c6e8372698" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f71e31202f692b1e55bcff51d25738f9190304c7e4cbef6558156ad0ea2a6edb", + "workIdentity": "sha256:793a8f2ab380d9cff9a0a5f8f990ec54b301963dc760acbeaa8e3a51172a35d7" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b5dce523f0a74b4e5dcf3c05739caaedca509b78dba99502167d50c3267180b4", + "workIdentity": "sha256:2074b097b17cf7134c2e9154aa7927c745f2b56aba0d53e8ab9890b4410a7907" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:61f4ee9143d61eea34b7d2056bb06e01480519ff736dc5c3a2dd563229cacd3d", + "workIdentity": "sha256:30a6ec162662a691e81c14b90941c6f8403f1811b8d36becdc23a778c4f7d0d0" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ea22258e9efff682a5de9906890c8b2afbbb7c3dd317993a4098ea8bfba14426", + "workIdentity": "sha256:a8bc3bd7507f74ac7b5ba1c4603d6efef036f03c7b8d25d5f8ae0a790f814db7" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:673c8fae0f23cb9186011cdf5fb50a4b842b8039e6f64cf785138fca5d52ee30", + "workIdentity": "sha256:76bbf4f77703dc73b9e52f1c2c0418f99f742529822daf8267da4b26b7c0df26" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:339ffc41b095a66da8948dcb9be35275cb091a4af30cfbf8d60081731181c34d", + "workIdentity": "sha256:74de6233c73af742468aeb7760082ffb8528705a3e43bb3fe023f92b1f25bb98" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9c3266a6dd945469fb337d63d6c7214551cb81c411e8a9b897e740d570fc7ef7", + "workIdentity": "sha256:59aba19fb80fe1b00ad71977a64034746155778157f0f67ed4c07ada4bbb76d6" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8129cc5e0438077a6209a18b242f788c93b6a5c751954d49898484f79eca00c2", + "workIdentity": "sha256:fc3e45ba3119832ae70b9c4ba3da3ece091fc6e46b3c0414cb7a10c8777c3aa6" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:49325c0d869a7ed3f0016fe772ecd9f50cb4f98961ab7df9dfaab50410b7b911", + "workIdentity": "sha256:655b750b693ea37f472e7ab97629b0b8254ae197a840666b60eab705206bc6b2" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9bc4d7c198ad4e6c60945b373a0fa946786beea88e16009434b639c949882d8e", + "workIdentity": "sha256:29a29505c05243b0d88fd284266bc36a61f4e4ce6e0f6f518ae8e2f50198c2ff" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:df061b09429f02e76893d09cc0fa4582b3b2400fd6890de611ee045e847a3c44", + "workIdentity": "sha256:1912f16af8868d1615c5aa671178a309b9dd7c48e8cfb33c2f7b239b6c9b964e" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:343691c18cfbdb40e773a159c348bace417d40abd35f5fa646923f16e0213d32", + "workIdentity": "sha256:b7c012f163cb10a7c72171db315422a4c38e946c56138f3dda45b67703857754" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9055376e9363d93b614f64d39f8f4192120980679d56ef5ffe0bb94b449f5ffc", + "workIdentity": "sha256:b3f1c72b018ade407ed9e1c153e654fea1469f25e99ae7764f334fb3039e9493" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:06e09046c266b806bc546e973fc8d6215faea68f024a4f18fd169c2191cf273f", + "workIdentity": "sha256:ea4ca9e07875836d97e85e1922d8ae4563047e6c83483fc9aba13042f3f1a66f" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c1cc58d603db8fb04ce75b53a4db004303f14a70e63da4228157c428b22c7284", + "workIdentity": "sha256:6105eb6c33f7c40741db93917ad30fff1a7604400d40066281ed7938a3109451" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a0250ee31eee27505267429ecda1d952ff8c017002f9334bf0bdd185617f3965", + "workIdentity": "sha256:7e3c18afbd25c31cfc5b12976741e6ebc542637c398c167ef14346f99350f8ff" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:81ffa9b776ba772a6fb11a7bcf198dcdf982263956ec5454d492d4566eadd7a5", + "workIdentity": "sha256:5936e0e77caddcf6be91cca6e1900972f1759addeb81924c488d3a1786a5c751" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8347938ac0625d872c6863a39e468378a90f305fd078e0084be024d652328d5f", + "workIdentity": "sha256:93522b7310c2e5e120fd9d491551428fd7d03d7bb82d11bc6a0af50f6cc11c45" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:09c44b1233ca0cc4589de10a3d01fefe3249c2417be70117e65513b37386eecb", + "workIdentity": "sha256:3510ed132239a47d5218a08c2443672c958b558db8498f0acde6e480074bea37" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:aeafa600bd0caeb6306e174da6facda809abbe650fc69a671c063cac7a42045c", + "workIdentity": "sha256:5958fb2eb20cb5f87c906bbe326907e639e73ccd2ff000982bd5d0b893f4aeed" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c99593520fef77c2a5fc4eb9bfb0ebe291b3eca0f524528397e98014da89cdc2", + "workIdentity": "sha256:7c4430d04786dd699f1f965b604c2eb4d96a95b5f2d52fa5adbda5e99e90ad06" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7d93359004ad9806a0acc4fc467cd709b209dd103b81cf8a1aa9e326eac66634", + "workIdentity": "sha256:8fd28abaf62c72f7442b3f69196affb1e0868c9357d75fb58a9f4e4b497e5af3" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dfdaaaad7273e1aa82aa3de25a9e0c09ee2ab356a47b31fc7eb07182135d29f2", + "workIdentity": "sha256:c36a13c71a4501242c21ffaeaa787820677f14ccfdce0e3e3cdc3d781539059c" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4d950ca9589e269b9ade666727015a6a5e00c20700aa732f130cebcd45d04325", + "workIdentity": "sha256:c890b3554be884a63fbb937ca75030e631762ae3cf89aa2d64206d1a78318ae0" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c67fc17253305fd68657384742d6d2f2641c61d430f81e1b8bcfe36a28ba2cf8", + "workIdentity": "sha256:e4a1ec434ce49ee8fa64226975936b92b29857641c992663c5f999fb194d67b3" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:14b116cdd05ef8d04a1d31615b87e5332056ec0ca5289a00e9d8bb7acf654fd8", + "workIdentity": "sha256:ac8fc4713ff1a85922607f2cb42329764f488ba308ae68b6808367f544325314" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b648d4a3749912297501bb78ef317b88e969d86a5b18f0823be83e1d5d74e131", + "workIdentity": "sha256:3417b8af5bdd10b48ad4f387c2adb15b3686fda3a2e3e40aff5361eaa6ef5ae6" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8e2be8854806edc768efdd2fe87884ab6748ae254867ee0709b77ddc54885e56", + "workIdentity": "sha256:f438af51236c2529cb45ab98a75a3e97555c3cd9787dea87cc6d2a2a4220ffab" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c1a59cdd46498e5a601185080041bf1c0d9515109fffa1e494cfe4378cbd5123", + "workIdentity": "sha256:f353365cddebfe6f1b377e6c699b98bc840c114ab7d43fa7259c1dd2768a5b89" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c971ea58aab790763e9947e16f3474376c0260b21f4b38d529157398dd8006a9", + "workIdentity": "sha256:1d185501e46edbf2150d174060571deb800659c2764afbd33ab3f4c15f9851ad" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a72a6691d5e0f32ee34f036cd122d91a3f5cfcec68a3b1d63ad7f2f60bc9c926", + "workIdentity": "sha256:80ddeea610f5fbf34e29f5add4e59fd2b6c51b379c8abb60bb4cf812c2a54a7d" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f7bfe180ce07d687a660839d476ce8d0fc74760b33d1b28ad1cfa2c4da9dcbc0", + "workIdentity": "sha256:7818a027775830537dc9d1b97d7dc09c5843159634c42c83b3efc52de2a83bf1" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05c8489844d36f70f60e8c17ba8b1650f31ca1cbc4f9a08abfac40e865a01e50", + "workIdentity": "sha256:6422418df8d688b3664b0c9e25463358ee4fd1b0c8b113ba688838cf2cfe6480" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0e31536d966ed29a29fc6dc8100d2ef2a68ae640100120fd9ffa5a1936feb3bc", + "workIdentity": "sha256:66acf747b668e6c465a6e6b33c49d92cca94aba785031139a719dc53a272d11a" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:22a057dc56cce7e8585ef5a7aba982c233b5df35c6244d8ebe3a3cac03adb394", + "workIdentity": "sha256:4963695b549208a4cc3109783af25b0874169e1920804c4a41ce6d628682e632" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ced66ab3eb41dba8648ff310229bfb05fcbe5861ebca6e4aa66a06655de53161", + "workIdentity": "sha256:39a3bdd1fbd9202b319babc2d98d287e57aa6e574260ea4f793fd4da6b4ac90d" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8a65ae5e02c4ba8ccf0a8e38ca86c133ae7ea30188573e7483f13bda7dcde50f", + "workIdentity": "sha256:e739dbf3bf6d1295e9b87bcb9e0d7d74f72e7a445584d3c6de87b4adea82d229" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0a8181e34cd89889e9ff70b7ad5771c73d4ddcb6a65f94cdb47ef8fcc4da5449", + "workIdentity": "sha256:b69b8915c5c8f2aa45bf2b649ff0cc2be914f460211a62c4dfba271769778844" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c861debf478970450db4fc47191306fd52b85dfc928a78d64d37afadc5c6351f", + "workIdentity": "sha256:9739c4ade62101af989a5f7cfd588d7ee6a8bf47e9b427fde7365ba362178f9e" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:116b956c133851dc2b1e9c6e294a26b3892ef705bff7998086e72894bf9ced7f", + "workIdentity": "sha256:5d3e5fa39bfebeb4fa70a4cbf840f5b821b933906b0f078c2e0639df010cf919" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a1ce65c8d3f9a97029b014a018db5800c6c53440948cb4ffc8304072a02e73a6", + "workIdentity": "sha256:1d0cd4c74ce4956d9f780bf664415e33fec67a928e3be35041bfe61a3ecb0d59" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0b1e6d051dd17033a9737a99c2eca95c760e5229a5bc3886f09a5d2a01f92021", + "workIdentity": "sha256:eb8249b2d0783ac0b720e9ad114ee523930ef080f52ab9d54bcdfb180af8d094" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:69390a6f37c7a135a967784d23cd62c5969a85f37d92baf80482d6beb9f92388", + "workIdentity": "sha256:0eaf75936b188913e9f14337c8e1ab4e3b28ac2459e45038bd78f221b984c140" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4afc470120c913b554ce16b33f285af8c1be6e7316e2586ea79fc5d3ee5f815f", + "workIdentity": "sha256:e7ad78b0e13e170133715909e43521074554461c2d52904ff3ae5aef344c4822" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:19673426077f19559c234e1c2b6cf5cb50180b7231a8e8c55e141232927d1461", + "workIdentity": "sha256:cf601a992ec82c80594464b362367083dbb498af96e1138d66e682c0b42a6991" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:352f60f8389580998e84833e63d520e1876b05369233f47dd4720958f3b00acf", + "workIdentity": "sha256:7ee264ea2ddccac3f1f948ef771edaaacfe19f78e0299a353b1a618a71a53ad2" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:245b22dcc383721c57c6ce460fc68394985ab6ace4009222f931dc8bd984953d", + "workIdentity": "sha256:b34f7917965feb68248f4a0429662f47e580501008bdf380af1e8074315b2964" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d45bce2934e8089d71deebcb2bc10c6f6d80062c38c1a60e92f3b844e182d1bb", + "workIdentity": "sha256:f0219bb8437304f8d7be9424e92c83145442010c80ff1d714a8a6d9e0e9c56aa" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9ac154daf635fe4df76428211a9dd29dbbffd5acc3273312054721c2df57e78e", + "workIdentity": "sha256:333a340c4f9bc2dd00bf1c426a70623072b638d03ef2c88eaace2b8d3157aa7f" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:81a93c364f637d5535aba833e9e256e87b88ed2cc5fdb77258ff24e0ec3f185a", + "workIdentity": "sha256:fc2384d747b6cb7f6f4b4f3321165e762fae1397a72c0af6f686589f7c846b4f" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:de75265291f110ad266784a0b44bc40dfcf43a3695168cfd9ad15aa87c4e618b", + "workIdentity": "sha256:0a7187cfd4dca582ba8f137dbc269b99bd941418d6ab27a89e16f3683878bff5" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:137fba12d6563adbb33af60553525032b935333f6bea2637c21f5fd7cc6d4e67", + "workIdentity": "sha256:1e738ebbf0c67e3dfa964c3125c1d8361c0e4a427e30b3dc7d07ff0d66f3c684" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:32cca000d90d03716e99628d96b3606857ee938fd7241e774aaa23f1460d2092", + "workIdentity": "sha256:816d31774a4c41c3cd1f25d388e106eac7b08b59f79b222667e2b572e2327bac" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:65bb219f3683e634b47a8007b6dbce1ffb49173e62c190759b97baba34072bda", + "workIdentity": "sha256:49628a8f66cc5d4e6a688212655f34d652de50a067030454bf601b73fc3ae8c0" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:554200b079336d2fd5e1a057f67f55dad1a2f42e0c6b859f663e18c6ffb9a258", + "workIdentity": "sha256:23dcbcb6a51ec729c323ec4a8170b8c62012d8e85e98e817639948d46c691436" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:585523264c2bb716a1aaaffa4f8f54988e9b872d3b7ec4522a5eb596c8c760fe", + "workIdentity": "sha256:dfea6c788f7ad87b3bac940cc40a2159194db43d29559012760024e1c11fef4a" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:088bb962a9f188d7d9c9d4390bc38f892cc8d0300b5525dce1ceb7855a4986bf", + "workIdentity": "sha256:626a9079d1009176a9dfb21dba4807ac8be59d965bedf8eb422690bfe5572053" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cae742028b341513b507506fa23629bb75cbc04911dadfecabe90186b7142dc8", + "workIdentity": "sha256:20fa8b23b62b0357e5381a203cfe43ecbb31f16147e14c1d3a2d58a6f9e5d6b5" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a0ce4e23ed8e6ae6060305c1d221474168f0f4ab57694ede92c856d4b08caba6", + "workIdentity": "sha256:5f88eb67a92d8144c293d8d9aef34383d1b431d7f1f841774bafd9cf5e896e5a" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1d345743ef37d61e9bbfe82d33c22cb4e89e5f008e155fc9f61ab00d44f73c8a", + "workIdentity": "sha256:ecb7acde5e4b046c87324dbfa690eb82006763099b9a3846ea8d0d701a34e08c" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cd5fe24e4d96fb55cdaef7acf086e8253f8c31ebd7b69cc0a577c3b413b54239", + "workIdentity": "sha256:9514e4d8d24508ccd7a6268ce1bd80c70dd47219e175fc355305f4d48bf9f29c" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c53cec4ddf3ffed1185ddc4cb6fd9a6869d932a9edcb58f46d9e7c013e8aa5f7", + "workIdentity": "sha256:556deaa0182c2ee1073db9787fbbe458b9f6616b652c73c0c478199b46da67fd" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:786eab5644425e175d34b09403ffe44bdfe2350d091e940752f9847cd66a236d", + "workIdentity": "sha256:e46cf24d4787d20ad035a141dc387747153e7fe2f453e2914f43c63fd0480f74" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1aba0aab1e7f5a3beea4b93701ded290e6ba623f2ff327326cf3829179533c5e", + "workIdentity": "sha256:92fe20396bf835176765bad1be574691b76a8e971ee955019e81bc5ec6a7a442" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2b4042aae9a4a30b61f69ee8cd69722469bc2b34ec338a5f7944858ae0a9a97b", + "workIdentity": "sha256:b7868bde27c545ca2a225a547793499f7dcf5ae5b16857523596d96999818887" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f63f0084d4deae0566c2c940f20bfb57f27a2211e2f976137d45d874bf629610", + "workIdentity": "sha256:687040452c54abf4c47f86d2e5be2103346dc56bd3443dc8559fa68bf0295b79" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:aa168b599b9eb065902dfafed0da58ecc31479782c30840b3a99ec01b0cd743e", + "workIdentity": "sha256:336385d5f1e72310efa5b2a93ddaff6d27bee58ccdde0d10febec9536e020650" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c9708423b7fd6fd3f6dd525cf1134e8a5353eedd34072ee81c6d6acdbc9d1f0a", + "workIdentity": "sha256:04b4cacf4b66d4dc16c79d52fe7e2e84f9efc9777cfb15b75393b933c5e53e3f" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:44b75fc81171a1da012c062b6a84ec7745ebe6658b30c78bf639d452c57179f6", + "workIdentity": "sha256:b34e660b68104bf36bfb9d3030e6bbb5d5c4f3ce5822430c7c40517d55b6fd92" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c8aad8917cf000ad7126c0d5a10beb3b9797ecfaf8ca03798a1853a0d3588da", + "workIdentity": "sha256:6d458ea6a74e514f750a79d4eb48bb72bb11f153ba8cb00043fff43fd9cd591f" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4f9e824c90fd960912afe4384b8116f07ea4d467aea67b757e29a239de7bae27", + "workIdentity": "sha256:0191c896fc41751e879f03e391911012564f9cc5514dce13432f3477ceed3aa7" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b402acd373ce1e04e3cfe66b1c9e0296fafa91fbc53be6b1dd52a7e824bb1384", + "workIdentity": "sha256:cfa412663d7533d16091aff4cfe1701ddc0c77d4065ddab7ed6a38a25c7e744b" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:743d73f9af261841fc9401cc69b8a2ee68af2f51894fda35d823a4cfb978dd2b", + "workIdentity": "sha256:576b5947e5ea5228ad4aaebf014da1562068413945ef27f57acb22456e532957" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:12fa54045bf6720f31cec097245b7f0013eb2f31cf35be7095ff05f58834e6e6", + "workIdentity": "sha256:bc61610d1b34b99da4f30709f4a0dc2081783ac9996282204469a542a1533a3c" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:62d455ace29b277958fb378c487feb36511ab56d0f2b166a293ae0c2880d25e8", + "workIdentity": "sha256:b7b77021fc93739e3e6ba0b23e8cfa9e84a30fd35db1fe0eb53189ae7659b83d" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f5c362e888c5b7299e8d709708ed34c3f068ce9ba9844ad06ec84aaf972919af", + "workIdentity": "sha256:76ad2944810f9daf4630095af00f16c48edabedcedea3a91943dc8d6279c898b" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:024ce85d217a35e2d98d9788b5dd650c667bb70ca9b70d5153b5d7d0535759b9", + "workIdentity": "sha256:1efacdcf36b3c52546e25893bfe36a50bb9977eb9827b4f466295297d2c8f936" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c1b624087e2ca90a890acb12a28ede3e7d8ab7ef4114f9bd953522aa54fb1c60", + "workIdentity": "sha256:b3ec0ce6ce06292561b62bbf796b41a9165c43db94c369f8beb055de753c424b" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7ed70e6428dc75f06853e30a6d0c1343798fbee3952d51b0c99deeadd49a6864", + "workIdentity": "sha256:0c69b42bfd5f013a0c4c3d521bfe0c9d2e171bd149aed889b951f6b8a777f736" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f5273ec7fc4bc4fa54cc00ae3b7e5029f23abf8eedeb23c0f0d968099c7bc416", + "workIdentity": "sha256:a40c0b25a0d6182fb46cd1c58d00e30452103ab6adb6790fecbddc547d52d641" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:40ef366759edf4fdc4f66b2907e7a71f6068f4ff0c0d5683dd7c7fd485f290a3", + "workIdentity": "sha256:cc69a6156e603341811d3564df627d7a4d1c89283cf6dedec41528b23cd70cee" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:449f63c15bd8804eae3d7ace5cecf371e463dfea871ec908896febeade8f56c3", + "workIdentity": "sha256:7ef6dff023ec84746e1ad4e995b6aac7537ef977953a38e72e863480b0d6378b" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a524919083252a883ba7d3180d10d914f07b5046494e4bbeab116791d68e0607", + "workIdentity": "sha256:398c228fc5ae389b7dc53f8b7be603a9cc0c37fed4031d205434ab73e16f6e4f" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:080da04e3b139c479ffb4de767f110620eb154b992820502046dcc7dc1bf5ea9", + "workIdentity": "sha256:3c0e01cd959be86796b7a44b2150083acbdf347fb1298a654de69ba53ba0d41e" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:759fdb823f7b7c1a2fb070ce2c46d8c57b267eba2a138005f2eabf01eb8f4f97", + "workIdentity": "sha256:652e50b932b11e020c0170e5f7375379d671c03d8ab49d6223093e972e2aa6b4" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d2b04f51071ca056008fcd642e2bbc06ff653ef8a19c2b2a9ab891ac2dac9187", + "workIdentity": "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474" + ], + "documentStepCount": 700, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 7, + "workOrdinal": 7, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 8, + "workOrdinal": 8, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 9, + "workOrdinal": 9, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 10, + "workOrdinal": 10, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 11, + "workOrdinal": 11, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 12, + "workOrdinal": 12, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 13, + "workOrdinal": 13, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 14, + "workOrdinal": 14, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 15, + "workOrdinal": 15, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 16, + "workOrdinal": 16, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 17, + "workOrdinal": 17, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 18, + "workOrdinal": 18, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 19, + "workOrdinal": 19, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 20, + "workOrdinal": 20, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 21, + "workOrdinal": 21, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 22, + "workOrdinal": 22, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 23, + "workOrdinal": 23, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 24, + "workOrdinal": 24, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 25, + "workOrdinal": 25, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 26, + "workOrdinal": 26, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 27, + "workOrdinal": 27, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 28, + "workOrdinal": 28, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 29, + "workOrdinal": 29, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 30, + "workOrdinal": 30, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 31, + "workOrdinal": 31, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 32, + "workOrdinal": 32, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 33, + "workOrdinal": 33, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 34, + "workOrdinal": 34, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 35, + "workOrdinal": 35, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 36, + "workOrdinal": 36, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 37, + "workOrdinal": 37, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 38, + "workOrdinal": 38, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 39, + "workOrdinal": 39, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 40, + "workOrdinal": 40, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 41, + "workOrdinal": 41, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 42, + "workOrdinal": 42, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 43, + "workOrdinal": 43, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 44, + "workOrdinal": 44, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 45, + "workOrdinal": 45, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 46, + "workOrdinal": 46, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 47, + "workOrdinal": 47, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 48, + "workOrdinal": 48, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 49, + "workOrdinal": 49, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 50, + "workOrdinal": 50, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 51, + "workOrdinal": 51, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 52, + "workOrdinal": 52, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 53, + "workOrdinal": 53, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 54, + "workOrdinal": 54, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 55, + "workOrdinal": 55, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 56, + "workOrdinal": 56, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 57, + "workOrdinal": 57, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 58, + "workOrdinal": 58, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 59, + "workOrdinal": 59, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 60, + "workOrdinal": 60, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 61, + "workOrdinal": 61, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 62, + "workOrdinal": 62, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 63, + "workOrdinal": 63, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 64, + "workOrdinal": 64, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 65, + "workOrdinal": 65, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 66, + "workOrdinal": 66, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 67, + "workOrdinal": 67, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 68, + "workOrdinal": 68, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 69, + "workOrdinal": 69, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 70, + "workOrdinal": 70, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 71, + "workOrdinal": 71, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 72, + "workOrdinal": 72, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 73, + "workOrdinal": 73, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 74, + "workOrdinal": 74, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 75, + "workOrdinal": 75, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 76, + "workOrdinal": 76, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 77, + "workOrdinal": 77, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 78, + "workOrdinal": 78, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 79, + "workOrdinal": 79, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 80, + "workOrdinal": 80, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 81, + "workOrdinal": 81, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 82, + "workOrdinal": 82, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 83, + "workOrdinal": 83, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 84, + "workOrdinal": 84, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 85, + "workOrdinal": 85, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 86, + "workOrdinal": 86, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 87, + "workOrdinal": 87, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 88, + "workOrdinal": 88, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 89, + "workOrdinal": 89, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 90, + "workOrdinal": 90, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 91, + "workOrdinal": 91, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 92, + "workOrdinal": 92, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 93, + "workOrdinal": 93, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 94, + "workOrdinal": 94, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 95, + "workOrdinal": 95, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 96, + "workOrdinal": 96, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 97, + "workOrdinal": 97, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 98, + "workOrdinal": 98, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 99, + "workOrdinal": 99, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 100, + "workOrdinal": 100, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 101, + "workOrdinal": 101, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 102, + "workOrdinal": 102, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 103, + "workOrdinal": 103, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 104, + "workOrdinal": 104, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 105, + "workOrdinal": 105, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 106, + "workOrdinal": 106, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 107, + "workOrdinal": 107, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 108, + "workOrdinal": 108, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 109, + "workOrdinal": 109, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 110, + "workOrdinal": 110, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 111, + "workOrdinal": 111, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 112, + "workOrdinal": 112, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 113, + "workOrdinal": 113, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 114, + "workOrdinal": 114, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 115, + "workOrdinal": 115, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 116, + "workOrdinal": 116, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 117, + "workOrdinal": 117, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 118, + "workOrdinal": 118, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 119, + "workOrdinal": 119, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 120, + "workOrdinal": 120, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 121, + "workOrdinal": 121, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 122, + "workOrdinal": 122, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 123, + "workOrdinal": 123, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 124, + "workOrdinal": 124, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 125, + "workOrdinal": 125, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 126, + "workOrdinal": 126, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 127, + "workOrdinal": 127, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 128, + "workOrdinal": 128, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 129, + "workOrdinal": 129, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 130, + "workOrdinal": 130, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 131, + "workOrdinal": 131, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 132, + "workOrdinal": 132, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 133, + "workOrdinal": 133, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 134, + "workOrdinal": 134, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 135, + "workOrdinal": 135, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 136, + "workOrdinal": 136, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 137, + "workOrdinal": 137, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 138, + "workOrdinal": 138, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 139, + "workOrdinal": 139, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 140, + "workOrdinal": 140, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 141, + "workOrdinal": 141, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 142, + "workOrdinal": 142, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 143, + "workOrdinal": 143, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 144, + "workOrdinal": 144, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 145, + "workOrdinal": 145, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 146, + "workOrdinal": 146, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 147, + "workOrdinal": 147, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 148, + "workOrdinal": 148, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 149, + "workOrdinal": 149, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 150, + "workOrdinal": 150, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 151, + "workOrdinal": 151, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 152, + "workOrdinal": 152, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 153, + "workOrdinal": 153, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 154, + "workOrdinal": 154, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 155, + "workOrdinal": 155, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 156, + "workOrdinal": 156, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 157, + "workOrdinal": 157, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 158, + "workOrdinal": 158, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 159, + "workOrdinal": 159, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 160, + "workOrdinal": 160, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 161, + "workOrdinal": 161, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 162, + "workOrdinal": 162, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 163, + "workOrdinal": 163, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 164, + "workOrdinal": 164, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 165, + "workOrdinal": 165, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 166, + "workOrdinal": 166, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 167, + "workOrdinal": 167, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 168, + "workOrdinal": 168, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 169, + "workOrdinal": 169, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 170, + "workOrdinal": 170, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 171, + "workOrdinal": 171, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 172, + "workOrdinal": 172, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 173, + "workOrdinal": 173, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 174, + "workOrdinal": 174, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 175, + "workOrdinal": 175, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 176, + "workOrdinal": 176, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 177, + "workOrdinal": 177, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 178, + "workOrdinal": 178, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 179, + "workOrdinal": 179, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 180, + "workOrdinal": 180, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 181, + "workOrdinal": 181, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 182, + "workOrdinal": 182, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 183, + "workOrdinal": 183, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 184, + "workOrdinal": 184, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 185, + "workOrdinal": 185, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 186, + "workOrdinal": 186, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 187, + "workOrdinal": 187, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 188, + "workOrdinal": 188, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 189, + "workOrdinal": 189, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 190, + "workOrdinal": 190, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 191, + "workOrdinal": 191, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 192, + "workOrdinal": 192, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 193, + "workOrdinal": 193, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 194, + "workOrdinal": 194, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 195, + "workOrdinal": 195, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 196, + "workOrdinal": 196, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 197, + "workOrdinal": 197, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 198, + "workOrdinal": 198, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 199, + "workOrdinal": 199, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 200, + "workOrdinal": 200, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 201, + "workOrdinal": 201, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 202, + "workOrdinal": 202, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 203, + "workOrdinal": 203, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 204, + "workOrdinal": 204, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 205, + "workOrdinal": 205, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 206, + "workOrdinal": 206, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 207, + "workOrdinal": 207, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 208, + "workOrdinal": 208, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 209, + "workOrdinal": 209, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 210, + "workOrdinal": 210, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 211, + "workOrdinal": 211, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 212, + "workOrdinal": 212, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 213, + "workOrdinal": 213, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 214, + "workOrdinal": 214, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 215, + "workOrdinal": 215, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 216, + "workOrdinal": 216, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 217, + "workOrdinal": 217, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 218, + "workOrdinal": 218, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 219, + "workOrdinal": 219, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 220, + "workOrdinal": 220, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 221, + "workOrdinal": 221, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 222, + "workOrdinal": 222, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 223, + "workOrdinal": 223, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 224, + "workOrdinal": 224, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 225, + "workOrdinal": 225, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 226, + "workOrdinal": 226, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 227, + "workOrdinal": 227, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 228, + "workOrdinal": 228, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 229, + "workOrdinal": 229, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 230, + "workOrdinal": 230, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 231, + "workOrdinal": 231, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 232, + "workOrdinal": 232, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 233, + "workOrdinal": 233, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 234, + "workOrdinal": 234, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 235, + "workOrdinal": 235, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 236, + "workOrdinal": 236, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 237, + "workOrdinal": 237, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 238, + "workOrdinal": 238, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 239, + "workOrdinal": 239, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 240, + "workOrdinal": 240, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 241, + "workOrdinal": 241, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 242, + "workOrdinal": 242, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 243, + "workOrdinal": 243, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 244, + "workOrdinal": 244, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 245, + "workOrdinal": 245, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 246, + "workOrdinal": 246, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 247, + "workOrdinal": 247, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 248, + "workOrdinal": 248, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 249, + "workOrdinal": 249, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 250, + "workOrdinal": 250, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 251, + "workOrdinal": 251, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 252, + "workOrdinal": 252, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 253, + "workOrdinal": 253, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 254, + "workOrdinal": 254, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 255, + "workOrdinal": 255, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 256, + "workOrdinal": 256, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 257, + "workOrdinal": 257, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 258, + "workOrdinal": 258, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 259, + "workOrdinal": 259, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 260, + "workOrdinal": 260, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 261, + "workOrdinal": 261, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 262, + "workOrdinal": 262, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 263, + "workOrdinal": 263, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 264, + "workOrdinal": 264, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 265, + "workOrdinal": 265, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 266, + "workOrdinal": 266, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 267, + "workOrdinal": 267, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 268, + "workOrdinal": 268, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 269, + "workOrdinal": 269, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 270, + "workOrdinal": 270, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 271, + "workOrdinal": 271, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 272, + "workOrdinal": 272, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 273, + "workOrdinal": 273, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 274, + "workOrdinal": 274, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 275, + "workOrdinal": 275, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 276, + "workOrdinal": 276, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 277, + "workOrdinal": 277, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 278, + "workOrdinal": 278, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 279, + "workOrdinal": 279, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 280, + "workOrdinal": 280, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 281, + "workOrdinal": 281, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 282, + "workOrdinal": 282, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 283, + "workOrdinal": 283, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 284, + "workOrdinal": 284, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 285, + "workOrdinal": 285, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 286, + "workOrdinal": 286, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 287, + "workOrdinal": 287, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 288, + "workOrdinal": 288, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 289, + "workOrdinal": 289, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 290, + "workOrdinal": 290, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 291, + "workOrdinal": 291, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 292, + "workOrdinal": 292, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 293, + "workOrdinal": 293, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 294, + "workOrdinal": 294, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 295, + "workOrdinal": 295, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 296, + "workOrdinal": 296, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 297, + "workOrdinal": 297, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 298, + "workOrdinal": 298, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 299, + "workOrdinal": 299, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 300, + "workOrdinal": 300, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 301, + "workOrdinal": 301, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 302, + "workOrdinal": 302, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 303, + "workOrdinal": 303, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 304, + "workOrdinal": 304, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 305, + "workOrdinal": 305, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 306, + "workOrdinal": 306, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 307, + "workOrdinal": 307, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 308, + "workOrdinal": 308, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 309, + "workOrdinal": 309, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 310, + "workOrdinal": 310, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 311, + "workOrdinal": 311, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 312, + "workOrdinal": 312, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 313, + "workOrdinal": 313, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 314, + "workOrdinal": 314, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 315, + "workOrdinal": 315, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 316, + "workOrdinal": 316, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 317, + "workOrdinal": 317, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 318, + "workOrdinal": 318, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 319, + "workOrdinal": 319, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 320, + "workOrdinal": 320, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 321, + "workOrdinal": 321, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 322, + "workOrdinal": 322, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 323, + "workOrdinal": 323, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 324, + "workOrdinal": 324, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 325, + "workOrdinal": 325, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 326, + "workOrdinal": 326, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 327, + "workOrdinal": 327, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 328, + "workOrdinal": 328, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 329, + "workOrdinal": 329, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 330, + "workOrdinal": 330, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 331, + "workOrdinal": 331, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 332, + "workOrdinal": 332, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 333, + "workOrdinal": 333, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 334, + "workOrdinal": 334, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 335, + "workOrdinal": 335, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 336, + "workOrdinal": 336, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 337, + "workOrdinal": 337, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 338, + "workOrdinal": 338, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 339, + "workOrdinal": 339, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 340, + "workOrdinal": 340, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 341, + "workOrdinal": 341, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 342, + "workOrdinal": 342, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 343, + "workOrdinal": 343, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 344, + "workOrdinal": 344, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 345, + "workOrdinal": 345, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 346, + "workOrdinal": 346, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 347, + "workOrdinal": 347, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 348, + "workOrdinal": 348, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 349, + "workOrdinal": 349, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 350, + "workOrdinal": 350, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 351, + "workOrdinal": 351, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 352, + "workOrdinal": 352, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 353, + "workOrdinal": 353, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 354, + "workOrdinal": 354, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 355, + "workOrdinal": 355, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 356, + "workOrdinal": 356, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 357, + "workOrdinal": 357, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 358, + "workOrdinal": 358, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 359, + "workOrdinal": 359, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 360, + "workOrdinal": 360, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 361, + "workOrdinal": 361, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 362, + "workOrdinal": 362, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 363, + "workOrdinal": 363, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 364, + "workOrdinal": 364, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 365, + "workOrdinal": 365, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 366, + "workOrdinal": 366, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 367, + "workOrdinal": 367, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 368, + "workOrdinal": 368, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 369, + "workOrdinal": 369, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 370, + "workOrdinal": 370, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 371, + "workOrdinal": 371, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 372, + "workOrdinal": 372, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 373, + "workOrdinal": 373, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 374, + "workOrdinal": 374, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 375, + "workOrdinal": 375, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 376, + "workOrdinal": 376, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 377, + "workOrdinal": 377, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 378, + "workOrdinal": 378, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 379, + "workOrdinal": 379, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 380, + "workOrdinal": 380, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 381, + "workOrdinal": 381, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 382, + "workOrdinal": 382, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 383, + "workOrdinal": 383, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 384, + "workOrdinal": 384, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 385, + "workOrdinal": 385, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 386, + "workOrdinal": 386, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 387, + "workOrdinal": 387, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 388, + "workOrdinal": 388, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 389, + "workOrdinal": 389, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 390, + "workOrdinal": 390, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 391, + "workOrdinal": 391, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 392, + "workOrdinal": 392, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 393, + "workOrdinal": 393, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 394, + "workOrdinal": 394, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 395, + "workOrdinal": 395, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 396, + "workOrdinal": 396, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 397, + "workOrdinal": 397, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 398, + "workOrdinal": 398, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 399, + "workOrdinal": 399, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 400, + "workOrdinal": 400, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 401, + "workOrdinal": 401, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 402, + "workOrdinal": 402, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 403, + "workOrdinal": 403, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 404, + "workOrdinal": 404, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 405, + "workOrdinal": 405, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 406, + "workOrdinal": 406, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 407, + "workOrdinal": 407, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 408, + "workOrdinal": 408, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 409, + "workOrdinal": 409, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 410, + "workOrdinal": 410, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 411, + "workOrdinal": 411, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 412, + "workOrdinal": 412, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 413, + "workOrdinal": 413, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 414, + "workOrdinal": 414, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 415, + "workOrdinal": 415, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 416, + "workOrdinal": 416, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 417, + "workOrdinal": 417, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 418, + "workOrdinal": 418, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 419, + "workOrdinal": 419, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 420, + "workOrdinal": 420, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 421, + "workOrdinal": 421, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 422, + "workOrdinal": 422, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 423, + "workOrdinal": 423, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 424, + "workOrdinal": 424, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 425, + "workOrdinal": 425, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 426, + "workOrdinal": 426, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 427, + "workOrdinal": 427, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 428, + "workOrdinal": 428, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 429, + "workOrdinal": 429, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 430, + "workOrdinal": 430, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 431, + "workOrdinal": 431, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 432, + "workOrdinal": 432, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 433, + "workOrdinal": 433, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 434, + "workOrdinal": 434, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 435, + "workOrdinal": 435, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 436, + "workOrdinal": 436, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 437, + "workOrdinal": 437, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 438, + "workOrdinal": 438, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 439, + "workOrdinal": 439, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 440, + "workOrdinal": 440, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 441, + "workOrdinal": 441, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 442, + "workOrdinal": 442, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 443, + "workOrdinal": 443, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 444, + "workOrdinal": 444, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 445, + "workOrdinal": 445, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 446, + "workOrdinal": 446, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 447, + "workOrdinal": 447, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 448, + "workOrdinal": 448, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 449, + "workOrdinal": 449, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 450, + "workOrdinal": 450, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 451, + "workOrdinal": 451, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 452, + "workOrdinal": 452, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 453, + "workOrdinal": 453, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 454, + "workOrdinal": 454, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 455, + "workOrdinal": 455, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 456, + "workOrdinal": 456, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 457, + "workOrdinal": 457, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 458, + "workOrdinal": 458, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 459, + "workOrdinal": 459, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 460, + "workOrdinal": 460, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 461, + "workOrdinal": 461, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 462, + "workOrdinal": 462, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 463, + "workOrdinal": 463, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 464, + "workOrdinal": 464, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 465, + "workOrdinal": 465, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 466, + "workOrdinal": 466, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 467, + "workOrdinal": 467, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 468, + "workOrdinal": 468, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 469, + "workOrdinal": 469, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 470, + "workOrdinal": 470, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 471, + "workOrdinal": 471, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 472, + "workOrdinal": 472, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 473, + "workOrdinal": 473, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 474, + "workOrdinal": 474, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 475, + "workOrdinal": 475, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 476, + "workOrdinal": 476, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 477, + "workOrdinal": 477, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 478, + "workOrdinal": 478, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 479, + "workOrdinal": 479, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 480, + "workOrdinal": 480, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 481, + "workOrdinal": 481, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 482, + "workOrdinal": 482, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 483, + "workOrdinal": 483, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 484, + "workOrdinal": 484, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 485, + "workOrdinal": 485, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 486, + "workOrdinal": 486, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 487, + "workOrdinal": 487, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 488, + "workOrdinal": 488, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 489, + "workOrdinal": 489, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 490, + "workOrdinal": 490, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 491, + "workOrdinal": 491, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 492, + "workOrdinal": 492, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 493, + "workOrdinal": 493, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 494, + "workOrdinal": 494, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 495, + "workOrdinal": 495, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 496, + "workOrdinal": 496, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 497, + "workOrdinal": 497, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 498, + "workOrdinal": 498, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 499, + "workOrdinal": 499, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 500, + "workOrdinal": 500, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 501, + "workOrdinal": 501, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 502, + "workOrdinal": 502, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 503, + "workOrdinal": 503, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 504, + "workOrdinal": 504, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 505, + "workOrdinal": 505, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 506, + "workOrdinal": 506, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 507, + "workOrdinal": 507, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 508, + "workOrdinal": 508, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 509, + "workOrdinal": 509, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 510, + "workOrdinal": 510, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 511, + "workOrdinal": 511, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 512, + "workOrdinal": 512, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 513, + "workOrdinal": 513, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 514, + "workOrdinal": 514, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 515, + "workOrdinal": 515, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 516, + "workOrdinal": 516, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 517, + "workOrdinal": 517, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 518, + "workOrdinal": 518, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 519, + "workOrdinal": 519, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 520, + "workOrdinal": 520, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 521, + "workOrdinal": 521, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 522, + "workOrdinal": 522, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 523, + "workOrdinal": 523, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 524, + "workOrdinal": 524, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 525, + "workOrdinal": 525, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 526, + "workOrdinal": 526, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 527, + "workOrdinal": 527, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 528, + "workOrdinal": 528, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 529, + "workOrdinal": 529, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 530, + "workOrdinal": 530, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 531, + "workOrdinal": 531, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 532, + "workOrdinal": 532, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 533, + "workOrdinal": 533, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 534, + "workOrdinal": 534, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 535, + "workOrdinal": 535, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 536, + "workOrdinal": 536, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 537, + "workOrdinal": 537, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 538, + "workOrdinal": 538, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 539, + "workOrdinal": 539, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 540, + "workOrdinal": 540, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 541, + "workOrdinal": 541, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 542, + "workOrdinal": 542, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 543, + "workOrdinal": 543, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 544, + "workOrdinal": 544, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 545, + "workOrdinal": 545, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 546, + "workOrdinal": 546, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 547, + "workOrdinal": 547, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 548, + "workOrdinal": 548, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 549, + "workOrdinal": 549, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 550, + "workOrdinal": 550, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 551, + "workOrdinal": 551, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 552, + "workOrdinal": 552, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 553, + "workOrdinal": 553, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 554, + "workOrdinal": 554, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 555, + "workOrdinal": 555, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 556, + "workOrdinal": 556, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 557, + "workOrdinal": 557, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 558, + "workOrdinal": 558, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 559, + "workOrdinal": 559, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 560, + "workOrdinal": 560, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 561, + "workOrdinal": 561, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 562, + "workOrdinal": 562, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 563, + "workOrdinal": 563, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 564, + "workOrdinal": 564, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 565, + "workOrdinal": 565, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 566, + "workOrdinal": 566, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 567, + "workOrdinal": 567, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 568, + "workOrdinal": 568, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 569, + "workOrdinal": 569, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 570, + "workOrdinal": 570, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 571, + "workOrdinal": 571, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 572, + "workOrdinal": 572, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 573, + "workOrdinal": 573, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 574, + "workOrdinal": 574, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 575, + "workOrdinal": 575, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 576, + "workOrdinal": 576, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 577, + "workOrdinal": 577, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 578, + "workOrdinal": 578, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 579, + "workOrdinal": 579, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 580, + "workOrdinal": 580, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 581, + "workOrdinal": 581, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 582, + "workOrdinal": 582, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 583, + "workOrdinal": 583, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 584, + "workOrdinal": 584, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 585, + "workOrdinal": 585, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 586, + "workOrdinal": 586, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 587, + "workOrdinal": 587, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 588, + "workOrdinal": 588, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 589, + "workOrdinal": 589, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 590, + "workOrdinal": 590, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 591, + "workOrdinal": 591, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 592, + "workOrdinal": 592, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 593, + "workOrdinal": 593, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 594, + "workOrdinal": 594, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 595, + "workOrdinal": 595, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 596, + "workOrdinal": 596, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 597, + "workOrdinal": 597, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 598, + "workOrdinal": 598, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 599, + "workOrdinal": 599, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 600, + "workOrdinal": 600, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 601, + "workOrdinal": 601, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 602, + "workOrdinal": 602, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 603, + "workOrdinal": 603, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 604, + "workOrdinal": 604, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 605, + "workOrdinal": 605, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 606, + "workOrdinal": 606, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 607, + "workOrdinal": 607, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 608, + "workOrdinal": 608, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 609, + "workOrdinal": 609, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 610, + "workOrdinal": 610, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 611, + "workOrdinal": 611, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 612, + "workOrdinal": 612, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 613, + "workOrdinal": 613, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 614, + "workOrdinal": 614, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 615, + "workOrdinal": 615, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 616, + "workOrdinal": 616, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 617, + "workOrdinal": 617, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 618, + "workOrdinal": 618, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 619, + "workOrdinal": 619, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 620, + "workOrdinal": 620, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 621, + "workOrdinal": 621, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 622, + "workOrdinal": 622, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 623, + "workOrdinal": 623, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 624, + "workOrdinal": 624, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 625, + "workOrdinal": 625, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 626, + "workOrdinal": 626, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 627, + "workOrdinal": 627, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 628, + "workOrdinal": 628, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 629, + "workOrdinal": 629, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 630, + "workOrdinal": 630, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 631, + "workOrdinal": 631, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 632, + "workOrdinal": 632, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 633, + "workOrdinal": 633, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 634, + "workOrdinal": 634, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 635, + "workOrdinal": 635, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 636, + "workOrdinal": 636, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 637, + "workOrdinal": 637, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 638, + "workOrdinal": 638, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 639, + "workOrdinal": 639, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 640, + "workOrdinal": 640, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 641, + "workOrdinal": 641, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 642, + "workOrdinal": 642, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 643, + "workOrdinal": 643, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 644, + "workOrdinal": 644, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 645, + "workOrdinal": 645, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 646, + "workOrdinal": 646, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 647, + "workOrdinal": 647, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 648, + "workOrdinal": 648, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 649, + "workOrdinal": 649, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 650, + "workOrdinal": 650, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 651, + "workOrdinal": 651, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 652, + "workOrdinal": 652, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 653, + "workOrdinal": 653, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 654, + "workOrdinal": 654, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 655, + "workOrdinal": 655, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 656, + "workOrdinal": 656, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 657, + "workOrdinal": 657, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 658, + "workOrdinal": 658, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 659, + "workOrdinal": 659, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 660, + "workOrdinal": 660, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 661, + "workOrdinal": 661, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 662, + "workOrdinal": 662, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 663, + "workOrdinal": 663, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 664, + "workOrdinal": 664, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 665, + "workOrdinal": 665, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 666, + "workOrdinal": 666, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 667, + "workOrdinal": 667, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 668, + "workOrdinal": 668, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 669, + "workOrdinal": 669, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 670, + "workOrdinal": 670, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 671, + "workOrdinal": 671, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 672, + "workOrdinal": 672, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 673, + "workOrdinal": 673, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 674, + "workOrdinal": 674, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 675, + "workOrdinal": 675, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 676, + "workOrdinal": 676, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 677, + "workOrdinal": 677, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 678, + "workOrdinal": 678, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 679, + "workOrdinal": 679, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 680, + "workOrdinal": 680, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 681, + "workOrdinal": 681, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 682, + "workOrdinal": 682, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 683, + "workOrdinal": 683, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 684, + "workOrdinal": 684, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 685, + "workOrdinal": 685, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 686, + "workOrdinal": 686, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 687, + "workOrdinal": 687, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 688, + "workOrdinal": 688, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 689, + "workOrdinal": 689, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 690, + "workOrdinal": 690, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 691, + "workOrdinal": 691, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 692, + "workOrdinal": 692, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 693, + "workOrdinal": 693, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 694, + "workOrdinal": 694, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 695, + "workOrdinal": 695, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 696, + "workOrdinal": 696, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 697, + "workOrdinal": 697, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 698, + "workOrdinal": 698, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 699, + "workOrdinal": 699, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "graphGeneration": 1 + }, + { + "documentId": "detach-b1", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "graphGeneration": 1 + }, + { + "documentId": "detach-b2", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "graphGeneration": 1 + }, + { + "documentId": "detach-c1", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "graphGeneration": 1 + }, + { + "documentId": "detach-c2", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0" + ], + "masterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "cyclicProofIdentity": "sha256:87c162bf9dfb5219e65181c2f5308603aeb08bfd24b18ca396a333f6e7e00efe" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.1.partial-detach", + "assertedFacts": { + "oldMasterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "retiredActivationGeneration": 2, + "retiredBindingIdentity": "sha256:b2f69283516f54d622840da52a19feea3df470dcbb22da9c6dcf166c86848507", + "retiredOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:d6c70d31dd4b420226e2ee855c58dddaf26270849ed00997c9dfb42b017c76b7", + "inputClosureIdentity": "sha256:17b484272de794731b05877b3db400ae2015c02072f74a15d3113e250dcab358", + "outputClosureIdentity": "sha256:3874a13e364d5de6f77fa5aa014ff34c5ed2997d8758fd5627b640a758fa472f", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b2", + "detach-c2" + ], + "memberBlueIds": [ + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0" + ], + "masterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6", + "cyclicProofIdentity": "sha256:ab498566ddc93300fc60922395f886de484bd36c1d87bfeaf3901862d716b725" + } + ], + "occurrenceBindingSetIdentity": "sha256:b8959e3581855c7bc55db40539e7286e4932305d6a499409c7cb64ddcadc2d50", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b2f69283516f54d622840da52a19feea3df470dcbb22da9c6dcf166c86848507", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:c5bd456c76f162fc234782ba5d7d69c78f85e755541403da40b411c23a604da2", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "beforeBindingIdentity": "sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8", + "beforeTargetDocumentId": "detach-b2", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "afterBindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "afterTargetDocumentId": "detach-b2", + "afterTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "beforeBindingIdentity": "sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b", + "beforeTargetDocumentId": "detach-c2", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "afterBindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "afterTargetDocumentId": "detach-c2", + "afterTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0" + }, + { + "ordinal": 4, + "kind": "REMOVE", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "beforeBindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "beforeBindingIdentity": "sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "afterBindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1" + } + ], + "subscriptionDeltasIdentity": "sha256:0763bac4734cc7b87b5eb1fa02c48e6f20e9c61a8d970794d7ca471e3a35eb0b", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:6fda48792e3b364d34b02099b057ad7981a9e5e5b82bd3f66dc2d9f24322ea1f", + "afterSubscriptionIdentity": "sha256:c83f9194a19e17cb39f3747e10abd2e3cf3117951e6909c0715034b5fcf2a4d2", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:dd681b528e18c1d2170169ef6f039a63f1e180125967964fef96be9d57a81f4c", + "afterSubscriptionIdentity": "sha256:1277ab548c85ded23f48e6fba8aaa91fa27bad8048e2373772ae41dd4717136f", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:1e4c44055967250fdf2fd88fd22997ad6fbc2e5fdc2e8b9d73299ceb91288d0b", + "afterSubscriptionIdentity": "sha256:8f4cc572c539a89a5f8afdecde6f81aad7f1b55c680353c2b30d291cdf7b8f1b", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:02e6c777874185be3e6aad60fd1c2e4399595f664073e225bc6d2f0243bfaa41", + "afterSubscriptionIdentity": "sha256:6a72314d41017624e2007a54a16bcced781223487ef6cec230eda61c3d7b0dcf", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:254822b68dab64c4b402981ccf52203071ef3bb22836f2004dfbd415eb375416", + "afterSubscriptionIdentity": "sha256:760f0696f19c89b1b16baa607a5693a590f30ff229572f9402b4d679dc91a6d9", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:ce5a7b7283e0a2ba7464a31e28806308ae6c6846992a00ef929001b25d45f13f", + "afterSubscriptionIdentity": "sha256:2c302f9699d0b44b8b699b7e860ab254512b62f98e7dcf7a1619b24d01f09db7", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:e8fd0e81671a9e1bd7079b414c3ef89d728d23036d6fa58cb35c821c872da516", + "afterSubscriptionIdentity": "sha256:b20ba2aec10de8df99459a7d03a12af281ea7c9385b7b491972bae625a80e40b", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:288fc61182bbf1d6446f9fd339ef8d276122a3ff1af904007c9794b57fee1513", + "afterSubscriptionIdentity": "sha256:fccfd47c60e69228b761331dfd38710f9a3796a1c68e6eae0c6108b81fd7d37a", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:c226721b7b16cb8a1de8a494834dc8f6c84af4b0046c7dcfa4e72d079c9bb714", + "afterSubscriptionIdentity": "sha256:a23864b25d7dcee6c99191b004d47ba02bf68fa5862b289d607bbe72f879e79c", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:53b2e48902ac424019a447bd073264765e8d1b843c5c369fc830edb7a5563394", + "afterSubscriptionIdentity": "sha256:8eb53c13100fe0c01a9c4e43f9627595fff659aaed61ce179955c1d3d98edd50", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:62379e669c9b3ad455963b9fa56124e4632f6be1e50e0913dbb4058e72c72d4d", + "afterSubscriptionIdentity": "sha256:7956551910c4d3b3632599878a291e2eb91c79bcbf690cff50d8559bd29a8ed4", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:28f51357f9ad3433ba13da5f289acadd8f013d449a4e4a682a32006581dacfb6", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "EFtnoiD5YaeFTW26jPsaNo3btyqmB7VZd4rn2mzm71En", + "afterSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5" + }, + { + "ordinal": 1, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "E8PchXkrDpMWa4XZDciKrXmEa8QGLGBr7xCwQctm6nuM", + "afterSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:70ab15ab33463b4bb8244fd7faf7d82b8c1c37ea27298ebe05484e704e70d72d", + "totalGas": 1545, + "entryCount": 374, + "admittedGasByWorkIdentity": { + "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d": 599, + "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214": 151 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d", + "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:d6c70d31dd4b420226e2ee855c58dddaf26270849ed00997c9dfb42b017c76b7", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c1", + "channelKey": "controlChannel", + "eventBlueId": "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fb748b111be67c60fdbc5b674b7362d138c378d4e5b1aeb66eaaf1026003a50a", + "workIdentity": "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c2", + "channelKey": "controlChannel", + "eventBlueId": "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fc58df26486020d5fb2b9755c154818743393358a00eb14231e9884ffe7a001e", + "workIdentity": "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214" + } + ], + "directSeedOrder": [ + "detach-c1", + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d", + "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 2, + "blueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "graphGeneration": 2 + }, + { + "documentId": "detach-b1", + "epoch": 2, + "blueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "graphGeneration": 2 + }, + { + "documentId": "detach-b2", + "epoch": 2, + "blueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "graphGeneration": 2 + }, + { + "documentId": "detach-c1", + "epoch": 2, + "blueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "graphGeneration": 2 + }, + { + "documentId": "detach-c2", + "epoch": 2, + "blueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b2", + "detach-c2" + ], + "memberBlueIds": [ + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0" + ], + "masterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6", + "cyclicProofIdentity": "sha256:ab498566ddc93300fc60922395f886de484bd36c1d87bfeaf3901862d716b725" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b2f69283516f54d622840da52a19feea3df470dcbb22da9c6dcf166c86848507", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.2.full-dissolution", + "assertedFacts": { + "oldMasterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "partialMasterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:44ec94c30a3eeb51d1bed3e846ff19555dbb32c5a307348e6f5a3585cf6a085f", + "inputClosureIdentity": "sha256:3874a13e364d5de6f77fa5aa014ff34c5ed2997d8758fd5627b640a758fa472f", + "outputClosureIdentity": "sha256:5c72c5169a422621fe0a8ee7a1e1d6bac13d3832d2b27a08fbc461e85c7c4217", + "graphGeneration": 3, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "changed": true, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:5dc3993576dd1425635ca56edfc5de7768f5c53fb29eec15bbb329ed44c41928", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": true, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": true, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:5dc3993576dd1425635ca56edfc5de7768f5c53fb29eec15bbb329ed44c41928", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:0fee0ba2b4aadc3f709e74823fbb888ad6ab5e0b37a9ce8c0f3082755122686a", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b6bda05163e1f0616a81ecc7a919121eb5c7b7e6131be3b901523f3666956dc9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:8fa9bb27288085b3ddc1cb01f2f7e31405d13af60c83adee933713571250c5b6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:af3f5b5907b991ab00bd2f1c11d1d0c3959a01e00404d8659adc4cf7455f8ab8", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "beforeBindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "beforeTargetDocumentId": "detach-b2", + "beforeTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "afterBindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "afterTargetDocumentId": "detach-b2", + "afterTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "beforeBindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "beforeTargetDocumentId": "detach-c2", + "beforeTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "afterBindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "afterTargetDocumentId": "detach-c2", + "afterTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + }, + { + "ordinal": 2, + "kind": "REMOVE", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "beforeBindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + } + ], + "subscriptionDeltasIdentity": "sha256:db9d359a3b9ee4b8c242e3ac23090b5e9702dc5ab734b75ffb49613d2f27b98d", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:c83f9194a19e17cb39f3747e10abd2e3cf3117951e6909c0715034b5fcf2a4d2", + "afterSubscriptionIdentity": "sha256:581b9d93ab5e7a7b6b61d26431b16fcd85a1a2dbd6c9a27d544bb36f5dcf2bb6", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:1277ab548c85ded23f48e6fba8aaa91fa27bad8048e2373772ae41dd4717136f", + "afterSubscriptionIdentity": "sha256:274d4e09b3c652e8afcd965aba4b7aa266393c1cc0f45f17f1ab58340518f6ea", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:8f4cc572c539a89a5f8afdecde6f81aad7f1b55c680353c2b30d291cdf7b8f1b", + "afterSubscriptionIdentity": "sha256:3dc91166bf9bf1a9eaf1630a9599c8fa00f4bcc3383c6b2bf703968cdc5ecd42", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:6a72314d41017624e2007a54a16bcced781223487ef6cec230eda61c3d7b0dcf", + "afterSubscriptionIdentity": "sha256:41dfe9e3fcc74be3e5c10d989bc201e8aece15704e9e9132b290d60785e5a684", + "beforeDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:760f0696f19c89b1b16baa607a5693a590f30ff229572f9402b4d679dc91a6d9", + "afterSubscriptionIdentity": "sha256:85080e64898b220463f19bc52aca3fb6ffe10f3edfe826f5c0f8f87093c3a7f2", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "afterDocumentBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:2c302f9699d0b44b8b699b7e860ab254512b62f98e7dcf7a1619b24d01f09db7", + "afterSubscriptionIdentity": "sha256:599eef0526339528bb886ea7483942c3468a541996adbd249fef673b412e4a08", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:b20ba2aec10de8df99459a7d03a12af281ea7c9385b7b491972bae625a80e40b", + "afterSubscriptionIdentity": "sha256:1cecd7a6e36717064b6b573b02f8671af49888286971e12a773ff74c2de20b3e", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:fccfd47c60e69228b761331dfd38710f9a3796a1c68e6eae0c6108b81fd7d37a", + "afterSubscriptionIdentity": "sha256:1cd7f527735c0237856d353bc5a38992106b2a4ac2abbd120160c213b57a82fa", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:a23864b25d7dcee6c99191b004d47ba02bf68fa5862b289d607bbe72f879e79c", + "afterSubscriptionIdentity": "sha256:bf9a27d48097b961b2a81be49d0491c020b3c349a1c9d512a9d0d394de8466fc", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:8eb53c13100fe0c01a9c4e43f9627595fff659aaed61ce179955c1d3d98edd50", + "afterSubscriptionIdentity": "sha256:d7d09d4f17f4da79861d82c79620bbb14dc9f8b60b1c8288caae0b1f533f3359", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:7956551910c4d3b3632599878a291e2eb91c79bcbf690cff50d8559bd29a8ed4", + "afterSubscriptionIdentity": "sha256:425f4c2593dd5708409feaa8a880f195392b505e7a6fc84910a47d4d1d24d786", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + } + ], + "checkpointWritesIdentity": "sha256:f479006b121f87e2744ef955177500fd7339a8c4fe1a6db26310d694675ecf21", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "rawChannelKey": "controlChannel", + "beforePresent": true, + "beforeDomainBlueId": "E8PchXkrDpMWa4XZDciKrXmEa8QGLGBr7xCwQctm6nuM", + "beforeSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5", + "afterPresent": true, + "afterDomainBlueId": "E8PchXkrDpMWa4XZDciKrXmEa8QGLGBr7xCwQctm6nuM", + "afterSubjectBlueId": "CH2FfiD8PD9SKrioknwcwhJDndF8G6AbAq11m4nNmqmv" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2398df482b4143d1563d373650267b6bddc097818f08542cd06fa9c8684052ee", + "totalGas": 842, + "entryCount": 196, + "admittedGasByWorkIdentity": { + "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4": 387 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c2" + ], + "workIdentities": [ + "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "B72FKXnGtWYU99jryhctHB8fCy4SKbDYw4MzGnrKJ69M" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:44ec94c30a3eeb51d1bed3e846ff19555dbb32c5a307348e6f5a3585cf6a085f", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c2", + "channelKey": "controlChannel", + "eventBlueId": "B72FKXnGtWYU99jryhctHB8fCy4SKbDYw4MzGnrKJ69M", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ab03438ed2769b3696a897811b3dc9b417f8117c965c21a6be5c968dca7f72af", + "workIdentity": "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4" + } + ], + "directSeedOrder": [ + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 4, + "componentIndexGeneration": 3, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 3, + "blueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "graphGeneration": 3 + }, + { + "documentId": "detach-b1", + "epoch": 2, + "blueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "graphGeneration": 3 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 3 + }, + { + "documentId": "detach-c1", + "epoch": 2, + "blueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "graphGeneration": 3 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 3 + } + ], + "components": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:5dc3993576dd1425635ca56edfc5de7768f5c53fb29eec15bbb329ed44c41928", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b6bda05163e1f0616a81ecc7a919121eb5c7b7e6131be3b901523f3666956dc9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:8fa9bb27288085b3ddc1cb01f2f7e31405d13af60c83adee933713571250c5b6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.3.post-detach-gas-success", + "assertedFacts": { + "acceptedGas": 784, + "sharedLimit": 100000 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:7af6256db92cb4ca2a33d80bcbc3f0ff06cb41d879fd2966260fcfa2792864f1", + "inputClosureIdentity": "sha256:5c72c5169a422621fe0a8ee7a1e1d6bac13d3832d2b27a08fbc461e85c7c4217", + "outputClosureIdentity": "sha256:334cb6393440747a1103bd647cb8d14f82737a3be69acd9edc1ba9ae724773a9", + "graphGeneration": 3, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "changed": true, + "epoch": 4, + "componentGeneration": 3, + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:1810fdd7ee45a087d0c06b8b22949a607371d932086ae35a8d7b187f06a852ea", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:1810fdd7ee45a087d0c06b8b22949a607371d932086ae35a8d7b187f06a852ea", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:af07b419f6f003dfd07226287d9fc205d1bd0dd320a951bedf87e4dc289c18ca", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:dbdaa78d2ed6d4fba12f53a42ed958953c29914abaa415e4ad999b5ceb620c5b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:d1af354f5280b30d0e662ee6ccc8455b1d2fc3a7b342e236f617a5765346e5bc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:39c9b6973696348781023b7fa1e24ff3c7f9614e46e44d050984fac1cd0d6aa7", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:581b9d93ab5e7a7b6b61d26431b16fcd85a1a2dbd6c9a27d544bb36f5dcf2bb6", + "afterSubscriptionIdentity": "sha256:1972544afadaa34e738e2b47074dccc877b79bb372cc52a9f24b80505a1afdef", + "beforeDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:274d4e09b3c652e8afcd965aba4b7aa266393c1cc0f45f17f1ab58340518f6ea", + "afterSubscriptionIdentity": "sha256:e1bcc1cb5f00ddba5ccf71178a77243e0b3556e835b17e38e3e92b1c9f5a01bd", + "beforeDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:3dc91166bf9bf1a9eaf1630a9599c8fa00f4bcc3383c6b2bf703968cdc5ecd42", + "afterSubscriptionIdentity": "sha256:acaf5471568ee9c940620491f80f056c3004e0ad6dd8261ac406a2ab954b27de", + "beforeDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + } + ], + "checkpointWritesIdentity": "sha256:e853593de28dc5fa2c0801823b5223d67bb26a7414b2eed29e38b6757017bcd1", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "rawChannelKey": "signalChannel", + "beforePresent": true, + "beforeDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "beforeSubjectBlueId": "DutHgMVxrQgzNHepG9rHNC4FKpCXVeBg29rdRhm1YPPn", + "afterPresent": true, + "afterDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "afterSubjectBlueId": "B6RCf8kwJYmwJao1aDfoJ2AUSZ9fEyZ1GDaRwawf5Xof" + } + ], + "publicEventsIdentity": "sha256:196f112138974db06b312b3adfeb1a0059dd14702a99ce28425bc627a7c82474", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:26c82c6530f98a60ce9f550ae503d3bc02108f319400011845a2cb625ae5de31", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg" + } + ], + "gas": { + "gasTraceIdentity": "sha256:c36c03afbf1cad33ea706d411576c9a3b51f926a9cee363c7def4d52ef535ad3", + "totalGas": 784, + "entryCount": 197, + "admittedGasByWorkIdentity": { + "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47": 345 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-a" + ], + "workIdentities": [ + "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "AFF43vKy6j7vMJ2Tz5ga4c4Mj8cdGqnro1HduYaKmaNv" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:7af6256db92cb4ca2a33d80bcbc3f0ff06cb41d879fd2966260fcfa2792864f1", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-a", + "channelKey": "signalChannel", + "eventBlueId": "AFF43vKy6j7vMJ2Tz5ga4c4Mj8cdGqnro1HduYaKmaNv", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b3d978869542c8f10bc4c43bd331c2edc3ebdf3bd7cf827d7c84afb1f98e339e", + "workIdentity": "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 5, + "componentIndexGeneration": 3, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 4, + "blueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "graphGeneration": 3 + }, + { + "documentId": "detach-b1", + "epoch": 2, + "blueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "graphGeneration": 3 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 3 + }, + { + "documentId": "detach-c1", + "epoch": 2, + "blueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "graphGeneration": 3 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 3 + } + ], + "components": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:1810fdd7ee45a087d0c06b8b22949a607371d932086ae35a8d7b187f06a852ea", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:dbdaa78d2ed6d4fba12f53a42ed958953c29914abaa415e4ad999b5ceb620c5b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:d1af354f5280b30d0e662ee6ccc8455b1d2fc3a7b342e236f617a5765346e5bc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.5.re-add-retired-edge", + "assertedFacts": { + "activationGeneration": 2, + "inactiveBindingIdentity": "sha256:dbdaa78d2ed6d4fba12f53a42ed958953c29914abaa415e4ad999b5ceb620c5b", + "inactiveOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "oldActiveBindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "oldActiveOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "readdedBindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "readdedOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:58ff02652bfdabd214bb40ff47c3f2efa61e629a25c91de49269f88221a32477", + "inputClosureIdentity": "sha256:334cb6393440747a1103bd647cb8d14f82737a3be69acd9edc1ba9ae724773a9", + "outputClosureIdentity": "sha256:9f4354ef89eaaa7ff649686737c8b30ab58757d97a9dec51f442866e3013430a", + "graphGeneration": 4, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "changed": true, + "epoch": 5, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "changed": true, + "epoch": 3, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "changed": true, + "epoch": 3, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1" + ], + "masterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy", + "cyclicProofIdentity": "sha256:52eaf6392ff70858a255a1fb792ec0d8d0d5ddffef9a789d9228c2ece8490ee9" + } + ], + "occurrenceBindingSetIdentity": "sha256:b34a460a264211dc91d31572187b7d78f141300b0bf424428f7205c6f4f2c671", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:589c954dce4bda7bef6e9d73bba24267f12d34348738876af28978bcde3423f0", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:7db8f600d200b95796a5918bf4e1b7f20336ab1f3b5a95b75b2f882847e08a97", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1" + }, + { + "ordinal": 2, + "kind": "ADD", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": null, + "beforeOccurrenceIdentity": null, + "beforeBindingIdentity": null, + "beforeTargetDocumentId": null, + "beforeTargetBlueId": null, + "afterActivationGeneration": 2, + "afterOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "afterBindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2" + } + ], + "subscriptionDeltasIdentity": "sha256:13f9131672207d0c3b5571cbca987d687a228a09ec762df00bb83295388a13de", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:1972544afadaa34e738e2b47074dccc877b79bb372cc52a9f24b80505a1afdef", + "afterSubscriptionIdentity": "sha256:8b66a1eb36641408e0940ab31954c98eb210b33259820ece07184c79b8340973", + "beforeDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 4 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:e1bcc1cb5f00ddba5ccf71178a77243e0b3556e835b17e38e3e92b1c9f5a01bd", + "afterSubscriptionIdentity": "sha256:07ae95f08b59fc84b398244e62f35e7b6c1ce1ed3260e43554f0fc7625b63e9f", + "beforeDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 4 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:acaf5471568ee9c940620491f80f056c3004e0ad6dd8261ac406a2ab954b27de", + "afterSubscriptionIdentity": "sha256:55d9ba10634a7f7c0d5aea56ef84ede0d8950bf3f7a287108f55b3e9f73e227e", + "beforeDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 4 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:41dfe9e3fcc74be3e5c10d989bc201e8aece15704e9e9132b290d60785e5a684", + "afterSubscriptionIdentity": "sha256:bc389ff7aa4b8f214bf020af18dc5a2e984f3182a9d328018c2e06731e1242b4", + "beforeDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:85080e64898b220463f19bc52aca3fb6ffe10f3edfe826f5c0f8f87093c3a7f2", + "afterSubscriptionIdentity": "sha256:01474742771a8598e01dc9012189ea2188cdd93274ae5092a42ceffdee4b4e67", + "beforeDocumentBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterDocumentBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:599eef0526339528bb886ea7483942c3468a541996adbd249fef673b412e4a08", + "afterSubscriptionIdentity": "sha256:45177426f99dd4a578151051c71fee1f0767b68ed76f844c17ebfd0f2494fd1c", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:1cecd7a6e36717064b6b573b02f8671af49888286971e12a773ff74c2de20b3e", + "afterSubscriptionIdentity": "sha256:e1ad87af77b4e531647a9bc17f57e02e15702db5b3e60e30f5fb9543355fa3bc", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:1cd7f527735c0237856d353bc5a38992106b2a4ac2abbd120160c213b57a82fa", + "afterSubscriptionIdentity": "sha256:c1a8d99ce291302c6fdd3fe1a04cd25390ca78c403756db1b812602bbe1220d4", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:bf9a27d48097b961b2a81be49d0491c020b3c349a1c9d512a9d0d394de8466fc", + "afterSubscriptionIdentity": "sha256:300a553ed5e0c7d65818066f7a93c4cd05c656f7a9c61ca0b981b148dd164ff3", + "beforeDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:d7d09d4f17f4da79861d82c79620bbb14dc9f8b60b1c8288caae0b1f533f3359", + "afterSubscriptionIdentity": "sha256:d2bfb6f296e5e68e3c8892af1b4cfd3a87da2b05c8ef96d20e006371a072d16b", + "beforeDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:425f4c2593dd5708409feaa8a880f195392b505e7a6fc84910a47d4d1d24d786", + "afterSubscriptionIdentity": "sha256:6338d74fb7ef142f87b18aa62f8eabf4c0b53aea5e28f5f0509b6b02e6dad95a", + "beforeDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + } + ], + "checkpointWritesIdentity": "sha256:6e73c06af63569e5d1e05c273da5430db9ea21485aa067f08b561064c1ce03ac", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "rawChannelKey": "controlChannel", + "beforePresent": true, + "beforeDomainBlueId": "EFtnoiD5YaeFTW26jPsaNo3btyqmB7VZd4rn2mzm71En", + "beforeSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5", + "afterPresent": true, + "afterDomainBlueId": "EFtnoiD5YaeFTW26jPsaNo3btyqmB7VZd4rn2mzm71En", + "afterSubjectBlueId": "Ed3VutE9DAPjqvXShry8qcR8ZJ9aiFEf8ebr6ceA6qfU" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:5a4a04a4c3761878a40d6985cb36b04574c34d545c8c1aa1a721e2334c7da19b", + "totalGas": 1616, + "entryCount": 562, + "admittedGasByWorkIdentity": { + "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff": 1110 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c1" + ], + "workIdentities": [ + "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "6fewgqJ8FWTzq36woYXgEyXhF9WhGWCL2z7C9565HTTW" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:58ff02652bfdabd214bb40ff47c3f2efa61e629a25c91de49269f88221a32477", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c1", + "channelKey": "controlChannel", + "eventBlueId": "6fewgqJ8FWTzq36woYXgEyXhF9WhGWCL2z7C9565HTTW", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ba21d981f1be5d08b774140dfcf0b360ee615e3dfed93e2795d7fb994df3c2f0", + "workIdentity": "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff" + } + ], + "directSeedOrder": [ + "detach-c1" + ], + "directSeedWorkIdentities": [ + "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 6, + "componentIndexGeneration": 4, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 5, + "blueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "graphGeneration": 4 + }, + { + "documentId": "detach-b1", + "epoch": 3, + "blueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "graphGeneration": 4 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 4 + }, + { + "documentId": "detach-c1", + "epoch": 3, + "blueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "graphGeneration": 4 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 4 + } + ], + "components": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1" + ], + "masterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy", + "cyclicProofIdentity": "sha256:52eaf6392ff70858a255a1fb792ec0d8d0d5ddffef9a789d9228c2ece8490ee9" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:589c954dce4bda7bef6e9d73bba24267f12d34348738876af28978bcde3423f0", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.5.reformed-cycle-probe", + "assertedFacts": { + "reformedMasterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:2865f4cc907c019014340926022832a40d6b20a1c4fb9d922dd50adf932e3d38", + "inputClosureIdentity": "sha256:9f4354ef89eaaa7ff649686737c8b30ab58757d97a9dec51f442866e3013430a", + "outputClosureIdentity": "sha256:792a061a42656bfadb8d44e05c54feba3fad079553a7774e3dc19f5f1b397c80", + "graphGeneration": 4, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "changed": true, + "epoch": 6, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "afterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "changed": true, + "epoch": 4, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "changed": true, + "epoch": 4, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1" + ], + "masterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr", + "cyclicProofIdentity": "sha256:bc4791fffd26ef8ff69f442b6f703855034d9cdcc1ac392c4a09b7f2acdb9177" + } + ], + "occurrenceBindingSetIdentity": "sha256:8688d2a9826f15c403ab45338143a9d9299070f0f6ca41cd488153dacbc5e5ad", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:c76e8cb3bf4eb97da2d005b304e5845bf0e7cf5e822bda20de97dffaebfaf439", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:522865e9799a20c3fc706993b8ba0dae5e400d5c7462fccaa3d151a6c9d2b8b3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b12a3e2f1c15e2745f5b46f4976622d84d89059fe3873ca358312bfa8da0ba55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:48ee0a375b369d8a18ca559909ad67c88cd545edd8aa328f4660991e97816065", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:072edb62ae1a35da1be3653d9deab28b3d4eafc7f4b09cf54afc9cf800fa6163", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:c76e8cb3bf4eb97da2d005b304e5845bf0e7cf5e822bda20de97dffaebfaf439", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:522865e9799a20c3fc706993b8ba0dae5e400d5c7462fccaa3d151a6c9d2b8b3", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 2, + "beforeOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "beforeBindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterActivationGeneration": 2, + "afterOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "afterBindingIdentity": "sha256:b12a3e2f1c15e2745f5b46f4976622d84d89059fe3873ca358312bfa8da0ba55", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2" + } + ], + "subscriptionDeltasIdentity": "sha256:ca6c4b40f5a5f40366c5fbdc537b4668e042b24d8291120aa1f86d2af60dbeb0", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:8b66a1eb36641408e0940ab31954c98eb210b33259820ece07184c79b8340973", + "afterSubscriptionIdentity": "sha256:001de2a0aa77641de1cc521f58b10e798195c7cd34a6a79bbf4f25c9a3eb77c0", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:07ae95f08b59fc84b398244e62f35e7b6c1ce1ed3260e43554f0fc7625b63e9f", + "afterSubscriptionIdentity": "sha256:9d931ca4179f266da81abda01555dc0bdd74f891a3c182ce4c0803f30e4dcdeb", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:55d9ba10634a7f7c0d5aea56ef84ede0d8950bf3f7a287108f55b3e9f73e227e", + "afterSubscriptionIdentity": "sha256:05b8bba55f9a38d27e3e0680c32eb2f972009d802363e2dada841b50123f334f", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:bc389ff7aa4b8f214bf020af18dc5a2e984f3182a9d328018c2e06731e1242b4", + "afterSubscriptionIdentity": "sha256:72363688a4b68a140d6bb7b84a9d364801098824f412aafd2ce28921004708b6", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:45177426f99dd4a578151051c71fee1f0767b68ed76f844c17ebfd0f2494fd1c", + "afterSubscriptionIdentity": "sha256:59cf5d46bdc00f7c18a5c781edd24b937f925c9c3c49abea29baebb087d41b7c", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:e1ad87af77b4e531647a9bc17f57e02e15702db5b3e60e30f5fb9543355fa3bc", + "afterSubscriptionIdentity": "sha256:c3b1a906a0edb6311e3992ec369a64c2eba09ee362835447841b15d67b381ce5", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:c1a8d99ce291302c6fdd3fe1a04cd25390ca78c403756db1b812602bbe1220d4", + "afterSubscriptionIdentity": "sha256:1c746ca70cf3438fe968cdc12563cf00d3edc5ad8bf4b481c41b7938174e7b7e", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + } + ], + "checkpointWritesIdentity": "sha256:83d2bf38c323639e271b39bd89380732cb61546d8f586ad74d1f8974a07049d4", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "rawChannelKey": "signalChannel", + "beforePresent": true, + "beforeDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "beforeSubjectBlueId": "B6RCf8kwJYmwJao1aDfoJ2AUSZ9fEyZ1GDaRwawf5Xof", + "afterPresent": true, + "afterDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "afterSubjectBlueId": "Ur2ysLKXwfB3NAeWHJJTGBgTWRdWk2LwhY2NZ7C5wvr" + } + ], + "publicEventsIdentity": "sha256:069a8ad04493de301fb9084d0ac07086ecaaefe88f598764f14bfb4254c62d9b", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:d01dd6a32957e772b0b77cdda6f28204125c32783bd168d2304b4aba0da02e86", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E" + } + ], + "gas": { + "gasTraceIdentity": "sha256:8f15d21761ded2a8fd387ee38937580bd07b97c2dfeccc8b0f1854d9ec7222d5", + "totalGas": 1077, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88": 223, + "sha256:1379bf0cbd2eb2268d3d5c206dd0b43c81ab5024b739c8c820e21d681a96b329": 335 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-a", + "detach-c1" + ], + "workIdentities": [ + "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88", + "sha256:1379bf0cbd2eb2268d3d5c206dd0b43c81ab5024b739c8c820e21d681a96b329" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "2JL4QrGuWaGy7AC5Nho4s64xvuLRVMHfWFjWGBSYPsVA" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:2865f4cc907c019014340926022832a40d6b20a1c4fb9d922dd50adf932e3d38", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-a", + "channelKey": "signalChannel", + "eventBlueId": "2JL4QrGuWaGy7AC5Nho4s64xvuLRVMHfWFjWGBSYPsVA", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9bf2f0dbd6a44a7e5cc3552240eee6631201c075e746a4c6849a7f08d3f28d78", + "workIdentity": "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "pingFromRootOne", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d01dd6a32957e772b0b77cdda6f28204125c32783bd168d2304b4aba0da02e86", + "workIdentity": "sha256:1379bf0cbd2eb2268d3d5c206dd0b43c81ab5024b739c8c820e21d681a96b329" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 7, + "componentIndexGeneration": 4, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 6, + "blueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "graphGeneration": 4 + }, + { + "documentId": "detach-b1", + "epoch": 4, + "blueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "graphGeneration": 4 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 4 + }, + { + "documentId": "detach-c1", + "epoch": 4, + "blueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "graphGeneration": 4 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 4 + } + ], + "components": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1" + ], + "masterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr", + "cyclicProofIdentity": "sha256:bc4791fffd26ef8ff69f442b6f703855034d9cdcc1ac392c4a09b7f2acdb9177" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:c76e8cb3bf4eb97da2d005b304e5845bf0e7cf5e822bda20de97dffaebfaf439", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:522865e9799a20c3fc706993b8ba0dae5e400d5c7462fccaa3d151a6c9d2b8b3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b12a3e2f1c15e2745f5b46f4976622d84d89059fe3873ca358312bfa8da0ba55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:48ee0a375b369d8a18ca559909ad67c88cd545edd8aa328f4660991e97816065", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.4.frozen-edge-delivery", + "assertedFacts": { + "initialBindingIdentity": "sha256:1e422b5bf20a322ff6a11a5c4fafd249432ad8a3a6074cd86962115b8fe2a909", + "initialOccurrenceIdentity": "sha256:a3a0b322106f3ea5a684fe5484f9768c7d0cb4bfe6a73a9d082d7d18a55ae673", + "retiredBindingIdentity": "sha256:9e8e97b57abbcb8f0e6e0f779743b0b7b04b2e9a4cf3be874f17eed830b41ed1", + "retiredOccurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:ef5d2fefac5316e6cc265782cebb20368c0151da8534e8c68999760776883277", + "inputClosureIdentity": "sha256:768a7dce102eecb01e45735271c1f1739b629c41009b4f6fc0197207b4116f46", + "outputClosureIdentity": "sha256:aca7a8670480b449818bd5b9491bd7414df259f992c3e6b1185d41862ac7e58e", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "frozen-a", + "beforeBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "frozen-b", + "beforeBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#1", + "afterBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:86f6ce8cf5ddc7101ede0f3991aef446c3dfade5386c2dff14983e1f270ae0fd", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:86f6ce8cf5ddc7101ede0f3991aef446c3dfade5386c2dff14983e1f270ae0fd", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:c69d6463d9079aed02c40c15b2d1e06c4a9e85f3ad5eff81aa574461cd529c75", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:9e8e97b57abbcb8f0e6e0f779743b0b7b04b2e9a4cf3be874f17eed830b41ed1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:00d005d31195f63a7bd08327366887be536e684c1d4a0b2d4e452e5a3ca7ddcc", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REMOVE", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:a3a0b322106f3ea5a684fe5484f9768c7d0cb4bfe6a73a9d082d7d18a55ae673", + "beforeBindingIdentity": "sha256:1e422b5bf20a322ff6a11a5c4fafd249432ad8a3a6074cd86962115b8fe2a909", + "beforeTargetDocumentId": "frozen-b", + "beforeTargetBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "beforeBindingIdentity": "sha256:5f7d6bc7db9214638bf4bbc423e94425ea00e6cc0014e8b736becad93e5191b4", + "beforeTargetDocumentId": "frozen-a", + "beforeTargetBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "afterBindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "afterTargetDocumentId": "frozen-a", + "afterTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + } + ], + "subscriptionDeltasIdentity": "sha256:36b1f4982931e18aca98c4d5dace2f5d225306b263c6d226e1a40c57fa7ebd0e", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "channelOccurrenceIdentity": "sha256:31b2820829651891984ac68837a2a9e6de8fc4a29b92e2fc12974881ed2a2a1c", + "beforeSubscriptionIdentity": "sha256:d80f50d87fa68da0df072ef08c5d7c697aba13f4a8ea0d919e6effc10f3f3bf5", + "afterSubscriptionIdentity": "sha256:b208cdc430a74ada1ab4eebc0dcc160856a231ecd4c929657fd73e37ac903545", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterDocumentBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "channelOccurrenceIdentity": "sha256:32dd0e1b93af52b47a00e80edc489f75feabaefee1c7ece8874a56a8a9d4d606", + "beforeSubscriptionIdentity": "sha256:c4a505c3d97f29caf9cc85676154c446381454abca8a67bad18274c75c6d4ab2", + "afterSubscriptionIdentity": "sha256:b367f6402a7072255f7d0196d13fe153cb191c3c7fe59addb9901d34cc3d0cfe", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterDocumentBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "channelOccurrenceIdentity": "sha256:d62260ff94665f1cdce030a3df4b5c689063c6b5ab45e28a38fb9bf8f8201bd8", + "beforeSubscriptionIdentity": "sha256:08408884c73c2a0c57afd9a34e608f61d1eb73cee995bbb55e1e2f0fbb21176c", + "afterSubscriptionIdentity": "sha256:0b3050d5927a29172fdb675655e466ecf303b4236b42f7261d93241e48346e49", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterDocumentBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "channelOccurrenceIdentity": "sha256:1d98cdc7e2bc28217b4d55a939fcf11feefc874537c794a4a08e6aa12ae26626", + "beforeSubscriptionIdentity": "sha256:38fd23b02484d87becb51cf92a3f5ef56332012f23419144303c2f65819d6a8b", + "afterSubscriptionIdentity": "sha256:03fb1039323ee51bb12392dd94042c312022584779a9b6e8972959e354cd56e4", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#1", + "afterDocumentBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:4247348613daf1bbc1c366350968284c7fa80e411b5205fadfdd209b8e041d41", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "rawChannelKey": "frozenChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "3gX87BwNYaPZNPa1wCgMEt6LfmkabPrLrYDbiC4Ejq4H", + "afterSubjectBlueId": "4YC3o22SrkooM7evGFfjPc3MGjCiD77FUJjqRd9MQVSm" + } + ], + "publicEventsIdentity": "sha256:849a5fef5c4fad800d0592e4a6b93eed851a3a680384329f9a46df4bc4aadf81", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:b062d0e176faabea90d41eb4d7c6c1bf70cd6784d1027db4341b8197939b8218", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG" + } + ], + "gas": { + "gasTraceIdentity": "sha256:d308b273f6a707178b36314a443d48ce6c4bc0230b740e7fad4cec88d9c7f4b1", + "totalGas": 1266, + "entryCount": 303, + "admittedGasByWorkIdentity": { + "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a": 392, + "sha256:618940e0708689ef2ca25d6dc72a0bf32d6c6107ddc0842366946e0b31009fde": 272, + "sha256:dd1b97760b745a75e0c7a69dfad2a71d10a0e63b904ba63ef3a20c4b63b96567": 202 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 3, + "workOrder": [ + "frozen-b", + "frozen-a", + "frozen-a" + ], + "workIdentities": [ + "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a", + "sha256:618940e0708689ef2ca25d6dc72a0bf32d6c6107ddc0842366946e0b31009fde", + "sha256:dd1b97760b745a75e0c7a69dfad2a71d10a0e63b904ba63ef3a20c4b63b96567" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "9VLAnEMpdb38epMdQbGUb2vjhuMNP7ohMjgsrCEftKTY" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:ef5d2fefac5316e6cc265782cebb20368c0151da8534e8c68999760776883277", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 3, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "frozen-b", + "channelKey": "frozenChannel", + "eventBlueId": "9VLAnEMpdb38epMdQbGUb2vjhuMNP7ohMjgsrCEftKTY", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "sourceOccurrenceIdentity": "sha256:cdbc68f4ccdf8cfce0e03b4dde4987df3649bfc54dfdef12486ab5bdd7b2b869", + "workIdentity": "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "aRetireFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:b062d0e176faabea90d41eb4d7c6c1bf70cd6784d1027db4341b8197939b8218", + "workIdentity": "sha256:618940e0708689ef2ca25d6dc72a0bf32d6c6107ddc0842366946e0b31009fde" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "zObserveFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:b062d0e176faabea90d41eb4d7c6c1bf70cd6784d1027db4341b8197939b8218", + "workIdentity": "sha256:dd1b97760b745a75e0c7a69dfad2a71d10a0e63b904ba63ef3a20c4b63b96567" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a" + ], + "documentStepCount": 3, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "frozen-b", + "executionRootDocumentId": "frozen-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "frozen-a", + "executionRootDocumentId": "frozen-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "frozen-a", + "executionRootDocumentId": "frozen-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "frozen-a", + "epoch": 1, + "blueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "graphGeneration": 2 + }, + { + "documentId": "frozen-b", + "epoch": 1, + "blueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:86f6ce8cf5ddc7101ede0f3991aef446c3dfade5386c2dff14983e1f270ae0fd", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:9e8e97b57abbcb8f0e6e0f779743b0b7b04b2e9a4cf3be874f17eed830b41ed1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P4.4.later-occurrence-uses-new-graph", + "assertedFacts": { + "retiredBindingIdentity": "sha256:7e1c8eb009c640681d85b140c5cef0f2ee3461c7da5b9449fa4e72a6e07f6bc3", + "retiredOccurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:b8d87161d64644a64e3fa8cdc497cb0bc1c5f9b8dbbdd280482228d6a331875f", + "inputClosureIdentity": "sha256:aca7a8670480b449818bd5b9491bd7414df259f992c3e6b1185d41862ac7e58e", + "outputClosureIdentity": "sha256:71225982716ef4f4bad4f454d2264ff84e34ce24a3551d4616c330dbfaacfe81", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "frozen-a", + "beforeBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "afterBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "changed": false, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "frozen-b", + "beforeBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "afterBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:60fe91c803b2a878fea7d43db42cce8a23537f7a7827e854b50ef69be43bfcf7", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:60fe91c803b2a878fea7d43db42cce8a23537f7a7827e854b50ef69be43bfcf7", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:b1b881a311ac7d7fea3aacf23a4f9a5092a143c19f64b32532cdf4430a56d125", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:7e1c8eb009c640681d85b140c5cef0f2ee3461c7da5b9449fa4e72a6e07f6bc3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:8a1223fcd3dab72c2161fef03078980dbcc8fc0776866667d7941861c64d4980", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "channelOccurrenceIdentity": "sha256:1d98cdc7e2bc28217b4d55a939fcf11feefc874537c794a4a08e6aa12ae26626", + "beforeSubscriptionIdentity": "sha256:03fb1039323ee51bb12392dd94042c312022584779a9b6e8972959e354cd56e4", + "afterSubscriptionIdentity": "sha256:cce7c7a0f5ba219c01b6e66dffbcabaf9819c76c478885e79c74d24ac6b45ece", + "beforeDocumentBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "afterDocumentBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:ba3d1b21cbf2c08d009ef95ff4773103e24ba6cfe9b48c0e0e5f9cb8d8acd760", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "rawChannelKey": "frozenChannel", + "beforePresent": true, + "beforeDomainBlueId": "3gX87BwNYaPZNPa1wCgMEt6LfmkabPrLrYDbiC4Ejq4H", + "beforeSubjectBlueId": "4YC3o22SrkooM7evGFfjPc3MGjCiD77FUJjqRd9MQVSm", + "afterPresent": true, + "afterDomainBlueId": "3gX87BwNYaPZNPa1wCgMEt6LfmkabPrLrYDbiC4Ejq4H", + "afterSubjectBlueId": "AWzoXt7cJ1XEaTrihxekq8orci1zzNhxeZyqV94PssTG" + } + ], + "publicEventsIdentity": "sha256:713d1f0dd861e67ad40465b22b415ff5e3b4c22713e7fdf07ce79f5391da1d2d", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:90469d0779e219fc812eee2d86616e1ed3dbbd865693c7f5f5dd58a928578a75", + "eventBlueId": "FDj3j8CqdHyCihEaXqsyEMsGh3QVFGGCFDTAMFkXRrUt" + } + ], + "gas": { + "gasTraceIdentity": "sha256:c68de84cf55bf78033082d05ee5a7ae7aca241dae5ffbb3c99c678ad68251165", + "totalGas": 664, + "entryCount": 161, + "admittedGasByWorkIdentity": { + "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780": 309 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "frozen-b" + ], + "workIdentities": [ + "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "ELuLQfgQrayTYpmZT9xNxs2qPM33sbLo9KxQfAvP2Ke7" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:b8d87161d64644a64e3fa8cdc497cb0bc1c5f9b8dbbdd280482228d6a331875f", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "frozen-b", + "channelKey": "frozenChannel", + "eventBlueId": "ELuLQfgQrayTYpmZT9xNxs2qPM33sbLo9KxQfAvP2Ke7", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "sourceOccurrenceIdentity": "sha256:7e00f471e4c9e7493bb28b7b2912b296d42d0237ffb51d5b32c6055dac27d787", + "workIdentity": "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "frozen-b", + "executionRootDocumentId": "frozen-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "frozen-a", + "epoch": 1, + "blueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "graphGeneration": 2 + }, + { + "documentId": "frozen-b", + "epoch": 2, + "blueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:60fe91c803b2a878fea7d43db42cce8a23537f7a7827e854b50ef69be43bfcf7", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:7e1c8eb009c640681d85b140c5cef0f2ee3461c7da5b9449fa4e72a6e07f6bc3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P5.1.merge-two-cycles", + "assertedFacts": { + "activatedBindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "activatedOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "mergedMasterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx", + "prospectiveBindingIdentity": "sha256:61906bf9d1a1f9b64c863509e735343fac5f7482196767b6600a5d4b1825cfd9", + "prospectiveOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:e7f9b2a1fde50c7c9ed150e04240037818b294067df99247f406622aba55de7d", + "inputClosureIdentity": "sha256:1574c18868edc1576e0307538b1fc82679bfc381cdf768e7c94579280c9f723a", + "outputClosureIdentity": "sha256:a2ef7473c15c5f0c8558f002c5d0f9fbc0a2116e8ed54058346b8f012bf897fc", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#0", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-c", + "beforeBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#0", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-d", + "beforeBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#1", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2" + ], + "masterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx", + "cyclicProofIdentity": "sha256:801f59c4522e60bca7b87f3cb763c33502906b8084cc62d58680e227aa069927" + } + ], + "occurrenceBindingSetIdentity": "sha256:e423adf0046b46e919a0993093d98a364ea55c03396e5f5f8cf4c222fa5a3a10", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:2ea2a187ffe8dfcb7091262e14049a2969b105dac729fb292d9611ccbdb989a5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9cdd6767475f32d5ebd8a41dabcec9c92c49da603a425b9e79357f151f2a8565", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:36ad64e38431c7742560844a39ecd9c486e07a11a54d647ae6ce5e10b2ea9c37", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:51de99562ddb6fccb83bfdfcf1f9caec338dba05ef1ca1f56234b4c6aae2fdd4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:460f84cf56bb98b4019c8d567a6b4a0a934d9f56e8df886c4ba9ca95c17dc9f8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:13e70c90a8d9381a1fcc99094dc8cdb05bbd221904a13d074d08de47e0955a3b", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "beforeBindingIdentity": "sha256:1bd36845e4aa7fcdcf7624c48a95bb26818d1792a7481bed156085c45364979c", + "beforeTargetDocumentId": "merge-split-b", + "beforeTargetBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "afterBindingIdentity": "sha256:2ea2a187ffe8dfcb7091262e14049a2969b105dac729fb292d9611ccbdb989a5", + "afterTargetDocumentId": "merge-split-b", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0" + }, + { + "ordinal": 1, + "kind": "ADD", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "beforeActivationGeneration": null, + "beforeOccurrenceIdentity": null, + "beforeBindingIdentity": null, + "beforeTargetDocumentId": null, + "beforeTargetBlueId": null, + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "afterBindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "beforeBindingIdentity": "sha256:d36254cf84496f0afabac694dfc34870b04e79ab95c3d4cb92f51a582f4a85cb", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "afterBindingIdentity": "sha256:9cdd6767475f32d5ebd8a41dabcec9c92c49da603a425b9e79357f151f2a8565", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "beforeBindingIdentity": "sha256:a959f4c81a5497a7c958b49959ad122deed7c552a54a2d26ba9cc3c1ba797fc7", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "afterBindingIdentity": "sha256:36ad64e38431c7742560844a39ecd9c486e07a11a54d647ae6ce5e10b2ea9c37", + "afterTargetDocumentId": "merge-split-d", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "beforeBindingIdentity": "sha256:d488e85ee4569e7ab50c9bfc115bc170c174f1345fc772591e378b99fd25bd28", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "afterBindingIdentity": "sha256:51de99562ddb6fccb83bfdfcf1f9caec338dba05ef1ca1f56234b4c6aae2fdd4", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "beforeBindingIdentity": "sha256:a15020f412b14cf85b28fa689c5e6ff2abfdab82dbe584ca90338bf22d15767e", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "afterBindingIdentity": "sha256:460f84cf56bb98b4019c8d567a6b4a0a934d9f56e8df886c4ba9ca95c17dc9f8", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3" + } + ], + "subscriptionDeltasIdentity": "sha256:d1af26eb30b8754cd7b574799be0430b2dc4622ba47cd8731ab35f6ded948cab", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:dd1895d2519d2defb2bce72cc9dfeaaf1d2a761bab55fdc027ca5f7fcb191e30", + "beforeSubscriptionIdentity": "sha256:ff683c366a01d4d0448267b0c32d02e52ee0193f4a50ca213a8c5e3e6c0e28ea", + "afterSubscriptionIdentity": "sha256:94539200eeef24d41e806467466bb36064b2fd257c623b973d4f8f4701fe06d9", + "beforeDocumentBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterDocumentBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:e1dad5894cdb0529d3f17cc7a80b7e1693e2bccb0a3914057eba8c12b7d7d55b", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "8eHjcoreMnvA9vaBokoWkBNnu52hvvJyTBKdHiwxYT4K", + "afterSubjectBlueId": "AZ7JaM4g9ZGn4VoKJu6Qr6bZ2ztofzodssQSNv8fFqpF" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:198f740b6e0dcff58325e45a2b0ec3fefc64cd535e78b63d7c5c707f5e28b38d", + "totalGas": 1149, + "entryCount": 280, + "admittedGasByWorkIdentity": { + "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707": 597 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "GZk9UZaAHRg8q5jzuuodEebkQeNWYp9ebgcQXPrnQDDg" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:e7f9b2a1fde50c7c9ed150e04240037818b294067df99247f406622aba55de7d", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "GZk9UZaAHRg8q5jzuuodEebkQeNWYp9ebgcQXPrnQDDg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:d54f1bdceaaa692d922291f52cb82fff41f8702f10811775af32d6af800ee49f", + "workIdentity": "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-c", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-d", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2" + ], + "masterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx", + "cyclicProofIdentity": "sha256:801f59c4522e60bca7b87f3cb763c33502906b8084cc62d58680e227aa069927" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:2ea2a187ffe8dfcb7091262e14049a2969b105dac729fb292d9611ccbdb989a5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9cdd6767475f32d5ebd8a41dabcec9c92c49da603a425b9e79357f151f2a8565", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:36ad64e38431c7742560844a39ecd9c486e07a11a54d647ae6ce5e10b2ea9c37", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:51de99562ddb6fccb83bfdfcf1f9caec338dba05ef1ca1f56234b4c6aae2fdd4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:460f84cf56bb98b4019c8d567a6b4a0a934d9f56e8df886c4ba9ca95c17dc9f8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P5.2.split-four-member-cycle", + "assertedFacts": { + "newMasterBlueIds": [ + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN", + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F" + ], + "oldMasterBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:018d34ab5218f70c294b1877fc58f5b0fd464c9f7e4c870fdce0a8185e0e0ba6", + "inputClosureIdentity": "sha256:38e5a8cd7e145afdd9f13210874e1b68733ee67cf058fabccc3b76ffde7aa2dc", + "outputClosureIdentity": "sha256:0d1d3ea9f51845cddd453dc00e2be225ee845b961a641e3a5c5c72c680911a0a", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#0", + "afterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-c", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#1", + "afterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-d", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#2", + "afterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0" + ], + "masterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN", + "cyclicProofIdentity": "sha256:2f4380b74ff97af718a56704aa1803d6def3c98aca76beb3598a02037d6aedc0" + }, + { + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1" + ], + "masterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F", + "cyclicProofIdentity": "sha256:9aeee7b98a9bf06d56608a971cf164dfd8932b45ace4420282a8a1804f4ed6eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:58b2371e57ec9f99d30d8b6c9213d5ab9eb85cc74ddf2c42f403f81e4dc5cf88", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:6ee34247cc42e369c2d0fbbfdec01ae5b82be2798d2fa1c41c97ca9a1a87aa89", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e049a4d0c36de873c1b9fde367040edcaf4f9b1c5e444afc657103298306a225", + "bindingIdentity": "sha256:4cfaef52993df3bae720f23e9b52e7090962096e951d6874c997701c1c8d715a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 2, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d3760b9d20dc1b86cd8813ad5e4a5690b7a8bc0832251c1a25f774e80b3e1dac", + "bindingIdentity": "sha256:5c9979771182345d40589473225b6c5dac3f6b7c431e6ee42b359307d955bb5f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/d", + "activationGeneration": 2, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:e7e8ec10c95d76423950aa2062520b2666d6810b831436d486ca4fee14696bf5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "bindingIdentity": "sha256:c8ed01a5da34def8eb4569ed4aeefdee044342d56dd4242097d129b757780741", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:75a805d8b7035060492f12db7867b56f28db374b3900008dfa7002a23ffa056f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1fe3f3962da355be4a6f1d5aeb0d2d3303aa34a1691dddfb6c50bbd2f0f6aedc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:2b6133d3471889c45eb32bd7b96d650b3dd144cd41031f4bd2af6c77236e1276", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "beforeBindingIdentity": "sha256:4bda720a9eca545bdebf0e0dc94f169bb4fbdb4a47c59be96b3b3622f2ba529b", + "beforeTargetDocumentId": "merge-split-b", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "afterBindingIdentity": "sha256:6ee34247cc42e369c2d0fbbfdec01ae5b82be2798d2fa1c41c97ca9a1a87aa89", + "afterTargetDocumentId": "merge-split-b", + "afterTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0" + }, + { + "ordinal": 1, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "beforeBindingIdentity": "sha256:e60a1a2a87b21712ab506b72b5c675d4d8a0ef9463d13816defcbd452d9735ee", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 2, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:44e8f915fb810d0628ddbd9de2f74a90e86484c2d01ee1ceaa2663ec32e00ea4", + "beforeBindingIdentity": "sha256:bdb1f0e87accde040a6a5242489ff9701e828ef186458ebd22e5190403dd6c1c", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#2", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "beforeBindingIdentity": "sha256:689f4c4c818242758a5b5c5e9f56f97743409be879ff45c71074b44d05b2c884", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "afterBindingIdentity": "sha256:e7e8ec10c95d76423950aa2062520b2666d6810b831436d486ca4fee14696bf5", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "beforeBindingIdentity": "sha256:92b53af2dc96e456c8074cb4a5bed54ea04e478789c5457f74cf1e04753adcae", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "afterBindingIdentity": "sha256:c8ed01a5da34def8eb4569ed4aeefdee044342d56dd4242097d129b757780741", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "beforeBindingIdentity": "sha256:0bbb4519ae8efb427e88f1b306bc2f6bbdfd3601735eeb9a4bb9a52491159b3a", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "afterBindingIdentity": "sha256:75a805d8b7035060492f12db7867b56f28db374b3900008dfa7002a23ffa056f", + "afterTargetDocumentId": "merge-split-d", + "afterTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1" + }, + { + "ordinal": 6, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "beforeBindingIdentity": "sha256:9aa299637c12111bd6d968cb54f98c15a391e94863830594287412a318e57de8", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "afterBindingIdentity": "sha256:1fe3f3962da355be4a6f1d5aeb0d2d3303aa34a1691dddfb6c50bbd2f0f6aedc", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0" + } + ], + "subscriptionDeltasIdentity": "sha256:7cdf4de86811119c23bb503ec9e16237d41a1ffc34b53d0991e80a02c32561e9", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:c6942bf5f2b1334461f31e9f3a5d138f6a64abdd002ae063248a830dca1d7db4", + "beforeSubscriptionIdentity": "sha256:8da6708d28f7f73622ffb6653fdaa6a2e0eaaed8e160ea61c4c5a241f3739185", + "afterSubscriptionIdentity": "sha256:55b2bb56fcfb900ec71d912e2357263cc7b2571973d049b536d07cad55811eab", + "beforeDocumentBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterDocumentBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:7e877fca6621a9de93692a71c058b9f4cbaf5dfa8cacabdd11f5d1244830d597", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "FRf8ncpJRLZXiC8SZU6TxYpEtB55tF78uSZmR7rrLPtH", + "afterSubjectBlueId": "DsHS25Vru2XBRfvo8qjGjhxaYVTnADxr1dq4cqiu5GcU" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:be9dc8ba5349035f1cf6528257c1bda55ff8aca626ef1f704dece47c84db5222", + "totalGas": 1375, + "entryCount": 329, + "admittedGasByWorkIdentity": { + "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204": 806 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "3QFbrd9nfCpsByYqdFP7W954SyzNXcfFUgd4ESMekTBj" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:018d34ab5218f70c294b1877fc58f5b0fd464c9f7e4c870fdce0a8185e0e0ba6", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "3QFbrd9nfCpsByYqdFP7W954SyzNXcfFUgd4ESMekTBj", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:7f0ea2f399816ef418186c8f0e115e696a33ae6634065d6bcb2a7ff1a7d7cc60", + "workIdentity": "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-c", + "epoch": 1, + "blueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-d", + "epoch": 1, + "blueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0" + ], + "masterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN", + "cyclicProofIdentity": "sha256:2f4380b74ff97af718a56704aa1803d6def3c98aca76beb3598a02037d6aedc0" + }, + { + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1" + ], + "masterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F", + "cyclicProofIdentity": "sha256:9aeee7b98a9bf06d56608a971cf164dfd8932b45ace4420282a8a1804f4ed6eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:6ee34247cc42e369c2d0fbbfdec01ae5b82be2798d2fa1c41c97ca9a1a87aa89", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e049a4d0c36de873c1b9fde367040edcaf4f9b1c5e444afc657103298306a225", + "bindingIdentity": "sha256:4cfaef52993df3bae720f23e9b52e7090962096e951d6874c997701c1c8d715a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 2, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d3760b9d20dc1b86cd8813ad5e4a5690b7a8bc0832251c1a25f774e80b3e1dac", + "bindingIdentity": "sha256:5c9979771182345d40589473225b6c5dac3f6b7c431e6ee42b359307d955bb5f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/d", + "activationGeneration": 2, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:e7e8ec10c95d76423950aa2062520b2666d6810b831436d486ca4fee14696bf5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "bindingIdentity": "sha256:c8ed01a5da34def8eb4569ed4aeefdee044342d56dd4242097d129b757780741", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:75a805d8b7035060492f12db7867b56f28db374b3900008dfa7002a23ffa056f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1fe3f3962da355be4a6f1d5aeb0d2d3303aa34a1691dddfb6c50bbd2f0f6aedc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P5.3.split-to-ordinary-singletons", + "assertedFacts": { + "retiredBindingIdentity": "sha256:62023e34a774c904d6e629a6094230a566ff8ed15abb69f50acba0aeeb6664fa", + "retiredOccurrenceIdentity": "sha256:d9a89fdaee889cd3899758c4f4c35f8c28c4fd85fe3ff3a5140d82146f37c43f" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:bba4721668b66dea1b61d95acb45a029fd1e68ddcee2c41018a70279ecc23db1", + "inputClosureIdentity": "sha256:8d510b16bc4b09f6da3a3eccf98c7b956fb6eeb9394938a4a886565573c4a1cc", + "outputClosureIdentity": "sha256:b98345828f9d26f47ea7847844ae057a8d2db2d741183f0e170016e88fb4075d", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#1", + "afterBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:7dddd77c6f9e96430da230e6a8d654c4199c69c2820ca9eeba652eab762b2ab4", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#0", + "afterBlueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:e0267808035bd41a139057ed7b40c86f9fffccedcaebb31233949a8140ab58e7", + "componentStateIdentity": "sha256:00b078cc4d885a048332152948a11b468875cae7ba3c21c7f4ee14525419ce8a", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:7dddd77c6f9e96430da230e6a8d654c4199c69c2820ca9eeba652eab762b2ab4", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e0267808035bd41a139057ed7b40c86f9fffccedcaebb31233949a8140ab58e7", + "componentStateIdentity": "sha256:00b078cc4d885a048332152948a11b468875cae7ba3c21c7f4ee14525419ce8a", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-b" + ], + "memberBlueIds": [ + "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:1f3a5c33a7ec7fb368663d765664232d485880d4b1353ba658e77040c1fa7268", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:d9a89fdaee889cd3899758c4f4c35f8c28c4fd85fe3ff3a5140d82146f37c43f", + "bindingIdentity": "sha256:62023e34a774c904d6e629a6094230a566ff8ed15abb69f50acba0aeeb6664fa", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:3a84de699656697aa0298e6250ff2b34b8724aa0deb1f66b202424fd6b87dcbb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:220eb6a958e2262ece3aac43c1ae55e8bd8b51e9cef9ebd97c34c30c2039a209", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "beforeBindingIdentity": "sha256:2cf1386bb260b5f8afe89a20a915f7093e5a9f2db32ed42e43bf784426945b8f", + "beforeTargetDocumentId": "merge-split-b", + "beforeTargetBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#0", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "beforeBindingIdentity": "sha256:955d54b9b31399efb2bffe556e5ad18dd3165e1736b9a758b08f41415dd7eceb", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "afterBindingIdentity": "sha256:3a84de699656697aa0298e6250ff2b34b8724aa0deb1f66b202424fd6b87dcbb", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW" + } + ], + "subscriptionDeltasIdentity": "sha256:675c416c1961667b9623bdf1bd457c9e4925cbb2c9fe0db05b7f3a6d36739037", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:23cff8e75facd61c07d089232262d6fa5a1b296faf7a2cf3b719af8c30d0fabd", + "beforeSubscriptionIdentity": "sha256:b8464e025a9707fdeb81ca9d10a920e5123710574c9e323483d25c73f7c85503", + "afterSubscriptionIdentity": "sha256:2511b561f93858533667364d632ab0e2aa22b6ee3b85d679900e6f1ae41ee16a", + "beforeDocumentBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#1", + "afterDocumentBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:928217e558128b0848e60935bf7cf86327c0c6d5b4717b6a327c27f3501b3fec", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "44GaPwBRF7NfpfgrssJzVFuJU6toZUdDCFknXrHpVwj3", + "afterSubjectBlueId": "6k7ahDB3JGSJbb7x7tidEBCnTpBETc7SWaxydZPrbVqx" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:011833a34196d87e7614b9997f11788074e667d83781e55074d76fc29698f2e5", + "totalGas": 703, + "entryCount": 175, + "admittedGasByWorkIdentity": { + "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624": 315 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "DBN84MCS518DkCj3M6YJ6LLvVFKVf2Ng47CWh1UDJce5" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:bba4721668b66dea1b61d95acb45a029fd1e68ddcee2c41018a70279ecc23db1", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "DBN84MCS518DkCj3M6YJ6LLvVFKVf2Ng47CWh1UDJce5", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:7f0ea2f399816ef418186c8f0e115e696a33ae6634065d6bcb2a7ff1a7d7cc60", + "workIdentity": "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:7dddd77c6f9e96430da230e6a8d654c4199c69c2820ca9eeba652eab762b2ab4", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e0267808035bd41a139057ed7b40c86f9fffccedcaebb31233949a8140ab58e7", + "componentStateIdentity": "sha256:00b078cc4d885a048332152948a11b468875cae7ba3c21c7f4ee14525419ce8a", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-b" + ], + "memberBlueIds": [ + "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:d9a89fdaee889cd3899758c4f4c35f8c28c4fd85fe3ff3a5140d82146f37c43f", + "bindingIdentity": "sha256:62023e34a774c904d6e629a6094230a566ff8ed15abb69f50acba0aeeb6664fa", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:3a84de699656697aa0298e6250ff2b34b8724aa0deb1f66b202424fd6b87dcbb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P5.4.dissolve-self-cycle", + "assertedFacts": { + "retiredBindingIdentity": "sha256:cb4086fb3c02239b86daf3e5a4447c56cf7982355f7b922a7a597d4f02372b65", + "retiredOccurrenceIdentity": "sha256:7dc189c70b97a6b24c80e3f6f4f95c1768a2071d0cffb77ce8b4d30eef2292c3" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:da923dee5e0b36ef719331de2ab75f7abd36db33d7706bf3e23aa42df034f218", + "inputClosureIdentity": "sha256:a486ebac0249ca0ac46bcb431c78cbbcaabe93919343842ad7698fa3d5647460", + "outputClosureIdentity": "sha256:c84e5fed744641f632ed2c92d83d8ad59f6b0c20cdc7249c235500cb36cbb75c", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "FmTb317eGs9NnXxxw65AiKWc3P41oB5r3AfEJckSZoar#0", + "afterBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:20fc0b6235aa01047d639c3e56df4062eef321239dcd78ff0212e765095c7c8c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:20fc0b6235aa01047d639c3e56df4062eef321239dcd78ff0212e765095c7c8c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:397a9929e13cdb2bb7e38718a3aeda86c2f25308dcf1c183f999d2f402dc7931", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:7dc189c70b97a6b24c80e3f6f4f95c1768a2071d0cffb77ce8b4d30eef2292c3", + "bindingIdentity": "sha256:cb4086fb3c02239b86daf3e5a4447c56cf7982355f7b922a7a597d4f02372b65", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/self", + "activationGeneration": 2, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:287253cbaf4f94e7a63e60a312d8098e0ed9b65f546fe0b7909fc4ccc1f0f3d2", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/self", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:f52033e2c11c5a4afb011d4e48b1dbe72854b00d7999737224c755abcbd5b51b", + "beforeBindingIdentity": "sha256:596f7a6808b8263a76ca2ebd04aa61cd50ae8e4e128f7fce0b4ca2494990c9d6", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "FmTb317eGs9NnXxxw65AiKWc3P41oB5r3AfEJckSZoar#0", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + } + ], + "subscriptionDeltasIdentity": "sha256:c00772e228a1e32d2c96d366d05ea2163cb9dea7bb5b90729335dec71aab86c7", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:37d269c177da39196ad7ad70faba723b2733f25d1acc4fbe57fdc3e0215bf9fc", + "beforeSubscriptionIdentity": "sha256:9ad2afa36923b24bcf961b61a821c4106ae759811707b1e9876800980de26ef8", + "afterSubscriptionIdentity": "sha256:ce253ca4b88ebab832e525cd2df096beeb6fdbbf3eb0a7b244064cacc17e5509", + "beforeDocumentBlueId": "FmTb317eGs9NnXxxw65AiKWc3P41oB5r3AfEJckSZoar#0", + "afterDocumentBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:d573855b511363eb3f4e8a8ee509bcca6c0ad051a80ce755995b9a8158fb3958", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2xarLBsaH3cAXwbAp6VcnZiwS6hK8A1H9EXKKo1eEGw1", + "afterSubjectBlueId": "Hbhz3DzbLU1cpi1poZzbJr1492sxpuo5p3CTCNX37Fxi" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:fa14ca4e248ed31cf1f37f57b2cb0f179faa436407b5170b9e260cf8611e3601", + "totalGas": 631, + "entryCount": 160, + "admittedGasByWorkIdentity": { + "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69": 272 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "GzisMWFusvgXaD2D3PDARzBCi35LctEBrMojguwqcJez" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:da923dee5e0b36ef719331de2ab75f7abd36db33d7706bf3e23aa42df034f218", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "GzisMWFusvgXaD2D3PDARzBCi35LctEBrMojguwqcJez", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:79174f54a9f4df25a8c370a489da2f9fd0bc2f059bf1cd07a60cf1eb709a58a2", + "workIdentity": "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:20fc0b6235aa01047d639c3e56df4062eef321239dcd78ff0212e765095c7c8c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:7dc189c70b97a6b24c80e3f6f4f95c1768a2071d0cffb77ce8b4d30eef2292c3", + "bindingIdentity": "sha256:cb4086fb3c02239b86daf3e5a4447c56cf7982355f7b922a7a597d4f02372b65", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/self", + "activationGeneration": 2, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P5.5.late-failure-rollback", + "assertedFacts": { + "durableBindingIdentity": "sha256:4bdee58c9d4e8bb0a9f8ace44a1e1ae39f40ee1701e1d2a6b4bd3ce0bd859b0e", + "durableOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "oldComponentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "oldComponentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "oldMasterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS" + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:850d9848cb245e9e47efa4d22664f5a2f724d616867bac68b1de3ddee0a22290", + "inputClosureIdentity": "sha256:f853c3b9e53865235e421cbf04942722a3c1b57a1b819532a0b18b17e9d03bb3", + "outputClosureIdentity": "sha256:f853c3b9e53865235e421cbf04942722a3c1b57a1b819532a0b18b17e9d03bb3", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "afterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "afterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1" + ], + "masterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS", + "cyclicProofIdentity": "sha256:3e24c1947d595faa2011063ecf21cf906eb440202ee61af3cf8c20ae04cd1a28" + } + ], + "occurrenceBindingSetIdentity": "sha256:5e908a1508efbc7750edaea1da84ff87cf448ded6569b4f564a59ca8c43c1429", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:4bdee58c9d4e8bb0a9f8ace44a1e1ae39f40ee1701e1d2a6b4bd3ce0bd859b0e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9df2138a66b1db3cc268af9166767b8cdaa672c3a50dbafcd5e3237e107af937", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:54906c8890c74d07ad1dfb687faba1de2226b9c3ebe889ffb61522a86e2fab3c", + "totalGas": 651, + "entryCount": 129, + "admittedGasByWorkIdentity": { + "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40": 315, + "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e": 138 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "merge-split-a", + "merge-split-b" + ], + "workIdentities": [ + "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40", + "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "committedProcessTransitions": 0, + "processedEntryBlueIds": [ + "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o" + ], + "quiescent": true, + "paused": false, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Working document preview failed: Path does not exist for remove: /does-not-exist", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:850d9848cb245e9e47efa4d22664f5a2f724d616867bac68b1de3ddee0a22290", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:7f0ea2f399816ef418186c8f0e115e696a33ae6634065d6bcb2a7ff1a7d7cc60", + "workIdentity": "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-b", + "channelKey": "controlChannel", + "eventBlueId": "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:9d04bce17db6cf1c7debf059c4049320ec02691c2649181c36a0530949802803", + "sourceOccurrenceIdentity": "sha256:197d12684765aa8472f6060f61016cbb44afc8a8acd89d995df0a5080ef4cd46", + "workIdentity": "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e" + } + ], + "directSeedOrder": [ + "merge-split-a", + "merge-split-b" + ], + "directSeedWorkIdentities": [ + "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40", + "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "merge-split-b", + "executionRootDocumentId": "merge-split-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 0, + "blueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "graphGeneration": 1 + }, + { + "documentId": "merge-split-b", + "epoch": 0, + "blueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1" + ], + "masterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS", + "cyclicProofIdentity": "sha256:3e24c1947d595faa2011063ecf21cf906eb440202ee61af3cf8c20ae04cd1a28" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:4bdee58c9d4e8bb0a9f8ace44a1e1ae39f40ee1701e1d2a6b4bd3ce0bd859b0e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9df2138a66b1db3cc268af9166767b8cdaa672c3a50dbafcd5e3237e107af937", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.static-three-member-admission", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:5c4048a67d189b6213c3d91c3f499f6dba350e7ef61bd0e63c0849793a1ba2bb", + "timelineEntryCount": 0, + "workTargets": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "inputClosureIdentity": "sha256:d421f4180f6381c45c19e25a4004861c2d3e446d7291db21b71e0fa2f8c40adc", + "outputClosureIdentity": "sha256:886727fc194d91ff8007edb7334bd0dbcc41d45261ffaab5395738ad342cf522", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:8de353328277d21401d70c36de01f6b2c257ddf86d3b713576a6548418687e03", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e29fafc4179c08ef8671e4b8fcd53359284e22bd7dfc561594801b6ef5c4e152", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "beforeBindingIdentity": "sha256:bb781e35894da5c7a1a92f002407a94c71ad1f2041ad454f5f2f15502049bbf3", + "beforeTargetDocumentId": "init-topology-b", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "afterBindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "afterTargetDocumentId": "init-topology-b", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "beforeBindingIdentity": "sha256:13aa97f7e42f7c1b1ad3e4ba7c1073886b6a3cbc9802faeea15020706deda842", + "beforeTargetDocumentId": "init-topology-c", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "afterBindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "afterTargetDocumentId": "init-topology-c", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "beforeBindingIdentity": "sha256:3a54cb5521c3d156724501680275b4e312b870a1cccd54d5f07869af089e2dca", + "beforeTargetDocumentId": "init-topology-a", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "afterBindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "afterTargetDocumentId": "init-topology-a", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0" + } + ], + "subscriptionDeltasIdentity": "sha256:dc4bb90ef54beb827f7c0cb7f14844ac1d90b88bcaf4defd0c1118f267cfb259", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "channelOccurrenceIdentity": "sha256:0d5c98a766d0cddccbec1b53bc0df3d71adb0a1d35bf190a6df57db6aa7d1e1e", + "beforeSubscriptionIdentity": "sha256:9f229acc2e50f20e06acce18430fc8df5ccec2b02c321a88b1776e03018e9483", + "afterSubscriptionIdentity": "sha256:f1529382714fd36d3dcb325a0be4e9870fcefbb6829105e802743fbe695c104c", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "channelOccurrenceIdentity": "sha256:e84a3ff3a7e30c65c0d142589fc24737f3b98290e15397580c0080302be3c380", + "beforeSubscriptionIdentity": "sha256:81d13e85b27c5dd8d62691b8e271ddf7d7818edeba022650d9ccbc06a861e5b8", + "afterSubscriptionIdentity": "sha256:7ef9ddf6d67f788e28601e4ab75918001bfd1261c1d8d400a8d9510d4d6e8fa3", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "channelOccurrenceIdentity": "sha256:728c71da5b5286fcf9602e54a5b5d75d50f0f2d0c58febaa9508b084e046a7e8", + "beforeSubscriptionIdentity": "sha256:8839e7d3246f77dba8025346a6d67f75cb78409e7275dcb6859c6c0d90a99d0d", + "afterSubscriptionIdentity": "sha256:fda951c07e1cf2e77a45414ad15273dd68902b130c8663e587d388602df2ade7", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:49ede5c0c5f790cce664c93f360891d4c83333dc2486867988b4a2a57e51f9fd", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c": 1254, + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c": 195, + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632": 1118, + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98": 184, + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73": 1109, + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53": 184 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c", + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c", + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632", + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98", + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73", + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "init-topology-a", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-b", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-c", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.static-order-DECLARED", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:5c4048a67d189b6213c3d91c3f499f6dba350e7ef61bd0e63c0849793a1ba2bb", + "workTargets": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "inputClosureIdentity": "sha256:d421f4180f6381c45c19e25a4004861c2d3e446d7291db21b71e0fa2f8c40adc", + "outputClosureIdentity": "sha256:886727fc194d91ff8007edb7334bd0dbcc41d45261ffaab5395738ad342cf522", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:8de353328277d21401d70c36de01f6b2c257ddf86d3b713576a6548418687e03", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e29fafc4179c08ef8671e4b8fcd53359284e22bd7dfc561594801b6ef5c4e152", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "beforeBindingIdentity": "sha256:bb781e35894da5c7a1a92f002407a94c71ad1f2041ad454f5f2f15502049bbf3", + "beforeTargetDocumentId": "init-topology-b", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "afterBindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "afterTargetDocumentId": "init-topology-b", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "beforeBindingIdentity": "sha256:13aa97f7e42f7c1b1ad3e4ba7c1073886b6a3cbc9802faeea15020706deda842", + "beforeTargetDocumentId": "init-topology-c", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "afterBindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "afterTargetDocumentId": "init-topology-c", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "beforeBindingIdentity": "sha256:3a54cb5521c3d156724501680275b4e312b870a1cccd54d5f07869af089e2dca", + "beforeTargetDocumentId": "init-topology-a", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "afterBindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "afterTargetDocumentId": "init-topology-a", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0" + } + ], + "subscriptionDeltasIdentity": "sha256:dc4bb90ef54beb827f7c0cb7f14844ac1d90b88bcaf4defd0c1118f267cfb259", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "channelOccurrenceIdentity": "sha256:0d5c98a766d0cddccbec1b53bc0df3d71adb0a1d35bf190a6df57db6aa7d1e1e", + "beforeSubscriptionIdentity": "sha256:9f229acc2e50f20e06acce18430fc8df5ccec2b02c321a88b1776e03018e9483", + "afterSubscriptionIdentity": "sha256:f1529382714fd36d3dcb325a0be4e9870fcefbb6829105e802743fbe695c104c", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "channelOccurrenceIdentity": "sha256:e84a3ff3a7e30c65c0d142589fc24737f3b98290e15397580c0080302be3c380", + "beforeSubscriptionIdentity": "sha256:81d13e85b27c5dd8d62691b8e271ddf7d7818edeba022650d9ccbc06a861e5b8", + "afterSubscriptionIdentity": "sha256:7ef9ddf6d67f788e28601e4ab75918001bfd1261c1d8d400a8d9510d4d6e8fa3", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "channelOccurrenceIdentity": "sha256:728c71da5b5286fcf9602e54a5b5d75d50f0f2d0c58febaa9508b084e046a7e8", + "beforeSubscriptionIdentity": "sha256:8839e7d3246f77dba8025346a6d67f75cb78409e7275dcb6859c6c0d90a99d0d", + "afterSubscriptionIdentity": "sha256:fda951c07e1cf2e77a45414ad15273dd68902b130c8663e587d388602df2ade7", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:49ede5c0c5f790cce664c93f360891d4c83333dc2486867988b4a2a57e51f9fd", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c": 1254, + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c": 195, + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632": 1118, + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98": 184, + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73": 1109, + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53": 184 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c", + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c", + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632", + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98", + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73", + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "init-topology-a", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-b", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-c", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.static-order-REVERSED", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:5c4048a67d189b6213c3d91c3f499f6dba350e7ef61bd0e63c0849793a1ba2bb", + "workTargets": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "inputClosureIdentity": "sha256:d421f4180f6381c45c19e25a4004861c2d3e446d7291db21b71e0fa2f8c40adc", + "outputClosureIdentity": "sha256:886727fc194d91ff8007edb7334bd0dbcc41d45261ffaab5395738ad342cf522", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:8de353328277d21401d70c36de01f6b2c257ddf86d3b713576a6548418687e03", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e29fafc4179c08ef8671e4b8fcd53359284e22bd7dfc561594801b6ef5c4e152", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "beforeBindingIdentity": "sha256:bb781e35894da5c7a1a92f002407a94c71ad1f2041ad454f5f2f15502049bbf3", + "beforeTargetDocumentId": "init-topology-b", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "afterBindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "afterTargetDocumentId": "init-topology-b", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "beforeBindingIdentity": "sha256:13aa97f7e42f7c1b1ad3e4ba7c1073886b6a3cbc9802faeea15020706deda842", + "beforeTargetDocumentId": "init-topology-c", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "afterBindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "afterTargetDocumentId": "init-topology-c", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "beforeBindingIdentity": "sha256:3a54cb5521c3d156724501680275b4e312b870a1cccd54d5f07869af089e2dca", + "beforeTargetDocumentId": "init-topology-a", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "afterBindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "afterTargetDocumentId": "init-topology-a", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0" + } + ], + "subscriptionDeltasIdentity": "sha256:dc4bb90ef54beb827f7c0cb7f14844ac1d90b88bcaf4defd0c1118f267cfb259", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "channelOccurrenceIdentity": "sha256:0d5c98a766d0cddccbec1b53bc0df3d71adb0a1d35bf190a6df57db6aa7d1e1e", + "beforeSubscriptionIdentity": "sha256:9f229acc2e50f20e06acce18430fc8df5ccec2b02c321a88b1776e03018e9483", + "afterSubscriptionIdentity": "sha256:f1529382714fd36d3dcb325a0be4e9870fcefbb6829105e802743fbe695c104c", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "channelOccurrenceIdentity": "sha256:e84a3ff3a7e30c65c0d142589fc24737f3b98290e15397580c0080302be3c380", + "beforeSubscriptionIdentity": "sha256:81d13e85b27c5dd8d62691b8e271ddf7d7818edeba022650d9ccbc06a861e5b8", + "afterSubscriptionIdentity": "sha256:7ef9ddf6d67f788e28601e4ab75918001bfd1261c1d8d400a8d9510d4d6e8fa3", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "channelOccurrenceIdentity": "sha256:728c71da5b5286fcf9602e54a5b5d75d50f0f2d0c58febaa9508b084e046a7e8", + "beforeSubscriptionIdentity": "sha256:8839e7d3246f77dba8025346a6d67f75cb78409e7275dcb6859c6c0d90a99d0d", + "afterSubscriptionIdentity": "sha256:fda951c07e1cf2e77a45414ad15273dd68902b130c8663e587d388602df2ade7", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:49ede5c0c5f790cce664c93f360891d4c83333dc2486867988b4a2a57e51f9fd", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c": 1254, + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c": 195, + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632": 1118, + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98": 184, + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73": 1109, + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53": 184 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c", + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c", + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632", + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98", + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73", + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "init-topology-a", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-b", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-c", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.dynamic-topology-DECLARED", + "assertedFacts": { + "durableDocumentCount": 0, + "inactiveInputPaths": [ + "/members/b", + "/members/c", + "/reciprocal" + ], + "inputInvocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "SUBSCRIPTION_SURFACE_INVALID", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "inputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "outputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1" + ], + "masterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP", + "cyclicProofIdentity": "sha256:215b5ebcd8d3473f9ecaae30f6f647b3f777f8a3ed3ac5171282c4356a4fe63d" + } + ], + "occurrenceBindingSetIdentity": "sha256:4fbb855c4cb5be98d3fe6bca200d92712a475aa8428da0d94e3acff4e95203ee", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c56afc88fd8d6fe04c223812d38a21edc9d4e141a6d7f879fc8082c252e9b47a", + "bindingIdentity": "sha256:d44c9106a6428846f7c1b58b598d23c07ec2c4f3e9997428900a4e410b36b24a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:97c28a9f0196828cf3295e0d8c31ca20cb208b477d18564378df4ec9779a523e", + "bindingIdentity": "sha256:4c038019d0ed17b3168cd72b8188327fc251178104ae621d6c402f67543f27b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:fb2f009ffbba99014915e34fe388a7b46e96892317ab4e71031d4fc4648d93bc", + "bindingIdentity": "sha256:4aa31e320138908b4ebc9703041aa333ce22119a1238699ee23028cd199ba7cf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/reciprocal", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:7fff58b4c3be0d7ebf81d57aeb5fb72d7150a7c4a01c93862f7a54cfe14de0f4", + "bindingIdentity": "sha256:6d19c853983bf82419762a1aafa1f74c4b64abd278584c7c2084637a2f044fda", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0f041229e1df80a10f257189969a260fdccb5ab0ba197ebfe0fc452851bedf66", + "bindingIdentity": "sha256:8b3642375fc0e6913e4ad991f49fb1b3a8d791255ac81a98834810f6fefaefc4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c184eea61a1f91fa1d7517858d5a238095a0f8f4daaa14dfde055b63064ce2fa", + "bindingIdentity": "sha256:b3d7576d2467b6201c4b7e7d396615d956128b075ba02ba2fc2e767be292b435", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2dca16aa5921af0d0f1f154e8ef10c4e52866ada7faf54d18085648e1de59d9e", + "bindingIdentity": "sha256:da752b9366a6f86a0b0ff369c47df19973a42469cf1966bb88511af9ab623868", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2b44c3b5e31f9e0d237cf8658ff79cbbeb0e31f3dbaa9f7b295bd034b107757f", + "totalGas": 1647, + "entryCount": 156, + "admittedGasByWorkIdentity": { + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1": 1179, + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160": 235 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1", + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "SubscriptionSurfaceInvalid", + "message": "Process Embedded selected a child without managed occurrence evidence: /seeds/b", + "details": { + "contractKey": "embedded", + "scopePath": "/" + } + } + }, + "execution": { + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.dynamic-topology-REVERSED", + "assertedFacts": { + "durableDocumentCount": 0, + "inactiveInputPaths": [ + "/members/b", + "/members/c", + "/reciprocal" + ], + "inputInvocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "SUBSCRIPTION_SURFACE_INVALID", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "inputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "outputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1" + ], + "masterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP", + "cyclicProofIdentity": "sha256:215b5ebcd8d3473f9ecaae30f6f647b3f777f8a3ed3ac5171282c4356a4fe63d" + } + ], + "occurrenceBindingSetIdentity": "sha256:4fbb855c4cb5be98d3fe6bca200d92712a475aa8428da0d94e3acff4e95203ee", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c56afc88fd8d6fe04c223812d38a21edc9d4e141a6d7f879fc8082c252e9b47a", + "bindingIdentity": "sha256:d44c9106a6428846f7c1b58b598d23c07ec2c4f3e9997428900a4e410b36b24a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:97c28a9f0196828cf3295e0d8c31ca20cb208b477d18564378df4ec9779a523e", + "bindingIdentity": "sha256:4c038019d0ed17b3168cd72b8188327fc251178104ae621d6c402f67543f27b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:fb2f009ffbba99014915e34fe388a7b46e96892317ab4e71031d4fc4648d93bc", + "bindingIdentity": "sha256:4aa31e320138908b4ebc9703041aa333ce22119a1238699ee23028cd199ba7cf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/reciprocal", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:7fff58b4c3be0d7ebf81d57aeb5fb72d7150a7c4a01c93862f7a54cfe14de0f4", + "bindingIdentity": "sha256:6d19c853983bf82419762a1aafa1f74c4b64abd278584c7c2084637a2f044fda", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0f041229e1df80a10f257189969a260fdccb5ab0ba197ebfe0fc452851bedf66", + "bindingIdentity": "sha256:8b3642375fc0e6913e4ad991f49fb1b3a8d791255ac81a98834810f6fefaefc4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c184eea61a1f91fa1d7517858d5a238095a0f8f4daaa14dfde055b63064ce2fa", + "bindingIdentity": "sha256:b3d7576d2467b6201c4b7e7d396615d956128b075ba02ba2fc2e767be292b435", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2dca16aa5921af0d0f1f154e8ef10c4e52866ada7faf54d18085648e1de59d9e", + "bindingIdentity": "sha256:da752b9366a6f86a0b0ff369c47df19973a42469cf1966bb88511af9ab623868", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2b44c3b5e31f9e0d237cf8658ff79cbbeb0e31f3dbaa9f7b295bd034b107757f", + "totalGas": 1647, + "entryCount": 156, + "admittedGasByWorkIdentity": { + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1": 1179, + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160": 235 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1", + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "SubscriptionSurfaceInvalid", + "message": "Process Embedded selected a child without managed occurrence evidence: /seeds/b", + "details": { + "contractKey": "embedded", + "scopePath": "/" + } + } + }, + "execution": { + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.late-initialization-failure", + "assertedFacts": { + "durableDocumentCount": 0, + "inputInvocationIdentity": "sha256:edcf49b2c69716c01bbf4e46bd48bcd2725faec6eab7e960b0d68e97815b0683", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:edcf49b2c69716c01bbf4e46bd48bcd2725faec6eab7e960b0d68e97815b0683", + "inputClosureIdentity": "sha256:1cbc4cf81d853237f94429b4e3529c02a14981a6e282001215b9f713b36d6e41", + "outputClosureIdentity": "sha256:1cbc4cf81d853237f94429b4e3529c02a14981a6e282001215b9f713b36d6e41", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "afterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "afterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2", + "afterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2" + ], + "masterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67", + "cyclicProofIdentity": "sha256:ab1b121276719f847189020accdb93b7c0b2ad7a27b7c1c0e6cad4aaac4a0841" + } + ], + "occurrenceBindingSetIdentity": "sha256:42af26449f9d54d1403a5d842e38fb34e4bddb4dce2313196310ea0c4d507a8b", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:ef8e0df053fd0365ea8b282bb183697173156997a5755d670ab392607b7c5b37", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:1c3c0896cad4b0319005d135c7c1d0e2763766a80e037adae930d0c0c37e2aad", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:79f4bed5c65c20056e268b6cc1f1ccc3bb116422750066446d3afd379a0f4889", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:67ac8bc602177d56b637ed8675534b4d0be4ccef73bda9cde34960aa1fd6b3fc", + "totalGas": 4300, + "entryCount": 278, + "admittedGasByWorkIdentity": { + "sha256:83e1be7852b7dc504e1b3df0ecd9daac404655e62903582f2aff47838b3bc08f": 1254, + "sha256:cb38bcaacfdc798e9a356477949046f259b98b51cfc977ad5e1ed01e452f8c49": 195, + "sha256:23882081621485ab63960f3cf5e0a11d1a48945337b0eff5779ec4f8d1c87bf0": 1113, + "sha256:233b5f3d95cb82e0f0619f8e7ddd944f49c4ba2504a42bd121ee28a7cb65d015": 184, + "sha256:0187af8138960852ba9b2a55a6555cb4dd62116d5327c9b4daa83c8199a04842": 1127, + "sha256:b553f961ba6e9273ab50db7188ac7e5641e4f9bd5dc12268c8987f9548d31cad": 217 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:83e1be7852b7dc504e1b3df0ecd9daac404655e62903582f2aff47838b3bc08f", + "sha256:cb38bcaacfdc798e9a356477949046f259b98b51cfc977ad5e1ed01e452f8c49", + "sha256:23882081621485ab63960f3cf5e0a11d1a48945337b0eff5779ec4f8d1c87bf0", + "sha256:233b5f3d95cb82e0f0619f8e7ddd944f49c4ba2504a42bd121ee28a7cb65d015", + "sha256:0187af8138960852ba9b2a55a6555cb4dd62116d5327c9b4daa83c8199a04842", + "sha256:b553f961ba6e9273ab50db7188ac7e5641e4f9bd5dc12268c8987f9548d31cad" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Initialization-caused application events require the full event queue lane", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:edcf49b2c69716c01bbf4e46bd48bcd2725faec6eab7e960b0d68e97815b0683", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:83e1be7852b7dc504e1b3df0ecd9daac404655e62903582f2aff47838b3bc08f" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:cb38bcaacfdc798e9a356477949046f259b98b51cfc977ad5e1ed01e452f8c49" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:23882081621485ab63960f3cf5e0a11d1a48945337b0eff5779ec4f8d1c87bf0" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:233b5f3d95cb82e0f0619f8e7ddd944f49c4ba2504a42bd121ee28a7cb65d015" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:0187af8138960852ba9b2a55a6555cb4dd62116d5327c9b4daa83c8199a04842" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:b553f961ba6e9273ab50db7188ac7e5641e4f9bd5dc12268c8987f9548d31cad" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P6.c-clo-08-public-host-boundary", + "assertedFacts": { + "activeInputOccurrences": 1, + "inactiveInputOccurrences": 1, + "inputInvocationIdentity": "sha256:e714513bf6e15bd0a41bed36f2d70b425fc543885c679060fa59104b746c028b", + "publicationOutcome": "NOT_PUBLISHED", + "timelineEntryCount": 0 + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:e714513bf6e15bd0a41bed36f2d70b425fc543885c679060fa59104b746c028b", + "inputClosureIdentity": "sha256:698ad35dbaa9689c747b5a6b85694a20b927ee47b0ce2beef9ed53a7b23ef94e", + "outputClosureIdentity": "sha256:698ad35dbaa9689c747b5a6b85694a20b927ee47b0ce2beef9ed53a7b23ef94e", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q", + "afterBlueId": "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:ca947988c5857f4c690649f65723e4fac815c2fbbf8ed90203a3da0e7c57afc1", + "componentStateIdentity": "sha256:5b9eddd3b917abf06328805bf4a559b81a50c05b6c745a195cedb98b82880d37", + "memberIndex": null, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA", + "afterBlueId": "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6083743ad5d600397c5590d0ea2d3c41d949a57c77f02a5e00419ee43b923cb8", + "componentStateIdentity": "sha256:5c975e82022277eb101cf9795c125c12c971884d11414d7e080b079e0c89e5be", + "memberIndex": null, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:ca947988c5857f4c690649f65723e4fac815c2fbbf8ed90203a3da0e7c57afc1", + "componentStateIdentity": "sha256:5b9eddd3b917abf06328805bf4a559b81a50c05b6c745a195cedb98b82880d37", + "componentGeneration": 1, + "kind": "ACYCLIC", + "members": [ + "init-topology-a" + ], + "memberBlueIds": [ + "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:6083743ad5d600397c5590d0ea2d3c41d949a57c77f02a5e00419ee43b923cb8", + "componentStateIdentity": "sha256:5c975e82022277eb101cf9795c125c12c971884d11414d7e080b079e0c89e5be", + "componentGeneration": 1, + "kind": "ACYCLIC", + "members": [ + "init-topology-b" + ], + "memberBlueIds": [ + "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:2ba05042928c1c78504ac88ce37b621e4cd3ef3f79a74c28b658eaf996ada2fc", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:a797e128202cda1dc4d59eb081092718701e59718955ff37932674e1d7e1a58a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:15d3fd52f42f8cf06b286900d5379f656b3c80fe4b43c15aa0c9ee0713154547", + "bindingIdentity": "sha256:660cee745b2086c341edd2b075580eee2dca3bd59c47bec2f25dffef42c1bbce", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:b7848c89deec0c19fcd7692029d291660efd0d62a8c91dd36e95dc0a3a23258d", + "totalGas": 1385, + "entryCount": 61, + "admittedGasByWorkIdentity": { + "sha256:7689faf5ed8db4974e992f130a153b37e7de5664d093db877745bc48dbb73d04": 1028, + "sha256:0d5e31f1603192d54e1123546b04929dcf96ec60d0f759cc6698f51403970048": 170 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:7689faf5ed8db4974e992f130a153b37e7de5664d093db877745bc48dbb73d04", + "sha256:0d5e31f1603192d54e1123546b04929dcf96ec60d0f759cc6698f51403970048" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Initialization-caused application events require the full event queue lane", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:e714513bf6e15bd0a41bed36f2d70b425fc543885c679060fa59104b746c028b", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:f913b5b971b82581ec2c13236b41a59bd16856638e6b40b4fc3ec3595938fe47", + "workIdentity": "sha256:7689faf5ed8db4974e992f130a153b37e7de5664d093db877745bc48dbb73d04" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:f913b5b971b82581ec2c13236b41a59bd16856638e6b40b4fc3ec3595938fe47", + "workIdentity": "sha256:0d5e31f1603192d54e1123546b04929dcf96ec60d0f759cc6698f51403970048" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P7.ordinary-nested-scope", + "assertedFacts": { + "afterBlueId": "GBEKhecGQEQtf9GX2aQwZNFDsL75R3J5N9ZJRrTGFuFb", + "afterEpoch": 2, + "beforeBlueId": "Edp8FdCsvBdXSfhjVT2jSJAk2zwS6XzvGWZ2YgXErDEB", + "beforeEpoch": 1, + "entryBlueId": "4azpscXLRR5djAaeQpaHNaqz9vCuYehzG19afTV9mEa5", + "nestedCount": 2, + "outcomeOrder": [ + "nested-scope-child", + "nested-scope-boundary" + ], + "rootCount": 0, + "routeTargetCount": 1 + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P7.cyclic-root-only-admission", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:e48b1b5c08c4e4c1ced571a4e166d54ddd5dba24267625ac2f37371e09be8764" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:a791cf4617504baaaa3fe409739784a4b1eeeed140a7154fb306363fd56f8999", + "inputClosureIdentity": "sha256:c10b42ec5c8136f1396f85037c11ee00ef1968a3284dbd9300b30a8d30f0ae45", + "outputClosureIdentity": "sha256:1e3cbc6a825bbe6891b1f5a8259340197d57425faeac668ae4d0d8489f928fdc", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "nested-scope-boundary", + "beforeBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#0", + "afterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "nested-scope-peer", + "beforeBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#1", + "afterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1" + ], + "masterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3", + "cyclicProofIdentity": "sha256:3f0b810fc52ea751cc74c7bece144ba87987e778291726f76c3d1c9dc981319e" + } + ], + "occurrenceBindingSetIdentity": "sha256:6fe7dd2855851ce04e3c286a9a8153af55c8c326ce1ad3d3694149e6d1892a69", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e350772cee3a6c8637df3e7400493e08cf02fe6db01bd73b38e717e19f203bf0", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "beforeBindingIdentity": "sha256:a684fe2ec57f7bf8a2070452ccbeba10220de418b5b3d20ed31d59ddf1db0ba9", + "beforeTargetDocumentId": "nested-scope-peer", + "beforeTargetBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "afterBindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "afterTargetDocumentId": "nested-scope-peer", + "afterTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "beforeBindingIdentity": "sha256:5792652fab1f387c217fc3a16715abc2e5349692d88cea5b9aede9fe61fa2000", + "beforeTargetDocumentId": "nested-scope-boundary", + "beforeTargetBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "afterBindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "afterTargetDocumentId": "nested-scope-boundary", + "afterTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0" + } + ], + "subscriptionDeltasIdentity": "sha256:0bd64dbd40bd2646c1ee6b60214a85b92891951cc35136e2e8d888427a7e37d3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "channelOccurrenceIdentity": "sha256:02a579fa38d2277e4a83d3ad4c78d49c7b06221b39a00aeec84a83a0e16955df", + "beforeSubscriptionIdentity": "sha256:4b1e3dde553a73a5a6c5b47749c09f0e7b5cef1049d74a70ed472e0044f5b59b", + "afterSubscriptionIdentity": "sha256:ae1c3979b900634ec631e9121386b30f99af8494a3932932918ebeaf6efeff69", + "beforeDocumentBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#0", + "afterDocumentBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:c3cef021bd3027330b10d09e2801a2e33150f0cd692e72fd89f192cb14446ce2", + "totalGas": 2528, + "entryCount": 100, + "admittedGasByWorkIdentity": { + "sha256:ede3e2ddc1eeccdedb4070807efb2a96ab98159596d2ae22c85ecb6cb99cf020": 1113, + "sha256:b2a20007aef88d6d76d955c9a389473dbbd98195853ae3ba8ea1d97e43e3bb99": 1024 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "workIdentities": [ + "sha256:ede3e2ddc1eeccdedb4070807efb2a96ab98159596d2ae22c85ecb6cb99cf020", + "sha256:b2a20007aef88d6d76d955c9a389473dbbd98195853ae3ba8ea1d97e43e3bb99" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:a791cf4617504baaaa3fe409739784a4b1eeeed140a7154fb306363fd56f8999", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "nested-scope-boundary", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "sourceOccurrenceIdentity": "sha256:8c582ad0b0eccd3831748aa55a0bcfebe24c4f307cede61552e82fc081d9a05c", + "workIdentity": "sha256:ede3e2ddc1eeccdedb4070807efb2a96ab98159596d2ae22c85ecb6cb99cf020" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "nested-scope-peer", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:a07f55c3cfb26824f4edc361188be4675eb7c4e7f3f8fbed0d6569aff7ac2ea4", + "sourceOccurrenceIdentity": "sha256:8c582ad0b0eccd3831748aa55a0bcfebe24c4f307cede61552e82fc081d9a05c", + "workIdentity": "sha256:b2a20007aef88d6d76d955c9a389473dbbd98195853ae3ba8ea1d97e43e3bb99" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "nested-scope-boundary", + "executionRootDocumentId": "nested-scope-boundary", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "nested-scope-peer", + "executionRootDocumentId": "nested-scope-peer", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "nested-scope-boundary", + "epoch": 0, + "blueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "graphGeneration": 1 + }, + { + "documentId": "nested-scope-peer", + "epoch": 0, + "blueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1" + ], + "masterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3", + "cyclicProofIdentity": "sha256:3f0b810fc52ea751cc74c7bece144ba87987e778291726f76c3d1c9dc981319e" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + }, + { + "id": "P7.cyclic-root-only-operation", + "assertedFacts": { + "nestedEntryBlueId": "4azpscXLRR5djAaeQpaHNaqz9vCuYehzG19afTV9mEa5", + "nestedOutcomeCount": 0, + "nestedRouteTargetCount": 0, + "rootEntryBlueId": "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK", + "rootOutcomeOrder": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "rootRouteTargetCount": 1, + "workScopePaths": [ + "/" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:02f8214111238bc0f86a1897fe3c6f54f4d3d5dd3680cd34f002acf6ca4003de", + "inputClosureIdentity": "sha256:1e3cbc6a825bbe6891b1f5a8259340197d57425faeac668ae4d0d8489f928fdc", + "outputClosureIdentity": "sha256:40f40f37dca74f55b0b910206d38b781ce4bcfa1ce09ba182181241764d5a451", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "nested-scope-boundary", + "beforeBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "afterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "nested-scope-peer", + "beforeBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "afterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0" + ], + "masterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW", + "cyclicProofIdentity": "sha256:88444a4b969bf33577606f0756aa165d5889abc50432e9592b6135d93bb420de" + } + ], + "occurrenceBindingSetIdentity": "sha256:3d6d424af835366947ce0ae245a54f05386c05817d7cea92e20bb2e76be67b61", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:998dd1b520995d0623c2ff6f872763136381e9a3ad83b72f484a617463431d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:27e5be238edc13860aa6f777c4337404df67ebe1a7ae6e2c28121670f07a0564", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:f7ea339303c6f0411c27703fb919b11f8c8348279e7a08b7f9c6810761bc276e", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "beforeBindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "beforeTargetDocumentId": "nested-scope-peer", + "beforeTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "afterBindingIdentity": "sha256:998dd1b520995d0623c2ff6f872763136381e9a3ad83b72f484a617463431d45", + "afterTargetDocumentId": "nested-scope-peer", + "afterTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "beforeBindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "beforeTargetDocumentId": "nested-scope-boundary", + "beforeTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "afterBindingIdentity": "sha256:27e5be238edc13860aa6f777c4337404df67ebe1a7ae6e2c28121670f07a0564", + "afterTargetDocumentId": "nested-scope-boundary", + "afterTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1" + } + ], + "subscriptionDeltasIdentity": "sha256:2d0d62c3543358b418ce6d4ffff59a7f0399299a0a9693192309960d78d85ab1", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "channelOccurrenceIdentity": "sha256:02a579fa38d2277e4a83d3ad4c78d49c7b06221b39a00aeec84a83a0e16955df", + "beforeSubscriptionIdentity": "sha256:ae1c3979b900634ec631e9121386b30f99af8494a3932932918ebeaf6efeff69", + "afterSubscriptionIdentity": "sha256:6d1ea1fc51b9e8b7181ef453e9daf89beed41d23b4f070af2277ea19e9ac59c8", + "beforeDocumentBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "afterDocumentBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:a0a50a0c78a35398a231d6340b544d5f70f21e7d788eb14feb49df3241228b05", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "rawChannelKey": "rootChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "9iZL5wKeKY9oGJ3o88NcLDT5mu8i8TgxA8whFUYf3k6G", + "afterSubjectBlueId": "HXJVHUKeNKYsMLBUVUbQF1d2Wz34g4cspKHzTbU9NnDj" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:67ae87a95145a3eaf2ec2a09d0fc9525e60b18f219d8d5150fba5bf683d40b5a", + "totalGas": 791, + "entryCount": 199, + "admittedGasByWorkIdentity": { + "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b": 336 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "nested-scope-boundary" + ], + "workIdentities": [ + "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:02f8214111238bc0f86a1897fe3c6f54f4d3d5dd3680cd34f002acf6ca4003de", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "nested-scope-boundary", + "channelKey": "rootChannel", + "eventBlueId": "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "sourceOccurrenceIdentity": "sha256:32d1ce9434cef5f84c6628ff394bcb8e0ae0e909ec8a641fbfa9595b11b48094", + "workIdentity": "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b" + } + ], + "directSeedOrder": [ + "nested-scope-boundary" + ], + "directSeedWorkIdentities": [ + "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "nested-scope-boundary", + "executionRootDocumentId": "nested-scope-boundary", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "nested-scope-boundary", + "epoch": 1, + "blueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "graphGeneration": 1 + }, + { + "documentId": "nested-scope-peer", + "epoch": 1, + "blueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0" + ], + "masterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW", + "cyclicProofIdentity": "sha256:88444a4b969bf33577606f0756aa165d5889abc50432e9592b6135d93bb420de" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:998dd1b520995d0623c2ff6f872763136381e9a3ad83b72f484a617463431d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:27e5be238edc13860aa6f777c4337404df67ebe1a7ae6e2c28121670f07a0564", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 + } + ] +} diff --git a/stabilization/cyclic-topology-round/cyclic-topology-identities.md b/stabilization/cyclic-topology-round/cyclic-topology-identities.md new file mode 100644 index 0000000..9c28853 --- /dev/null +++ b/stabilization/cyclic-topology-round/cyclic-topology-identities.md @@ -0,0 +1,47750 @@ +# Cyclic topology literal identity evidence + +This artifact is generated from the real public Coordination topology tests. No identity below is hand-authored. Graph diagrams and semantic relations remain in `CYCLIC_TOPOLOGY_COVERAGE.md`. + +`implementationConformanceClaimed = false` + +## Frozen inputs + +- blueLanguageSpecification: `sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` +- contractsRelease: `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` +- contractsSpecification: `sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` + +## Boundary facts + +- **UNOBSERVABLE — rawBexResultFingerprint:** Raw BEX result fingerprint is not observable at the public Coordination boundary; the exact public observable projection is recorded instead. +- **BLOCKED — phase6DynamicInitialization:** Successful dynamic-initialization cycle/collection identities are not extractable because the public host lacks the conformance-runtime initialization-patch seam; exact failure input/result identities are recorded instead. +- **BLOCKED — phase7NestedCyclicScope:** Positive nested cyclic work identity is not extractable because the Contracts 1.0 affected-closure profile is Root-only; ordinary nested success and the cyclic route miss/Root work are recorded instead. +- **CHARACTERIZED — gasRejectionBoundary:** The observed rejected internalEventEnqueued charge belongs to an already-started work occurrence; this round does not claim rejection before that work begins. + +## Exact scenario evidence + +### P2.1.finite-three-member-ring + +```json +{ + "id": "P2.1.finite-three-member-ring", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:56c459415d7d0fcc8cefe72ee9430f1bec2aede291ad234f0f43c64e87b18091", + "changedDocuments": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "entryBlueId": "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB", + "finalEpochs": [ + 1, + 1, + 1 + ], + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:235b575b54f220bc5f57dcbae448b8c85da84b2cf3181ef30bf67b3704a04c2e", + "inputClosureIdentity": "sha256:8f5f8c3c2950e788551249e029351560e6cd81507dca662fe1fb63df647c57bc", + "outputClosureIdentity": "sha256:355d6caaa55c91c3ac651a11e3af6609dfc6324fa4f45e622c3d1bad46251ce8", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "three-ring-a", + "beforeBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-b", + "beforeBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#1", + "afterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "three-ring-c", + "beforeBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#0", + "afterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2" + ], + "masterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy", + "cyclicProofIdentity": "sha256:a5a86063e76bf286af8221725c5001fe7306fc2e9d4a06c2f9a4340362978d5b" + } + ], + "occurrenceBindingSetIdentity": "sha256:31ba6f313f084170f971082d5581ab01ca692a66b9dba88c693ad2b77cfa4214", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:33d162353731777cfe7f23281f9765e82f8401d52a27d71dbd1fab5bbd3a219e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:46bac981060bae59864789989b72a8fdefba48160d97d826ab2ff532168e7623", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:0ee7bf6d048269eb776344e43f936e52c6e4680d2acf0facf90d36f40337b583", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:7c4b18ab9b392cd53944bafe3a22435ad00f276d95a9b1f421b3d45519846815", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "beforeBindingIdentity": "sha256:29032ad5fe44e111f9cfd1452117fe4ea44bb6d6458b1d2561b79118cb3ea823", + "beforeTargetDocumentId": "three-ring-c", + "beforeTargetBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "afterBindingIdentity": "sha256:33d162353731777cfe7f23281f9765e82f8401d52a27d71dbd1fab5bbd3a219e", + "afterTargetDocumentId": "three-ring-c", + "afterTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "beforeBindingIdentity": "sha256:7558e60b81e29f44eaeb72e68a452a894a14e3af031c10ea51b5c7ef9328ee04", + "beforeTargetDocumentId": "three-ring-a", + "beforeTargetBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "afterBindingIdentity": "sha256:46bac981060bae59864789989b72a8fdefba48160d97d826ab2ff532168e7623", + "afterTargetDocumentId": "three-ring-a", + "afterTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "beforeBindingIdentity": "sha256:9d703911490d0970fe08cae3d50020c0d8a1d2d80876dcbee03f434be8f79a54", + "beforeTargetDocumentId": "three-ring-b", + "beforeTargetBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "afterBindingIdentity": "sha256:0ee7bf6d048269eb776344e43f936e52c6e4680d2acf0facf90d36f40337b583", + "afterTargetDocumentId": "three-ring-b", + "afterTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1" + } + ], + "subscriptionDeltasIdentity": "sha256:84798881c6b589186149e209460e420cf332701f51d61f9ea36d9ec5aa5fdc54", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:fdb3783e48835d63d3dab5c2751adb892317710ba6cbd9bc45adc2c005b36a39", + "beforeSubscriptionIdentity": "sha256:0b5ff9bfea760886d8b277c0a0753d5b2b7a4e13bc06e26f67aa0096537e7839", + "afterSubscriptionIdentity": "sha256:55091e67d5fb49443ef780dccd0515f2a5197c728c8fb6a5383178117fba8b99", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:0c865bdc7a7d1adfaa4dbdccb8d27160b097a8e7673e141bf3c381da2953c047", + "beforeSubscriptionIdentity": "sha256:3178cb409c6725ddf4cc90fa07565be9f31cecffb98c2839708b19b692174617", + "afterSubscriptionIdentity": "sha256:6b2d6778366e648e6dd8923da359436441da04c3e8f2ee2ba215b906792141e8", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#2", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "channelOccurrenceIdentity": "sha256:5c352b1bd472b23fdab67355db6f2884a39d710c03eb934b4f3ca20aac009b53", + "beforeSubscriptionIdentity": "sha256:b080c7d6ca4d3aa5033dccef1ed14d109b7f54e96a2833f7f117e1569ab37e00", + "afterSubscriptionIdentity": "sha256:6ca3be9e65700593c79c2a4a2f28ee4cd3792351341714ec3138a858dd32aaa2", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#1", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "channelOccurrenceIdentity": "sha256:6bf32aa80f33df6359e7a0c7873dd8528d7afc2900139102335e1a375f699b2e", + "beforeSubscriptionIdentity": "sha256:eb8fb01bb34bb277be39c749b7383a752fbfd1fe0b8a33d6f68655bf84dcb299", + "afterSubscriptionIdentity": "sha256:36286742263fbd22ee01b2d475fff68ddba9b3c333d7bddd5ecea1053ada0ecc", + "beforeDocumentBlueId": "HH99AiaVvUe4imeCVUv44LCmkqxeCP3wJLx3ew4vikKM#0", + "afterDocumentBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:30b6bcd28d6cc6dc6e2fd145552824649bec22055e59a6ee6c610fd60da9a8f9", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "rawChannelKey": "aliceChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "DqszWhpukAnBNMytKHqZTR7dJA4ULhXmDfpPq9LP85Lc", + "afterSubjectBlueId": "9k4p51Mk4v9Es6KVpGphSSjdKFtmdg5pSmzLX9vvwidH" + } + ], + "publicEventsIdentity": "sha256:f1c35714f6a94379b17003edc25791e427486565a140531db51234bcc22cd99d", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:a5be187437c49673431cfc9706a646bbf27afffa7b527f42a3e520c4e2e9a2e8", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p" + } + ], + "gas": { + "gasTraceIdentity": "sha256:b70052c3fc8f7b6a3a22fe49851640b3bb27cb4d651ee0568fe990e5aea913d7", + "totalGas": 1817, + "entryCount": 444, + "admittedGasByWorkIdentity": { + "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5": 411, + "sha256:3d619b474a22a286c0088b1c498c47ab623b78b14f9b57f6bc20d7b5f7a9dad8": 297, + "sha256:f202477b892f9858e21122fd0c7d2cc4f8a9045e88be31cf6eb7925a9e01e994": 319, + "sha256:de756479e0e1d1e78054f85dc182ed39551535706445e2c844fd76cff929344a": 270 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 4, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a" + ], + "workIdentities": [ + "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5", + "sha256:3d619b474a22a286c0088b1c498c47ab623b78b14f9b57f6bc20d7b5f7a9dad8", + "sha256:f202477b892f9858e21122fd0c7d2cc4f8a9045e88be31cf6eb7925a9e01e994", + "sha256:de756479e0e1d1e78054f85dc182ed39551535706445e2c844fd76cff929344a" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:235b575b54f220bc5f57dcbae448b8c85da84b2cf3181ef30bf67b3704a04c2e", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 4, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-a", + "channelKey": "aliceChannel", + "eventBlueId": "CRqTiZVFSXcJGEsFA7CUXUCSwUJ4p54STHe8SZ8BtfdB", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c41e6520c7453a24c7caba833e481013c75503dbf82f0e8b3269f71f29f84698", + "workIdentity": "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "EXGaCkM9LoAN5R1keYsXCSmM8Xnz1shRcigNNKhfH56p", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a5be187437c49673431cfc9706a646bbf27afffa7b527f42a3e520c4e2e9a2e8", + "workIdentity": "sha256:3d619b474a22a286c0088b1c498c47ab623b78b14f9b57f6bc20d7b5f7a9dad8" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "AEiyeQjUDrgXcahSy9Rcyf2fVw7WbjLuEZcuCM3N6F9j", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7211ee04eb7def449ae6fe1b443556ca840d759a4dc855e567c89d4280c1592b", + "workIdentity": "sha256:f202477b892f9858e21122fd0c7d2cc4f8a9045e88be31cf6eb7925a9e01e994" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "3VvZr34ajka4CDha6wtsh3cERpQHn5tMb8yw9pkErVTh", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:13b5d2b89406b5d2614f8b5beeb26f3bde688879f2395cfd12792629b3192948", + "workIdentity": "sha256:de756479e0e1d1e78054f85dc182ed39551535706445e2c844fd76cff929344a" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:e60f35c86ef15ab5f3701178e3f19be099fe72d357bee87732eec6067d19a8b5" + ], + "documentStepCount": 4, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "three-ring-a", + "epoch": 1, + "blueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-b", + "epoch": 1, + "blueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-c", + "epoch": 1, + "blueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:b86639d684ad6d193500bdbc545334aaa1d8a9c3c32c27ee554ffa87dfe99293", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2" + ], + "masterBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy", + "cyclicProofIdentity": "sha256:a5a86063e76bf286af8221725c5001fe7306fc2e9d4a06c2f9a4340362978d5b" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:33d162353731777cfe7f23281f9765e82f8401d52a27d71dbd1fab5bbd3a219e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:46bac981060bae59864789989b72a8fdefba48160d97d826ab2ff532168e7623", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:0ee7bf6d048269eb776344e43f936e52c6e4680d2acf0facf90d36f40337b583", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "63abr5mhaEzNraaaQz9D4Hp45vGvRyLzbso6WRuXadmy#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 6 +} +``` + +### P2.3.three-direct-seeds + +```json +{ + "id": "P2.3.three-direct-seeds", + "assertedFacts": { + "directSeedOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "entryBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "routeTargetCount": 3 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:c21379cd8113238334e66b0edd9ce77010a4b4801459ad1ce433d9995b660650", + "inputClosureIdentity": "sha256:33993fb43600ee443af4222e6065103130588c5ce1fa86d60c670d44948b4293", + "outputClosureIdentity": "sha256:c34bc0dd648f2e8272e01f35d6bb5b742d73627788d13dfcf060378c07c0de7d", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "three-ring-a", + "beforeBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-b", + "beforeBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-c", + "beforeBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2" + ], + "masterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA", + "cyclicProofIdentity": "sha256:3cfdf4fb828d8047a1271181b74a93fb0285976b06dd894ea51e7263b66011f9" + } + ], + "occurrenceBindingSetIdentity": "sha256:6f7d94c59abbdb12c28c3e3cbed218412e05e529a39d3c9329897a49349bcb3f", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:2fefbe20e8f6d5839692100173297f2678f056e95e0d0e95319f2ed1d33e1388", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:1252e3beaf398453980992b452312d412a61cb9bd098a7af4d178ee1093801bf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:8825b8dcddf3be35b1d2480d57ab91c980a616afbb17b45d5143c82490fad070", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:4221310d0f932251c807cfc6e869ebae8fbc565d30f2aecaa6f555fff550aed2", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "beforeBindingIdentity": "sha256:2df95bd607ab36a11a22834f5c4e84794896d37792be5abb1eaafdf24e3b8215", + "beforeTargetDocumentId": "three-ring-c", + "beforeTargetBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "afterBindingIdentity": "sha256:2fefbe20e8f6d5839692100173297f2678f056e95e0d0e95319f2ed1d33e1388", + "afterTargetDocumentId": "three-ring-c", + "afterTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "beforeBindingIdentity": "sha256:92fe5366c82870c0619d0c255b743e5782ce599c7189f7ae86fa398b8b5ce59a", + "beforeTargetDocumentId": "three-ring-a", + "beforeTargetBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "afterBindingIdentity": "sha256:1252e3beaf398453980992b452312d412a61cb9bd098a7af4d178ee1093801bf", + "afterTargetDocumentId": "three-ring-a", + "afterTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "beforeBindingIdentity": "sha256:d908f9627460a8255e4a92f7770c4feb2dea08611e50b903f3a3579e3fce8f78", + "beforeTargetDocumentId": "three-ring-b", + "beforeTargetBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "afterBindingIdentity": "sha256:8825b8dcddf3be35b1d2480d57ab91c980a616afbb17b45d5143c82490fad070", + "afterTargetDocumentId": "three-ring-b", + "afterTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0" + } + ], + "subscriptionDeltasIdentity": "sha256:5c9dd6813468a004392b550d02cb75378e60398df0fa25b690d057baae751989", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:11ef77d51526f1d9b183d4cfc427ab68cd142a5a9baa24c949aeadc77109497f", + "beforeSubscriptionIdentity": "sha256:bc5fcd5ba279ce02077fd2181d38cd7a0f29f3074d6150cfee90d9a1baf111e5", + "afterSubscriptionIdentity": "sha256:c8d4f365f5015bd437a2a23f5af19a9d3aaca6bd6f4c2c613f4871823aa65b19", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "channelOccurrenceIdentity": "sha256:f9b5151ff3a16eabb8560bc9493a8cea28ab25cc5f76a4c92922d8b933044424", + "beforeSubscriptionIdentity": "sha256:e898eaa8284897549ead4cb1042584860d79a88a9d999e0fd470f7e48353d811", + "afterSubscriptionIdentity": "sha256:8f7f74c01e9719aafdc7406f9ecfd1894f0d8b850108b08958e4798383da8ffc", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#2", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "channelOccurrenceIdentity": "sha256:1d3d6f2062339cdd89a513d18742100bd97dc1b3140293eb2ea81dff142624e5", + "beforeSubscriptionIdentity": "sha256:90a5e8c4b3588810b7f9ea4d69e1df4fadc9cbc5c1e7f63c4328bad610607e68", + "afterSubscriptionIdentity": "sha256:e01be693dee8e906a7a9dc5e40f0ea0e10415b0f76ee48df01a096566cb9ffe8", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "channelOccurrenceIdentity": "sha256:d60153e7e0617e3cf74273007c7ff6adf2c84c58357b67dcc0e23ad5d3329298", + "beforeSubscriptionIdentity": "sha256:ed8c504b6b07a65e838c31ec642a793e24642f01579194a83d797ad94e5829b1", + "afterSubscriptionIdentity": "sha256:9dab5fb5cd6d88732f1d9f50d930ec45fb9a92136832bbc7a394d6042066b59f", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#0", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "channelOccurrenceIdentity": "sha256:d33dd7abdf709506f40d3f84f0d1965480d915c56bcc113a40e047c19d3a8c57", + "beforeSubscriptionIdentity": "sha256:3ea7dbc72b38b6952032077303d9e5e89c5e73d39ef759df6f9eafbd0adf6ce4", + "afterSubscriptionIdentity": "sha256:576171c9bab3b86101f5ed18b3fa3e2c85f25ce83040f742b2f4ee35cd82803a", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "channelOccurrenceIdentity": "sha256:a3f0961c05272f25cd00b57c685b842f4d031b5f046a4ca85f2399a7596317a7", + "beforeSubscriptionIdentity": "sha256:cc7645b69942996105921cdab763d8636963a63c034ad67217c7e7beef2937f8", + "afterSubscriptionIdentity": "sha256:d8eaecadd429c258f6dea99d2b3d0e039a8b7466196c10bab6dafb5a034fac67", + "beforeDocumentBlueId": "ENUrooPKozwZYc5foCPGTyd2qUSo1tjxYkee8Hqxe438#1", + "afterDocumentBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:1c1ace8d1b1d0e71e2fc005e7b5d37c176c4ea634e24d4af6dfc59b5366b6fb3", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "3WipMCDGgBasw55kycByzTH7y42z9dbUu4ifkc9W5iJu", + "afterSubjectBlueId": "GQSFK83yDgaGUCgdrzohqFc7N8C3SYjL5D4GaovBu8ZA" + }, + { + "ordinal": 1, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "F3BwCRkCefqBdcJeRZrGZnJgvvyAkBi3qA9uBrdcqLcu", + "afterSubjectBlueId": "GQSFK83yDgaGUCgdrzohqFc7N8C3SYjL5D4GaovBu8ZA" + }, + { + "ordinal": 2, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "3EGJTYfUya3YbZ1riv8BzJS4MJa23QSrdbeW97cX5vyy", + "afterSubjectBlueId": "GQSFK83yDgaGUCgdrzohqFc7N8C3SYjL5D4GaovBu8ZA" + } + ], + "publicEventsIdentity": "sha256:814a73fab37995e63af0bc0ac4b5fd5df68d5f6330024441409eeab5e2f6e309", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "three-ring-a", + "eventOccurrenceIdentity": "sha256:bb5c33a8e669380f0b0f1ca14957fffc0de3b1c258fbb089bb61b01db075cbf1", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 1, + "publicRootDocumentId": "three-ring-b", + "eventOccurrenceIdentity": "sha256:836fc2890a6d2b15c07e76401e23147eb5315de89a7bd4823c12e97c0e41af26", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 2, + "publicRootDocumentId": "three-ring-c", + "eventOccurrenceIdentity": "sha256:3f0cfc3fb341e0bf51e0b91e12e2d5983fcac61d8c0d727c46bbc9b44f17dfa3", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3" + } + ], + "gas": { + "gasTraceIdentity": "sha256:5353d6227d03de3a599cfd9a3b5deb328e0a1ed78f2f2f26e8c067537488626f", + "totalGas": 2756, + "entryCount": 701, + "admittedGasByWorkIdentity": { + "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb": 415, + "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef": 335, + "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80": 330, + "sha256:e2420b076a7d31af07a77d7dc4cd2948622a2b0606ba478afebf3b52c26bf07b": 266, + "sha256:afba33a3bea4c7d6f00411c231ffa038f80336bfd7ce03d25a1355cf867aff90": 270, + "sha256:e83baff224a0211aa1943051ab7133c4f16a91303c9df51a40b16c5722cc9532": 252 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-b", + "three-ring-c", + "three-ring-c", + "three-ring-a" + ], + "workIdentities": [ + "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb", + "sha256:e2420b076a7d31af07a77d7dc4cd2948622a2b0606ba478afebf3b52c26bf07b", + "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef", + "sha256:afba33a3bea4c7d6f00411c231ffa038f80336bfd7ce03d25a1355cf867aff90", + "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80", + "sha256:e83baff224a0211aa1943051ab7133c4f16a91303c9df51a40b16c5722cc9532" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:c21379cd8113238334e66b0edd9ce77010a4b4801459ad1ce433d9995b660650", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-a", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a3182ba6c2fb179888cd2e4205d6b69587bc4ed95bfa0c4a074fc830122f7554", + "workIdentity": "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-b", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:126bc542cc4364acbd5eafbefbda1ba254267b2de10bb09fc0c0cfba8111cd8f", + "workIdentity": "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef" + }, + { + "ordinal": 2, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-c", + "channelKey": "sharedChannel", + "eventBlueId": "7CfT9xczXw4h9sCyRH73ztK5kv5vZCcVTSSKUCjn4mnN", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9072670601ccf2c5924ac9b343cda9d2cfec28b5fb578230654238f54487fd0d", + "workIdentity": "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "AVcu4ZSVRc5pkBk57mcUHfqFqLdyMizZDyGeHoRtfaiE", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bb5c33a8e669380f0b0f1ca14957fffc0de3b1c258fbb089bb61b01db075cbf1", + "workIdentity": "sha256:e2420b076a7d31af07a77d7dc4cd2948622a2b0606ba478afebf3b52c26bf07b" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "6rfX7d3H8tAZRhvZqdRmRVRfHcUEMjX9RnSz7zjJvkyT", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:836fc2890a6d2b15c07e76401e23147eb5315de89a7bd4823c12e97c0e41af26", + "workIdentity": "sha256:afba33a3bea4c7d6f00411c231ffa038f80336bfd7ce03d25a1355cf867aff90" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "GafTZ1ENoNcgo8iKESXEy5Vk3bgmj7JPBjC968jMZ9E3", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3f0cfc3fb341e0bf51e0b91e12e2d5983fcac61d8c0d727c46bbc9b44f17dfa3", + "workIdentity": "sha256:e83baff224a0211aa1943051ab7133c4f16a91303c9df51a40b16c5722cc9532" + } + ], + "directSeedOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "directSeedWorkIdentities": [ + "sha256:e74773c9ca2c1bd0298cb26a83fc3cdca2267ca429501ae1f446245d19c1e8eb", + "sha256:d5c7cbb18d9bee1f68772f7909ef185c889d2664bd1d66a7716009a872df0cef", + "sha256:27c843b59441b8f645776e1838ba4a9626c1fd2bdb30da515e7f1f98d2f3ad80" + ], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 3, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 1, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 4, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 2, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "three-ring-a", + "epoch": 1, + "blueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-b", + "epoch": 1, + "blueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-c", + "epoch": 1, + "blueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f6bfcdcaaebe165b19a86e02b060990ce3dcf6013b4382222a33718b6e5f6333", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2" + ], + "masterBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA", + "cyclicProofIdentity": "sha256:3cfdf4fb828d8047a1271181b74a93fb0285976b06dd894ea51e7263b66011f9" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:2fefbe20e8f6d5839692100173297f2678f056e95e0d0e95319f2ed1d33e1388", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:1252e3beaf398453980992b452312d412a61cb9bd098a7af4d178ee1093801bf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:8825b8dcddf3be35b1d2480d57ab91c980a616afbb17b45d5143c82490fad070", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "9kfxcksippc7BNFRUpJAeWTSnZNXFuU5Tu61pKu2YAWA#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P2.4.shared-gas-rollback + +```json +{ + "id": "P2.4.shared-gas-rollback", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:789ec4128830ae8948403023272fbd544a30f5d0be644a7be3ca2ef9fb5e4f03", + "beforeHeadBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "beforeMasterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "entryBlueId": "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi", + "rejectedCounter": "internalEventEnqueued", + "rejectedWorkIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + }, + "result": { + "status": "GAS_LIMIT_EXCEEDED", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:02279ab83228d029bd4fc3bd7d2e00eec7e71ee704732d7b10764ee455cfa983", + "inputClosureIdentity": "sha256:71dd9fabbb264c1c6b1e3789a296da4e964426fe57a7026c5a00077cfed35cd1", + "outputClosureIdentity": "sha256:71dd9fabbb264c1c6b1e3789a296da4e964426fe57a7026c5a00077cfed35cd1", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "three-ring-a", + "beforeBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "afterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "three-ring-b", + "beforeBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "afterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "three-ring-c", + "beforeBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "afterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "masterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "cyclicProofIdentity": "sha256:7554ac7d1658b7c2c2f794d65387567a10b10769fb757e1fa84e2ac690a73315" + } + ], + "occurrenceBindingSetIdentity": "sha256:693c0e9cf49e0fb8a29554620137579622d43b1d51deb608be271c6dc7b9f46c", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:83ee03ae8ab0346e09a7ea9edece35a6f8423e3ede35dc3c528620ed7788781c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:6b5b76b73284f4d012274e4a377b05577c21a40617132f2cd0fc20d111e61cfb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:1f500035e37283d9391d26bdb0cdadaa203983dec47cf3c3052999343650315c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2b7529a0aed52e591fc4e65921156dba9d2ef965c9618d0d7a8aad416ad9374a", + "totalGas": 99994, + "entryCount": 12794, + "admittedGasByWorkIdentity": { + "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8": 191, + "sha256:d21b9aaec976dd3804ebba98d6a3942ba83ef5d26d425ee9aa8d4444100fdda4": 120, + "sha256:7e10067db7c8c92e5c84af3c90eac83bdf9e892e78542ceec21d55e77a6d4913": 120, + "sha256:86df8bd0916a7743746401b4ca55379d15ff497b78984208a6830cd0871b838b": 129, + "sha256:faf8ded75e827742ad0546a6f3806280efad9b9921b67a064fdb5f4027b20548": 120, + "sha256:7161e680d276db42fe9656a7bfc4caf484da03dea5e52a41b3a2f4b5f7588ca9": 120, + "sha256:fe0f848645500dc8975128b00330aea1b08b2a430d18e598272abc8389d3b8e6": 129, + "sha256:a784832f26365d0216a852f6513ad3b8f28690beb04b8ab544115a91b324d918": 120, + "sha256:693d2856f0d0a4a1737d0576d54c1ac809b6392018771679bd414691bc3f1851": 120, + "sha256:ebf284e45dd7f897045ca86aac52d194fd5a9f44a5cf322b7efb1b87b95ab7e6": 129, + "sha256:7ddeab73885cbc02696780c87da35fa8835c78229edb931dbe54410daac65197": 120, + "sha256:270f999881baaf2ddebd0bd93d694627b925d2195603ef7dc8569b09068169b9": 120, + "sha256:b806060589a23ae8fa81d45b7e2c625b89b742aeaab9cda29c93ffd36d97cfa9": 129, + "sha256:a63898e250296c8e816495c6c2112d314599c43283e5f905b4b7ef2a65b02cac": 120, + "sha256:92d206da859950e8ad0e5b984a5b095fcc4183c0f1279820495941fed1c576f2": 120, + "sha256:d85f3adaa9ece362e26441678b805057e3375c6b96f0b064a48b75628b856c35": 129, + "sha256:493833e4325d4f4a05d7c7d5167a25bcee6f9d1cbcdbf2fc350f6cec5aa6c25b": 120, + "sha256:3477b35f3de807bb7a70a9baeca8899d59b35f6bc499302b16ef1bcb9295edf8": 120, + "sha256:c6c50aa5b20148ee3404f87aa732fdf7b0da6a01ea75aed8a4725ed3c3e57fcd": 129, + "sha256:2de6e849954f17ff20efc0fa870658f44fcfa6ea4cd816b672ac8a9e95c2036f": 120, + "sha256:877dc19ba50cec7a5e34d1714bc451d32351b1a46a176758902cfd6b032126dc": 120, + "sha256:a97f5a6a2f9570509cd3f4e419617760cc8e3daf1909482d5102fa8590154f86": 129, + "sha256:caafad0706b3080fe8822a805f3e624392d618b833fd9142a2a1e42d7fb1dac3": 120, + "sha256:adb2650429fd65f78603674c35aaff92611b5af1abdc26a0a9dd20f601cbd689": 120, + "sha256:a46e8c72dd90fb6a28031af848134a7399cd2e03fefd49251114c939f7a4f0a7": 129, + "sha256:e671a53aa647fe41714a7f77df3ad8648e281beea7bb9259088eb0262f5a238d": 120, + "sha256:d03b11395961cccd2eefb0f2d402c5ed180a2e3eac0da5a229aa9ad1597a783a": 120, + "sha256:daa3114e776bb1e913abeda1b3f58ffe0b28436296cabb9c240de10a82997358": 129, + "sha256:89e23bee450407ec3e0ff5f7d3b87ab50d255015adb9e524c44a5c238768705a": 120, + "sha256:1303c79b311745f073ad0c8b73e031a9d52953a3e3a62b130a02dac27ce9c1ab": 120, + "sha256:d12393ad7d3100eecd2322168a1c9da7a640befd472987ef54c2da1b7bcfe92a": 129, + "sha256:9003c4d06ac93e16cb5bb1666f973c7563ff5e928eb19eb8479ccf3b5e00fb70": 120, + "sha256:a8b74acfc7fb78605482e313fb31258c2dd72910d113b1d84a4b5ad0df31aab9": 120, + "sha256:3beaa32af699cb9d76029d5363a7e0419532deb2a83c25eccb37018c3444dc57": 129, + "sha256:8c73c8bb68dacd3b3be5dba346c485436d0b7f7cbebbe7ab5d68e3e3896d12cd": 120, + "sha256:41d0f3a32401254e2cb8f331a824fe5f4dec0ebe7ed20637aed5eb3ca1290b64": 120, + "sha256:6284a0fe52f3c801b7b00a5a660894df6c80a9185ac427425e626d77062a27b3": 129, + "sha256:c36bb71f01d5117e607306092647b7bfb2f3216e0f8efa82d41a1f19a4eb2a38": 120, + "sha256:d47f31ad176b77874c5cb70d5f5151a7281d699d662dfd073c63b6264ca4e529": 120, + "sha256:935d3b3fa8aef79ac8b1b668d24f529ef17b865ee19fab02d449a36d48d7ca82": 129, + "sha256:090847564a988a7f7b04ccd78aac6c15157412d40bb67c5ab21dca7a05532108": 120, + "sha256:ed49ef40d8b6a7cc366e7bc9a00567ca055c597eb213a5f68cba331fe2470025": 120, + "sha256:415f91cc67865fc6d3b9e134a77e89459a9fafb0af999f9d713846ebd62e4d23": 129, + "sha256:eae83b906d8528d73128975fd464c0458c7825d9e7ae2a0efd3a1cb1d7257741": 120, + "sha256:abf95baf7c407763a68fe034ba7575c2d426e928288dd21497784b778a703c53": 120, + "sha256:72e4efee62eb65d5c838df2aeeb1e1665c9cc8d63387937cf1dc2575fb9f6936": 129, + "sha256:8caec659cde190c1af3ea9a29b285319714919bf3b69524905d2a5858e03483e": 120, + "sha256:f76a8a4aedb973ddf713f4f8782e0789d943a52ffe835d48b8c5248c765428ce": 120, + "sha256:9e76285370f26edcef14d1c5d33f41944fb54f8de9c21619ea75a04aba0d1b2b": 129, + "sha256:fb7d0def8542659bd5f6062290c4bc5678cfbca60374139038dc46bbf5005573": 120, + "sha256:4c5428abe9d6974a09fe5cc99f44185cfbae3e6b93c28dff029b5dd965fd7e5c": 120, + "sha256:16cc473ead5cd44464a8870adc411ebea517141d6a5ec6636eb84552a8bd2a74": 129, + "sha256:fabb4ef0b1d2a409de0fc4311a7d6eff342e9a76473db170138ec90dda1b0d6f": 120, + "sha256:474e358c3941300a1c5c548b1a0b647d561566f6cc6b699471612bb534002936": 120, + "sha256:edd0e3df78fb3de25b6fde611173cc363fd4ab44a197a9d380beb220810b631f": 129, + "sha256:beb49762f1184e620ca3128dc1560bd096f5ecf65f553553926a10896f4fd551": 120, + "sha256:6feb0221f62e4e6515b6244fa481b25dbb601fdc2748626a52696123022d5624": 120, + "sha256:2653a32e3e2b0a04f189b40278d2bba4551a44c601270dadf9c305554ad776aa": 129, + "sha256:8586d9e365b6d10335e2f1a6a4ca8a3762f89ced4d0b1eb99afba343bf47039f": 120, + "sha256:d1b844cfd9976cf8c475ac06836390da6a1a3a55af1f2259c41f81d9228bc9b2": 120, + "sha256:2339ac25a51a07fcc3c641a3f8110fb078024979158fb0712f6d0825ef68c200": 129, + "sha256:869151a6cf3b381fee5fecf5cd502fc4fab13b26969d62964b62a2a49ad7ce4f": 120, + "sha256:d5611af901ad566b0d0d0d9deb542c587704dccb815bbf6468c5c4e1849de75f": 120, + "sha256:5e8c1972c1b7a6e2fa8c9bcec9550c0b52eac02b77173b3c1158dc6882f1bd37": 129, + "sha256:0d185e72a4dbbd536e2b421eb2856e7c715987a29bfc812b32b66ae53fecb153": 120, + "sha256:40601ed70db777c20c28175124eee56b5c7c823a69e95c7134a15f859be9a28d": 120, + "sha256:12c968a023051fde802ceb26c42958b03d1764eb762cf236d0033f8fa4685952": 129, + "sha256:f3b62600cbbba38f2c3397db5c96f95d1a0c4aa0e2aa696f0044ee8b3606743d": 120, + "sha256:738a56ae29d21a1dc3781cecf055a5f342eb79a160762457533896ac33d39f4c": 120, + "sha256:df98f1d6a1ed63af3c98a16e0aef322e4243d9902188acab613fc3f8ecdf32fb": 129, + "sha256:3d1fe799bdd739d846fcbb4df214ce9a22f36b185f839623702d590ec35cc0d8": 120, + "sha256:c74e79167685a8c87b2c445db333ceb505e43311db25e7f234a13d5edf9a4122": 120, + "sha256:6d6e60499de9811c2acce8624b599c4570da3af3c16bd3d1c6e887370ea8958f": 129, + "sha256:1a0d7a5b9a5f7598b8fb5cd403df696b1bd53e7e1ca0e2cc0b6fc15812576560": 120, + "sha256:d37d649ae007927e9bc575b4c96f4550d904f12163f53b8a3de00e1b33eeebbc": 120, + "sha256:74ab97f48e5aa2e37db9be55caae8dccaca8cf5a262786f6dc875b18f52ff7d0": 129, + "sha256:5a9888d94b03464843461cc9cb07161dd0919684e91b7db1e26fe1cbdc32c257": 120, + "sha256:141fd0f2454546c28a9ba9bec43eb730e570ca03cafd17de43596debc9673e56": 120, + "sha256:7f94b915edfdbf94d121eaf2730309e7b6df0267ce5177bf8988ab307b3bfa79": 129, + "sha256:32c8829e3067f9d9a6c1079d2b49a607c646d513eb1fee969266eebbfde87ce8": 120, + "sha256:cc4313aa821d3e6008decb376a4171b1adcef214dfed9c6063eacd4dd99e2081": 120, + "sha256:7bdc574d7f591a9a800d7d9bfcd5db58f70e48ca62c7d59982db78997bbc526b": 129, + "sha256:6cb0434c37aa4700ce01677d8ab8da0ba932bdd5a1cdcc1c701bbc7877eab75b": 120, + "sha256:7612b1d01ee87b9980ea9e2b43d3b99cb8b551265c31118e45047547c329fe06": 120, + "sha256:b3635ab9f57558a4d78bb77efbfe79bbcd8e719c3ad2f6621bc1d244a6e9be1b": 129, + "sha256:a0c7e44ffb3319230815d1735660ba50ecace0e32f8553df75bbf5b93a692da8": 120, + "sha256:680c180a2e332c7e319f5b4e027214ced80181d0a99f85144566fb4d5e84aaa1": 120, + "sha256:450b3a5f54cdba81eccf3f97e17b584cbebab3e514f4abb6c570a6e6d775205b": 129, + "sha256:af47a9a37556c376f5f4b7958667f6c0fb51ed2456f180f9084ad99f397de4aa": 120, + "sha256:7021db2eee0370db69f344dda42d39ba389fb01b5dd7ecb2d4a6af7bbd285dc5": 120, + "sha256:93e36d6e066c54ed35c90f2ff81fc8437dc42e03b91e5458feb85be211cf9e4f": 129, + "sha256:02148a880d57a87128fe315511eac495f57472ce3690fac44a9b9792e91c97d6": 120, + "sha256:6f4f9d2421ca3a7ac68e3cbe5782523235c5f98d8c940ea39a9f5c3f0e7bfe67": 120, + "sha256:749e449428ac02768a20086d3d91b0fa423e0ac3d6de9297cf4b08908309f849": 129, + "sha256:c937e3b9123b961ba429440ad5160687487ac3e34b9c26b81eeac2bf8782c938": 120, + "sha256:cd14c7510dee9e16d965a6c21ce88096e6c95023fd47826c85a3df1f2872aae8": 120, + "sha256:40e7ff579a83412484bd441d4f750d6156abc0c1e1075e7cb8d7f0f0f10dc063": 129, + "sha256:987291ce2220febcf4f976edc2cfca8e583db13539d8ac53afaf4fbc8e3bcfe1": 120, + "sha256:dc679ad2263ce6bd9d8c4abbbb918396ab2162e00f0507c5576e45a8834f91f6": 120, + "sha256:e82b778ac0c0327bb1ea9accbdeb73d5d14de7385092a6f34a8e2046c2de89f1": 129, + "sha256:4d2e82453695bbfb69a1efd7c5d2e7b862aac02c0a6375e61d1c6a14144743f8": 120, + "sha256:71ad64671eeeb95284f256340df7ef4e7ea4e8b3fb6c668859071d22b7f82ada": 120, + "sha256:770ebc220635a23064851a65544605bea662c1377f1b53fa6320538751425535": 129, + "sha256:b61b685f15f347c1e7cb26d937ba7152c2cc7657bf66e460b0e26c85181ef8a9": 120, + "sha256:b4ac78fd7b92afab81fd972a26d1e95f7ac7ca9dd95ac106563d08cafaa49ee8": 120, + "sha256:8a2193f03ea2ccd5744def649dc0b0600bf525cc00cf33b487c93a1576d87cfe": 129, + "sha256:289f4650b89398e7588270e68318a3b7ee85873421585dd0cb5615fd304f944d": 120, + "sha256:cf0efc2cf1fb4fca11ea1b69be1557b481788da38f0685c418bb8529f796e180": 120, + "sha256:09970261e0d5982b547c315bd97012a2970328dfad6a9f41fafb96dccc3eb00d": 129, + "sha256:a788614ee48414cdca7b6fbf98cad1040f5fa0131bc296fdc326238c98f0e3c4": 120, + "sha256:2ad00a2db5e6f67de5c680fc69cb641227e1e9937ed957e742b0a4a29f3f85e1": 120, + "sha256:c623de0bd2a0037d59965df7a35995864a4ba01aafa93d2ef9be0fb5cbecf7c0": 129, + "sha256:6f69be37cd4ae9e858261fcc9dac124082022e291fa1bcc196d9ad0b24fb6277": 120, + "sha256:86569d276d7a25f4b7956a464d6634a0f326b10069bbf16f8c93feba8f3c9f7e": 120, + "sha256:98f489f8d5656dda5c1e8d4ca83f8353e094d4d514d69c5633b570f8716a4cf3": 129, + "sha256:283d45ea01813224e5f3e52746fde8950f287431ce482cf64fbacfb6a2ffcebb": 120, + "sha256:af73d02f268d68d6a00bd3d1593c360149a2fc2b0d2bd3c09c0dcd204e68c3c1": 120, + "sha256:3d7ffcf9fa3e93247710196f71d2111d2aed2120ae4809100881ddf704880d88": 129, + "sha256:8b84ec61a990077336f5bb64e1afab34259919f2485e24325d889db95b83ba4f": 120, + "sha256:ecf151d3d65154ae0781a4181a457599a1d13490c195f7e3cdd545741071d10f": 120, + "sha256:ded815af0771fe9fbd76d22ef87b9e69049069001c4cce480b50a6ee421a6a1f": 129, + "sha256:5a978589b0a22887446b5bc70de37bf3c85605d07f4cb622294db5f7b5428fa0": 120, + "sha256:d1290471d42ec2dba785626d9a6c1b10c691ae0e25b505ff037b99c36f818ea4": 120, + "sha256:4e479325a143b68652611e625cd9605270510ab090712f5ec0b43933756fb48b": 129, + "sha256:f85c39b11f9bc1e36ab38b00e3919e7932b4abd1e7aea84bb4eebb644de51241": 120, + "sha256:f358e32d55208fd04860390637a16e750b4f144abf504b83a47c5fe4cd630676": 120, + "sha256:76dfd5cf4e32bf8e25fa60a9ec471ff9fc5e2426b75f709d91eeec372df08d24": 129, + "sha256:4113a1e946908bdbd6f238ee8ef20295816fa4d95448b95797dbeacad23f486e": 120, + "sha256:2537bb37d2cd1ce509b0a27f2006757d3d94fceb8ed5892e3c99bd8543f6b50a": 120, + "sha256:a07f53f04d20387c34b00f6a62da0b81b1867dab9f044111212b29ce759e4117": 129, + "sha256:baa1b0998cd0838516d80a9227d40278a2a4e74de694088e35727b86869209f2": 120, + "sha256:c1be1762e06350900ee8f9596825153f33fc83f95d0b3f8c47b69e4e65d33a67": 120, + "sha256:c3c4ea530194a007344df950df51321615848a5fe6bb702aba78a0866042a447": 129, + "sha256:3a4d902b6fc311737b827b4fa60c8b2d0fd8f521ca8d0ae0b196c4aa1c3ccc57": 120, + "sha256:93b474d52c1ca2b3d5062bb47e639372613002e6e8a6090bae72d7f3a62083f4": 120, + "sha256:6c615c193455328c6b8781835aea6a7dbf6cd6ee8775df687b1075e1e6458a84": 129, + "sha256:27c5832d5c75a5a78522d2d0bcb12c5e01cd16a12a662efde4acda9fa812eaa8": 120, + "sha256:22f69791f4ce624588f38957d93ff67e0f02699b322f14104323139a25346d9e": 120, + "sha256:0459ee94664fa4839eb2ab2dfb8b7ee5c5d64917baebc11c33fe755464b7bdb8": 129, + "sha256:afbb263eb151e61e076ffc90fad0514fcad3376da49f728ffae6d36d619a84b7": 120, + "sha256:d89a7dcc826a519b6d3cebb4181cd33954d391199fe046c4f7e59b65881b3bf3": 120, + "sha256:6fc5bbb0f276d0fd0be416bd28a82c1cb6bbb43df7754be4f80c9a2ed71be9c4": 129, + "sha256:bb4f0010151f9e8a9ce10b012f7308319608059958bbcdec5f1599b530ce5a27": 120, + "sha256:b4c1e8823362a82b54a2c22ef60ae6724678d6ef9b1734479d4d083765e0ed5b": 120, + "sha256:ca4de724f58f5a276a3f65055934f161f9f9abf74674d00ea016af50a188e26f": 129, + "sha256:c3380ffc04afa59e72569864391e963f76abff42ebca354fe1468a0b00b69cd0": 120, + "sha256:b7ce92311eea734374821c6040c665ae6d49595b898560ecd20e77ff3b4071c7": 120, + "sha256:e17fd96467e8402d5c51588ed6bf7c71df2769699508ab9ac379bb01e8bd5d34": 129, + "sha256:80b6bccf26b097e7abbe82db86f4c29159781752913bee488b44149bbee2f4c8": 120, + "sha256:603797e9581b58c9c119acd48aa380b55d8dce21d08d0be550788efebe656840": 120, + "sha256:75168a53d5efd1becd650c189eb15940b6bbaab3fc59eb1e64ad5e0d32a6f7d4": 129, + "sha256:cb8f9b2964f896824c5ba023e364c795de37a121620c743d00dbee7808c4f828": 120, + "sha256:df4be906c0de99dd3f8affe8cda032a7cfd2d22a6edd22769435b2b2061ecebd": 120, + "sha256:ec0441927d3589e1e2afa807d9f0fb0b3ffa21a0a059f0b3cb610ef73310ba7a": 129, + "sha256:f54fe4134dd8319d57b96e6a77b766d1532f8ffaf305c5e854ac6bd9269510e5": 120, + "sha256:d5c3078687d5e0aa9bf89a8ac22d527b00aee485f1a140bb15e945369ee4e410": 120, + "sha256:93e3ccb263155ba04d65eef5ab4daca75d782263027474fff55ce7c53c6fa394": 129, + "sha256:d182a607ab9e7d30ebef451303493702523bd1b1f4692e32b66ce606e6bb8a75": 120, + "sha256:d37d0df7a867b68f3d11c1d19869bb44bcdb5e411b3b086a82b7cd6a26646152": 120, + "sha256:c40336b96937ad9b1e5091dfa8166899338347b5ffc937c37885ab4c592c1fd0": 129, + "sha256:79b356c6d4d1637040723cc5ecc2685cd890b1148e21d7b0b0691ce4672ce212": 120, + "sha256:ef5cf875dcfad1a90f911942d5cf0c66bb665cadd04b98af1adc64d346a2636f": 120, + "sha256:5505e15f87fb9f09f6f9466f5080ffa0751e0ce805d3b0cbba15385ef38d3dc6": 129, + "sha256:a0cdc69528397d9eecec275431e835286d8a1cb354316171ebf4ffd83d6bf381": 120, + "sha256:a7689b35d977ae6d2fe50834d45d387d23cef2dba519d1324ae4231bb36ead25": 120, + "sha256:87d20594de01dc2b73f159f8fb4daf7336fdbea9c6c3433fdfe660d0ff649d75": 129, + "sha256:bf72a0e088e9d018f0562c5a496c1754376fb6f9e69fdbd6a0cad404b6987729": 120, + "sha256:a7e24884e7e87d83b452f46340be0a8dc6e69101a5a38f4ad85c19ef61f7ead9": 120, + "sha256:9cd0a1833b103790e1b3675c73b4e8f029ec47d526ce4fc23e57fae3529363a7": 129, + "sha256:c3e2087b3895d12a4a28f99eca52d25acce67e12354f44e4f0232e01a0ad4391": 120, + "sha256:d678cc44d46b6ec670d0c205a41d333e30a166f4f5bbb85f3faa7fd56fd594d5": 120, + "sha256:629acf61db07538abcfbc2d9f6044cf9367cbe49fc65b6ce572fdf27090bbfcb": 129, + "sha256:00c6417415ec32ad4d5d9515381de00cf8f382760239ccf94cdb69c56b6609b8": 120, + "sha256:0c971ed415df9d7f705c46971f93e3850377514ae0a79e0a99923b209862f48e": 120, + "sha256:4e2c7272dcdd1186e6007e8e0bc10fe60309b7d3ab4bc4103588990563cb4225": 129, + "sha256:90e1142b6c705ebc1be963f8f0b8660fd6aa2ed7c1ffdb952fab60fc968f30d2": 120, + "sha256:8ba21df400b004e39c33ae0b06376042c560721bc87def4d6089d7efed6b3983": 120, + "sha256:4f5c642f352c5b69a961b4ac7fc331db647e6707e5ec5b71ebc1e07762011717": 129, + "sha256:632b28fca5acb1dbeff819a31fe23854707bca783886eaccbc7d3bbaff6d651b": 120, + "sha256:f46fd3a12d715137be36ea9460d1a25ae4c6f64c32bd458b42e757efa8e01242": 120, + "sha256:233ff7c40569d491b2252db498579571e87fa33810938b6d11db10328037e579": 129, + "sha256:181313fb0d5a6acbd488ad5960ccda7d57f273c09393da8201841ed1723428cf": 120, + "sha256:3c71eb056dc301763e7c89350830c24214f0d4a3b7c66fe6ebf7eae392c96f36": 120, + "sha256:c94ac391f398d356c196649ed502196c69bd97765aae1c282b781dad5b4e0b89": 129, + "sha256:a878eb88933d909e4ad1846f440b7d58fc6d68639adf6a4ae5797e04dca1e3f4": 120, + "sha256:a699d1c83de94dc9f7b3c4a295cd71f4e7fae048339744283c243b3fd43eeb0a": 120, + "sha256:24d7fba533a68182ee035b63f176ab69faf4e70c5d05c09c9e80cbfcdbd2ea65": 129, + "sha256:fb877fcbb88385e3f3dfe8d939bf023a9eb536433f6c7e73c55750948fc63bd3": 120, + "sha256:efe4f0dbce958b38a5ebdc13925552979ecd0f66fba9a1cf3cc23e3eb10e0484": 120, + "sha256:cbb41fe0d62193297448644788c7f5f2e004ab78fe3a6bc64cb3f3374a5ddfcb": 129, + "sha256:03e03d2426f8fd7f15e85c19ab60d207d0fa7f00b09fbafef0611c94d2c01212": 120, + "sha256:9a79212c93220c1940d1922a3155cbc53a110768993b703fd31f8289a6966ac9": 120, + "sha256:3c51bcaeca26a384cd419a85411d93896ce30fdf04362b18c0687640d1d0c67f": 129, + "sha256:c7769b4446b059e7604a26224dcbd014cdda822e1fec25f58d8c18791b708a3a": 120, + "sha256:8bb500e216664e5e11f801a6168292bfc92e124171b900bf462b2f9814899e72": 120, + "sha256:9d74596659e6a7bbf0aa7fc005ab9e2cf0218039aa254ed19808b20683aa91c7": 129, + "sha256:f6afde1005c00f0e2336036e4cd89d80562c31386449527f973849dd7587d6f3": 120, + "sha256:02599c354c0d9d4e31bf82b455fb054f85e9b11c9a83463499b48c000a6a29b0": 120, + "sha256:ef240efba0c68eb272026498b9b748f8ef918101011c6e83da80793e81c550f4": 129, + "sha256:bc564d1d5049cc2b19d4c82cd1d9fb409f910794652ba7bc37b7241e572cfeab": 120, + "sha256:15fe925406d54b8fcea66400196e3c84fab6f919ede39980966783bd5ca6dc8a": 120, + "sha256:b728ddbe8a922335ce1cac698eb5761f61e3296db5ca75709ea12a2fb60d1214": 129, + "sha256:06483504c40ad034d14a49c9fb2be984924ad072013ac58120f1bffb1096fe5b": 120, + "sha256:76b4a5a7ff303db368acf8b69eb4044e0303087edf967d97f439c5f9dbf558a6": 120, + "sha256:474b064af937344009ead2cf3814877a7b9e6084ea0d5c78f3440101703fb2cc": 129, + "sha256:97a7ee4284b76536f8e52a8bd443bb53e0249e336e0eddb92df4451c3b158a55": 120, + "sha256:1cd2906289571071fd838cb419ccb2848437b5bb8df1b2fd53a49e0987d5e5c6": 120, + "sha256:102ded59775cc2cd61ecd857152dbc57affd5105245b4437071ed67a802c96f7": 129, + "sha256:f70ab48cf39ed9c1792f600533472dfff17fedad4fe0f0a835b5a233034de39e": 120, + "sha256:644f14ead11f836df954b245fc995b4dc09272581adb804803d425750f306473": 120, + "sha256:e7615b79ff6b1d71c9336d5d14acf782dd0510c8186db53cff0f80008063572e": 129, + "sha256:9e027da79d99aaa4454f5dcaf6191356c7b5a330c1180a71afcaa6ddf4a772be": 120, + "sha256:8e9abdd85cac6b868e94e5c9290e50cefc706d1a75b47e981135c87c66fb614a": 120, + "sha256:5d7aca3ae420d8e75aed06dec82bad6c033dfb003bfa9792fc4d7ca2826277aa": 129, + "sha256:db0df488b116afdcd04d5c07f84d83e9306d3ede9a84ed398cdb2503e2b9ed69": 120, + "sha256:0f8ea598e33b0ddcdf11950fccf7f9e1e41eed595a0763b898c75998440386b8": 120, + "sha256:25ec77d9c2cd54d0f3e71101714ba02b59b6acd5857934912583db3e65fa5a96": 129, + "sha256:2c5e9eb488f43cf4abc1c374faf97e31870eb129d16c8884393dfe9ab3efe124": 120, + "sha256:675fb1c57c5bf6f847dd9ce4041faa916a8a5ecbdb4a720c397342dbf09e62d3": 120, + "sha256:ee7a88d4280d0bd6fe5612d7a072533c5f0f92c82d7169770adb6d931b65dd10": 129, + "sha256:210a23314a5547c178e2071bc6a5b27240b470a6ceca50eaf8f8f1d37b82a739": 120, + "sha256:1d6f3f305a20a30d02b0003a7c1bf3f79da11210802c641b30a18d1866ccea9a": 120, + "sha256:93cd496a0d7eec5a9dd9ecd20fe3d444412a71d6e5706919caeadeba5aa3f878": 129, + "sha256:d07271539cbc1b8c15820bd91de883b2d549f968680b07f23dde11fe66b341e5": 120, + "sha256:ece0af05bc492e0fabe4caa86b5affe40c1fe215becbbaf07fda0cb5cb292d6a": 120, + "sha256:a13f8b297f647d270b935a341842f4ee39da5155baa93d3672b2f76961a108ff": 129, + "sha256:afb2e8465dc21b97f6750e94c25d6b0745d6314c92d6eb85d0907ccea92cd74c": 120, + "sha256:1a72e9b5a2658d1790f0007a7128f8cb1076a0479d850ccff4d37bcbba524ebd": 120, + "sha256:3f82949b6f0b9b9597804db2607de740958116e979bebe8c7ceecbdea20d146f": 129, + "sha256:e36bbf66859a85f9738b64db1b1cf683aac1a1e3477b6a62a084278f6b0aa63c": 120, + "sha256:f0fbd025689e03b9659a267f737d382c15ce58416167ccfc1ade3b38516429e3": 120, + "sha256:1704eb3a16f717c9221c29dc542ebfc011ffb01c2ebb46164a307493ec2666f6": 129, + "sha256:872d588de6560f38574a517a0d69e2565e13a7d84e79afffa29e58ca9d2d3116": 120, + "sha256:8685f158f1224543a8650af33e008a08786aad9191079a90900a9756d83de9b9": 120, + "sha256:a647449e22eb9efdda0a2ebf970db6b30a023223515731d810775c24e26cffd5": 129, + "sha256:5c701fc030b0b0fcbf280c073fc35d21676d7be6dde9e553246172e5854bc607": 120, + "sha256:ad94ea68fef2ffe3863432696510339f3a91e94bf585962fe5dd6c1956af8635": 120, + "sha256:eba419166e09e2f55c90ad31aaa4cb4625bf1a4963a06ee662e51c661051dfc3": 129, + "sha256:8d7b7e299e2d5cfc510e97c831e63891cb64644bfdd8a8c7cea10e27982c5be1": 120, + "sha256:2bad332cae35dfd7044760f9282e5c3c918674b56e89b31ebe7f02e2714117dd": 120, + "sha256:4d5a87196cdbca5a77081c1ba2f583d9dc91d899945ac1e6f1f6e4d55687bf19": 129, + "sha256:21f8bc78c3029221a66e7b99e914cbd45c0580cbbc5e32da582c050a5f2fabc4": 120, + "sha256:3370d9047e0c3162862ceafb6186b253b80c83302b39d8c9bad076da98753848": 120, + "sha256:b19bec44c7e96da6d2cbc7c14876dff12feb945e748090809d0346ff36d48445": 129, + "sha256:79053772b2c70420cbf38496b8cf334321669a5966ead7d5773b1a8f3cfe167f": 120, + "sha256:787fbff8049d8e53dc2f1b33a5004a3d4a64586816e26621b4f544522a978eb6": 120, + "sha256:cff34ed5901b6815f3004aff8e3cacd7f3dcc3317ec3d60909ccf84509a821e6": 129, + "sha256:678d3db6deed747616de46baf8395b2201e2dbdabfa4bd67820b944740ce7bfe": 120, + "sha256:3ebc8effeeebb7f3ca6f824148b149fb192fdcc613d56a612a25520a2e222968": 120, + "sha256:ddec10af8101331c21ec62c56d094c53b2d7b3f9d385326fbd22bfacaf10bd72": 129, + "sha256:eee833b337ae989d23bf112ea362b69f0202bbc4f0439315b126859d975af300": 120, + "sha256:510367564609e10fe7a170e8686bf3b590b1d784fb1f23e519727e18ddb3bba2": 120, + "sha256:f6a6af3145d33f65af099e66b41b4af0b2e7eb316fbe75ed4c1d70de12f284aa": 129, + "sha256:b4b3bc0c5ceb7148352e0ef76d8e1a84a33cda6cf09cccf7c7d910b05a21075f": 120, + "sha256:11d577ff798230de47a669e16a14482f7596bea8d0b5211745ae2cb98998c8ac": 120, + "sha256:cc617ab80e36c160e4b26c632e95505cd713a730c60f8740266cc8db5df7c1d9": 129, + "sha256:9bfabf542345f5396e3a8ee4de99e606fc86d5e944fbebd5a64d23145c2f2612": 120, + "sha256:5e5c386d88c380079eed5e63be16bed014954433f372b807c11826bcc785338d": 120, + "sha256:aa24259f0665e0a89a88f41f56b422bf00ac0b8f820cdec96473dc45c0750b1b": 129, + "sha256:4c31f60ced807989d6c44d66b70ee68042db6b83dca465ad933f8c595a4386e2": 120, + "sha256:ca62aa62a456f51d98e3ba9c49e5835171fa2e7c42da6203ba37648435415139": 120, + "sha256:82c62957c92251127e924ba7ae2e93e5abbc88e7b0d3d0102dda275318310561": 129, + "sha256:e644086502a5af3a788890748e36daae5bb3c8a3d54bced373b047e2942c8801": 120, + "sha256:5d368b2719f1786adbbff8d8b98958abcd4d19a0eed922b0716176900c019591": 120, + "sha256:e70aa92d5fa1291986398e46e468f5f697b1f65b50219824294ebd66e4df85a7": 129, + "sha256:80444662996a8baf5b7614213e242a4840c3f0d225b22cf5de2ec771cd5786e4": 120, + "sha256:cb6fb97917c69283f5effa331469d780facd41cd455f31cbdb0d32cef76fe3ea": 120, + "sha256:94712d2d6dae74cc5b14a50df9ae0e53a3d830e9c0f1e669e69fecfa4b7a8264": 129, + "sha256:e5001360c9220b6c768d2ff65ca5887dd3ae8116e8a71543ef187e4832a03d4c": 120, + "sha256:d1e04357931aa1424969a7298baf7861340d936f5e93cf1e15abfc6f0bfe1891": 120, + "sha256:22244fcdb6fbbaa5c5a4472fcf85cfa613075159bba8434bc9d1737a6ac46691": 129, + "sha256:c4e9d5b56b728fabf4097a96b85cb380de6f42cb61bba8093ec318f4ba7d7948": 120, + "sha256:6568698232058604e8ec96d158edc7464f2ca267870e2865669f1eeadd6d9171": 120, + "sha256:25a6ec6649b5607fc26e89e2daf6f074aef6623a8cc4dd0ef6680e3d421505df": 129, + "sha256:2b22dacf844031b77a4b5a71d284a2620e5f340798c4d6a57185cb4b76946614": 120, + "sha256:a2a3fdd854e7a4a68b4be3140e2ff807a1ef25e6ea7e397436b738e916469b49": 120, + "sha256:162bd3f65e399625e0d0510a701bef094b7fb526f8eace51c6b4854dc080334f": 129, + "sha256:17e2abf4dcc34aa8152b161213a1db124917deb97689861c867d443395d40237": 120, + "sha256:95dd144a413a1303bc408eaa655b63f594598da8f1096ca068699bd9426def6e": 120, + "sha256:6ff7a42f1a486c11733aedb61a7674bc474299551af5b1e4811c3cf02fa27176": 129, + "sha256:c474b619ca413d6500102b003702249e5e92834bd4263d465ac598ac5cae97cb": 120, + "sha256:2fd9e38672ca8e4e05e7aadd16ae9e5b08ef5a65bd060036f7ff6062a4e8a99e": 120, + "sha256:d2c7e139be6075fead970b2deebb7d9d3572e78198016f31e8d6cc86e50045e6": 129, + "sha256:58c8262301e0bd51846a2e75659425cf83edc56e43cee0c99c7b89ee55fac075": 120, + "sha256:c1117cdfd29e5b6f7e7ff263ee5e2ec1d4134152fad581029174c42cf1cd07aa": 120, + "sha256:6e7821402bfbcd749a8315cf697b51f83520f6ae9af98aa8e3cb7db8e7901ffd": 129, + "sha256:73524b34fd7ac16cc5e3f765f9d574e398886c441d39473b1817f1e6570d074a": 120, + "sha256:fb8b55665031e346509151140a2396dd10425d8e423d05ced74cdd05a8c8e605": 120, + "sha256:2d64cf08efa94b9566f0c0b830e76b758781ce3789abff3f4045d007fae14ac0": 129, + "sha256:6ef5fb7a7ac63fb9a8a0fe3b02dbb8d91ebadcc3756cb8cbc0f78aca45d23f14": 120, + "sha256:8d42ca4518020fb3bb454fb4c5f45c918ce77ad7b324a5601e43d83e3102b91c": 120, + "sha256:4e9b51641faf574db998113bd00aa12ae0fa694c82bde9ae42e265b9cc511f7f": 129, + "sha256:369a47c7e5e2fba4c8e42cee1a41a72cd21ed064d6d4eac74f0ce42894318a74": 120, + "sha256:ac4608399a64cbf1615172cdc5fc35e7c9435ad42bf25e05478e5a573767f5d5": 120, + "sha256:00332c5cf018a47cfbe82c4a474538f35df52d6688b9dcf8aa89a37a2f5e6795": 129, + "sha256:eb4afe4a76fda40956c438da6e681b269bccebd145cce1363c0c8630482cca85": 120, + "sha256:9fdc94ef0d7d94abd26cedfdd831983cb7e587d046d26c6c9b812bd84b4e0430": 120, + "sha256:bb14a346739170b6e24ba2ba36e75729528d25d932b87c69f219678ac46e741a": 129, + "sha256:2066eac9e6584ab1c902866438189648afdebf02ab467345d9b03905da9b35c8": 120, + "sha256:a4b23132414ae0616d57d9207d9208d56c7d99b6e2d7524662069935aebadcfb": 120, + "sha256:484546e99e4393da1bdc9c983a1aee0e5d0f936158fa51b7c47d8f25f2766296": 129, + "sha256:4b03e5b418f674adba70cf665f3f2dfabc3f86368018bff0fc9aa671c9db9fe5": 120, + "sha256:60483c9aae78e441bc1cb4071ddc85d2ca436a37cdf2578c3e5d8342f70b8481": 120, + "sha256:76500f00ae4ecd6266a84369f80676685cda772778c9a001083f31c0d78d5379": 129, + "sha256:530481165a831600e7b9d9ed9ed2e75ac7ec9bbbd578fa9f1db4fdcefcab5ad7": 120, + "sha256:d04e25d478bca3544afbd0217d6aba3969f08a6f58acb648b8af3f8f38a83ab8": 120, + "sha256:3d212f0ae3c8264768e18042cfeadcec73ef58322b6ed609b454860ccfd8a351": 129, + "sha256:b5831944a000595a3568a20f1078912fe7fbde55f4cddcf1346c3654012d43f2": 120, + "sha256:42e44158f6834f8a8dd0679e2063440588ada4eedaea18df99ca370dc904719a": 120, + "sha256:5e0726c2bcb88a7c90d0c556335af1cd38bbcd4deb9008f622f427a56b391fe1": 129, + "sha256:b2d78ff307283790c05c572e012d9333afb372f4804187662d4b6d7178e1a076": 120, + "sha256:b9f087611a45b54361bdc2f77813d8d755dfbf6f825aee1ac39e558ce638451b": 120, + "sha256:f673c8e1cf955dfdd8388a6a8e161aa1b2ecfd05d4f030c1ddf38bf5bdee82d6": 129, + "sha256:9280e7e072b34416f27e2f88adee20b54a7ede1406e2b9fe82ad03e078e83689": 120, + "sha256:1a72df6e0d7953fde587cda17dc3ee4323ea1c5de28d02b315a8a2a478be0a2a": 120, + "sha256:887e991db7e35041afe935898b06c47f4eb71c1596aab68f205003fc69e8bf20": 129, + "sha256:c2f694d19d02195acdb216bdc6919d7b7c5ff9d0baa22aca299abc6a8c46969d": 120, + "sha256:0acaf189b81ea8d0bc6897acede8ff693ffdafe94120a3c1f586b3d0ceef88da": 120, + "sha256:af4d55c2c3200629d3dd3bf8d7bf43b0815f28434bfb3ef7d0b8dcb5e3a85fb6": 129, + "sha256:3761851d55ff18e01aaa9b5870a5018c3d799548696cd6e04b05e5401227b909": 120, + "sha256:a7064e7dc5df88fd04097e012b7b7a70fa9f33680186da04157f97d198e8972a": 120, + "sha256:61ed72f9d55cb682cc99ee09e581482d7493ef06b35e084af2fa87718c44cdb5": 129, + "sha256:18e181b86b9ed77ad72ccd5794b6dd651c991f33cc5bd1d2230ab9e5b75365c3": 120, + "sha256:3a4d8add214b52de2e2c2d67f1049fa2c232c622fe1514d2730aaa7faf5bf771": 120, + "sha256:60e1abe60b94d8d3623ca2743eff9ab3c5312b5adfae7e936db1e64f24476dac": 129, + "sha256:c60768fdf6da4e57dc64a12d04cd5dd1da35f1648df3d5373460797969406e8b": 120, + "sha256:660d5923e22c855125dad1c4c1e360856d55bfea59bdb9543f4798397053d61f": 120, + "sha256:c65153820379749dd365e6320d87ccfd0f0c251b2315551ca9419febf365fffa": 129, + "sha256:b59e9860bfd7c6482bfce0a232de012a088791ee5fc2c19dbb8ad72b85e80340": 120, + "sha256:0c8b69940c03b0e9f6e8a23c941f3a095dd67ab8708fec26d450cc349383692b": 120, + "sha256:693f4bc96d2d73be36f8fe54d9b14e75a2e4c33bd9398b383582d5484829b1e8": 129, + "sha256:86d53f7dc0f215e99d8b97326a185a99c0170d6cf7aac248cc1fdc90c3997382": 120, + "sha256:b00272037581291ea81d62d038134e67e4bda605af429c5dd0731ef5f6f0c224": 120, + "sha256:5069da81b43e5c8467633964c2049247efc5f671e88e0a2ece6c76b49333d482": 129, + "sha256:39251de8669ad48df46024cd060c150d705513622c8486d5dfcc245b554408f5": 120, + "sha256:1bb087251cf9b6c2dc4c0b5a03001e7e2e0dde411e1ab23306ceba5a802fd845": 120, + "sha256:c683b873b7a7f28c720f588470da71fd257adcf8132a780078a2a9fbed425dbd": 129, + "sha256:54f9155af964a041d75f203432dd057ca5260ff8dd4b5471e91ffbc6d9724c6c": 120, + "sha256:aaf1bef3746d0ec0044c6c3f0f0cf206138db7183a922693e26268cae03c9f6e": 120, + "sha256:0817112bc4fc44f178ff66982a5248c128f4d6af46b729a84c315e6dfe889fd2": 129, + "sha256:1838ffe2f110b8ef8a6d163cee2c0e2a5e34bef0fbaca22b88a55689c4ae81d3": 120, + "sha256:a995572bcf7fe99ed247fa99a7e2b5d197cb452c0e69c43c313458f276b545ab": 120, + "sha256:2ca49b24240e594911a426c377082956e7c76c2a45ece4c0f5598841c40e8767": 129, + "sha256:4c8b0097931dd1af36d68e6af974d12aeda5c211344e0ec0d1e3a5f57fc4df8a": 120, + "sha256:c0e5b34716c9254a47efbe3debca403aac2b5c1347868b4c5678cbfeff7b41b8": 120, + "sha256:ca6323136eadcd019eccf7d6fa5198a84fb9bed1ad4c595240a391bab0310e9a": 129, + "sha256:217e5dafcc67be18d7415dfd87cb8079d2ec30617e092ce838c3031e5ddb0a8d": 120, + "sha256:910f60c77c7ef819502dcf7da5ab78d7202fa713a11e871a9e5beaf55c56e7cc": 120, + "sha256:8442f2088527a5635a96f10dc4c78d637f9e56e23023308c7148241cfb13195e": 129, + "sha256:760f83078a3ee673d0f0bc0071591918660a8f4a6bbb057737fae98be5336ba7": 120, + "sha256:cd692de1f085ceca30c4aac8978440e940e0024144b534f4f3d2935389205aa6": 120, + "sha256:e3977edcb2f5507fe110f569f4e3053551b5ce5e785ea72eef3969b3be5938ee": 129, + "sha256:ac32da2e6ee4c83d1b39149b92a0604930247ad12442993836c506910639148a": 120, + "sha256:d977e7096cdfc76c4bc59c5c0e04511a721cac631d5d8ad8eb9550b92ea1ff8c": 120, + "sha256:978b6ea12fe808bad9bb977f916e7b7d6339ba326d4bdc563d145902397083b0": 129, + "sha256:daf14ea3b4df106f85808cc817ca16388ec74cbdb84f310403e65802840fc2f3": 120, + "sha256:313f4bf0a60a0ffc2029269c9aaec9db1c980b636ab65206f7f1128e41792747": 120, + "sha256:29337df47a6087cf28dc29ac3dca71af9fef2be577c7ad28ad02e7c9d77fe741": 129, + "sha256:f0b9b3459cc4208ad23dc3285ec0c004545c29e63fc7c157a28309da9ff9de6d": 120, + "sha256:31c0f09f092d8a1efd55c42179713454c93c919f76d7ce95a3e010b58bf4dc0a": 120, + "sha256:987dc5b68da50e3e1d05e2226974da665d54c35b16916d54bc5177d181d8e8f2": 129, + "sha256:4e2b27eee4a02cdc4df8e8286e4215b891850091845dbecfb02141ad6cd195bf": 120, + "sha256:76fa7d6c77124806c58e781442156f212fa5c8e63c925069bc62ec251c29226a": 120, + "sha256:a19cc653bc72669afd2045a665366aa442bcb8da20a05588ca4c852d78e7cf1f": 129, + "sha256:9d4e11f6c9ba00d5e8f9bf9b201896b1af177d4981bc44f17e1816c1e65a36df": 120, + "sha256:cafcccb843613787c89b9adefc1871520eba8ac94b23940a7f174ed12af1ab2d": 120, + "sha256:0b51764d596149b4805f781991ff162190af7334c8d51a01f40dc3c700be7aac": 129, + "sha256:091b4f9a4ba1d8eb0782f9261cfcf18eb76f8f7b4e77f4b11f7f0856d19449f6": 120, + "sha256:6193c61b5d8fa94ce1cc0cd787ee4b92dc7cd6f036d37ced1969a6d5ab44ac6e": 120, + "sha256:7c1c6701c7500baf234878f174371f4eff6e57ae1da19442ffa4d7448e6d95eb": 129, + "sha256:16a9426d10cd43fad503b92e920cda5d5b082d244ad9a97ea73c2b2432d7362d": 120, + "sha256:97c3e3dfa78edaf6d5f356463b6b27676c17e5edc3b35e6f9cb04ee52869d8b9": 120, + "sha256:3b16c19457f301fc8c17de88e5382d439ad42499d000fd541962e0dd2baffe72": 129, + "sha256:e742bdcfbdc5d4e139dafbff464d3965093bbc129968d0f4a5da372cd43bfc38": 120, + "sha256:aa62af35fac1cb27d2b8734adb5fee1ba7303dd635fc087fb0194722fd00e6d3": 120, + "sha256:1c8e8dbe985ef5e613ec2fd7f1bbfc1280d1dfca6bb8603bdb0852c9733997d5": 129, + "sha256:8fb427605a3761208decbcf31ce5009ce1d91be438c45e1e93e0bc96b708978e": 120, + "sha256:5eee3309ca680b65e72d516c8b7467eacffea21d1561940d714314575570b828": 120, + "sha256:b282bc5b2bfe49bf0cb61f0a5f1f73541a4d6b1428cdba22e7d41c7b0e5f24f6": 129, + "sha256:93aa1aae6f9b05a45ccaf1035cde17ab16ec5a9fbf4ff6c407143ac8587581f4": 120, + "sha256:cd88a44f167008bb26676fb4ad0d49101ccc9e16ba8acfec5911ee9105dcbdd1": 120, + "sha256:b4842b51424e60a0ec9bcfb5ab041fb64e6857f30dbb8244467272e901b2dbb5": 129, + "sha256:43b73ff429a1b182dc5893d8f953b38fe07c1c9a2e38e96ca28da7ca9eb76074": 120, + "sha256:dcd3b11dd9951a135772918cabeecd248a7acfd442e78e5c174b4c34f42b5458": 120, + "sha256:5af72c4955ad38b18ca58b3fd1a8fda21724c219ac82891ef21e83d278f77843": 129, + "sha256:72a56f9b497c5b4271d8ae0536385f6a147934241d2d122427b40ca5997d20e5": 120, + "sha256:c89a5cd8630eb30d41a7e3fe35482fb2fac72e5f7c8e245ae910153bb9c66f20": 120, + "sha256:34a6b9ca43ddd22044e17f368985916fc3bf057081260dc3b7fc19370e3a862d": 129, + "sha256:da651b0de0b908dc9f8699f55557d4fd58b88f78b0a04c4207845d738d31592e": 120, + "sha256:1ecac488b28716166536010bf8150322cf11b6645b58a073f5ea5e5bd285b8dd": 120, + "sha256:8fb9accf3cb0635ac0ccca0b8db13972c8de1deb070cd17e0d7658be10e453ec": 129, + "sha256:6da7baacf7c37ec8aac6854b10352d71208bd82511379d975c8cf8a353888e15": 120, + "sha256:90b58600602d23b670ccc12d663a7465edfa7c5a824200cfbe6b7e88fd7c3222": 120, + "sha256:0771adb49fc9499b052603619dde9f183ff3a39de747c30828902705d3a03fab": 129, + "sha256:f7c93d02d56127b8a929678a0d7054139381c2bd081f14a42f80b6aff00a108c": 120, + "sha256:13a386e0739ab248470e4a5e743400e0d1b3f6ad6c35bac0d433c801378f4709": 120, + "sha256:fdba10338603c25f273e4c3a50a4b90f0ef6843a9a434b3f11f5e2a221b2c634": 129, + "sha256:5201bf3cbfc0b846da732c5ddfa94a31daf231333fd97abea1dcab55d5759d81": 120, + "sha256:ed8ff8307e9498d7cd6242652f3ff951a5f285bc882640ddbfbdbf9740a8da06": 120, + "sha256:58408f9b9c46edc0a612b9c39f68877234c8ea3b30deade36052285001287366": 129, + "sha256:784e776cd93eedbdf070dba6b89af691b7753529c1312e85796a9182face9050": 120, + "sha256:b2c930c71583f29db4f6a8b70a2bfc454e202efdd28c0be271b3b1916715983e": 120, + "sha256:3c18a6d80b0a97658364ce054277d639c33a4cd0c74c11a546451499292ded31": 129, + "sha256:b05937831769c6f3cbca9c52574935ce2cdc6e6a35a030625585c5559aefb91c": 120, + "sha256:80ac2ff79a57ca8d0bc64e2eb70974156c4a42cc7ca01b399eeadb59cac744a6": 120, + "sha256:09e49c1b7127653873456bbb4e753648fc381842d32e619bcbee3a4184981fce": 129, + "sha256:7ba39d2287ca8dadf2b77e4fb7719e9e4750a436a907f78dafb4264ee9f88cfd": 120, + "sha256:dd87cc6a9ca0e91d7aed1ec42f1c153a39e5804459f9a81ecbfe72a5b92f698d": 120, + "sha256:04f0f4b43f7860cb6fab075c1c2249af28870e9c8a1aa97a02a59575522ec5d1": 129, + "sha256:32ac4149f8a8e3afbe8c52a9ae054d18ee8e20c066135795a5c9aeeedb297cb2": 120, + "sha256:2fd9046beba272515cbbe18b2a14b9045faebcd845e55d43ff8799eda7781b35": 120, + "sha256:b167880feb511e174326a256c1e16a5d748ac87dc0845c0703f79d471ae51e06": 129, + "sha256:f8471c4dc5b7ae9d56dfa3184d91ddb4437b65c8ff0c553ea3b77450647e5b34": 120, + "sha256:8b6a040ace0a746616269dfe783056b0abda8eae78e08412a926db73eab1e981": 120, + "sha256:bc463d94fd080484669c28e9625fd273c1a5ed0b3f3ee847afd7b56e51c76c3a": 129, + "sha256:0f16e11f0eedf4718843ccd3f7b6368e500b635eda154e2a627f50143ab6bacb": 120, + "sha256:12cc69f179024ec9806a21734f8dcc93fcffa127ea7d834f872b2b8e45aee32c": 120, + "sha256:5b4014ce3af9034bb007fd884f7f83b14b6fe47b1f9c3ac1672c198e10da6e09": 129, + "sha256:2e8b7338b93ab5b5bc9a7e66eb95f10feb1284298dcd18e9b3ae1bb0ef176461": 120, + "sha256:1f0df127d9c6593abe2febac0b4f68130ff72a911d2c56a4a72730d2a608e784": 120, + "sha256:5cf382b39cc751f56b178900a22e24f4cab7d1afde869c48840963eccb2fa285": 129, + "sha256:2edcfdb8a02664a0cfc524595477b35cb66265535366932331fe5f2cd7fef1da": 120, + "sha256:447176464ad553f1e4f042bb1035495c47bcc078791b8335939864608511f85c": 120, + "sha256:d2b0ca02555260ebb97fc91fe0c1a9c904b75fadc3545ed5b59d016caa0e08d8": 129, + "sha256:43e91cffca35640eebd25699ac6e4d0fbce205fa87a8e6a0100a869d05e47c2d": 120, + "sha256:d160625931b2223a5d9729a44081114c3306400c3b9f0fb5b68321dfc84ad95d": 120, + "sha256:8bf8be29e7f89d5d881804a4999c8c9a75c9f79dbe3ab14018113129bb71d27a": 129, + "sha256:726b40f17df148261b58999e0d58a74fb364ffba583ff30524bf794da9f28413": 120, + "sha256:a69fd4f87950197ade14e790843d03fe008ee1b259d7f6ecf6034072ee0ea2d8": 120, + "sha256:2ebb79abc8f893c8061c3f24d49ec96bf0790f264523417e8a9de94dc75fbeca": 129, + "sha256:e63ef61a7b762d00ad297e05e0d0592e4b85e07f275ff21a8db0d72db6aa2891": 120, + "sha256:836f06b727f0efa23ba27a53a6b6efbd1b413b01a676d7fab603d1588bd0aed2": 120, + "sha256:8ef00a7acaaf82c1c04e6039acf137f36ee99123cf7f8a50cc74f8293d707e0a": 129, + "sha256:3d48a6ca040698882de694208e90113ab2066a19bcd04d9fe2854eaccb2a4279": 120, + "sha256:4c2e5261c78377171acb32f5274df44872452530d19b35c9004068a236578915": 120, + "sha256:88a1634638685ac775df5d1f689be42f37db560a79265a1165a054eda5052d00": 129, + "sha256:bb259f2b1994d22f386c4b99556d4e8dc826e584cde44694f0362511fbdd4606": 120, + "sha256:f10c3777c4df954b30dcda33effa885d0ea49e133806855329cd3628966bfa27": 120, + "sha256:c9b616b3fb93db2edd46dfe12bffa1d6960bcff8f909dbfb0edfa062a2b16265": 129, + "sha256:7f8ca100d5fc7f5f9a7acf9a223117b03fac85deb64205cd39e68938117c5fa9": 120, + "sha256:8e0e5d06d453877394b87444b40a2f6539ab2147f2081d830ca210cc1da7eb58": 120, + "sha256:c4c2cb1bcfc3271bc63b49251195031dcab0b1bd2e0d54657e72d2c2296c78c9": 129, + "sha256:07b878ee973ae8193062898f0bdb7890835fe430361428a4b7104f1176fe910c": 120, + "sha256:8dde440a525b8a6f4c9716889b19df5caa60a957dc98e9bd22f33094e4b3f1d4": 120, + "sha256:05f4249743062b1793ea18667798d5755bc82cedfbbff0839e4d5820eb6d8e63": 129, + "sha256:89782fa56274ec2961a87ad057a3020ff012e55d612d42186f811d59ff4402f3": 120, + "sha256:6d1760552bdb435ae60435cc7db43bfd601bb02d180107af9a738cfb5c1d9985": 120, + "sha256:5fe7c6fbb0bedb1520f1edc83ac6f59be3fc2926b986188986b48a6a52324535": 129, + "sha256:8027a0f00a7dc53aecf1eb51e15a430c7cad5f64f8f916f9c7c8dc9c6fc0e5b7": 120, + "sha256:fa8a05ae96a1772417a0997fdee232513a9701710c05f4957362c887b08e349c": 120, + "sha256:2a7be6b20cfa259f655f1c906592096d7f7ef775aa3f270eec5a19afe9a5c70f": 129, + "sha256:be87401714069ff1db908043aeb647e8a0c5ee3126a669258c466983aa37f2b3": 120, + "sha256:8353bb0277832976eac1a4bdcfc4ab992cea2bcd8366a841ef0f7f36f7b0e1d7": 120, + "sha256:30579de42755dfbe8668f46360795fdc5a722178cbd687f9497ec8e248b5ea82": 129, + "sha256:367d8fd5451dd198ac4b16c2331744f245fcef93cb1b4f2019c012256714f11a": 120, + "sha256:05a4cb12ddbd196a8e4549eae453892121065bf59d6f7b29830eafc07de8a66b": 120, + "sha256:1315b4ff7ca9173574b78608f2b01d43df5f5ca621e6350cd529104526aafc34": 129, + "sha256:3c70062483810ae0d5b56a4cd456f79fc9222d2e3d53469cf877557288b61555": 120, + "sha256:231b595d117d90ffe649108c9bcb957aa767151f7473ed8c36a7ae0166ed06c0": 120, + "sha256:f44747d1419c832bf0bc9e5ee83088a4ffb89cb27accd61254b71fa41cdf3c71": 129, + "sha256:7fcb289da2d707f86097b3cef2dd5faaf0f384ee7b92d818add27a7b4a2fc82b": 120, + "sha256:7ebcde85c0ad6d9024f5aa27a5c81df111823ef6a457422d150dc3921fb235b5": 120, + "sha256:d7555e44ee4648bc97cbd54b49afa06b2c27bd98c4f3407954a32aa6801591f0": 129, + "sha256:63462b978485935e278515c2a0a939140341405850babef028ddf45f0fed3f42": 120, + "sha256:f451060addd0d7ed7f9622021cac71e87931ec6edbff0989b8f879a93f8e4b3d": 120, + "sha256:96759b0db96b6cdd191961b3d9ee135edf7b935de263364df04b7f07c9dbd838": 129, + "sha256:c519ce13798e48a69e219a0a777472a93bc285dccf2308c2645316477bfefa43": 120, + "sha256:cc9ef65aa99fcf1bfd2d8bb50ecb9ab41b7bb54a60ee4d59a1bed33ddb7e8246": 120, + "sha256:c46ecc302ff1f2219f4f58ce8c563e29799b004197f85ed7a6e76a51ec6d6b75": 129, + "sha256:3c1cbc294b7e85eced3eef1b692edef43cb295a3f309bd40bf38bd689ed8b108": 120, + "sha256:ff3f3b3602e12d666c28d2843e8f49978076b2104c03af4f4fd919d285bfb248": 120, + "sha256:f64b030acafb630a029095da2b933b6a7947830d0c07f4b4db50df6b873b2ad5": 129, + "sha256:0ae00f2d4cd27299c24843b0ee01d5e50c19771c3c86daa035568cb018d1d85a": 120, + "sha256:b2c2919150622afd5396ce9ab29bf80a53199cc5fb98c45d88502feae9295d53": 120, + "sha256:3a8e0d03b8b5904344e02a43704627072bb2236dfdaeead5e94281ddf314ac0c": 129, + "sha256:4c29d8a2c29caf0488c7f7cc570829eedd58b2093c826440a744b0d52a2a06c2": 120, + "sha256:845e11d51122a027dbefd0a8c7f9131c87b308dd046ac1a90dcaf4dd85c29065": 120, + "sha256:e5984c62dd10057d0731599639de9cbd01ada2d97986529cb00db141628c60f4": 129, + "sha256:7b027826de2a0147e9b3ff2db6bf195d43906dbd1752e23e1bdc2b7b6b36a880": 120, + "sha256:f9881b614b6c948508fdd27b83f82f2c45012470a2035bcb7ad36bd5f9ba614e": 120, + "sha256:a7543d7637950f014bcd84ba85e3c3c53f9e6665da10cfaa13b91d880c81d632": 129, + "sha256:31efffa07f6fc34a6c7c8c78e0e2694ffc7570f802017113c3bf772bd43ec789": 120, + "sha256:7aeaf96918198f219dd60bb45330d261c92b2e9a96233291eadc135817fac9ca": 120, + "sha256:51ea7a45d1c37e7aa07a680b6dd9f7c9d4df1dc4434efac51a81a76cd4180ad1": 129, + "sha256:c6b5a5c0b10d1f7167615a5a8625a8d73875650977b5720f06fcd81fa77912e2": 120, + "sha256:801ad1b03f4ff0171a5d5de0de871efe8577f8e31da0b30c6342ba4e2df519f5": 120, + "sha256:bf5b34b952b54f7496acecc04ef7da08bcb0088cd22755727003921c4af7a7dd": 129, + "sha256:e4bc4e8e77d028a0d51880e765e4c63a3ba7fb91253252a882672b42ae9288da": 120, + "sha256:9b5b8436041bacc87b7aae9811600db16bc79d2f01b8faccfc3db23c47420adb": 120, + "sha256:8a054e918c361c694122d226198139eac7c271e778af7e7a8c404ffae7256479": 129, + "sha256:fa4d6d6fb6702c6863af7e2b23e7c1d9ba5fa8e2fac3c8018b833987d608b360": 120, + "sha256:9668b2b67b1f7ef71bc0781b7c62429cde9cd7de8929cdd930adedd7da20be3a": 120, + "sha256:f3b84dadd6bfde28f18a0052d7d26e41aebcf06370fa118d3dca4eaf373be33e": 129, + "sha256:7dda9ebf37dcd6ace2b6f773639cc20d503689c1360cf2671762baee80d398a5": 120, + "sha256:0199711e195924d706bcad313075218f26eaa876ab3f82d1aa0c11f0c24828b2": 120, + "sha256:5b62600fa0b69ca1d1b8e1a09fc7c6fec7d6efeba7e475177519577e06152801": 129, + "sha256:91eb8c61c31f1a5516839bec1eb839a6d51283d5646bed47dbdd3b97419f76f4": 120, + "sha256:1de6764cecf1c8affc38e1acdcd838c240aa47b3ef3d685d138b0e7e1685f758": 120, + "sha256:96ae553801207cb57a31aec18768257c096fefa831981b27c637dbc52938634b": 129, + "sha256:698ef53efffd851335c4413171f1dfb0b2a7d7599225fe13054ce65ba6657312": 120, + "sha256:4778ad578ae7249cddcd04c46b50c3abcccc68ff280fa09e792ffb76f005494d": 120, + "sha256:f13be8f49428d62eb4012b5f79f2098459f6db8ff0e1f90d15554fb1c7916f93": 129, + "sha256:166eee829605bce3680cd3b841f0b391f4a9dc0271800290bb6155201355e25b": 120, + "sha256:830a8b4ae458e70c4933e5d8cbf702eff75ca1447b0658a3e3c0b8c6fc818348": 120, + "sha256:54561393508d03a8efb22b65a2fbb5542420c0e7b19fd1418f6cb786f090a38c": 129, + "sha256:e836e5179a096b620bf35fb2bc12f01456ffc53304a6419c18f879f1c31876c8": 120, + "sha256:7d94c015eed96510ad967b0e4ff515297fe99f49b9f39ef7e21e1c066025253d": 120, + "sha256:f616021060f4d062c020314ea9202062b2bd484a91320a9c77a571eb3e96509c": 129, + "sha256:a913caa859b13a31941a23134e766433656295362c0a9313e168d9fb8e5a8b67": 120, + "sha256:a37616dbf94aaa13859e82c53b2f24935249d34541149bba4eabd0e59fc5fc98": 120, + "sha256:f3283f08f9f1b4417c703942991c7183e81a6fe899ed2cf1a0c5cbe2e044d60d": 129, + "sha256:ca7a18735d40031ce0c7483a182b99e989eaf1d8c03e33086e4f72ccf6c09858": 120, + "sha256:51eb626a6fb2805df91edf87dd68e924edfc48da970070321c9d5a847eb6cbb6": 120, + "sha256:e1d8a955274a796167068356bf355d15e7d996d4c1c9e9fff58f9c94df8d1689": 129, + "sha256:d1ba986819aab345aa8b314b8bc1c79bde3fcca5d3b3fe4f40073bed917b710d": 120, + "sha256:29aa810356c2a6a3eb66165f21173f669bfc673851f563d9f089f15e731e6b75": 120, + "sha256:0a8c8c42b6681a9ce3852dd39784bd83a8af68e36811d760b255aa096799bd19": 129, + "sha256:1c29bc0daabfd302e0acea00c90e55d9afb3e2652780b904e999648a583592c4": 120, + "sha256:30d7e27dba56733576b3070f701bf4f5b117b771ff0913de9b998444a9bd4601": 120, + "sha256:a3c74754b07a2a1baf21042448b23e902bb707b4d832eaa3171e6956a986a7e4": 129, + "sha256:3939110d8cce859e942a6b3c46177461ffcf564651836ec7c9270e47faa55360": 120, + "sha256:b2a4be64814ba3af0feb840921c99b099d60d47f0ccc6a57403bd997d8f055d9": 120, + "sha256:c1b4705cbbfcc15c985496e66a6eef3c3ffd58458bbe4c48ad3de00abc92f234": 129, + "sha256:269a8b4190c16a980c8ed64ab9da02221039de25aa64b0f510bf4d3919147795": 120, + "sha256:338817681f06b4d4434941ae9165696dcd71e1a6388dd1780e193e531bfdb936": 120, + "sha256:f335dd87419aa4cf072fc8c8b7582f7281269b6bd9cde3e22787ed4aa703422d": 129, + "sha256:a9e1baa5717ed832e96bbe8ef90bbfbc86a1f5cc0d17344a8fe0878ccc98576f": 120, + "sha256:8201d3497bfe2cd05f99401c8a589884bb98352d4fea382f3f80c696e2c83f40": 120, + "sha256:b97d0a0d1c87531a5ceeae77d9d6c4459553e20a7f7fec047c4cd6f798b582a6": 129, + "sha256:53d3e2878a12428ee9949adec26f3cbcac1e5e53e13b00f4ea0402c7550413bd": 120, + "sha256:060ca9ae4b63d840b4375e913f633bb25f54a78402957d144e5b42cebd142ed7": 120, + "sha256:be08f0f956ef3aa68f62a26305112fa592f042df0f3305940d612bced2c1a95b": 129, + "sha256:84aa311682fc23561620872ff0043bbacd6aab1ef3b4209528a9b9b5220390a8": 120, + "sha256:9d1339cbfa3e2eb12cae428e62f2a0d3d3f19402af2f7a9972f6ace3bc164708": 120, + "sha256:d36fd35cf6caf666ab67005cdc8be09953a0c577aa957442c9147cac08d85181": 129, + "sha256:77e4e7a1ee51dd81f1f96797c769fc0de26e07182f6e5bb4631952941e6e6605": 120, + "sha256:f78f25a926d8bc3e3a799297030b3e46af5c431ba60289fce882ee0f8668cea1": 120, + "sha256:36f96d09d5621b54836e720f6e597d7fdf0d9a93c1672a9ae3696eb3319a4048": 129, + "sha256:9391258ac8bc6d99641d29b7e60404980db9e6d003642aaebf6085cf4855f001": 120, + "sha256:0641716d817a4972a748e9f1aa5477cda9ad20947f80b360c3b58669464d3b36": 120, + "sha256:61efd5dcbdc63955b87827123531ee7fca0ac9110f16db273c29e003b3ce8fc0": 129, + "sha256:09724da46a73ae0d304874621b3092bd439a90c54410e4c894e047f1456be246": 120, + "sha256:546eb272039ac0767e5d8c1922a78164159df97be1632bc143361c718dd4eb73": 120, + "sha256:0b66b3727ba95dfeb61d1f554e4bd380ccc96fc99fdcd8a157fc2e96cab00d80": 129, + "sha256:325435aeb74812ff95993fdaf6c9effdb94bf296dfd9b1ab780309e7db3eb4b3": 120, + "sha256:3c1e7290c1e7e1729523032ab627b6b9284d6eea52aede16333f626083eb9d9a": 120, + "sha256:25da3dab2bdc1a6dba43aa7a3079854acf1eb5143b4a8c803eee1d6ea9ac3d7a": 129, + "sha256:ecbc54212e3d0f2f97da97b9814320bae2fb88979eebcc7e3d65956262107aa0": 120, + "sha256:da37bf39ddaeb91ed44d51e88403036d4cb881570e8579e847faac1f173561bb": 120, + "sha256:541871ac9dac48ea0f90cfa88ea792e864c9c60c7117b82b291a6abe5a3deecd": 129, + "sha256:eb43f1dab7ffef3b32d836f75017a12731a72ae7f4b51d4e84e78425a72bf0fd": 120, + "sha256:9ef6593eccfd150482971d8f23d3467216e2028f541bdd6afb1d6e2fa076357a": 120, + "sha256:799bb1dcafee1e53725d2c5b59566fd034533e38e703dc897b5d42e215d83db5": 129, + "sha256:26eba3cd306422d109f3b26515450e1be8a68627c0765ba2bb882b43a2c8225c": 120, + "sha256:ec938c5d608317846ce24679dad8e4b3e29fa00dae6ccb5253a986a45905c083": 120, + "sha256:58651020a2c1223181e349dfa5a61844edc433ad1b143804da09507a1babae42": 129, + "sha256:df65e7ea3d2cccfdce5a4c3fc0ce5d23afb6031212351e2281fc31b8448d6d60": 120, + "sha256:82c9f892d2da8b10b74b6566367d00ff6fdaa5618dd63cc5189e5a9acd0a3dd2": 120, + "sha256:a1097c6b343766d0caa518dffacfdda13e9e67a946e1e23edafb5702114496ac": 129, + "sha256:472b306da759c2c2aab5f5c24c21fd67c49669ed0c611dbdceb220c57feabd38": 120, + "sha256:75cb614d91e2666772c3d596bbd0128cefa7bb6ca4f0c5eb368be8532b601a60": 120, + "sha256:d5e6ede3082be32e4912f2ffee2fae005639e2f55997afb012990b4ef0ed1b48": 129, + "sha256:8cda84d415d38f82622c0eaea34ff0a6a861ee02c0a41359f1fb928084d6e403": 120, + "sha256:763d39ad3484142cb9bedfee57ddc02ad481f9fa58c309d9649eaa8e27240613": 120, + "sha256:eb9c1f963620a84ced658580796a01026382e5757b234e4ca0083e592db08d9f": 129, + "sha256:2ed3b8a76d512c9b229ff1f50d10e188930fda1506bd1876c9e9c143255a49d2": 120, + "sha256:8b73a62766c0f7c86a47ba7f16d66ec8748411d15fd7ed33c4aab7d1567c5c7e": 120, + "sha256:6c6f10256a8fb646ecf63d85092dc849c4139cdb7ac7b6abe4e2507d4c97d931": 129, + "sha256:432803923580806bc9811e5c10694c0ae16f5c659fa3d36954c0dece1b09267a": 120, + "sha256:7ed9773ec6b69d2da9893b3aaa08213637e841fe4499eac166c5b752067beff1": 120, + "sha256:c02390e718b851fbfa2891284e525924fdc8e336d78ea1056b392e777470917b": 129, + "sha256:a5cc43914801fe68f757c36d955afb32fdaabf52878359099f1c61056d1afcb8": 120, + "sha256:107967cbfacd0cec55292feea1c809ded9d50d4d548376a92b3ab2a72bd8cea2": 120, + "sha256:aa42c8a6db8519a21d9e227d26c94d9dfcbfd8625320ec94a2bd6034bef55096": 129, + "sha256:0e18ee263b4f3f9d4ab337017f5025aafc1a5237a5d8a71b895149c8863ea54d": 120, + "sha256:14d227da6124d04ce3061a3e1ac547bedd236e10099152040417674db48ceda5": 120, + "sha256:78f2cdbe737509f6b1db5f18290f48ab2e1fe5cb206b793dbf63252a66610235": 129, + "sha256:5c5b16eeb23ab180647c422543544ecbe1cce2facc9486e042115e6e0b3d78b1": 120, + "sha256:7b423917f9309eddf740a736855c07c09a5868c7b469c7071bcf1da589d96026": 120, + "sha256:98da1f8fa62408a47681194070b664737e640abcb9b3e264e8702c34ca7bd282": 129, + "sha256:086f1725b7cdee4440217e2902e46bcbb5647918b0e6416de9b267bd7cff151f": 120, + "sha256:53ae712cb77b85037a25e87b2bdd0a674559ec9d6fea29670148ea1442b9b8a2": 120, + "sha256:c92cfb00b09eb91345ff7df09430b6060ae83cba6c8ba29c0b9b33827004fda6": 129, + "sha256:63a6b65fe475b312aed8e4929b6a3c06fd9cf3e16a8b7bb87c30788310729f45": 120, + "sha256:9f54cf59de84a1859dadcb8b0ab7195aed768ee12c3c8ace2f98404cd24d614f": 120, + "sha256:0a7c6f2cfe0c7a973a15cdfc1458f6d39c53b3623024288c19c99daae6d31b5f": 129, + "sha256:ad8385020ce5c6e319314c8440e8b541944378af4986c24360df5d32d1d6765d": 120, + "sha256:c92f88ffc8e053a14ffcba902b8a704e56dadba11a062d11dcb71e7d79d8adf3": 120, + "sha256:9ad3d2b150e42f347b659d261d14c53dd3a527de377a57b1cf16053b4dac1d70": 129, + "sha256:46509b80add18c94d8bf93158d494b781913034e7c0f60fa3b49a3d1cb13eca0": 120, + "sha256:2470eb1e851be3a034cb235f6befb2b4acfbc5a73901aac3bdde234700637e13": 120, + "sha256:d4c31baa62bb1d831d18a44e3c4380e8351ef6801244f3966d71ff7d6ba56809": 129, + "sha256:e82fcfd38c724225bf5fab64a2546736c056d96298fc37f878c67846150ae7fc": 120, + "sha256:b09e68adee61e0c9a951df809e76b4e65865412b6fd5d27027be6e4c4c240ebc": 120, + "sha256:e9a7f2e092a0b551bdee7273e16faa6dac139c40d78820eae4ecdfc45747d4ad": 129, + "sha256:4c92ead91c3e1846766f1097cdc9def3e426917ece6544de918bd4be17e16633": 120, + "sha256:9eee2a9a6b0bc86070c6730a4af99d98167590e7d85829289f3939e933bd9c78": 120, + "sha256:126d0fea244e5b37f09654befaf58bca59630c8b0e7730c5d3205743b8385041": 129, + "sha256:a80d5cf2da3045e6daf89086bd0385a9ad277b1b1a2ebf4a34cc76fe29d7b78f": 120, + "sha256:1812e6542131a7b69d3510e02b86f54706f7970a80d613a9918e0082ca3fe22d": 120, + "sha256:763210f9e1f8652389f1ccb7cb917f50fdb6c4696bad2ec5b0704b63c5285869": 129, + "sha256:15e241c05014ded8a20ce776eae8f576c016e7d00e7c6780a5efd35dcccf69f2": 120, + "sha256:7466331d8cf58f498e912816f10896ec34f9a50f45b688b1faa11f3ffafa817d": 120, + "sha256:81cf0cbb79d3db8b3f594121221b46ae4d27e7b0de7e79bbf41822bb69ce57f5": 129, + "sha256:bb0034ff5b2eb2167a684d1294c43619c6cf4c144eb6f45e7510754e444fa52f": 120, + "sha256:fc9799e0b705a8dc2bdb771652f59a1368240d9dede95e16cd74de697becfeb0": 120, + "sha256:80c89c7eaa5426e231694391acc5377f959a95e840aafbd622173f35c5917cd9": 129, + "sha256:7e14d7449c89b4c201f60b57f32caf3ebb111fbdbec17c694c24c99e340eed0f": 120, + "sha256:a9f4f210f753395ca263a947368330c1a612052d4fe8461f8eccd87af0b59f0b": 120, + "sha256:e5f35bfa00fbb45012ac7310328ae6acfd5e6b2d99aa31b95b4f19b8e479637c": 129, + "sha256:e1f79ea121dacf7eda64ee615a7a1147e1626ef96195a1d9b73a93c532ced121": 120, + "sha256:e3316a67d581cb0588724bc80b2e75e1369612a258bd3e4c29090330958e7ec9": 120, + "sha256:dc7ae143ffb6d12cbc303b9e769f9ffa0fc4b26c257d4b711daae14659536135": 129, + "sha256:20905d5452353b9bdf76cc5a621c14eb5d23638a4362ddb6c69e1bf6fb26290a": 120, + "sha256:5e63aa430945da0f75e408017f06ced617fd7c9c4ac0434214b8ae618db4fa55": 120, + "sha256:cdd656602204fecb88dc90ab735e10ca25d239adfcaf0e75dc15acfad419314c": 129, + "sha256:a40d646932cce292eaaee9e3259a4e7aed6d0b1cda26b72374a2fdcdb402fc82": 120, + "sha256:a2506c278967634008f4843bb7a9a39a84de1d400150afd6171717bdaa8c8d07": 120, + "sha256:925a044e46d1595ac0470dc0f1d2a7dae23a7ef4a71a8219cb00f0e6b1aab2da": 129, + "sha256:66a8814b202240292fad9c4aefe1b84de0505c013a3fa0e22f63680f1a48eb8a": 120, + "sha256:ada38c15451621021b45ed46f2d18ce6b170d71d4a836ac57140566eb608e2aa": 120, + "sha256:53d431f9c87303491d13dda58b33a17f524e972705dd41007e225df94f7c8108": 129, + "sha256:a01693659db62ff8712c21b9c426e17647da49ba72b683c3b2b3b2fc14332215": 120, + "sha256:f7e0a3f4bec0fee18ee5264facb7273223352831fe3ffb02ed09b50602465f84": 120, + "sha256:4377e97d6478287f9d0dd6478454776b88891d8958114190cb1b0cc2035c8750": 129, + "sha256:1e721e1f82135d28da7567ae735b05368112c1d7873e592827e5dc732ea2b25d": 120, + "sha256:baa70bcf18d7248decb6ede972a1843851494e38548abb81ea7efc786867e7ef": 120, + "sha256:ffa300517ae3e948c74f111caaea90d89b38aa527b691e9d5bdc616a644f3f3b": 129, + "sha256:56e9506817a6a14ddc4380d027467482977bfe98a6b6ae3aaa01b80f1812471a": 120, + "sha256:3ae9c48a07b649dfcac323960d270cb0b40589a02c531405923e5d00b24c99d1": 120, + "sha256:55f6461d89fb4cb989b6d14488db37940aa2cebc5ee6bce0b998ac924f9bc1b0": 129, + "sha256:b172eabff7e860ef22214563ce73cbf1c4c907761898b9face30dbe1e74f3622": 120, + "sha256:193c4f4d8a070ba3d946d899ff0d9fcbb7430af529fb9844e95c087c16e41c42": 120, + "sha256:8056a86cb6dad26adedbd47d1b93f61f06a01f812d987f1f4a5d34d9f4c26f02": 129, + "sha256:ea239fc1264e49acaae98264e29c3f2ab336062c2d2773fe869eb264f329ce67": 120, + "sha256:80e542bab5ec115df8059cb0891b21c6227887f716f55a1998f897b4b9812869": 120, + "sha256:53a5987bab599393984b141ecf6f5a1245204a1c2b1cba3397791e40a30a3ef2": 129, + "sha256:29492ca210686c2ddc520ee01aa84e3f085bea2a50b7662cc2536faf69ecbffa": 120, + "sha256:3a06724feba07b0c39c5bb16451257fb7855aed4adc4c13e6a767be59facdcad": 120, + "sha256:ce568310029a56510b2187b005ace037f547d3d9691a35eb6e641832ca6d40be": 129, + "sha256:82f7f8413f9ffd22e74059b3cde35cba0deb2997f7b149616bbb0c4b30e1cf7b": 120, + "sha256:2239d7e7fea42527b2ba86abd72c5d2701c9640baf6aadf10c20bb569aca9398": 120, + "sha256:61ad81a0f5c0fa11ac0a1663f595e76d20a247694687eaf5e3c2e89179b5a221": 129, + "sha256:6321bdd047fb175ad3390360dc19e530d69f974e47527f64a1172cffc4306d16": 120, + "sha256:209406cbe46f8186fa019ff675bef3149c0112a19c166ca0c4c18bd45ca9ad23": 120, + "sha256:48aa2375fa91ee772e9d67f62f0875e82c923f4d13cc6fdd916d614f0e2c0869": 129, + "sha256:99f1fd81ca21e93efc53a85d8c31f579c7d38489c02cf88d9fd2d8fecdc19f61": 120, + "sha256:7969d3a37b16bcf2b558f81f75363e38f94c86ad073f0312aacf48bdd2df7a0c": 120, + "sha256:027ee33f6560efab0c63c697ca5e3466f621b0a73d749df7af4e1fe25ca8995b": 129, + "sha256:99b0d904300d19561d5c472e96c6e17d6749816db307eda4f6f9123b3b8551bb": 120, + "sha256:b6c1ee450bc145c8d14597d3396cbfdd142f2c739c287e54290406414585b2ed": 120, + "sha256:2ccf19c46c582d023e246b3716869c3530c90d091809ce599379a5721aaadfbe": 129, + "sha256:71c6622fa5d848638fc8f3f97feead2169a4af4cd63bc7b45eeb4ec81438de89": 120, + "sha256:4dbbaadc59337cd61c568d0b0fcf9bb48abda98087f2511076fd641349b47b6d": 120, + "sha256:a166ccc4c257ce2f65c281f22822ce9e3740138a253f2792d924ac544a22ac1c": 129, + "sha256:a963c017957f9beb9f1d032d796078d6d7fa0da8b438bd1ee992a11afa30d6bf": 120, + "sha256:7fd8da03d7ff6d9ab2af3f146b79e35ed426136894e7aa258c9b4e8f2de1ec3d": 120, + "sha256:480e15b8259123d7b0aa3241bec955ad2a938ad5223f9abde40890e97d08e0e5": 129, + "sha256:6ba105cf57acdee0793103b9254db05f1b95aba1540d1483c615646def47a530": 120, + "sha256:66dbb5368cc846e5ee0cf6a8269b32634dc365386fc75cd4b76ff1f090745a53": 120, + "sha256:bccad33017e182f491562f945cd61b71cff9f9e291f8b19cc05f7d39aea07c3c": 129, + "sha256:cd6bc5c25a8371a791bf315d835daff68ec18278685eeea5d6d859a7f3b858af": 120, + "sha256:13ba8ae920730b1163b6e8b2222e53a16e342470c91b6ac805ea5a64105ccc79": 120, + "sha256:3077da0914d386609bc734d816756fb725858e1563185be00a7b959e7d13723a": 129, + "sha256:6eec5ee5fb86c74c0edcfe50c24bae21bc15ec2f9bc30eae965e63023e182902": 120, + "sha256:65402ee877a1aa84a63b70865ce7ce6e15cc6d2a2517dcb420760084390c98c5": 120, + "sha256:6e75d7e09904b3fb8375362aaa00d77988db6a625f3b407138bc86f20ad212be": 129, + "sha256:65e4b5b448a8322db403bacf5f93064836f5b157260b2c0ba3295912257e6c18": 120, + "sha256:b16b61435c21c35b698f75149d02e9c156298b2098b14798c5169863bd28cd8b": 120, + "sha256:dde4256c4d1b3c27a7b0908f1fa25227e7d545f62f5cf1177ba41715ee2c619e": 129, + "sha256:69c553608ef4b15a3581565dce816056a4c41ee9a8e7ec56869eb4ee2f64813a": 120, + "sha256:77e7a604ffec2f84a4acffdd64836fbed491bf4ae8122dd84ad3a92bbade335c": 120, + "sha256:c2a11cabc25448435b660bef2574f4e94d23fff76935a61219be94050ebb9b81": 129, + "sha256:850c8be999c5db82eae8d91b7d5ae6423b62ebbd1c0025acac7a31cbdd9f4df7": 120, + "sha256:7e81c7d32da9ff2227fe92278b24436df12ff18e529151702776ffa49e9a6335": 120, + "sha256:8503ebd65e4b483f520852bcc317473eb78bff0ebe82940d121e89af45b61d7c": 129, + "sha256:532d2b13cdb7f0186b75d650a06e13ea09470642ee36cc860f69e86768365643": 120, + "sha256:e8d0610c12b09f966e9af7307b5f62ee16fafa9febffae5ac66ca2647ad4d097": 120, + "sha256:461c561fbe08fa5be8b21434dfa79df175f787b3aa97afc73fe88cba9ea93746": 129, + "sha256:4a6fe365d032d740a9b6f4cd71302902ca384adf663570e9d3e80bb08fa0010b": 120, + "sha256:3cc81474d88814e6162c06e3d3d52fadd4fee2f51879af0abfd063d70ed8d871": 120, + "sha256:d1462081b8c5eb8182e15577a9ed81c3cfb7e022dbef51d7760e95771a471bf0": 129, + "sha256:38a402c939c34e7421ae2f2f50e53a644f4cac74b4dfa6e479e50bd4ae3add4b": 120, + "sha256:a3e6ff4247845375d097707dc58661e0c0711b106583070d754e1c008453be83": 120, + "sha256:321c201bee7dea9bcbde94adc1b0d595667eebc4f168512d052f8e6aac3ab17b": 129, + "sha256:3c5aabe9855376b69a62adf018db1e6ef3f40110874651d24ef502eed4f92cfb": 120, + "sha256:c86cf8e9d3a4f91354be37272861e046cf2c555fa2123782e787ce3bbabc66a6": 120, + "sha256:18e30270d91e123eb0368af367ebd845953b938b34aa35a09b8854ccbbcb60b8": 129, + "sha256:6d397f067f52f09cedc6e5d5b8a633d3fb599b11faf5376bd5c78e89c8683246": 120, + "sha256:582ffa6c7481d615330fd0ffac1f4f3a53e370644f995468c42a3a26524d4771": 120, + "sha256:8d27451e40251bf96444c4809678487da78cd433d2cfdc98d80833e763cb901d": 129, + "sha256:f79925164690b9cb3860cf4af60f177646b54c40d5ae259346f5c52f2bb7ea08": 120, + "sha256:67dae64277708b3454854d3e6950e503c5186ecec3cce86a4e7c29a3aa0be4e3": 120, + "sha256:b8a553ca07eeb113ad60be0c7020bd5a46ffe390e9c7e0b758c67327c9106baa": 129, + "sha256:f26b074da0566730ea9fed6468873207fcd55d7a660bfdbbe4e6967ad6597f48": 120, + "sha256:d9106607df638b958f089291d58e80389ee14fd61a2e21725df470853a71a45e": 120, + "sha256:8d1d39c58ab759993c835b94f7946998e24d46dcfa709a79c995b8a845746ed7": 129, + "sha256:e1e9f4320d1d14c8c8e94c609c88211952f934daa1c51ad2521d730657c5853b": 120, + "sha256:1df28e76876ff2686b70f6212572cbfa329dcbd1cfc0643d58cb427f0f1713e2": 120, + "sha256:27fcb4562c1a1864f14118088f044486bdcefe94dc60384de7c253c3399332f5": 129, + "sha256:14b1865cd992f1d8bde2e4325a02a543319ddd96ee359353d72f847ca86e7670": 120, + "sha256:675dd75072008c3a9aa77de94536d1756431268b699a3faf69182a7f76d7873b": 120, + "sha256:13fc0334c09283385db52f7a9a51bed6b36db7c8fc97d1dd65e099e139952003": 129, + "sha256:720bf57f816095f4bb024b7a9869c3dfff35e85764556137644b225357eb82ae": 120, + "sha256:c5c09ac01a731e68309e3567df49879af2b7795833965e3fabf4fae1404250b3": 120, + "sha256:1864ba8a2a89ea132cba1f4edc15de7e87f4efc3c4e83e7e1baa0309c7982378": 129, + "sha256:f2f5f95d1956d208197c4ca499f45e4a6eef42c43bf1c3fbf61bb46a9e7d0187": 120, + "sha256:8a4d3f7c836cc92de1cf5ccade1e72ed0f19f8ac18e7532970e28b7ac68c6a48": 120, + "sha256:dd9b6ae6f588dd79e2fb8ec6ad83ee00683adcac36405c3f8824d0d6632d0af0": 129, + "sha256:fe06ab4c24ebd470157ccea4a51c9c977050de680df469ad5b75cf20f71a4198": 120, + "sha256:5f291330a0ae9cfb494508ff26175e8f2d794245b24eda9c21c1125410c21e4b": 120, + "sha256:0bb04d990103384542b47fbdb2d63f8b31a1686342dc4d12ce39647dce19d6ce": 129, + "sha256:49b39c9bb4f8eac3e8a2373cee35986cab3882157d56744adc937fc20f8e10f4": 120, + "sha256:1d5387d7f1bf2fe0abdd947a52f184cf6d386bcec9bddec773d1711568f99774": 120, + "sha256:e38493e2c03fff0dd9598ed8a45ebbc0f0e415ed44680ada4201ef22130ccaf4": 129, + "sha256:03b652c7d3b5b6c654abfc22f1430a539e8b7d56d6e7d7b742eb07d3f6a84e74": 120, + "sha256:d4b3bbf0f4a64f751fa37c8c1d52505e7e833e4b403d6fc72e3b1ab714c532a0": 120, + "sha256:7edbaa6715799c018581ff36bc045b62e384418db897b49b93759980a03ac168": 129, + "sha256:6196fd097d7b21b940b2129290d03066a999a7d0e834bd51d641edfa361f3bbb": 120, + "sha256:17e2c01b3bc4cb3223884c28b02907aa46bcc1bf7adc504ee7d8ba0ea0c72fa1": 120, + "sha256:7dd5df5b979713c9277fe487a113b78d8b69aa6067ce97ece99a48faff92463d": 129, + "sha256:70d84cd0b0d1253488db4f9089272c565fdb943d50209b7be8660c0d13200ff5": 120, + "sha256:bd3371e62e02f11dd541a262de3b3175154cd1ff166d5e86ebab14cd1ac2d8fe": 120, + "sha256:8d8ec52698c4bad7bc32f98a9f3c21e3a288f9a49efd2fc0a30b1aec95c440b0": 129, + "sha256:2af99e1be40b88e9ddd6640494fb20bbea3db1daad4009c2723524c2cb2f9073": 120, + "sha256:3f601bdbed797fbc7f6757feace079220c08a2976e90935d70aec827d05c6092": 120, + "sha256:9bf6fb1db5a0c7e30418a9865217b0074ab4591a014152ec1c260edece64381f": 129, + "sha256:1e0aad1ad64db4df0a9435283bc421ba80d95c5b7c178a3579b9b051239cf64b": 120, + "sha256:5652b116d8e3dabdb3c17b30c7f7318fb2d3b91d84d4e6d8755837eb693ca94b": 120, + "sha256:a6ff78e1fb977b0090c8ad3288f1c3ec3fb6cc0e280be4d8a4d398d8dbbc95b9": 129, + "sha256:3794663f10eac644df59288ee00318d7f58bfd797e177934ee273b0c2552c1c2": 120, + "sha256:14c359636b3d801bb295319b96a8a6dc4606f7a659a11bfb5444815540ef2972": 120, + "sha256:594c83cd9e46b2020088745fdbeba7a259d8e8744b2fa16d6eb5c775b192511a": 129, + "sha256:0b294265e24a8d633d715256bbcbf25d6dfd807e340d957a7392d6e0a681abcc": 120, + "sha256:283387c87398eb5345c2bfaa7dd39c57f264d2d565de1d4e44981185f3d73ce6": 120, + "sha256:14bb92d8b2bf1bc2c4cb8cb3d7a0d79b8dd6c0907e479bfcd9f8681279a9209e": 129, + "sha256:cdddf28be606296d564b9b576b2b5d1c968d5a2024848030434b2e41faac62fa": 120, + "sha256:4420ac9f9303c69fdd3bf5633ce2e8ff994628cfd5e4386a93ec0e4caae64b09": 120, + "sha256:076773ecb3b51a135ecf0c939a36e556de10838de6496aacfa65a90699faea01": 129, + "sha256:e929660a78ca1c1844598ecc4e5f88eeab185855862dc883a946e27d92ce1e04": 120, + "sha256:72ea9a1fa6a5bb63589f5c8ef5ba3e8efdfa38a2559deac2cd5cef0c075fec91": 120, + "sha256:8792c91c6c1615ca0c5ece435e01b9b8ba35447ad43980c647f18043659a7eb2": 129, + "sha256:14dbe80a57c82ccd8daa883ad8d1184a1d60cc0c71938b7fe1089ca96853e6e1": 120, + "sha256:005181291b45afa271e9168f1b834e57e1086dda6260ef4300532cfa7b238987": 120, + "sha256:fd4eb9e1e87f48b8e64bcc0d8c54375cd9d730d1fa65202636c8c1f77bbae597": 129, + "sha256:bda68d5d26a14c69f0a7acac60f684a3d8d9cc01bcba847d3eca78862dbc18c1": 120, + "sha256:d6544497aa38d1fafc9f45d435d5b2539c5b6286d430859de312d897f7a89835": 120, + "sha256:7ec0f155e5ff78c9acf6c078eab959589cf7967c0fa0e6aa8d6f54d198678736": 129, + "sha256:ec28e68f1b98b5e7b4deaa1ccb08094de1710508f2634b4d0f5e47a1c77be058": 120, + "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6": 100 + }, + "rejectedWorkAdmittedCounters": [ + "closureWorkOccurrenceEnqueued", + "closureWorkOccurrenceDequeued", + "scopeOpened", + "contractHeaderRecognized", + "contractHeaderRecognized", + "contractHeaderRecognized", + "embeddedPathEntryRead", + "embeddedPathSegmentValidated", + "embeddedEventDelivered", + "handlerCandidateTested", + "handlerCall", + "workflowStepVisited", + "workflowStepExecuted", + "triggerEventStep" + ] + }, + "workOccurrenceCount": 750, + "workOrder": [ + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c", + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "workIdentities": [ + "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8", + "sha256:d21b9aaec976dd3804ebba98d6a3942ba83ef5d26d425ee9aa8d4444100fdda4", + "sha256:7e10067db7c8c92e5c84af3c90eac83bdf9e892e78542ceec21d55e77a6d4913", + "sha256:86df8bd0916a7743746401b4ca55379d15ff497b78984208a6830cd0871b838b", + "sha256:faf8ded75e827742ad0546a6f3806280efad9b9921b67a064fdb5f4027b20548", + "sha256:7161e680d276db42fe9656a7bfc4caf484da03dea5e52a41b3a2f4b5f7588ca9", + "sha256:fe0f848645500dc8975128b00330aea1b08b2a430d18e598272abc8389d3b8e6", + "sha256:a784832f26365d0216a852f6513ad3b8f28690beb04b8ab544115a91b324d918", + "sha256:693d2856f0d0a4a1737d0576d54c1ac809b6392018771679bd414691bc3f1851", + "sha256:ebf284e45dd7f897045ca86aac52d194fd5a9f44a5cf322b7efb1b87b95ab7e6", + "sha256:7ddeab73885cbc02696780c87da35fa8835c78229edb931dbe54410daac65197", + "sha256:270f999881baaf2ddebd0bd93d694627b925d2195603ef7dc8569b09068169b9", + "sha256:b806060589a23ae8fa81d45b7e2c625b89b742aeaab9cda29c93ffd36d97cfa9", + "sha256:a63898e250296c8e816495c6c2112d314599c43283e5f905b4b7ef2a65b02cac", + "sha256:92d206da859950e8ad0e5b984a5b095fcc4183c0f1279820495941fed1c576f2", + "sha256:d85f3adaa9ece362e26441678b805057e3375c6b96f0b064a48b75628b856c35", + "sha256:493833e4325d4f4a05d7c7d5167a25bcee6f9d1cbcdbf2fc350f6cec5aa6c25b", + "sha256:3477b35f3de807bb7a70a9baeca8899d59b35f6bc499302b16ef1bcb9295edf8", + "sha256:c6c50aa5b20148ee3404f87aa732fdf7b0da6a01ea75aed8a4725ed3c3e57fcd", + "sha256:2de6e849954f17ff20efc0fa870658f44fcfa6ea4cd816b672ac8a9e95c2036f", + "sha256:877dc19ba50cec7a5e34d1714bc451d32351b1a46a176758902cfd6b032126dc", + "sha256:a97f5a6a2f9570509cd3f4e419617760cc8e3daf1909482d5102fa8590154f86", + "sha256:caafad0706b3080fe8822a805f3e624392d618b833fd9142a2a1e42d7fb1dac3", + "sha256:adb2650429fd65f78603674c35aaff92611b5af1abdc26a0a9dd20f601cbd689", + "sha256:a46e8c72dd90fb6a28031af848134a7399cd2e03fefd49251114c939f7a4f0a7", + "sha256:e671a53aa647fe41714a7f77df3ad8648e281beea7bb9259088eb0262f5a238d", + "sha256:d03b11395961cccd2eefb0f2d402c5ed180a2e3eac0da5a229aa9ad1597a783a", + "sha256:daa3114e776bb1e913abeda1b3f58ffe0b28436296cabb9c240de10a82997358", + "sha256:89e23bee450407ec3e0ff5f7d3b87ab50d255015adb9e524c44a5c238768705a", + "sha256:1303c79b311745f073ad0c8b73e031a9d52953a3e3a62b130a02dac27ce9c1ab", + "sha256:d12393ad7d3100eecd2322168a1c9da7a640befd472987ef54c2da1b7bcfe92a", + "sha256:9003c4d06ac93e16cb5bb1666f973c7563ff5e928eb19eb8479ccf3b5e00fb70", + "sha256:a8b74acfc7fb78605482e313fb31258c2dd72910d113b1d84a4b5ad0df31aab9", + "sha256:3beaa32af699cb9d76029d5363a7e0419532deb2a83c25eccb37018c3444dc57", + "sha256:8c73c8bb68dacd3b3be5dba346c485436d0b7f7cbebbe7ab5d68e3e3896d12cd", + "sha256:41d0f3a32401254e2cb8f331a824fe5f4dec0ebe7ed20637aed5eb3ca1290b64", + "sha256:6284a0fe52f3c801b7b00a5a660894df6c80a9185ac427425e626d77062a27b3", + "sha256:c36bb71f01d5117e607306092647b7bfb2f3216e0f8efa82d41a1f19a4eb2a38", + "sha256:d47f31ad176b77874c5cb70d5f5151a7281d699d662dfd073c63b6264ca4e529", + "sha256:935d3b3fa8aef79ac8b1b668d24f529ef17b865ee19fab02d449a36d48d7ca82", + "sha256:090847564a988a7f7b04ccd78aac6c15157412d40bb67c5ab21dca7a05532108", + "sha256:ed49ef40d8b6a7cc366e7bc9a00567ca055c597eb213a5f68cba331fe2470025", + "sha256:415f91cc67865fc6d3b9e134a77e89459a9fafb0af999f9d713846ebd62e4d23", + "sha256:eae83b906d8528d73128975fd464c0458c7825d9e7ae2a0efd3a1cb1d7257741", + "sha256:abf95baf7c407763a68fe034ba7575c2d426e928288dd21497784b778a703c53", + "sha256:72e4efee62eb65d5c838df2aeeb1e1665c9cc8d63387937cf1dc2575fb9f6936", + "sha256:8caec659cde190c1af3ea9a29b285319714919bf3b69524905d2a5858e03483e", + "sha256:f76a8a4aedb973ddf713f4f8782e0789d943a52ffe835d48b8c5248c765428ce", + "sha256:9e76285370f26edcef14d1c5d33f41944fb54f8de9c21619ea75a04aba0d1b2b", + "sha256:fb7d0def8542659bd5f6062290c4bc5678cfbca60374139038dc46bbf5005573", + "sha256:4c5428abe9d6974a09fe5cc99f44185cfbae3e6b93c28dff029b5dd965fd7e5c", + "sha256:16cc473ead5cd44464a8870adc411ebea517141d6a5ec6636eb84552a8bd2a74", + "sha256:fabb4ef0b1d2a409de0fc4311a7d6eff342e9a76473db170138ec90dda1b0d6f", + "sha256:474e358c3941300a1c5c548b1a0b647d561566f6cc6b699471612bb534002936", + "sha256:edd0e3df78fb3de25b6fde611173cc363fd4ab44a197a9d380beb220810b631f", + "sha256:beb49762f1184e620ca3128dc1560bd096f5ecf65f553553926a10896f4fd551", + "sha256:6feb0221f62e4e6515b6244fa481b25dbb601fdc2748626a52696123022d5624", + "sha256:2653a32e3e2b0a04f189b40278d2bba4551a44c601270dadf9c305554ad776aa", + "sha256:8586d9e365b6d10335e2f1a6a4ca8a3762f89ced4d0b1eb99afba343bf47039f", + "sha256:d1b844cfd9976cf8c475ac06836390da6a1a3a55af1f2259c41f81d9228bc9b2", + "sha256:2339ac25a51a07fcc3c641a3f8110fb078024979158fb0712f6d0825ef68c200", + "sha256:869151a6cf3b381fee5fecf5cd502fc4fab13b26969d62964b62a2a49ad7ce4f", + "sha256:d5611af901ad566b0d0d0d9deb542c587704dccb815bbf6468c5c4e1849de75f", + "sha256:5e8c1972c1b7a6e2fa8c9bcec9550c0b52eac02b77173b3c1158dc6882f1bd37", + "sha256:0d185e72a4dbbd536e2b421eb2856e7c715987a29bfc812b32b66ae53fecb153", + "sha256:40601ed70db777c20c28175124eee56b5c7c823a69e95c7134a15f859be9a28d", + "sha256:12c968a023051fde802ceb26c42958b03d1764eb762cf236d0033f8fa4685952", + "sha256:f3b62600cbbba38f2c3397db5c96f95d1a0c4aa0e2aa696f0044ee8b3606743d", + "sha256:738a56ae29d21a1dc3781cecf055a5f342eb79a160762457533896ac33d39f4c", + "sha256:df98f1d6a1ed63af3c98a16e0aef322e4243d9902188acab613fc3f8ecdf32fb", + "sha256:3d1fe799bdd739d846fcbb4df214ce9a22f36b185f839623702d590ec35cc0d8", + "sha256:c74e79167685a8c87b2c445db333ceb505e43311db25e7f234a13d5edf9a4122", + "sha256:6d6e60499de9811c2acce8624b599c4570da3af3c16bd3d1c6e887370ea8958f", + "sha256:1a0d7a5b9a5f7598b8fb5cd403df696b1bd53e7e1ca0e2cc0b6fc15812576560", + "sha256:d37d649ae007927e9bc575b4c96f4550d904f12163f53b8a3de00e1b33eeebbc", + "sha256:74ab97f48e5aa2e37db9be55caae8dccaca8cf5a262786f6dc875b18f52ff7d0", + "sha256:5a9888d94b03464843461cc9cb07161dd0919684e91b7db1e26fe1cbdc32c257", + "sha256:141fd0f2454546c28a9ba9bec43eb730e570ca03cafd17de43596debc9673e56", + "sha256:7f94b915edfdbf94d121eaf2730309e7b6df0267ce5177bf8988ab307b3bfa79", + "sha256:32c8829e3067f9d9a6c1079d2b49a607c646d513eb1fee969266eebbfde87ce8", + "sha256:cc4313aa821d3e6008decb376a4171b1adcef214dfed9c6063eacd4dd99e2081", + "sha256:7bdc574d7f591a9a800d7d9bfcd5db58f70e48ca62c7d59982db78997bbc526b", + "sha256:6cb0434c37aa4700ce01677d8ab8da0ba932bdd5a1cdcc1c701bbc7877eab75b", + "sha256:7612b1d01ee87b9980ea9e2b43d3b99cb8b551265c31118e45047547c329fe06", + "sha256:b3635ab9f57558a4d78bb77efbfe79bbcd8e719c3ad2f6621bc1d244a6e9be1b", + "sha256:a0c7e44ffb3319230815d1735660ba50ecace0e32f8553df75bbf5b93a692da8", + "sha256:680c180a2e332c7e319f5b4e027214ced80181d0a99f85144566fb4d5e84aaa1", + "sha256:450b3a5f54cdba81eccf3f97e17b584cbebab3e514f4abb6c570a6e6d775205b", + "sha256:af47a9a37556c376f5f4b7958667f6c0fb51ed2456f180f9084ad99f397de4aa", + "sha256:7021db2eee0370db69f344dda42d39ba389fb01b5dd7ecb2d4a6af7bbd285dc5", + "sha256:93e36d6e066c54ed35c90f2ff81fc8437dc42e03b91e5458feb85be211cf9e4f", + "sha256:02148a880d57a87128fe315511eac495f57472ce3690fac44a9b9792e91c97d6", + "sha256:6f4f9d2421ca3a7ac68e3cbe5782523235c5f98d8c940ea39a9f5c3f0e7bfe67", + "sha256:749e449428ac02768a20086d3d91b0fa423e0ac3d6de9297cf4b08908309f849", + "sha256:c937e3b9123b961ba429440ad5160687487ac3e34b9c26b81eeac2bf8782c938", + "sha256:cd14c7510dee9e16d965a6c21ce88096e6c95023fd47826c85a3df1f2872aae8", + "sha256:40e7ff579a83412484bd441d4f750d6156abc0c1e1075e7cb8d7f0f0f10dc063", + "sha256:987291ce2220febcf4f976edc2cfca8e583db13539d8ac53afaf4fbc8e3bcfe1", + "sha256:dc679ad2263ce6bd9d8c4abbbb918396ab2162e00f0507c5576e45a8834f91f6", + "sha256:e82b778ac0c0327bb1ea9accbdeb73d5d14de7385092a6f34a8e2046c2de89f1", + "sha256:4d2e82453695bbfb69a1efd7c5d2e7b862aac02c0a6375e61d1c6a14144743f8", + "sha256:71ad64671eeeb95284f256340df7ef4e7ea4e8b3fb6c668859071d22b7f82ada", + "sha256:770ebc220635a23064851a65544605bea662c1377f1b53fa6320538751425535", + "sha256:b61b685f15f347c1e7cb26d937ba7152c2cc7657bf66e460b0e26c85181ef8a9", + "sha256:b4ac78fd7b92afab81fd972a26d1e95f7ac7ca9dd95ac106563d08cafaa49ee8", + "sha256:8a2193f03ea2ccd5744def649dc0b0600bf525cc00cf33b487c93a1576d87cfe", + "sha256:289f4650b89398e7588270e68318a3b7ee85873421585dd0cb5615fd304f944d", + "sha256:cf0efc2cf1fb4fca11ea1b69be1557b481788da38f0685c418bb8529f796e180", + "sha256:09970261e0d5982b547c315bd97012a2970328dfad6a9f41fafb96dccc3eb00d", + "sha256:a788614ee48414cdca7b6fbf98cad1040f5fa0131bc296fdc326238c98f0e3c4", + "sha256:2ad00a2db5e6f67de5c680fc69cb641227e1e9937ed957e742b0a4a29f3f85e1", + "sha256:c623de0bd2a0037d59965df7a35995864a4ba01aafa93d2ef9be0fb5cbecf7c0", + "sha256:6f69be37cd4ae9e858261fcc9dac124082022e291fa1bcc196d9ad0b24fb6277", + "sha256:86569d276d7a25f4b7956a464d6634a0f326b10069bbf16f8c93feba8f3c9f7e", + "sha256:98f489f8d5656dda5c1e8d4ca83f8353e094d4d514d69c5633b570f8716a4cf3", + "sha256:283d45ea01813224e5f3e52746fde8950f287431ce482cf64fbacfb6a2ffcebb", + "sha256:af73d02f268d68d6a00bd3d1593c360149a2fc2b0d2bd3c09c0dcd204e68c3c1", + "sha256:3d7ffcf9fa3e93247710196f71d2111d2aed2120ae4809100881ddf704880d88", + "sha256:8b84ec61a990077336f5bb64e1afab34259919f2485e24325d889db95b83ba4f", + "sha256:ecf151d3d65154ae0781a4181a457599a1d13490c195f7e3cdd545741071d10f", + "sha256:ded815af0771fe9fbd76d22ef87b9e69049069001c4cce480b50a6ee421a6a1f", + "sha256:5a978589b0a22887446b5bc70de37bf3c85605d07f4cb622294db5f7b5428fa0", + "sha256:d1290471d42ec2dba785626d9a6c1b10c691ae0e25b505ff037b99c36f818ea4", + "sha256:4e479325a143b68652611e625cd9605270510ab090712f5ec0b43933756fb48b", + "sha256:f85c39b11f9bc1e36ab38b00e3919e7932b4abd1e7aea84bb4eebb644de51241", + "sha256:f358e32d55208fd04860390637a16e750b4f144abf504b83a47c5fe4cd630676", + "sha256:76dfd5cf4e32bf8e25fa60a9ec471ff9fc5e2426b75f709d91eeec372df08d24", + "sha256:4113a1e946908bdbd6f238ee8ef20295816fa4d95448b95797dbeacad23f486e", + "sha256:2537bb37d2cd1ce509b0a27f2006757d3d94fceb8ed5892e3c99bd8543f6b50a", + "sha256:a07f53f04d20387c34b00f6a62da0b81b1867dab9f044111212b29ce759e4117", + "sha256:baa1b0998cd0838516d80a9227d40278a2a4e74de694088e35727b86869209f2", + "sha256:c1be1762e06350900ee8f9596825153f33fc83f95d0b3f8c47b69e4e65d33a67", + "sha256:c3c4ea530194a007344df950df51321615848a5fe6bb702aba78a0866042a447", + "sha256:3a4d902b6fc311737b827b4fa60c8b2d0fd8f521ca8d0ae0b196c4aa1c3ccc57", + "sha256:93b474d52c1ca2b3d5062bb47e639372613002e6e8a6090bae72d7f3a62083f4", + "sha256:6c615c193455328c6b8781835aea6a7dbf6cd6ee8775df687b1075e1e6458a84", + "sha256:27c5832d5c75a5a78522d2d0bcb12c5e01cd16a12a662efde4acda9fa812eaa8", + "sha256:22f69791f4ce624588f38957d93ff67e0f02699b322f14104323139a25346d9e", + "sha256:0459ee94664fa4839eb2ab2dfb8b7ee5c5d64917baebc11c33fe755464b7bdb8", + "sha256:afbb263eb151e61e076ffc90fad0514fcad3376da49f728ffae6d36d619a84b7", + "sha256:d89a7dcc826a519b6d3cebb4181cd33954d391199fe046c4f7e59b65881b3bf3", + "sha256:6fc5bbb0f276d0fd0be416bd28a82c1cb6bbb43df7754be4f80c9a2ed71be9c4", + "sha256:bb4f0010151f9e8a9ce10b012f7308319608059958bbcdec5f1599b530ce5a27", + "sha256:b4c1e8823362a82b54a2c22ef60ae6724678d6ef9b1734479d4d083765e0ed5b", + "sha256:ca4de724f58f5a276a3f65055934f161f9f9abf74674d00ea016af50a188e26f", + "sha256:c3380ffc04afa59e72569864391e963f76abff42ebca354fe1468a0b00b69cd0", + "sha256:b7ce92311eea734374821c6040c665ae6d49595b898560ecd20e77ff3b4071c7", + "sha256:e17fd96467e8402d5c51588ed6bf7c71df2769699508ab9ac379bb01e8bd5d34", + "sha256:80b6bccf26b097e7abbe82db86f4c29159781752913bee488b44149bbee2f4c8", + "sha256:603797e9581b58c9c119acd48aa380b55d8dce21d08d0be550788efebe656840", + "sha256:75168a53d5efd1becd650c189eb15940b6bbaab3fc59eb1e64ad5e0d32a6f7d4", + "sha256:cb8f9b2964f896824c5ba023e364c795de37a121620c743d00dbee7808c4f828", + "sha256:df4be906c0de99dd3f8affe8cda032a7cfd2d22a6edd22769435b2b2061ecebd", + "sha256:ec0441927d3589e1e2afa807d9f0fb0b3ffa21a0a059f0b3cb610ef73310ba7a", + "sha256:f54fe4134dd8319d57b96e6a77b766d1532f8ffaf305c5e854ac6bd9269510e5", + "sha256:d5c3078687d5e0aa9bf89a8ac22d527b00aee485f1a140bb15e945369ee4e410", + "sha256:93e3ccb263155ba04d65eef5ab4daca75d782263027474fff55ce7c53c6fa394", + "sha256:d182a607ab9e7d30ebef451303493702523bd1b1f4692e32b66ce606e6bb8a75", + "sha256:d37d0df7a867b68f3d11c1d19869bb44bcdb5e411b3b086a82b7cd6a26646152", + "sha256:c40336b96937ad9b1e5091dfa8166899338347b5ffc937c37885ab4c592c1fd0", + "sha256:79b356c6d4d1637040723cc5ecc2685cd890b1148e21d7b0b0691ce4672ce212", + "sha256:ef5cf875dcfad1a90f911942d5cf0c66bb665cadd04b98af1adc64d346a2636f", + "sha256:5505e15f87fb9f09f6f9466f5080ffa0751e0ce805d3b0cbba15385ef38d3dc6", + "sha256:a0cdc69528397d9eecec275431e835286d8a1cb354316171ebf4ffd83d6bf381", + "sha256:a7689b35d977ae6d2fe50834d45d387d23cef2dba519d1324ae4231bb36ead25", + "sha256:87d20594de01dc2b73f159f8fb4daf7336fdbea9c6c3433fdfe660d0ff649d75", + "sha256:bf72a0e088e9d018f0562c5a496c1754376fb6f9e69fdbd6a0cad404b6987729", + "sha256:a7e24884e7e87d83b452f46340be0a8dc6e69101a5a38f4ad85c19ef61f7ead9", + "sha256:9cd0a1833b103790e1b3675c73b4e8f029ec47d526ce4fc23e57fae3529363a7", + "sha256:c3e2087b3895d12a4a28f99eca52d25acce67e12354f44e4f0232e01a0ad4391", + "sha256:d678cc44d46b6ec670d0c205a41d333e30a166f4f5bbb85f3faa7fd56fd594d5", + "sha256:629acf61db07538abcfbc2d9f6044cf9367cbe49fc65b6ce572fdf27090bbfcb", + "sha256:00c6417415ec32ad4d5d9515381de00cf8f382760239ccf94cdb69c56b6609b8", + "sha256:0c971ed415df9d7f705c46971f93e3850377514ae0a79e0a99923b209862f48e", + "sha256:4e2c7272dcdd1186e6007e8e0bc10fe60309b7d3ab4bc4103588990563cb4225", + "sha256:90e1142b6c705ebc1be963f8f0b8660fd6aa2ed7c1ffdb952fab60fc968f30d2", + "sha256:8ba21df400b004e39c33ae0b06376042c560721bc87def4d6089d7efed6b3983", + "sha256:4f5c642f352c5b69a961b4ac7fc331db647e6707e5ec5b71ebc1e07762011717", + "sha256:632b28fca5acb1dbeff819a31fe23854707bca783886eaccbc7d3bbaff6d651b", + "sha256:f46fd3a12d715137be36ea9460d1a25ae4c6f64c32bd458b42e757efa8e01242", + "sha256:233ff7c40569d491b2252db498579571e87fa33810938b6d11db10328037e579", + "sha256:181313fb0d5a6acbd488ad5960ccda7d57f273c09393da8201841ed1723428cf", + "sha256:3c71eb056dc301763e7c89350830c24214f0d4a3b7c66fe6ebf7eae392c96f36", + "sha256:c94ac391f398d356c196649ed502196c69bd97765aae1c282b781dad5b4e0b89", + "sha256:a878eb88933d909e4ad1846f440b7d58fc6d68639adf6a4ae5797e04dca1e3f4", + "sha256:a699d1c83de94dc9f7b3c4a295cd71f4e7fae048339744283c243b3fd43eeb0a", + "sha256:24d7fba533a68182ee035b63f176ab69faf4e70c5d05c09c9e80cbfcdbd2ea65", + "sha256:fb877fcbb88385e3f3dfe8d939bf023a9eb536433f6c7e73c55750948fc63bd3", + "sha256:efe4f0dbce958b38a5ebdc13925552979ecd0f66fba9a1cf3cc23e3eb10e0484", + "sha256:cbb41fe0d62193297448644788c7f5f2e004ab78fe3a6bc64cb3f3374a5ddfcb", + "sha256:03e03d2426f8fd7f15e85c19ab60d207d0fa7f00b09fbafef0611c94d2c01212", + "sha256:9a79212c93220c1940d1922a3155cbc53a110768993b703fd31f8289a6966ac9", + "sha256:3c51bcaeca26a384cd419a85411d93896ce30fdf04362b18c0687640d1d0c67f", + "sha256:c7769b4446b059e7604a26224dcbd014cdda822e1fec25f58d8c18791b708a3a", + "sha256:8bb500e216664e5e11f801a6168292bfc92e124171b900bf462b2f9814899e72", + "sha256:9d74596659e6a7bbf0aa7fc005ab9e2cf0218039aa254ed19808b20683aa91c7", + "sha256:f6afde1005c00f0e2336036e4cd89d80562c31386449527f973849dd7587d6f3", + "sha256:02599c354c0d9d4e31bf82b455fb054f85e9b11c9a83463499b48c000a6a29b0", + "sha256:ef240efba0c68eb272026498b9b748f8ef918101011c6e83da80793e81c550f4", + "sha256:bc564d1d5049cc2b19d4c82cd1d9fb409f910794652ba7bc37b7241e572cfeab", + "sha256:15fe925406d54b8fcea66400196e3c84fab6f919ede39980966783bd5ca6dc8a", + "sha256:b728ddbe8a922335ce1cac698eb5761f61e3296db5ca75709ea12a2fb60d1214", + "sha256:06483504c40ad034d14a49c9fb2be984924ad072013ac58120f1bffb1096fe5b", + "sha256:76b4a5a7ff303db368acf8b69eb4044e0303087edf967d97f439c5f9dbf558a6", + "sha256:474b064af937344009ead2cf3814877a7b9e6084ea0d5c78f3440101703fb2cc", + "sha256:97a7ee4284b76536f8e52a8bd443bb53e0249e336e0eddb92df4451c3b158a55", + "sha256:1cd2906289571071fd838cb419ccb2848437b5bb8df1b2fd53a49e0987d5e5c6", + "sha256:102ded59775cc2cd61ecd857152dbc57affd5105245b4437071ed67a802c96f7", + "sha256:f70ab48cf39ed9c1792f600533472dfff17fedad4fe0f0a835b5a233034de39e", + "sha256:644f14ead11f836df954b245fc995b4dc09272581adb804803d425750f306473", + "sha256:e7615b79ff6b1d71c9336d5d14acf782dd0510c8186db53cff0f80008063572e", + "sha256:9e027da79d99aaa4454f5dcaf6191356c7b5a330c1180a71afcaa6ddf4a772be", + "sha256:8e9abdd85cac6b868e94e5c9290e50cefc706d1a75b47e981135c87c66fb614a", + "sha256:5d7aca3ae420d8e75aed06dec82bad6c033dfb003bfa9792fc4d7ca2826277aa", + "sha256:db0df488b116afdcd04d5c07f84d83e9306d3ede9a84ed398cdb2503e2b9ed69", + "sha256:0f8ea598e33b0ddcdf11950fccf7f9e1e41eed595a0763b898c75998440386b8", + "sha256:25ec77d9c2cd54d0f3e71101714ba02b59b6acd5857934912583db3e65fa5a96", + "sha256:2c5e9eb488f43cf4abc1c374faf97e31870eb129d16c8884393dfe9ab3efe124", + "sha256:675fb1c57c5bf6f847dd9ce4041faa916a8a5ecbdb4a720c397342dbf09e62d3", + "sha256:ee7a88d4280d0bd6fe5612d7a072533c5f0f92c82d7169770adb6d931b65dd10", + "sha256:210a23314a5547c178e2071bc6a5b27240b470a6ceca50eaf8f8f1d37b82a739", + "sha256:1d6f3f305a20a30d02b0003a7c1bf3f79da11210802c641b30a18d1866ccea9a", + "sha256:93cd496a0d7eec5a9dd9ecd20fe3d444412a71d6e5706919caeadeba5aa3f878", + "sha256:d07271539cbc1b8c15820bd91de883b2d549f968680b07f23dde11fe66b341e5", + "sha256:ece0af05bc492e0fabe4caa86b5affe40c1fe215becbbaf07fda0cb5cb292d6a", + "sha256:a13f8b297f647d270b935a341842f4ee39da5155baa93d3672b2f76961a108ff", + "sha256:afb2e8465dc21b97f6750e94c25d6b0745d6314c92d6eb85d0907ccea92cd74c", + "sha256:1a72e9b5a2658d1790f0007a7128f8cb1076a0479d850ccff4d37bcbba524ebd", + "sha256:3f82949b6f0b9b9597804db2607de740958116e979bebe8c7ceecbdea20d146f", + "sha256:e36bbf66859a85f9738b64db1b1cf683aac1a1e3477b6a62a084278f6b0aa63c", + "sha256:f0fbd025689e03b9659a267f737d382c15ce58416167ccfc1ade3b38516429e3", + "sha256:1704eb3a16f717c9221c29dc542ebfc011ffb01c2ebb46164a307493ec2666f6", + "sha256:872d588de6560f38574a517a0d69e2565e13a7d84e79afffa29e58ca9d2d3116", + "sha256:8685f158f1224543a8650af33e008a08786aad9191079a90900a9756d83de9b9", + "sha256:a647449e22eb9efdda0a2ebf970db6b30a023223515731d810775c24e26cffd5", + "sha256:5c701fc030b0b0fcbf280c073fc35d21676d7be6dde9e553246172e5854bc607", + "sha256:ad94ea68fef2ffe3863432696510339f3a91e94bf585962fe5dd6c1956af8635", + "sha256:eba419166e09e2f55c90ad31aaa4cb4625bf1a4963a06ee662e51c661051dfc3", + "sha256:8d7b7e299e2d5cfc510e97c831e63891cb64644bfdd8a8c7cea10e27982c5be1", + "sha256:2bad332cae35dfd7044760f9282e5c3c918674b56e89b31ebe7f02e2714117dd", + "sha256:4d5a87196cdbca5a77081c1ba2f583d9dc91d899945ac1e6f1f6e4d55687bf19", + "sha256:21f8bc78c3029221a66e7b99e914cbd45c0580cbbc5e32da582c050a5f2fabc4", + "sha256:3370d9047e0c3162862ceafb6186b253b80c83302b39d8c9bad076da98753848", + "sha256:b19bec44c7e96da6d2cbc7c14876dff12feb945e748090809d0346ff36d48445", + "sha256:79053772b2c70420cbf38496b8cf334321669a5966ead7d5773b1a8f3cfe167f", + "sha256:787fbff8049d8e53dc2f1b33a5004a3d4a64586816e26621b4f544522a978eb6", + "sha256:cff34ed5901b6815f3004aff8e3cacd7f3dcc3317ec3d60909ccf84509a821e6", + "sha256:678d3db6deed747616de46baf8395b2201e2dbdabfa4bd67820b944740ce7bfe", + "sha256:3ebc8effeeebb7f3ca6f824148b149fb192fdcc613d56a612a25520a2e222968", + "sha256:ddec10af8101331c21ec62c56d094c53b2d7b3f9d385326fbd22bfacaf10bd72", + "sha256:eee833b337ae989d23bf112ea362b69f0202bbc4f0439315b126859d975af300", + "sha256:510367564609e10fe7a170e8686bf3b590b1d784fb1f23e519727e18ddb3bba2", + "sha256:f6a6af3145d33f65af099e66b41b4af0b2e7eb316fbe75ed4c1d70de12f284aa", + "sha256:b4b3bc0c5ceb7148352e0ef76d8e1a84a33cda6cf09cccf7c7d910b05a21075f", + "sha256:11d577ff798230de47a669e16a14482f7596bea8d0b5211745ae2cb98998c8ac", + "sha256:cc617ab80e36c160e4b26c632e95505cd713a730c60f8740266cc8db5df7c1d9", + "sha256:9bfabf542345f5396e3a8ee4de99e606fc86d5e944fbebd5a64d23145c2f2612", + "sha256:5e5c386d88c380079eed5e63be16bed014954433f372b807c11826bcc785338d", + "sha256:aa24259f0665e0a89a88f41f56b422bf00ac0b8f820cdec96473dc45c0750b1b", + "sha256:4c31f60ced807989d6c44d66b70ee68042db6b83dca465ad933f8c595a4386e2", + "sha256:ca62aa62a456f51d98e3ba9c49e5835171fa2e7c42da6203ba37648435415139", + "sha256:82c62957c92251127e924ba7ae2e93e5abbc88e7b0d3d0102dda275318310561", + "sha256:e644086502a5af3a788890748e36daae5bb3c8a3d54bced373b047e2942c8801", + "sha256:5d368b2719f1786adbbff8d8b98958abcd4d19a0eed922b0716176900c019591", + "sha256:e70aa92d5fa1291986398e46e468f5f697b1f65b50219824294ebd66e4df85a7", + "sha256:80444662996a8baf5b7614213e242a4840c3f0d225b22cf5de2ec771cd5786e4", + "sha256:cb6fb97917c69283f5effa331469d780facd41cd455f31cbdb0d32cef76fe3ea", + "sha256:94712d2d6dae74cc5b14a50df9ae0e53a3d830e9c0f1e669e69fecfa4b7a8264", + "sha256:e5001360c9220b6c768d2ff65ca5887dd3ae8116e8a71543ef187e4832a03d4c", + "sha256:d1e04357931aa1424969a7298baf7861340d936f5e93cf1e15abfc6f0bfe1891", + "sha256:22244fcdb6fbbaa5c5a4472fcf85cfa613075159bba8434bc9d1737a6ac46691", + "sha256:c4e9d5b56b728fabf4097a96b85cb380de6f42cb61bba8093ec318f4ba7d7948", + "sha256:6568698232058604e8ec96d158edc7464f2ca267870e2865669f1eeadd6d9171", + "sha256:25a6ec6649b5607fc26e89e2daf6f074aef6623a8cc4dd0ef6680e3d421505df", + "sha256:2b22dacf844031b77a4b5a71d284a2620e5f340798c4d6a57185cb4b76946614", + "sha256:a2a3fdd854e7a4a68b4be3140e2ff807a1ef25e6ea7e397436b738e916469b49", + "sha256:162bd3f65e399625e0d0510a701bef094b7fb526f8eace51c6b4854dc080334f", + "sha256:17e2abf4dcc34aa8152b161213a1db124917deb97689861c867d443395d40237", + "sha256:95dd144a413a1303bc408eaa655b63f594598da8f1096ca068699bd9426def6e", + "sha256:6ff7a42f1a486c11733aedb61a7674bc474299551af5b1e4811c3cf02fa27176", + "sha256:c474b619ca413d6500102b003702249e5e92834bd4263d465ac598ac5cae97cb", + "sha256:2fd9e38672ca8e4e05e7aadd16ae9e5b08ef5a65bd060036f7ff6062a4e8a99e", + "sha256:d2c7e139be6075fead970b2deebb7d9d3572e78198016f31e8d6cc86e50045e6", + "sha256:58c8262301e0bd51846a2e75659425cf83edc56e43cee0c99c7b89ee55fac075", + "sha256:c1117cdfd29e5b6f7e7ff263ee5e2ec1d4134152fad581029174c42cf1cd07aa", + "sha256:6e7821402bfbcd749a8315cf697b51f83520f6ae9af98aa8e3cb7db8e7901ffd", + "sha256:73524b34fd7ac16cc5e3f765f9d574e398886c441d39473b1817f1e6570d074a", + "sha256:fb8b55665031e346509151140a2396dd10425d8e423d05ced74cdd05a8c8e605", + "sha256:2d64cf08efa94b9566f0c0b830e76b758781ce3789abff3f4045d007fae14ac0", + "sha256:6ef5fb7a7ac63fb9a8a0fe3b02dbb8d91ebadcc3756cb8cbc0f78aca45d23f14", + "sha256:8d42ca4518020fb3bb454fb4c5f45c918ce77ad7b324a5601e43d83e3102b91c", + "sha256:4e9b51641faf574db998113bd00aa12ae0fa694c82bde9ae42e265b9cc511f7f", + "sha256:369a47c7e5e2fba4c8e42cee1a41a72cd21ed064d6d4eac74f0ce42894318a74", + "sha256:ac4608399a64cbf1615172cdc5fc35e7c9435ad42bf25e05478e5a573767f5d5", + "sha256:00332c5cf018a47cfbe82c4a474538f35df52d6688b9dcf8aa89a37a2f5e6795", + "sha256:eb4afe4a76fda40956c438da6e681b269bccebd145cce1363c0c8630482cca85", + "sha256:9fdc94ef0d7d94abd26cedfdd831983cb7e587d046d26c6c9b812bd84b4e0430", + "sha256:bb14a346739170b6e24ba2ba36e75729528d25d932b87c69f219678ac46e741a", + "sha256:2066eac9e6584ab1c902866438189648afdebf02ab467345d9b03905da9b35c8", + "sha256:a4b23132414ae0616d57d9207d9208d56c7d99b6e2d7524662069935aebadcfb", + "sha256:484546e99e4393da1bdc9c983a1aee0e5d0f936158fa51b7c47d8f25f2766296", + "sha256:4b03e5b418f674adba70cf665f3f2dfabc3f86368018bff0fc9aa671c9db9fe5", + "sha256:60483c9aae78e441bc1cb4071ddc85d2ca436a37cdf2578c3e5d8342f70b8481", + "sha256:76500f00ae4ecd6266a84369f80676685cda772778c9a001083f31c0d78d5379", + "sha256:530481165a831600e7b9d9ed9ed2e75ac7ec9bbbd578fa9f1db4fdcefcab5ad7", + "sha256:d04e25d478bca3544afbd0217d6aba3969f08a6f58acb648b8af3f8f38a83ab8", + "sha256:3d212f0ae3c8264768e18042cfeadcec73ef58322b6ed609b454860ccfd8a351", + "sha256:b5831944a000595a3568a20f1078912fe7fbde55f4cddcf1346c3654012d43f2", + "sha256:42e44158f6834f8a8dd0679e2063440588ada4eedaea18df99ca370dc904719a", + "sha256:5e0726c2bcb88a7c90d0c556335af1cd38bbcd4deb9008f622f427a56b391fe1", + "sha256:b2d78ff307283790c05c572e012d9333afb372f4804187662d4b6d7178e1a076", + "sha256:b9f087611a45b54361bdc2f77813d8d755dfbf6f825aee1ac39e558ce638451b", + "sha256:f673c8e1cf955dfdd8388a6a8e161aa1b2ecfd05d4f030c1ddf38bf5bdee82d6", + "sha256:9280e7e072b34416f27e2f88adee20b54a7ede1406e2b9fe82ad03e078e83689", + "sha256:1a72df6e0d7953fde587cda17dc3ee4323ea1c5de28d02b315a8a2a478be0a2a", + "sha256:887e991db7e35041afe935898b06c47f4eb71c1596aab68f205003fc69e8bf20", + "sha256:c2f694d19d02195acdb216bdc6919d7b7c5ff9d0baa22aca299abc6a8c46969d", + "sha256:0acaf189b81ea8d0bc6897acede8ff693ffdafe94120a3c1f586b3d0ceef88da", + "sha256:af4d55c2c3200629d3dd3bf8d7bf43b0815f28434bfb3ef7d0b8dcb5e3a85fb6", + "sha256:3761851d55ff18e01aaa9b5870a5018c3d799548696cd6e04b05e5401227b909", + "sha256:a7064e7dc5df88fd04097e012b7b7a70fa9f33680186da04157f97d198e8972a", + "sha256:61ed72f9d55cb682cc99ee09e581482d7493ef06b35e084af2fa87718c44cdb5", + "sha256:18e181b86b9ed77ad72ccd5794b6dd651c991f33cc5bd1d2230ab9e5b75365c3", + "sha256:3a4d8add214b52de2e2c2d67f1049fa2c232c622fe1514d2730aaa7faf5bf771", + "sha256:60e1abe60b94d8d3623ca2743eff9ab3c5312b5adfae7e936db1e64f24476dac", + "sha256:c60768fdf6da4e57dc64a12d04cd5dd1da35f1648df3d5373460797969406e8b", + "sha256:660d5923e22c855125dad1c4c1e360856d55bfea59bdb9543f4798397053d61f", + "sha256:c65153820379749dd365e6320d87ccfd0f0c251b2315551ca9419febf365fffa", + "sha256:b59e9860bfd7c6482bfce0a232de012a088791ee5fc2c19dbb8ad72b85e80340", + "sha256:0c8b69940c03b0e9f6e8a23c941f3a095dd67ab8708fec26d450cc349383692b", + "sha256:693f4bc96d2d73be36f8fe54d9b14e75a2e4c33bd9398b383582d5484829b1e8", + "sha256:86d53f7dc0f215e99d8b97326a185a99c0170d6cf7aac248cc1fdc90c3997382", + "sha256:b00272037581291ea81d62d038134e67e4bda605af429c5dd0731ef5f6f0c224", + "sha256:5069da81b43e5c8467633964c2049247efc5f671e88e0a2ece6c76b49333d482", + "sha256:39251de8669ad48df46024cd060c150d705513622c8486d5dfcc245b554408f5", + "sha256:1bb087251cf9b6c2dc4c0b5a03001e7e2e0dde411e1ab23306ceba5a802fd845", + "sha256:c683b873b7a7f28c720f588470da71fd257adcf8132a780078a2a9fbed425dbd", + "sha256:54f9155af964a041d75f203432dd057ca5260ff8dd4b5471e91ffbc6d9724c6c", + "sha256:aaf1bef3746d0ec0044c6c3f0f0cf206138db7183a922693e26268cae03c9f6e", + "sha256:0817112bc4fc44f178ff66982a5248c128f4d6af46b729a84c315e6dfe889fd2", + "sha256:1838ffe2f110b8ef8a6d163cee2c0e2a5e34bef0fbaca22b88a55689c4ae81d3", + "sha256:a995572bcf7fe99ed247fa99a7e2b5d197cb452c0e69c43c313458f276b545ab", + "sha256:2ca49b24240e594911a426c377082956e7c76c2a45ece4c0f5598841c40e8767", + "sha256:4c8b0097931dd1af36d68e6af974d12aeda5c211344e0ec0d1e3a5f57fc4df8a", + "sha256:c0e5b34716c9254a47efbe3debca403aac2b5c1347868b4c5678cbfeff7b41b8", + "sha256:ca6323136eadcd019eccf7d6fa5198a84fb9bed1ad4c595240a391bab0310e9a", + "sha256:217e5dafcc67be18d7415dfd87cb8079d2ec30617e092ce838c3031e5ddb0a8d", + "sha256:910f60c77c7ef819502dcf7da5ab78d7202fa713a11e871a9e5beaf55c56e7cc", + "sha256:8442f2088527a5635a96f10dc4c78d637f9e56e23023308c7148241cfb13195e", + "sha256:760f83078a3ee673d0f0bc0071591918660a8f4a6bbb057737fae98be5336ba7", + "sha256:cd692de1f085ceca30c4aac8978440e940e0024144b534f4f3d2935389205aa6", + "sha256:e3977edcb2f5507fe110f569f4e3053551b5ce5e785ea72eef3969b3be5938ee", + "sha256:ac32da2e6ee4c83d1b39149b92a0604930247ad12442993836c506910639148a", + "sha256:d977e7096cdfc76c4bc59c5c0e04511a721cac631d5d8ad8eb9550b92ea1ff8c", + "sha256:978b6ea12fe808bad9bb977f916e7b7d6339ba326d4bdc563d145902397083b0", + "sha256:daf14ea3b4df106f85808cc817ca16388ec74cbdb84f310403e65802840fc2f3", + "sha256:313f4bf0a60a0ffc2029269c9aaec9db1c980b636ab65206f7f1128e41792747", + "sha256:29337df47a6087cf28dc29ac3dca71af9fef2be577c7ad28ad02e7c9d77fe741", + "sha256:f0b9b3459cc4208ad23dc3285ec0c004545c29e63fc7c157a28309da9ff9de6d", + "sha256:31c0f09f092d8a1efd55c42179713454c93c919f76d7ce95a3e010b58bf4dc0a", + "sha256:987dc5b68da50e3e1d05e2226974da665d54c35b16916d54bc5177d181d8e8f2", + "sha256:4e2b27eee4a02cdc4df8e8286e4215b891850091845dbecfb02141ad6cd195bf", + "sha256:76fa7d6c77124806c58e781442156f212fa5c8e63c925069bc62ec251c29226a", + "sha256:a19cc653bc72669afd2045a665366aa442bcb8da20a05588ca4c852d78e7cf1f", + "sha256:9d4e11f6c9ba00d5e8f9bf9b201896b1af177d4981bc44f17e1816c1e65a36df", + "sha256:cafcccb843613787c89b9adefc1871520eba8ac94b23940a7f174ed12af1ab2d", + "sha256:0b51764d596149b4805f781991ff162190af7334c8d51a01f40dc3c700be7aac", + "sha256:091b4f9a4ba1d8eb0782f9261cfcf18eb76f8f7b4e77f4b11f7f0856d19449f6", + "sha256:6193c61b5d8fa94ce1cc0cd787ee4b92dc7cd6f036d37ced1969a6d5ab44ac6e", + "sha256:7c1c6701c7500baf234878f174371f4eff6e57ae1da19442ffa4d7448e6d95eb", + "sha256:16a9426d10cd43fad503b92e920cda5d5b082d244ad9a97ea73c2b2432d7362d", + "sha256:97c3e3dfa78edaf6d5f356463b6b27676c17e5edc3b35e6f9cb04ee52869d8b9", + "sha256:3b16c19457f301fc8c17de88e5382d439ad42499d000fd541962e0dd2baffe72", + "sha256:e742bdcfbdc5d4e139dafbff464d3965093bbc129968d0f4a5da372cd43bfc38", + "sha256:aa62af35fac1cb27d2b8734adb5fee1ba7303dd635fc087fb0194722fd00e6d3", + "sha256:1c8e8dbe985ef5e613ec2fd7f1bbfc1280d1dfca6bb8603bdb0852c9733997d5", + "sha256:8fb427605a3761208decbcf31ce5009ce1d91be438c45e1e93e0bc96b708978e", + "sha256:5eee3309ca680b65e72d516c8b7467eacffea21d1561940d714314575570b828", + "sha256:b282bc5b2bfe49bf0cb61f0a5f1f73541a4d6b1428cdba22e7d41c7b0e5f24f6", + "sha256:93aa1aae6f9b05a45ccaf1035cde17ab16ec5a9fbf4ff6c407143ac8587581f4", + "sha256:cd88a44f167008bb26676fb4ad0d49101ccc9e16ba8acfec5911ee9105dcbdd1", + "sha256:b4842b51424e60a0ec9bcfb5ab041fb64e6857f30dbb8244467272e901b2dbb5", + "sha256:43b73ff429a1b182dc5893d8f953b38fe07c1c9a2e38e96ca28da7ca9eb76074", + "sha256:dcd3b11dd9951a135772918cabeecd248a7acfd442e78e5c174b4c34f42b5458", + "sha256:5af72c4955ad38b18ca58b3fd1a8fda21724c219ac82891ef21e83d278f77843", + "sha256:72a56f9b497c5b4271d8ae0536385f6a147934241d2d122427b40ca5997d20e5", + "sha256:c89a5cd8630eb30d41a7e3fe35482fb2fac72e5f7c8e245ae910153bb9c66f20", + "sha256:34a6b9ca43ddd22044e17f368985916fc3bf057081260dc3b7fc19370e3a862d", + "sha256:da651b0de0b908dc9f8699f55557d4fd58b88f78b0a04c4207845d738d31592e", + "sha256:1ecac488b28716166536010bf8150322cf11b6645b58a073f5ea5e5bd285b8dd", + "sha256:8fb9accf3cb0635ac0ccca0b8db13972c8de1deb070cd17e0d7658be10e453ec", + "sha256:6da7baacf7c37ec8aac6854b10352d71208bd82511379d975c8cf8a353888e15", + "sha256:90b58600602d23b670ccc12d663a7465edfa7c5a824200cfbe6b7e88fd7c3222", + "sha256:0771adb49fc9499b052603619dde9f183ff3a39de747c30828902705d3a03fab", + "sha256:f7c93d02d56127b8a929678a0d7054139381c2bd081f14a42f80b6aff00a108c", + "sha256:13a386e0739ab248470e4a5e743400e0d1b3f6ad6c35bac0d433c801378f4709", + "sha256:fdba10338603c25f273e4c3a50a4b90f0ef6843a9a434b3f11f5e2a221b2c634", + "sha256:5201bf3cbfc0b846da732c5ddfa94a31daf231333fd97abea1dcab55d5759d81", + "sha256:ed8ff8307e9498d7cd6242652f3ff951a5f285bc882640ddbfbdbf9740a8da06", + "sha256:58408f9b9c46edc0a612b9c39f68877234c8ea3b30deade36052285001287366", + "sha256:784e776cd93eedbdf070dba6b89af691b7753529c1312e85796a9182face9050", + "sha256:b2c930c71583f29db4f6a8b70a2bfc454e202efdd28c0be271b3b1916715983e", + "sha256:3c18a6d80b0a97658364ce054277d639c33a4cd0c74c11a546451499292ded31", + "sha256:b05937831769c6f3cbca9c52574935ce2cdc6e6a35a030625585c5559aefb91c", + "sha256:80ac2ff79a57ca8d0bc64e2eb70974156c4a42cc7ca01b399eeadb59cac744a6", + "sha256:09e49c1b7127653873456bbb4e753648fc381842d32e619bcbee3a4184981fce", + "sha256:7ba39d2287ca8dadf2b77e4fb7719e9e4750a436a907f78dafb4264ee9f88cfd", + "sha256:dd87cc6a9ca0e91d7aed1ec42f1c153a39e5804459f9a81ecbfe72a5b92f698d", + "sha256:04f0f4b43f7860cb6fab075c1c2249af28870e9c8a1aa97a02a59575522ec5d1", + "sha256:32ac4149f8a8e3afbe8c52a9ae054d18ee8e20c066135795a5c9aeeedb297cb2", + "sha256:2fd9046beba272515cbbe18b2a14b9045faebcd845e55d43ff8799eda7781b35", + "sha256:b167880feb511e174326a256c1e16a5d748ac87dc0845c0703f79d471ae51e06", + "sha256:f8471c4dc5b7ae9d56dfa3184d91ddb4437b65c8ff0c553ea3b77450647e5b34", + "sha256:8b6a040ace0a746616269dfe783056b0abda8eae78e08412a926db73eab1e981", + "sha256:bc463d94fd080484669c28e9625fd273c1a5ed0b3f3ee847afd7b56e51c76c3a", + "sha256:0f16e11f0eedf4718843ccd3f7b6368e500b635eda154e2a627f50143ab6bacb", + "sha256:12cc69f179024ec9806a21734f8dcc93fcffa127ea7d834f872b2b8e45aee32c", + "sha256:5b4014ce3af9034bb007fd884f7f83b14b6fe47b1f9c3ac1672c198e10da6e09", + "sha256:2e8b7338b93ab5b5bc9a7e66eb95f10feb1284298dcd18e9b3ae1bb0ef176461", + "sha256:1f0df127d9c6593abe2febac0b4f68130ff72a911d2c56a4a72730d2a608e784", + "sha256:5cf382b39cc751f56b178900a22e24f4cab7d1afde869c48840963eccb2fa285", + "sha256:2edcfdb8a02664a0cfc524595477b35cb66265535366932331fe5f2cd7fef1da", + "sha256:447176464ad553f1e4f042bb1035495c47bcc078791b8335939864608511f85c", + "sha256:d2b0ca02555260ebb97fc91fe0c1a9c904b75fadc3545ed5b59d016caa0e08d8", + "sha256:43e91cffca35640eebd25699ac6e4d0fbce205fa87a8e6a0100a869d05e47c2d", + "sha256:d160625931b2223a5d9729a44081114c3306400c3b9f0fb5b68321dfc84ad95d", + "sha256:8bf8be29e7f89d5d881804a4999c8c9a75c9f79dbe3ab14018113129bb71d27a", + "sha256:726b40f17df148261b58999e0d58a74fb364ffba583ff30524bf794da9f28413", + "sha256:a69fd4f87950197ade14e790843d03fe008ee1b259d7f6ecf6034072ee0ea2d8", + "sha256:2ebb79abc8f893c8061c3f24d49ec96bf0790f264523417e8a9de94dc75fbeca", + "sha256:e63ef61a7b762d00ad297e05e0d0592e4b85e07f275ff21a8db0d72db6aa2891", + "sha256:836f06b727f0efa23ba27a53a6b6efbd1b413b01a676d7fab603d1588bd0aed2", + "sha256:8ef00a7acaaf82c1c04e6039acf137f36ee99123cf7f8a50cc74f8293d707e0a", + "sha256:3d48a6ca040698882de694208e90113ab2066a19bcd04d9fe2854eaccb2a4279", + "sha256:4c2e5261c78377171acb32f5274df44872452530d19b35c9004068a236578915", + "sha256:88a1634638685ac775df5d1f689be42f37db560a79265a1165a054eda5052d00", + "sha256:bb259f2b1994d22f386c4b99556d4e8dc826e584cde44694f0362511fbdd4606", + "sha256:f10c3777c4df954b30dcda33effa885d0ea49e133806855329cd3628966bfa27", + "sha256:c9b616b3fb93db2edd46dfe12bffa1d6960bcff8f909dbfb0edfa062a2b16265", + "sha256:7f8ca100d5fc7f5f9a7acf9a223117b03fac85deb64205cd39e68938117c5fa9", + "sha256:8e0e5d06d453877394b87444b40a2f6539ab2147f2081d830ca210cc1da7eb58", + "sha256:c4c2cb1bcfc3271bc63b49251195031dcab0b1bd2e0d54657e72d2c2296c78c9", + "sha256:07b878ee973ae8193062898f0bdb7890835fe430361428a4b7104f1176fe910c", + "sha256:8dde440a525b8a6f4c9716889b19df5caa60a957dc98e9bd22f33094e4b3f1d4", + "sha256:05f4249743062b1793ea18667798d5755bc82cedfbbff0839e4d5820eb6d8e63", + "sha256:89782fa56274ec2961a87ad057a3020ff012e55d612d42186f811d59ff4402f3", + "sha256:6d1760552bdb435ae60435cc7db43bfd601bb02d180107af9a738cfb5c1d9985", + "sha256:5fe7c6fbb0bedb1520f1edc83ac6f59be3fc2926b986188986b48a6a52324535", + "sha256:8027a0f00a7dc53aecf1eb51e15a430c7cad5f64f8f916f9c7c8dc9c6fc0e5b7", + "sha256:fa8a05ae96a1772417a0997fdee232513a9701710c05f4957362c887b08e349c", + "sha256:2a7be6b20cfa259f655f1c906592096d7f7ef775aa3f270eec5a19afe9a5c70f", + "sha256:be87401714069ff1db908043aeb647e8a0c5ee3126a669258c466983aa37f2b3", + "sha256:8353bb0277832976eac1a4bdcfc4ab992cea2bcd8366a841ef0f7f36f7b0e1d7", + "sha256:30579de42755dfbe8668f46360795fdc5a722178cbd687f9497ec8e248b5ea82", + "sha256:367d8fd5451dd198ac4b16c2331744f245fcef93cb1b4f2019c012256714f11a", + "sha256:05a4cb12ddbd196a8e4549eae453892121065bf59d6f7b29830eafc07de8a66b", + "sha256:1315b4ff7ca9173574b78608f2b01d43df5f5ca621e6350cd529104526aafc34", + "sha256:3c70062483810ae0d5b56a4cd456f79fc9222d2e3d53469cf877557288b61555", + "sha256:231b595d117d90ffe649108c9bcb957aa767151f7473ed8c36a7ae0166ed06c0", + "sha256:f44747d1419c832bf0bc9e5ee83088a4ffb89cb27accd61254b71fa41cdf3c71", + "sha256:7fcb289da2d707f86097b3cef2dd5faaf0f384ee7b92d818add27a7b4a2fc82b", + "sha256:7ebcde85c0ad6d9024f5aa27a5c81df111823ef6a457422d150dc3921fb235b5", + "sha256:d7555e44ee4648bc97cbd54b49afa06b2c27bd98c4f3407954a32aa6801591f0", + "sha256:63462b978485935e278515c2a0a939140341405850babef028ddf45f0fed3f42", + "sha256:f451060addd0d7ed7f9622021cac71e87931ec6edbff0989b8f879a93f8e4b3d", + "sha256:96759b0db96b6cdd191961b3d9ee135edf7b935de263364df04b7f07c9dbd838", + "sha256:c519ce13798e48a69e219a0a777472a93bc285dccf2308c2645316477bfefa43", + "sha256:cc9ef65aa99fcf1bfd2d8bb50ecb9ab41b7bb54a60ee4d59a1bed33ddb7e8246", + "sha256:c46ecc302ff1f2219f4f58ce8c563e29799b004197f85ed7a6e76a51ec6d6b75", + "sha256:3c1cbc294b7e85eced3eef1b692edef43cb295a3f309bd40bf38bd689ed8b108", + "sha256:ff3f3b3602e12d666c28d2843e8f49978076b2104c03af4f4fd919d285bfb248", + "sha256:f64b030acafb630a029095da2b933b6a7947830d0c07f4b4db50df6b873b2ad5", + "sha256:0ae00f2d4cd27299c24843b0ee01d5e50c19771c3c86daa035568cb018d1d85a", + "sha256:b2c2919150622afd5396ce9ab29bf80a53199cc5fb98c45d88502feae9295d53", + "sha256:3a8e0d03b8b5904344e02a43704627072bb2236dfdaeead5e94281ddf314ac0c", + "sha256:4c29d8a2c29caf0488c7f7cc570829eedd58b2093c826440a744b0d52a2a06c2", + "sha256:845e11d51122a027dbefd0a8c7f9131c87b308dd046ac1a90dcaf4dd85c29065", + "sha256:e5984c62dd10057d0731599639de9cbd01ada2d97986529cb00db141628c60f4", + "sha256:7b027826de2a0147e9b3ff2db6bf195d43906dbd1752e23e1bdc2b7b6b36a880", + "sha256:f9881b614b6c948508fdd27b83f82f2c45012470a2035bcb7ad36bd5f9ba614e", + "sha256:a7543d7637950f014bcd84ba85e3c3c53f9e6665da10cfaa13b91d880c81d632", + "sha256:31efffa07f6fc34a6c7c8c78e0e2694ffc7570f802017113c3bf772bd43ec789", + "sha256:7aeaf96918198f219dd60bb45330d261c92b2e9a96233291eadc135817fac9ca", + "sha256:51ea7a45d1c37e7aa07a680b6dd9f7c9d4df1dc4434efac51a81a76cd4180ad1", + "sha256:c6b5a5c0b10d1f7167615a5a8625a8d73875650977b5720f06fcd81fa77912e2", + "sha256:801ad1b03f4ff0171a5d5de0de871efe8577f8e31da0b30c6342ba4e2df519f5", + "sha256:bf5b34b952b54f7496acecc04ef7da08bcb0088cd22755727003921c4af7a7dd", + "sha256:e4bc4e8e77d028a0d51880e765e4c63a3ba7fb91253252a882672b42ae9288da", + "sha256:9b5b8436041bacc87b7aae9811600db16bc79d2f01b8faccfc3db23c47420adb", + "sha256:8a054e918c361c694122d226198139eac7c271e778af7e7a8c404ffae7256479", + "sha256:fa4d6d6fb6702c6863af7e2b23e7c1d9ba5fa8e2fac3c8018b833987d608b360", + "sha256:9668b2b67b1f7ef71bc0781b7c62429cde9cd7de8929cdd930adedd7da20be3a", + "sha256:f3b84dadd6bfde28f18a0052d7d26e41aebcf06370fa118d3dca4eaf373be33e", + "sha256:7dda9ebf37dcd6ace2b6f773639cc20d503689c1360cf2671762baee80d398a5", + "sha256:0199711e195924d706bcad313075218f26eaa876ab3f82d1aa0c11f0c24828b2", + "sha256:5b62600fa0b69ca1d1b8e1a09fc7c6fec7d6efeba7e475177519577e06152801", + "sha256:91eb8c61c31f1a5516839bec1eb839a6d51283d5646bed47dbdd3b97419f76f4", + "sha256:1de6764cecf1c8affc38e1acdcd838c240aa47b3ef3d685d138b0e7e1685f758", + "sha256:96ae553801207cb57a31aec18768257c096fefa831981b27c637dbc52938634b", + "sha256:698ef53efffd851335c4413171f1dfb0b2a7d7599225fe13054ce65ba6657312", + "sha256:4778ad578ae7249cddcd04c46b50c3abcccc68ff280fa09e792ffb76f005494d", + "sha256:f13be8f49428d62eb4012b5f79f2098459f6db8ff0e1f90d15554fb1c7916f93", + "sha256:166eee829605bce3680cd3b841f0b391f4a9dc0271800290bb6155201355e25b", + "sha256:830a8b4ae458e70c4933e5d8cbf702eff75ca1447b0658a3e3c0b8c6fc818348", + "sha256:54561393508d03a8efb22b65a2fbb5542420c0e7b19fd1418f6cb786f090a38c", + "sha256:e836e5179a096b620bf35fb2bc12f01456ffc53304a6419c18f879f1c31876c8", + "sha256:7d94c015eed96510ad967b0e4ff515297fe99f49b9f39ef7e21e1c066025253d", + "sha256:f616021060f4d062c020314ea9202062b2bd484a91320a9c77a571eb3e96509c", + "sha256:a913caa859b13a31941a23134e766433656295362c0a9313e168d9fb8e5a8b67", + "sha256:a37616dbf94aaa13859e82c53b2f24935249d34541149bba4eabd0e59fc5fc98", + "sha256:f3283f08f9f1b4417c703942991c7183e81a6fe899ed2cf1a0c5cbe2e044d60d", + "sha256:ca7a18735d40031ce0c7483a182b99e989eaf1d8c03e33086e4f72ccf6c09858", + "sha256:51eb626a6fb2805df91edf87dd68e924edfc48da970070321c9d5a847eb6cbb6", + "sha256:e1d8a955274a796167068356bf355d15e7d996d4c1c9e9fff58f9c94df8d1689", + "sha256:d1ba986819aab345aa8b314b8bc1c79bde3fcca5d3b3fe4f40073bed917b710d", + "sha256:29aa810356c2a6a3eb66165f21173f669bfc673851f563d9f089f15e731e6b75", + "sha256:0a8c8c42b6681a9ce3852dd39784bd83a8af68e36811d760b255aa096799bd19", + "sha256:1c29bc0daabfd302e0acea00c90e55d9afb3e2652780b904e999648a583592c4", + "sha256:30d7e27dba56733576b3070f701bf4f5b117b771ff0913de9b998444a9bd4601", + "sha256:a3c74754b07a2a1baf21042448b23e902bb707b4d832eaa3171e6956a986a7e4", + "sha256:3939110d8cce859e942a6b3c46177461ffcf564651836ec7c9270e47faa55360", + "sha256:b2a4be64814ba3af0feb840921c99b099d60d47f0ccc6a57403bd997d8f055d9", + "sha256:c1b4705cbbfcc15c985496e66a6eef3c3ffd58458bbe4c48ad3de00abc92f234", + "sha256:269a8b4190c16a980c8ed64ab9da02221039de25aa64b0f510bf4d3919147795", + "sha256:338817681f06b4d4434941ae9165696dcd71e1a6388dd1780e193e531bfdb936", + "sha256:f335dd87419aa4cf072fc8c8b7582f7281269b6bd9cde3e22787ed4aa703422d", + "sha256:a9e1baa5717ed832e96bbe8ef90bbfbc86a1f5cc0d17344a8fe0878ccc98576f", + "sha256:8201d3497bfe2cd05f99401c8a589884bb98352d4fea382f3f80c696e2c83f40", + "sha256:b97d0a0d1c87531a5ceeae77d9d6c4459553e20a7f7fec047c4cd6f798b582a6", + "sha256:53d3e2878a12428ee9949adec26f3cbcac1e5e53e13b00f4ea0402c7550413bd", + "sha256:060ca9ae4b63d840b4375e913f633bb25f54a78402957d144e5b42cebd142ed7", + "sha256:be08f0f956ef3aa68f62a26305112fa592f042df0f3305940d612bced2c1a95b", + "sha256:84aa311682fc23561620872ff0043bbacd6aab1ef3b4209528a9b9b5220390a8", + "sha256:9d1339cbfa3e2eb12cae428e62f2a0d3d3f19402af2f7a9972f6ace3bc164708", + "sha256:d36fd35cf6caf666ab67005cdc8be09953a0c577aa957442c9147cac08d85181", + "sha256:77e4e7a1ee51dd81f1f96797c769fc0de26e07182f6e5bb4631952941e6e6605", + "sha256:f78f25a926d8bc3e3a799297030b3e46af5c431ba60289fce882ee0f8668cea1", + "sha256:36f96d09d5621b54836e720f6e597d7fdf0d9a93c1672a9ae3696eb3319a4048", + "sha256:9391258ac8bc6d99641d29b7e60404980db9e6d003642aaebf6085cf4855f001", + "sha256:0641716d817a4972a748e9f1aa5477cda9ad20947f80b360c3b58669464d3b36", + "sha256:61efd5dcbdc63955b87827123531ee7fca0ac9110f16db273c29e003b3ce8fc0", + "sha256:09724da46a73ae0d304874621b3092bd439a90c54410e4c894e047f1456be246", + "sha256:546eb272039ac0767e5d8c1922a78164159df97be1632bc143361c718dd4eb73", + "sha256:0b66b3727ba95dfeb61d1f554e4bd380ccc96fc99fdcd8a157fc2e96cab00d80", + "sha256:325435aeb74812ff95993fdaf6c9effdb94bf296dfd9b1ab780309e7db3eb4b3", + "sha256:3c1e7290c1e7e1729523032ab627b6b9284d6eea52aede16333f626083eb9d9a", + "sha256:25da3dab2bdc1a6dba43aa7a3079854acf1eb5143b4a8c803eee1d6ea9ac3d7a", + "sha256:ecbc54212e3d0f2f97da97b9814320bae2fb88979eebcc7e3d65956262107aa0", + "sha256:da37bf39ddaeb91ed44d51e88403036d4cb881570e8579e847faac1f173561bb", + "sha256:541871ac9dac48ea0f90cfa88ea792e864c9c60c7117b82b291a6abe5a3deecd", + "sha256:eb43f1dab7ffef3b32d836f75017a12731a72ae7f4b51d4e84e78425a72bf0fd", + "sha256:9ef6593eccfd150482971d8f23d3467216e2028f541bdd6afb1d6e2fa076357a", + "sha256:799bb1dcafee1e53725d2c5b59566fd034533e38e703dc897b5d42e215d83db5", + "sha256:26eba3cd306422d109f3b26515450e1be8a68627c0765ba2bb882b43a2c8225c", + "sha256:ec938c5d608317846ce24679dad8e4b3e29fa00dae6ccb5253a986a45905c083", + "sha256:58651020a2c1223181e349dfa5a61844edc433ad1b143804da09507a1babae42", + "sha256:df65e7ea3d2cccfdce5a4c3fc0ce5d23afb6031212351e2281fc31b8448d6d60", + "sha256:82c9f892d2da8b10b74b6566367d00ff6fdaa5618dd63cc5189e5a9acd0a3dd2", + "sha256:a1097c6b343766d0caa518dffacfdda13e9e67a946e1e23edafb5702114496ac", + "sha256:472b306da759c2c2aab5f5c24c21fd67c49669ed0c611dbdceb220c57feabd38", + "sha256:75cb614d91e2666772c3d596bbd0128cefa7bb6ca4f0c5eb368be8532b601a60", + "sha256:d5e6ede3082be32e4912f2ffee2fae005639e2f55997afb012990b4ef0ed1b48", + "sha256:8cda84d415d38f82622c0eaea34ff0a6a861ee02c0a41359f1fb928084d6e403", + "sha256:763d39ad3484142cb9bedfee57ddc02ad481f9fa58c309d9649eaa8e27240613", + "sha256:eb9c1f963620a84ced658580796a01026382e5757b234e4ca0083e592db08d9f", + "sha256:2ed3b8a76d512c9b229ff1f50d10e188930fda1506bd1876c9e9c143255a49d2", + "sha256:8b73a62766c0f7c86a47ba7f16d66ec8748411d15fd7ed33c4aab7d1567c5c7e", + "sha256:6c6f10256a8fb646ecf63d85092dc849c4139cdb7ac7b6abe4e2507d4c97d931", + "sha256:432803923580806bc9811e5c10694c0ae16f5c659fa3d36954c0dece1b09267a", + "sha256:7ed9773ec6b69d2da9893b3aaa08213637e841fe4499eac166c5b752067beff1", + "sha256:c02390e718b851fbfa2891284e525924fdc8e336d78ea1056b392e777470917b", + "sha256:a5cc43914801fe68f757c36d955afb32fdaabf52878359099f1c61056d1afcb8", + "sha256:107967cbfacd0cec55292feea1c809ded9d50d4d548376a92b3ab2a72bd8cea2", + "sha256:aa42c8a6db8519a21d9e227d26c94d9dfcbfd8625320ec94a2bd6034bef55096", + "sha256:0e18ee263b4f3f9d4ab337017f5025aafc1a5237a5d8a71b895149c8863ea54d", + "sha256:14d227da6124d04ce3061a3e1ac547bedd236e10099152040417674db48ceda5", + "sha256:78f2cdbe737509f6b1db5f18290f48ab2e1fe5cb206b793dbf63252a66610235", + "sha256:5c5b16eeb23ab180647c422543544ecbe1cce2facc9486e042115e6e0b3d78b1", + "sha256:7b423917f9309eddf740a736855c07c09a5868c7b469c7071bcf1da589d96026", + "sha256:98da1f8fa62408a47681194070b664737e640abcb9b3e264e8702c34ca7bd282", + "sha256:086f1725b7cdee4440217e2902e46bcbb5647918b0e6416de9b267bd7cff151f", + "sha256:53ae712cb77b85037a25e87b2bdd0a674559ec9d6fea29670148ea1442b9b8a2", + "sha256:c92cfb00b09eb91345ff7df09430b6060ae83cba6c8ba29c0b9b33827004fda6", + "sha256:63a6b65fe475b312aed8e4929b6a3c06fd9cf3e16a8b7bb87c30788310729f45", + "sha256:9f54cf59de84a1859dadcb8b0ab7195aed768ee12c3c8ace2f98404cd24d614f", + "sha256:0a7c6f2cfe0c7a973a15cdfc1458f6d39c53b3623024288c19c99daae6d31b5f", + "sha256:ad8385020ce5c6e319314c8440e8b541944378af4986c24360df5d32d1d6765d", + "sha256:c92f88ffc8e053a14ffcba902b8a704e56dadba11a062d11dcb71e7d79d8adf3", + "sha256:9ad3d2b150e42f347b659d261d14c53dd3a527de377a57b1cf16053b4dac1d70", + "sha256:46509b80add18c94d8bf93158d494b781913034e7c0f60fa3b49a3d1cb13eca0", + "sha256:2470eb1e851be3a034cb235f6befb2b4acfbc5a73901aac3bdde234700637e13", + "sha256:d4c31baa62bb1d831d18a44e3c4380e8351ef6801244f3966d71ff7d6ba56809", + "sha256:e82fcfd38c724225bf5fab64a2546736c056d96298fc37f878c67846150ae7fc", + "sha256:b09e68adee61e0c9a951df809e76b4e65865412b6fd5d27027be6e4c4c240ebc", + "sha256:e9a7f2e092a0b551bdee7273e16faa6dac139c40d78820eae4ecdfc45747d4ad", + "sha256:4c92ead91c3e1846766f1097cdc9def3e426917ece6544de918bd4be17e16633", + "sha256:9eee2a9a6b0bc86070c6730a4af99d98167590e7d85829289f3939e933bd9c78", + "sha256:126d0fea244e5b37f09654befaf58bca59630c8b0e7730c5d3205743b8385041", + "sha256:a80d5cf2da3045e6daf89086bd0385a9ad277b1b1a2ebf4a34cc76fe29d7b78f", + "sha256:1812e6542131a7b69d3510e02b86f54706f7970a80d613a9918e0082ca3fe22d", + "sha256:763210f9e1f8652389f1ccb7cb917f50fdb6c4696bad2ec5b0704b63c5285869", + "sha256:15e241c05014ded8a20ce776eae8f576c016e7d00e7c6780a5efd35dcccf69f2", + "sha256:7466331d8cf58f498e912816f10896ec34f9a50f45b688b1faa11f3ffafa817d", + "sha256:81cf0cbb79d3db8b3f594121221b46ae4d27e7b0de7e79bbf41822bb69ce57f5", + "sha256:bb0034ff5b2eb2167a684d1294c43619c6cf4c144eb6f45e7510754e444fa52f", + "sha256:fc9799e0b705a8dc2bdb771652f59a1368240d9dede95e16cd74de697becfeb0", + "sha256:80c89c7eaa5426e231694391acc5377f959a95e840aafbd622173f35c5917cd9", + "sha256:7e14d7449c89b4c201f60b57f32caf3ebb111fbdbec17c694c24c99e340eed0f", + "sha256:a9f4f210f753395ca263a947368330c1a612052d4fe8461f8eccd87af0b59f0b", + "sha256:e5f35bfa00fbb45012ac7310328ae6acfd5e6b2d99aa31b95b4f19b8e479637c", + "sha256:e1f79ea121dacf7eda64ee615a7a1147e1626ef96195a1d9b73a93c532ced121", + "sha256:e3316a67d581cb0588724bc80b2e75e1369612a258bd3e4c29090330958e7ec9", + "sha256:dc7ae143ffb6d12cbc303b9e769f9ffa0fc4b26c257d4b711daae14659536135", + "sha256:20905d5452353b9bdf76cc5a621c14eb5d23638a4362ddb6c69e1bf6fb26290a", + "sha256:5e63aa430945da0f75e408017f06ced617fd7c9c4ac0434214b8ae618db4fa55", + "sha256:cdd656602204fecb88dc90ab735e10ca25d239adfcaf0e75dc15acfad419314c", + "sha256:a40d646932cce292eaaee9e3259a4e7aed6d0b1cda26b72374a2fdcdb402fc82", + "sha256:a2506c278967634008f4843bb7a9a39a84de1d400150afd6171717bdaa8c8d07", + "sha256:925a044e46d1595ac0470dc0f1d2a7dae23a7ef4a71a8219cb00f0e6b1aab2da", + "sha256:66a8814b202240292fad9c4aefe1b84de0505c013a3fa0e22f63680f1a48eb8a", + "sha256:ada38c15451621021b45ed46f2d18ce6b170d71d4a836ac57140566eb608e2aa", + "sha256:53d431f9c87303491d13dda58b33a17f524e972705dd41007e225df94f7c8108", + "sha256:a01693659db62ff8712c21b9c426e17647da49ba72b683c3b2b3b2fc14332215", + "sha256:f7e0a3f4bec0fee18ee5264facb7273223352831fe3ffb02ed09b50602465f84", + "sha256:4377e97d6478287f9d0dd6478454776b88891d8958114190cb1b0cc2035c8750", + "sha256:1e721e1f82135d28da7567ae735b05368112c1d7873e592827e5dc732ea2b25d", + "sha256:baa70bcf18d7248decb6ede972a1843851494e38548abb81ea7efc786867e7ef", + "sha256:ffa300517ae3e948c74f111caaea90d89b38aa527b691e9d5bdc616a644f3f3b", + "sha256:56e9506817a6a14ddc4380d027467482977bfe98a6b6ae3aaa01b80f1812471a", + "sha256:3ae9c48a07b649dfcac323960d270cb0b40589a02c531405923e5d00b24c99d1", + "sha256:55f6461d89fb4cb989b6d14488db37940aa2cebc5ee6bce0b998ac924f9bc1b0", + "sha256:b172eabff7e860ef22214563ce73cbf1c4c907761898b9face30dbe1e74f3622", + "sha256:193c4f4d8a070ba3d946d899ff0d9fcbb7430af529fb9844e95c087c16e41c42", + "sha256:8056a86cb6dad26adedbd47d1b93f61f06a01f812d987f1f4a5d34d9f4c26f02", + "sha256:ea239fc1264e49acaae98264e29c3f2ab336062c2d2773fe869eb264f329ce67", + "sha256:80e542bab5ec115df8059cb0891b21c6227887f716f55a1998f897b4b9812869", + "sha256:53a5987bab599393984b141ecf6f5a1245204a1c2b1cba3397791e40a30a3ef2", + "sha256:29492ca210686c2ddc520ee01aa84e3f085bea2a50b7662cc2536faf69ecbffa", + "sha256:3a06724feba07b0c39c5bb16451257fb7855aed4adc4c13e6a767be59facdcad", + "sha256:ce568310029a56510b2187b005ace037f547d3d9691a35eb6e641832ca6d40be", + "sha256:82f7f8413f9ffd22e74059b3cde35cba0deb2997f7b149616bbb0c4b30e1cf7b", + "sha256:2239d7e7fea42527b2ba86abd72c5d2701c9640baf6aadf10c20bb569aca9398", + "sha256:61ad81a0f5c0fa11ac0a1663f595e76d20a247694687eaf5e3c2e89179b5a221", + "sha256:6321bdd047fb175ad3390360dc19e530d69f974e47527f64a1172cffc4306d16", + "sha256:209406cbe46f8186fa019ff675bef3149c0112a19c166ca0c4c18bd45ca9ad23", + "sha256:48aa2375fa91ee772e9d67f62f0875e82c923f4d13cc6fdd916d614f0e2c0869", + "sha256:99f1fd81ca21e93efc53a85d8c31f579c7d38489c02cf88d9fd2d8fecdc19f61", + "sha256:7969d3a37b16bcf2b558f81f75363e38f94c86ad073f0312aacf48bdd2df7a0c", + "sha256:027ee33f6560efab0c63c697ca5e3466f621b0a73d749df7af4e1fe25ca8995b", + "sha256:99b0d904300d19561d5c472e96c6e17d6749816db307eda4f6f9123b3b8551bb", + "sha256:b6c1ee450bc145c8d14597d3396cbfdd142f2c739c287e54290406414585b2ed", + "sha256:2ccf19c46c582d023e246b3716869c3530c90d091809ce599379a5721aaadfbe", + "sha256:71c6622fa5d848638fc8f3f97feead2169a4af4cd63bc7b45eeb4ec81438de89", + "sha256:4dbbaadc59337cd61c568d0b0fcf9bb48abda98087f2511076fd641349b47b6d", + "sha256:a166ccc4c257ce2f65c281f22822ce9e3740138a253f2792d924ac544a22ac1c", + "sha256:a963c017957f9beb9f1d032d796078d6d7fa0da8b438bd1ee992a11afa30d6bf", + "sha256:7fd8da03d7ff6d9ab2af3f146b79e35ed426136894e7aa258c9b4e8f2de1ec3d", + "sha256:480e15b8259123d7b0aa3241bec955ad2a938ad5223f9abde40890e97d08e0e5", + "sha256:6ba105cf57acdee0793103b9254db05f1b95aba1540d1483c615646def47a530", + "sha256:66dbb5368cc846e5ee0cf6a8269b32634dc365386fc75cd4b76ff1f090745a53", + "sha256:bccad33017e182f491562f945cd61b71cff9f9e291f8b19cc05f7d39aea07c3c", + "sha256:cd6bc5c25a8371a791bf315d835daff68ec18278685eeea5d6d859a7f3b858af", + "sha256:13ba8ae920730b1163b6e8b2222e53a16e342470c91b6ac805ea5a64105ccc79", + "sha256:3077da0914d386609bc734d816756fb725858e1563185be00a7b959e7d13723a", + "sha256:6eec5ee5fb86c74c0edcfe50c24bae21bc15ec2f9bc30eae965e63023e182902", + "sha256:65402ee877a1aa84a63b70865ce7ce6e15cc6d2a2517dcb420760084390c98c5", + "sha256:6e75d7e09904b3fb8375362aaa00d77988db6a625f3b407138bc86f20ad212be", + "sha256:65e4b5b448a8322db403bacf5f93064836f5b157260b2c0ba3295912257e6c18", + "sha256:b16b61435c21c35b698f75149d02e9c156298b2098b14798c5169863bd28cd8b", + "sha256:dde4256c4d1b3c27a7b0908f1fa25227e7d545f62f5cf1177ba41715ee2c619e", + "sha256:69c553608ef4b15a3581565dce816056a4c41ee9a8e7ec56869eb4ee2f64813a", + "sha256:77e7a604ffec2f84a4acffdd64836fbed491bf4ae8122dd84ad3a92bbade335c", + "sha256:c2a11cabc25448435b660bef2574f4e94d23fff76935a61219be94050ebb9b81", + "sha256:850c8be999c5db82eae8d91b7d5ae6423b62ebbd1c0025acac7a31cbdd9f4df7", + "sha256:7e81c7d32da9ff2227fe92278b24436df12ff18e529151702776ffa49e9a6335", + "sha256:8503ebd65e4b483f520852bcc317473eb78bff0ebe82940d121e89af45b61d7c", + "sha256:532d2b13cdb7f0186b75d650a06e13ea09470642ee36cc860f69e86768365643", + "sha256:e8d0610c12b09f966e9af7307b5f62ee16fafa9febffae5ac66ca2647ad4d097", + "sha256:461c561fbe08fa5be8b21434dfa79df175f787b3aa97afc73fe88cba9ea93746", + "sha256:4a6fe365d032d740a9b6f4cd71302902ca384adf663570e9d3e80bb08fa0010b", + "sha256:3cc81474d88814e6162c06e3d3d52fadd4fee2f51879af0abfd063d70ed8d871", + "sha256:d1462081b8c5eb8182e15577a9ed81c3cfb7e022dbef51d7760e95771a471bf0", + "sha256:38a402c939c34e7421ae2f2f50e53a644f4cac74b4dfa6e479e50bd4ae3add4b", + "sha256:a3e6ff4247845375d097707dc58661e0c0711b106583070d754e1c008453be83", + "sha256:321c201bee7dea9bcbde94adc1b0d595667eebc4f168512d052f8e6aac3ab17b", + "sha256:3c5aabe9855376b69a62adf018db1e6ef3f40110874651d24ef502eed4f92cfb", + "sha256:c86cf8e9d3a4f91354be37272861e046cf2c555fa2123782e787ce3bbabc66a6", + "sha256:18e30270d91e123eb0368af367ebd845953b938b34aa35a09b8854ccbbcb60b8", + "sha256:6d397f067f52f09cedc6e5d5b8a633d3fb599b11faf5376bd5c78e89c8683246", + "sha256:582ffa6c7481d615330fd0ffac1f4f3a53e370644f995468c42a3a26524d4771", + "sha256:8d27451e40251bf96444c4809678487da78cd433d2cfdc98d80833e763cb901d", + "sha256:f79925164690b9cb3860cf4af60f177646b54c40d5ae259346f5c52f2bb7ea08", + "sha256:67dae64277708b3454854d3e6950e503c5186ecec3cce86a4e7c29a3aa0be4e3", + "sha256:b8a553ca07eeb113ad60be0c7020bd5a46ffe390e9c7e0b758c67327c9106baa", + "sha256:f26b074da0566730ea9fed6468873207fcd55d7a660bfdbbe4e6967ad6597f48", + "sha256:d9106607df638b958f089291d58e80389ee14fd61a2e21725df470853a71a45e", + "sha256:8d1d39c58ab759993c835b94f7946998e24d46dcfa709a79c995b8a845746ed7", + "sha256:e1e9f4320d1d14c8c8e94c609c88211952f934daa1c51ad2521d730657c5853b", + "sha256:1df28e76876ff2686b70f6212572cbfa329dcbd1cfc0643d58cb427f0f1713e2", + "sha256:27fcb4562c1a1864f14118088f044486bdcefe94dc60384de7c253c3399332f5", + "sha256:14b1865cd992f1d8bde2e4325a02a543319ddd96ee359353d72f847ca86e7670", + "sha256:675dd75072008c3a9aa77de94536d1756431268b699a3faf69182a7f76d7873b", + "sha256:13fc0334c09283385db52f7a9a51bed6b36db7c8fc97d1dd65e099e139952003", + "sha256:720bf57f816095f4bb024b7a9869c3dfff35e85764556137644b225357eb82ae", + "sha256:c5c09ac01a731e68309e3567df49879af2b7795833965e3fabf4fae1404250b3", + "sha256:1864ba8a2a89ea132cba1f4edc15de7e87f4efc3c4e83e7e1baa0309c7982378", + "sha256:f2f5f95d1956d208197c4ca499f45e4a6eef42c43bf1c3fbf61bb46a9e7d0187", + "sha256:8a4d3f7c836cc92de1cf5ccade1e72ed0f19f8ac18e7532970e28b7ac68c6a48", + "sha256:dd9b6ae6f588dd79e2fb8ec6ad83ee00683adcac36405c3f8824d0d6632d0af0", + "sha256:fe06ab4c24ebd470157ccea4a51c9c977050de680df469ad5b75cf20f71a4198", + "sha256:5f291330a0ae9cfb494508ff26175e8f2d794245b24eda9c21c1125410c21e4b", + "sha256:0bb04d990103384542b47fbdb2d63f8b31a1686342dc4d12ce39647dce19d6ce", + "sha256:49b39c9bb4f8eac3e8a2373cee35986cab3882157d56744adc937fc20f8e10f4", + "sha256:1d5387d7f1bf2fe0abdd947a52f184cf6d386bcec9bddec773d1711568f99774", + "sha256:e38493e2c03fff0dd9598ed8a45ebbc0f0e415ed44680ada4201ef22130ccaf4", + "sha256:03b652c7d3b5b6c654abfc22f1430a539e8b7d56d6e7d7b742eb07d3f6a84e74", + "sha256:d4b3bbf0f4a64f751fa37c8c1d52505e7e833e4b403d6fc72e3b1ab714c532a0", + "sha256:7edbaa6715799c018581ff36bc045b62e384418db897b49b93759980a03ac168", + "sha256:6196fd097d7b21b940b2129290d03066a999a7d0e834bd51d641edfa361f3bbb", + "sha256:17e2c01b3bc4cb3223884c28b02907aa46bcc1bf7adc504ee7d8ba0ea0c72fa1", + "sha256:7dd5df5b979713c9277fe487a113b78d8b69aa6067ce97ece99a48faff92463d", + "sha256:70d84cd0b0d1253488db4f9089272c565fdb943d50209b7be8660c0d13200ff5", + "sha256:bd3371e62e02f11dd541a262de3b3175154cd1ff166d5e86ebab14cd1ac2d8fe", + "sha256:8d8ec52698c4bad7bc32f98a9f3c21e3a288f9a49efd2fc0a30b1aec95c440b0", + "sha256:2af99e1be40b88e9ddd6640494fb20bbea3db1daad4009c2723524c2cb2f9073", + "sha256:3f601bdbed797fbc7f6757feace079220c08a2976e90935d70aec827d05c6092", + "sha256:9bf6fb1db5a0c7e30418a9865217b0074ab4591a014152ec1c260edece64381f", + "sha256:1e0aad1ad64db4df0a9435283bc421ba80d95c5b7c178a3579b9b051239cf64b", + "sha256:5652b116d8e3dabdb3c17b30c7f7318fb2d3b91d84d4e6d8755837eb693ca94b", + "sha256:a6ff78e1fb977b0090c8ad3288f1c3ec3fb6cc0e280be4d8a4d398d8dbbc95b9", + "sha256:3794663f10eac644df59288ee00318d7f58bfd797e177934ee273b0c2552c1c2", + "sha256:14c359636b3d801bb295319b96a8a6dc4606f7a659a11bfb5444815540ef2972", + "sha256:594c83cd9e46b2020088745fdbeba7a259d8e8744b2fa16d6eb5c775b192511a", + "sha256:0b294265e24a8d633d715256bbcbf25d6dfd807e340d957a7392d6e0a681abcc", + "sha256:283387c87398eb5345c2bfaa7dd39c57f264d2d565de1d4e44981185f3d73ce6", + "sha256:14bb92d8b2bf1bc2c4cb8cb3d7a0d79b8dd6c0907e479bfcd9f8681279a9209e", + "sha256:cdddf28be606296d564b9b576b2b5d1c968d5a2024848030434b2e41faac62fa", + "sha256:4420ac9f9303c69fdd3bf5633ce2e8ff994628cfd5e4386a93ec0e4caae64b09", + "sha256:076773ecb3b51a135ecf0c939a36e556de10838de6496aacfa65a90699faea01", + "sha256:e929660a78ca1c1844598ecc4e5f88eeab185855862dc883a946e27d92ce1e04", + "sha256:72ea9a1fa6a5bb63589f5c8ef5ba3e8efdfa38a2559deac2cd5cef0c075fec91", + "sha256:8792c91c6c1615ca0c5ece435e01b9b8ba35447ad43980c647f18043659a7eb2", + "sha256:14dbe80a57c82ccd8daa883ad8d1184a1d60cc0c71938b7fe1089ca96853e6e1", + "sha256:005181291b45afa271e9168f1b834e57e1086dda6260ef4300532cfa7b238987", + "sha256:fd4eb9e1e87f48b8e64bcc0d8c54375cd9d730d1fa65202636c8c1f77bbae597", + "sha256:bda68d5d26a14c69f0a7acac60f684a3d8d9cc01bcba847d3eca78862dbc18c1", + "sha256:d6544497aa38d1fafc9f45d435d5b2539c5b6286d430859de312d897f7a89835", + "sha256:7ec0f155e5ff78c9acf6c078eab959589cf7967c0fa0e6aa8d6f54d198678736", + "sha256:ec28e68f1b98b5e7b4deaa1ccb08094de1710508f2634b4d0f5e47a1c77be058", + "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + ], + "rejectedWork": { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78eee1678ba64f890f74ca6e33e7130176e0585c46f587ba87a9b5728989be7d", + "workIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:96a7838102023eaec28abc1329e390835d0cbbb765877878d5d3f4ba4146314c", + "namespace": "PROCESSOR", + "counter": "internalEventEnqueued", + "quantity": 1, + "weight": 20, + "subtotal": 20, + "remainingBeforeCharge": 6, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6", + "ownerFinalizationOrdinal": null, + "ownerComponentIdentity": null, + "ownerComponentGeneration": null + }, + "changedDocumentCount": 0, + "committedProcessTransitions": 0, + "processedEntryBlueIds": [ + "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi" + ], + "quiescent": true, + "paused": false, + "diagnostic": { + "category": "GasLimitExceeded", + "message": "Gas limit exceeded before processor.internalEventEnqueued", + "details": { + "admittedGas": "99994", + "counter": "internalEventEnqueued", + "effectiveBudget": "100000", + "gasLimit": "100000", + "namespace": "processor", + "quantity": "1", + "weight": "20" + } + } + }, + "execution": { + "invocationIdentity": "sha256:02279ab83228d029bd4fc3bd7d2e00eec7e71ee704732d7b10764ee455cfa983", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 750, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "three-ring-a", + "channelKey": "source", + "eventBlueId": "2VywVASbyZEHS8UexEo1RwEZw3vFGWdFBVKGR9q8QZqi", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7982053cbef16239728f72bd3c2757b77ef98a41f91bc482e7667d51af771832", + "workIdentity": "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:872dceaf52dbaf1ad060a2ff733e36fed9e74be4566bb30281c368b734497d76", + "workIdentity": "sha256:d21b9aaec976dd3804ebba98d6a3942ba83ef5d26d425ee9aa8d4444100fdda4" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ac13b16fb94e160a6c0366520e390fb1dcbc938f3adeb406e3b44a358fcda38f", + "workIdentity": "sha256:7e10067db7c8c92e5c84af3c90eac83bdf9e892e78542ceec21d55e77a6d4913" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7f7b429cafec355e95fa4501095ba63fe6840c23bcd51bf7bec9e94065f803b4", + "workIdentity": "sha256:86df8bd0916a7743746401b4ca55379d15ff497b78984208a6830cd0871b838b" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ebee2b5a11fe9f247e685572859e7220e93432722f021405080cd7d24573fb7f", + "workIdentity": "sha256:faf8ded75e827742ad0546a6f3806280efad9b9921b67a064fdb5f4027b20548" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0cf5bb802aa467bf1e9508a8f311cb389f409b36e1ea05403d80adb6d579887c", + "workIdentity": "sha256:7161e680d276db42fe9656a7bfc4caf484da03dea5e52a41b3a2f4b5f7588ca9" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ce1d2670b8e091cca91dd3295bf188750e78a178e2a9cb758c524f0982f9d110", + "workIdentity": "sha256:fe0f848645500dc8975128b00330aea1b08b2a430d18e598272abc8389d3b8e6" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8dbf7093f2684b6cf4f97feee8322576c01f20bc820ab548acf53f9dfbf90874", + "workIdentity": "sha256:a784832f26365d0216a852f6513ad3b8f28690beb04b8ab544115a91b324d918" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f4a70ac26dcb8362fff99bab0f944cb0eac8c09d0c16f2090c89ec7511bf6a3f", + "workIdentity": "sha256:693d2856f0d0a4a1737d0576d54c1ac809b6392018771679bd414691bc3f1851" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:332ea59320e487704b49bae6205fd29aedc00f506ee0825da8fd7ec01cd9016e", + "workIdentity": "sha256:ebf284e45dd7f897045ca86aac52d194fd5a9f44a5cf322b7efb1b87b95ab7e6" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ec944462cbe623c25bdf24ff410ff2c3151d407dd07d7b2ccae63bf055c449dd", + "workIdentity": "sha256:7ddeab73885cbc02696780c87da35fa8835c78229edb931dbe54410daac65197" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:82807fbd4d4ed385daec9ffce5686446c5771919277bb3f877e47ee99dc604ea", + "workIdentity": "sha256:270f999881baaf2ddebd0bd93d694627b925d2195603ef7dc8569b09068169b9" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f4f69996e90fc7d74395d8a5e9bd3034b7e47ffa5b64c99df78153e8b695704e", + "workIdentity": "sha256:b806060589a23ae8fa81d45b7e2c625b89b742aeaab9cda29c93ffd36d97cfa9" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:df4cf21d4a93d07d5ee22acd273f612c7984b028144bc9be3d1266866b309959", + "workIdentity": "sha256:a63898e250296c8e816495c6c2112d314599c43283e5f905b4b7ef2a65b02cac" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b073d7b6494a036e197210f48b14ae5c706d9ec0f61c4f3c048a99df12c216a6", + "workIdentity": "sha256:92d206da859950e8ad0e5b984a5b095fcc4183c0f1279820495941fed1c576f2" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e7ab2f8e05ab572fedc149e000bca7836ce8e3f731dde69c4f1025509e943d7", + "workIdentity": "sha256:d85f3adaa9ece362e26441678b805057e3375c6b96f0b064a48b75628b856c35" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:25d471febed3f3d99690bbaf98e2e499f391c05454e6aa22a49a90d396a2ec03", + "workIdentity": "sha256:493833e4325d4f4a05d7c7d5167a25bcee6f9d1cbcdbf2fc350f6cec5aa6c25b" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78f4287efcbbf6e40894fb782f7c7c83ac8bf46e7eda2ea95a79dee55e05d9db", + "workIdentity": "sha256:3477b35f3de807bb7a70a9baeca8899d59b35f6bc499302b16ef1bcb9295edf8" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a12ac05842dce34bc46b3b3353edd82af2b5e90a91d0b2126dd190723f961eff", + "workIdentity": "sha256:c6c50aa5b20148ee3404f87aa732fdf7b0da6a01ea75aed8a4725ed3c3e57fcd" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1b3c80f8d6834ce04c9edb5b5e57b5be397367ba5e863875a80c6b3ad1479352", + "workIdentity": "sha256:2de6e849954f17ff20efc0fa870658f44fcfa6ea4cd816b672ac8a9e95c2036f" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:598253f0ea4d96c908060a6793a0c34ee6a91440e279f07484fd9f8618dae72c", + "workIdentity": "sha256:877dc19ba50cec7a5e34d1714bc451d32351b1a46a176758902cfd6b032126dc" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:260f98ad4f6c21a20ca992b6b1b4abd4ef29b524741a554192f1b641e3434e9a", + "workIdentity": "sha256:a97f5a6a2f9570509cd3f4e419617760cc8e3daf1909482d5102fa8590154f86" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0c0915c880ae2a7480303339c1307339038dc4e39c0086eae3ccddb7c963aa95", + "workIdentity": "sha256:caafad0706b3080fe8822a805f3e624392d618b833fd9142a2a1e42d7fb1dac3" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8778f56c9b8adf30df78aae64630f5240c9edd5b9e2130d9045002ddd7a3a4fa", + "workIdentity": "sha256:adb2650429fd65f78603674c35aaff92611b5af1abdc26a0a9dd20f601cbd689" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7de236da30079728b696e5a5f3c108837e30f9a66cb925f6550a0d9fbe28148b", + "workIdentity": "sha256:a46e8c72dd90fb6a28031af848134a7399cd2e03fefd49251114c939f7a4f0a7" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c97e67d7bb2895c007612d0f80d45768906ffb9d348ebdd6c95b6b4d4c88d4f9", + "workIdentity": "sha256:e671a53aa647fe41714a7f77df3ad8648e281beea7bb9259088eb0262f5a238d" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:be0fae3b6ebae2af7d1f422ef4de8190c6f17e98446cacb6ec4ef89c641728d1", + "workIdentity": "sha256:d03b11395961cccd2eefb0f2d402c5ed180a2e3eac0da5a229aa9ad1597a783a" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:514ddb9682dd90a129ae0cbd7efe546e381df8cf275630e81a8973bfd95f4692", + "workIdentity": "sha256:daa3114e776bb1e913abeda1b3f58ffe0b28436296cabb9c240de10a82997358" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:25c28261f00dd4ef6c25ae8c4052068636d74f3e7239a57675312a2455d586ba", + "workIdentity": "sha256:89e23bee450407ec3e0ff5f7d3b87ab50d255015adb9e524c44a5c238768705a" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7365804c7a5bdd2e70e6c157c898362e3c91bc7542dc42a535f27dfee7ba9feb", + "workIdentity": "sha256:1303c79b311745f073ad0c8b73e031a9d52953a3e3a62b130a02dac27ce9c1ab" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:76de9691697859e9f82e8be6c3645dc779a0ac446d7acf42141455657f547b15", + "workIdentity": "sha256:d12393ad7d3100eecd2322168a1c9da7a640befd472987ef54c2da1b7bcfe92a" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d6f4787dea6cb8ed19f329dcdff0ea1ec8638fe778b3076f5761921efbb7c316", + "workIdentity": "sha256:9003c4d06ac93e16cb5bb1666f973c7563ff5e928eb19eb8479ccf3b5e00fb70" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:91d09d6063371ed3d8a6ccdba97d313a6f2b32c87a8c3e2864061c9a0b638cff", + "workIdentity": "sha256:a8b74acfc7fb78605482e313fb31258c2dd72910d113b1d84a4b5ad0df31aab9" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e61640d254975cb5ce45ada4ad883a6135b6ce524a900bd13d368283334c51de", + "workIdentity": "sha256:3beaa32af699cb9d76029d5363a7e0419532deb2a83c25eccb37018c3444dc57" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e292cee01baddc7db3e0abec184787b7894148921e7429dfe2d2968d3d0ed1c2", + "workIdentity": "sha256:8c73c8bb68dacd3b3be5dba346c485436d0b7f7cbebbe7ab5d68e3e3896d12cd" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:562fc311b6ac845bd17963af388502df5a4871c53bb61a5e8e03b43a358ccc7e", + "workIdentity": "sha256:41d0f3a32401254e2cb8f331a824fe5f4dec0ebe7ed20637aed5eb3ca1290b64" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ba558756067a96485fc97c3836c026f84c0adda2f01561caca449a9e870cda4c", + "workIdentity": "sha256:6284a0fe52f3c801b7b00a5a660894df6c80a9185ac427425e626d77062a27b3" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:78f05fc77becf42ac875e80d6902cd5325b91ba81002dc40b85df05b2d225d0d", + "workIdentity": "sha256:c36bb71f01d5117e607306092647b7bfb2f3216e0f8efa82d41a1f19a4eb2a38" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8b213d948f036a294897075eb3a5b2e620e0f72d08ba0a55593b6f1276fe7a83", + "workIdentity": "sha256:d47f31ad176b77874c5cb70d5f5151a7281d699d662dfd073c63b6264ca4e529" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc1ba6d0fee923f6c5f8786d184d562616a79340bc19ce09c3c7a93490ef54af", + "workIdentity": "sha256:935d3b3fa8aef79ac8b1b668d24f529ef17b865ee19fab02d449a36d48d7ca82" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:546bdbbf251617a23cfb6b720e82c031f3939732086df4ce77940252e8294386", + "workIdentity": "sha256:090847564a988a7f7b04ccd78aac6c15157412d40bb67c5ab21dca7a05532108" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:60cfff2a3599a234437e6bef9c94fd0bddf58b230435dda3fd929cd91c66a8e2", + "workIdentity": "sha256:ed49ef40d8b6a7cc366e7bc9a00567ca055c597eb213a5f68cba331fe2470025" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4c6f3980f5dcd1799d620b2924ac374558a99d8dbd09390f94eff78ca6bb0dfa", + "workIdentity": "sha256:415f91cc67865fc6d3b9e134a77e89459a9fafb0af999f9d713846ebd62e4d23" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e511e606abdd8b9ab7f46e26b3ad90c1b56dd427a66df8eba9c1f0629e9fa214", + "workIdentity": "sha256:eae83b906d8528d73128975fd464c0458c7825d9e7ae2a0efd3a1cb1d7257741" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0af0987c86fb828e2c2499813a4f14ac63e2305304c97fbf3e925b1006f1a090", + "workIdentity": "sha256:abf95baf7c407763a68fe034ba7575c2d426e928288dd21497784b778a703c53" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7ac931ea4004502d964458e365220445ee043e07b4ef9d6a2a7ebd63f942f6b6", + "workIdentity": "sha256:72e4efee62eb65d5c838df2aeeb1e1665c9cc8d63387937cf1dc2575fb9f6936" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6a8f928806b7302c05b20d97c133849894b6f56c39ae7df9a10f765fe623a64c", + "workIdentity": "sha256:8caec659cde190c1af3ea9a29b285319714919bf3b69524905d2a5858e03483e" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:15e07a9c82d2f36c79d3df3c5958db65636511cdf48a99b936f261733fdac9f4", + "workIdentity": "sha256:f76a8a4aedb973ddf713f4f8782e0789d943a52ffe835d48b8c5248c765428ce" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b15cac02cd6c722fdc58e3e4c6058a486b30117817ac81fbe974d457b3e6b0ad", + "workIdentity": "sha256:9e76285370f26edcef14d1c5d33f41944fb54f8de9c21619ea75a04aba0d1b2b" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:30f128a7796d82a8caa0441b6bbd7319d2239f093e374f8f621837484f63b84b", + "workIdentity": "sha256:fb7d0def8542659bd5f6062290c4bc5678cfbca60374139038dc46bbf5005573" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:478838fa5db5a37f12d04b3f5ddfda126974159e704a1259103b2fe6389780f8", + "workIdentity": "sha256:4c5428abe9d6974a09fe5cc99f44185cfbae3e6b93c28dff029b5dd965fd7e5c" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2c89dcbfa7ed17ca025338b6e0b9ab4974189703f76777788f549c1869bd843c", + "workIdentity": "sha256:16cc473ead5cd44464a8870adc411ebea517141d6a5ec6636eb84552a8bd2a74" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6ebcb9c065970c3741ac0b00d680a9c5b02be14c8482320c6e3eff8ec2892869", + "workIdentity": "sha256:fabb4ef0b1d2a409de0fc4311a7d6eff342e9a76473db170138ec90dda1b0d6f" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:68f3f7e5c759ce96b0bf658896cb886b09a3e41ffd904e954fba38b81cfbbbff", + "workIdentity": "sha256:474e358c3941300a1c5c548b1a0b647d561566f6cc6b699471612bb534002936" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5a555de2725e987da43c306959822a09b5f3e63eeff8a7adc5aec3f834438fd7", + "workIdentity": "sha256:edd0e3df78fb3de25b6fde611173cc363fd4ab44a197a9d380beb220810b631f" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5388fcbca5a3147d81af0065a33dde68194643c597bdbaa4a7e9ec0c27758400", + "workIdentity": "sha256:beb49762f1184e620ca3128dc1560bd096f5ecf65f553553926a10896f4fd551" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ee9e77f99a3ca810370b8afe643677527add9fae796ad112d4e2349439a95d71", + "workIdentity": "sha256:6feb0221f62e4e6515b6244fa481b25dbb601fdc2748626a52696123022d5624" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3e453db0f83ba8a89b336046fd41bd3f54edb3d17d62c696fa22aa22c3f208be", + "workIdentity": "sha256:2653a32e3e2b0a04f189b40278d2bba4551a44c601270dadf9c305554ad776aa" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8b4ef78dc297f6aa1e82e916892ee7e87938418966c1c80324885b69074f2111", + "workIdentity": "sha256:8586d9e365b6d10335e2f1a6a4ca8a3762f89ced4d0b1eb99afba343bf47039f" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cd77f5b656a13a29cb3fda35cdcca3bfb12d3b8e552e7232a931a4ad05352e87", + "workIdentity": "sha256:d1b844cfd9976cf8c475ac06836390da6a1a3a55af1f2259c41f81d9228bc9b2" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d528738cb1550ea6f46832e3541c9c1528dccf4c2705424cd80960761b8429b0", + "workIdentity": "sha256:2339ac25a51a07fcc3c641a3f8110fb078024979158fb0712f6d0825ef68c200" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:09cf9b05c1820dd4abc8e87308d5a5de271cc1e24a7568c19ccb6d52f70efc30", + "workIdentity": "sha256:869151a6cf3b381fee5fecf5cd502fc4fab13b26969d62964b62a2a49ad7ce4f" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e4fdd9d806ee9aec4935748af853eb02774bb14b5f2469213904865eedc1562a", + "workIdentity": "sha256:d5611af901ad566b0d0d0d9deb542c587704dccb815bbf6468c5c4e1849de75f" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2bb58faa3de3d2a1d478f19c0f050b0fed3c6036725dc1d3c40e6936b6446c53", + "workIdentity": "sha256:5e8c1972c1b7a6e2fa8c9bcec9550c0b52eac02b77173b3c1158dc6882f1bd37" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:61a479071a751f07881c1f8e625769ca2a596319344f123a4f2f567c21e8ea88", + "workIdentity": "sha256:0d185e72a4dbbd536e2b421eb2856e7c715987a29bfc812b32b66ae53fecb153" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0ccdaaa7b7ae4e128bcf5ee0c908430133b1c688f3246523da8de5df7265768d", + "workIdentity": "sha256:40601ed70db777c20c28175124eee56b5c7c823a69e95c7134a15f859be9a28d" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:68b17f93da189a22a0f649f67abebde71501938157cb17363094d1279dba369c", + "workIdentity": "sha256:12c968a023051fde802ceb26c42958b03d1764eb762cf236d0033f8fa4685952" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a818f918a737294ef35269decc17be318a95c076aedfed30c97c98d133db9eea", + "workIdentity": "sha256:f3b62600cbbba38f2c3397db5c96f95d1a0c4aa0e2aa696f0044ee8b3606743d" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:07d32112c5bcf17c31c719708aa01a7c38f920ad31a1a87e55fa4802e79a075e", + "workIdentity": "sha256:738a56ae29d21a1dc3781cecf055a5f342eb79a160762457533896ac33d39f4c" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:51f6135a02a3d0941238eb4ece36b8b9e2434f79d833cd8fd2d63220894ccf47", + "workIdentity": "sha256:df98f1d6a1ed63af3c98a16e0aef322e4243d9902188acab613fc3f8ecdf32fb" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:96f0479cc08832002132052df97c470decc2a0ca9ffb6eed8b4565d15d16bfbf", + "workIdentity": "sha256:3d1fe799bdd739d846fcbb4df214ce9a22f36b185f839623702d590ec35cc0d8" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:667c342369a5f5c8975bb7160048647c4a7bc6ea309aad9199725ab2977d32c6", + "workIdentity": "sha256:c74e79167685a8c87b2c445db333ceb505e43311db25e7f234a13d5edf9a4122" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:af79a4d57f27e9505957f840d6e76c4e6be587994a9195f93894004c4253110e", + "workIdentity": "sha256:6d6e60499de9811c2acce8624b599c4570da3af3c16bd3d1c6e887370ea8958f" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d8ce9d2edcddaacda3ac86c680bcc794fb3bcfebb92e6bc22e9b2290e1ba88f2", + "workIdentity": "sha256:1a0d7a5b9a5f7598b8fb5cd403df696b1bd53e7e1ca0e2cc0b6fc15812576560" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:654012ef50b36262e675aaebc947d17c508cd6b21e88ee945fe936f62be9f196", + "workIdentity": "sha256:d37d649ae007927e9bc575b4c96f4550d904f12163f53b8a3de00e1b33eeebbc" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4bd393cecab15f67de6c565ee60b7a7c094020c3e34e796d00cda263ad19341e", + "workIdentity": "sha256:74ab97f48e5aa2e37db9be55caae8dccaca8cf5a262786f6dc875b18f52ff7d0" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:797b74ee9e1a1dee0955519599ca92a49928b1a8300d7d791738d4d8baa6c55a", + "workIdentity": "sha256:5a9888d94b03464843461cc9cb07161dd0919684e91b7db1e26fe1cbdc32c257" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b7d991fdbc80e6e5866bb00bd2c2ceb1d1e64311bfb125da2b4259296349c4e1", + "workIdentity": "sha256:141fd0f2454546c28a9ba9bec43eb730e570ca03cafd17de43596debc9673e56" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:7f01db2576195c05b0635d37fb8640123b9250ee35174060315aad3c4866164d", + "workIdentity": "sha256:7f94b915edfdbf94d121eaf2730309e7b6df0267ce5177bf8988ab307b3bfa79" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:76f73b05d42937bd1373d160cc626f56825cfef9ba47f3080553282198a17ab6", + "workIdentity": "sha256:32c8829e3067f9d9a6c1079d2b49a607c646d513eb1fee969266eebbfde87ce8" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:acd0e3a86d867f2fbfb3bcc29ea792404db45c367983c465cac9bd2f98ec706a", + "workIdentity": "sha256:cc4313aa821d3e6008decb376a4171b1adcef214dfed9c6063eacd4dd99e2081" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ab98a4c4ef3ed9e66adc3a9512df58c8e1439fbf7f233148d80552cf93922f8d", + "workIdentity": "sha256:7bdc574d7f591a9a800d7d9bfcd5db58f70e48ca62c7d59982db78997bbc526b" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:56d717aa00693cec87d88944992b28c3df4a22722558d5c3c0053cef9e139b6d", + "workIdentity": "sha256:6cb0434c37aa4700ce01677d8ab8da0ba932bdd5a1cdcc1c701bbc7877eab75b" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a8b708c4bd773295a9ff6f78757059d245176ab1cb4062d8951bb76e9161d5fe", + "workIdentity": "sha256:7612b1d01ee87b9980ea9e2b43d3b99cb8b551265c31118e45047547c329fe06" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5af934d6624bc9f2e813f3e1fbad76b2da2a51f021ba15e5fd562115b149dc0d", + "workIdentity": "sha256:b3635ab9f57558a4d78bb77efbfe79bbcd8e719c3ad2f6621bc1d244a6e9be1b" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:558dcc5fcc8a90a5811a972318557769b95beeff49fd72ab8cfa72ef0745fa2d", + "workIdentity": "sha256:a0c7e44ffb3319230815d1735660ba50ecace0e32f8553df75bbf5b93a692da8" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:15a39d4ac5c43afde99cc6a5d8e03536c3425bb81143c7066a330c2afea596f5", + "workIdentity": "sha256:680c180a2e332c7e319f5b4e027214ced80181d0a99f85144566fb4d5e84aaa1" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ffa10b9a7733a4828189e45c6e984991ed853ed189b5074bbbec80ca19035f4", + "workIdentity": "sha256:450b3a5f54cdba81eccf3f97e17b584cbebab3e514f4abb6c570a6e6d775205b" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1b90150c5d2fba963df74d057c160fe693653dcf8c38a532c98363976f53096e", + "workIdentity": "sha256:af47a9a37556c376f5f4b7958667f6c0fb51ed2456f180f9084ad99f397de4aa" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1acd4c68a9ba85d1dfd3b980954e3b5d68c09df899868a8ab078dce1a959284e", + "workIdentity": "sha256:7021db2eee0370db69f344dda42d39ba389fb01b5dd7ecb2d4a6af7bbd285dc5" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:570c91d8300ab34fdd15f724c64c846c069823e1d7f976c6a8486dd52766ed46", + "workIdentity": "sha256:93e36d6e066c54ed35c90f2ff81fc8437dc42e03b91e5458feb85be211cf9e4f" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:291b35b3b14066c8ad8f3d9dfab39cd62e328c1b07ca653bea3b4c199c0648ab", + "workIdentity": "sha256:02148a880d57a87128fe315511eac495f57472ce3690fac44a9b9792e91c97d6" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bac934859908446dfec5f4bf5dafc3a20e7ed7f22d6c05577ccc786bc60e9e62", + "workIdentity": "sha256:6f4f9d2421ca3a7ac68e3cbe5782523235c5f98d8c940ea39a9f5c3f0e7bfe67" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2cda5ab5a081f3ba3459dc033cf6382865c83fb05f720d072336f1b15f7704d9", + "workIdentity": "sha256:749e449428ac02768a20086d3d91b0fa423e0ac3d6de9297cf4b08908309f849" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6effeb5d3fc8eb00607a4fbe722f636950c1db50ef8b08be3d5e54cb3d4c0cdf", + "workIdentity": "sha256:c937e3b9123b961ba429440ad5160687487ac3e34b9c26b81eeac2bf8782c938" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c4651ce18f647a48216cc7acf9b948b824ffce72ce143a4b6b8c0b5bffb23f92", + "workIdentity": "sha256:cd14c7510dee9e16d965a6c21ce88096e6c95023fd47826c85a3df1f2872aae8" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a3adc6609829b5c7e4242e5dc334487518aab4899c085e94434358072cef94b", + "workIdentity": "sha256:40e7ff579a83412484bd441d4f750d6156abc0c1e1075e7cb8d7f0f0f10dc063" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:97616cc8fec396ee0f256b4ce0ec97a47fa5f732913e4ebfa7c4976bbaf9c28b", + "workIdentity": "sha256:987291ce2220febcf4f976edc2cfca8e583db13539d8ac53afaf4fbc8e3bcfe1" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:09c042fbc1ae0a9e99dfa1c58f8fd3804990be8f36a5e5bdd3dfaacfcbb2e01c", + "workIdentity": "sha256:dc679ad2263ce6bd9d8c4abbbb918396ab2162e00f0507c5576e45a8834f91f6" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d7fa899ff7632b25ea8bf3f7a103f417f92d0f283c525c124f2de02c7d621c99", + "workIdentity": "sha256:e82b778ac0c0327bb1ea9accbdeb73d5d14de7385092a6f34a8e2046c2de89f1" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4b6a0f8b1e98d7a06bfb6e3922d24bffacc4e7c75b240382b80bc73eee43ae5b", + "workIdentity": "sha256:4d2e82453695bbfb69a1efd7c5d2e7b862aac02c0a6375e61d1c6a14144743f8" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bd80a376d9ef8c88446bfe0c6064a4a14631bdebefb33c935f80242e2b901c6d", + "workIdentity": "sha256:71ad64671eeeb95284f256340df7ef4e7ea4e8b3fb6c668859071d22b7f82ada" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc053fb17e395240cb6b27f6091e4ac4e658d4e3e2d817078f8e535ac146ffca", + "workIdentity": "sha256:770ebc220635a23064851a65544605bea662c1377f1b53fa6320538751425535" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5eb28569a0d5c28e53613aeb220eefa0465e2e0d407070bac9154ff91d3c03c0", + "workIdentity": "sha256:b61b685f15f347c1e7cb26d937ba7152c2cc7657bf66e460b0e26c85181ef8a9" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eb6c97562b608cad762d0adfb0bd193fbdf0db3d1b920300065ead943a71499d", + "workIdentity": "sha256:b4ac78fd7b92afab81fd972a26d1e95f7ac7ca9dd95ac106563d08cafaa49ee8" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3e3f7c8a4c209864158c207eea1887caaa5207ef00b3bdaf2a394130e797c75a", + "workIdentity": "sha256:8a2193f03ea2ccd5744def649dc0b0600bf525cc00cf33b487c93a1576d87cfe" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0884127a5dcf311f2ff55a8c557387f5f0ef09172a23f9859b25413aa8a61039", + "workIdentity": "sha256:289f4650b89398e7588270e68318a3b7ee85873421585dd0cb5615fd304f944d" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a80d25ade0a37bcc11b726f174acc4a112a93756fa4f8e93b3fac8a8fc136786", + "workIdentity": "sha256:cf0efc2cf1fb4fca11ea1b69be1557b481788da38f0685c418bb8529f796e180" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:deea9e1ece977f3770eefdc584fac3364a41f783810855f6297bbab4e007ce92", + "workIdentity": "sha256:09970261e0d5982b547c315bd97012a2970328dfad6a9f41fafb96dccc3eb00d" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:63d2a8a99511081786cf865c5c9627f849305e49cacef6367fd75108d7d42d5e", + "workIdentity": "sha256:a788614ee48414cdca7b6fbf98cad1040f5fa0131bc296fdc326238c98f0e3c4" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dcfb1199179d6a40357ded7118ed7cfb3d076f373b801dac40e95fcf28688697", + "workIdentity": "sha256:2ad00a2db5e6f67de5c680fc69cb641227e1e9937ed957e742b0a4a29f3f85e1" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:444c16e294905f3ad5ab75df78b38f4d68942459832f3828b8ca649512b21866", + "workIdentity": "sha256:c623de0bd2a0037d59965df7a35995864a4ba01aafa93d2ef9be0fb5cbecf7c0" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:51fa5cb3ecbd68bd7d625c9cc25ab081259abb3d262657a4aa236840a7d3fdfe", + "workIdentity": "sha256:6f69be37cd4ae9e858261fcc9dac124082022e291fa1bcc196d9ad0b24fb6277" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:65c88303dfe47de0de8b4ea393ad210a3b1591adcb6fbd20478b44776ca2977f", + "workIdentity": "sha256:86569d276d7a25f4b7956a464d6634a0f326b10069bbf16f8c93feba8f3c9f7e" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ab9e366b32a0a1ac1a8ff88f30f8db864f84bf40986afb0552fbfd0753fedec9", + "workIdentity": "sha256:98f489f8d5656dda5c1e8d4ca83f8353e094d4d514d69c5633b570f8716a4cf3" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:604f6d3a0c0087a53d4bafc37b7d087496ead3af210a3e869f7ca9f95bc4bf8e", + "workIdentity": "sha256:283d45ea01813224e5f3e52746fde8950f287431ce482cf64fbacfb6a2ffcebb" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:efcd5b80e4d98c451f908755bf59750a2c0a9d1c5373c9498559c31e166e6164", + "workIdentity": "sha256:af73d02f268d68d6a00bd3d1593c360149a2fc2b0d2bd3c09c0dcd204e68c3c1" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f4f3a7ca551e44d05f071c60d9048c618d286a26cdfbecd7cccfc4cd2be0833e", + "workIdentity": "sha256:3d7ffcf9fa3e93247710196f71d2111d2aed2120ae4809100881ddf704880d88" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bfc36d7584c177d6cdd8dd61a646b5ba5b59a90a799d8dd19b4461be148928c8", + "workIdentity": "sha256:8b84ec61a990077336f5bb64e1afab34259919f2485e24325d889db95b83ba4f" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6f92cf2461ec6c205f5968a344ee93d50417c01c182d2a2fa70a6b3471cd287d", + "workIdentity": "sha256:ecf151d3d65154ae0781a4181a457599a1d13490c195f7e3cdd545741071d10f" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:db48aef8409b7d35606cb6b13157bcaeb3688ba67b081bf6f7c883323de93514", + "workIdentity": "sha256:ded815af0771fe9fbd76d22ef87b9e69049069001c4cce480b50a6ee421a6a1f" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7cde6016db6e9853ba91ae048c67120d388ff9c2f9864d8b0a76bbd586af1338", + "workIdentity": "sha256:5a978589b0a22887446b5bc70de37bf3c85605d07f4cb622294db5f7b5428fa0" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1712e23d4d64f1eba418852a8c589fad1a8097b04b98bfc2e2c406ffceb57046", + "workIdentity": "sha256:d1290471d42ec2dba785626d9a6c1b10c691ae0e25b505ff037b99c36f818ea4" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56a7c74c215f5559ac55579135a300279716f501333354591907a78dc8863bae", + "workIdentity": "sha256:4e479325a143b68652611e625cd9605270510ab090712f5ec0b43933756fb48b" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b6f93e22e0756dbcd4461752947603b09da00f50f0934c364a22e40ebffc86f", + "workIdentity": "sha256:f85c39b11f9bc1e36ab38b00e3919e7932b4abd1e7aea84bb4eebb644de51241" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:efc0a3e777809fc7d18a72e940a01e34e5fa8c2188ba948d865d9681fe779577", + "workIdentity": "sha256:f358e32d55208fd04860390637a16e750b4f144abf504b83a47c5fe4cd630676" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eccee87cd887d39fdb15eee69681d7296aa5f08aff6761b9dcf8282d0b3cfad9", + "workIdentity": "sha256:76dfd5cf4e32bf8e25fa60a9ec471ff9fc5e2426b75f709d91eeec372df08d24" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4104b50b94fdec5371acc13bee4fdabd40f16f0ac35e6d9b8b204304d1b5d0ee", + "workIdentity": "sha256:4113a1e946908bdbd6f238ee8ef20295816fa4d95448b95797dbeacad23f486e" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:742743ddd41bc1b3adfa746a84e2d4c31038d94baed431af042c205fa0bb6a71", + "workIdentity": "sha256:2537bb37d2cd1ce509b0a27f2006757d3d94fceb8ed5892e3c99bd8543f6b50a" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56ef9defd9dd02e93fb3c6ff8b3ea953328befd78284838fd25d4f8ad1016ec8", + "workIdentity": "sha256:a07f53f04d20387c34b00f6a62da0b81b1867dab9f044111212b29ce759e4117" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ffb873e8eb5537414a7a327b4b057b6cf9d662105524c2a167576ddb47e7bcf7", + "workIdentity": "sha256:baa1b0998cd0838516d80a9227d40278a2a4e74de694088e35727b86869209f2" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b71ad744d011088910fa9053732491df930f621895502dc770c491027f96d79d", + "workIdentity": "sha256:c1be1762e06350900ee8f9596825153f33fc83f95d0b3f8c47b69e4e65d33a67" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:49f63373d05d80a4eba304cf0de1b32fea09f0e2cc7ee58ed0c7c6187e088607", + "workIdentity": "sha256:c3c4ea530194a007344df950df51321615848a5fe6bb702aba78a0866042a447" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:55c152457e2345e49fd223221cf979527d0b635b58327be7680fa3adc18b9115", + "workIdentity": "sha256:3a4d902b6fc311737b827b4fa60c8b2d0fd8f521ca8d0ae0b196c4aa1c3ccc57" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:48ff64eec7129b1abc905d4509315625033c1f82ae93698a505d8935aa4cc649", + "workIdentity": "sha256:93b474d52c1ca2b3d5062bb47e639372613002e6e8a6090bae72d7f3a62083f4" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0e6bc4dba16a77b8daf80a8ea87d1e518054ec52b6f8ba02cba1fccdc51e5927", + "workIdentity": "sha256:6c615c193455328c6b8781835aea6a7dbf6cd6ee8775df687b1075e1e6458a84" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:04129e76d014574c8e50f3773e139f1c04233a0c9fd330373f88343d9031ae75", + "workIdentity": "sha256:27c5832d5c75a5a78522d2d0bcb12c5e01cd16a12a662efde4acda9fa812eaa8" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3a80d6b8da51549500792378cf88e71eca07a55f39ec160c068e0a6b523f1c98", + "workIdentity": "sha256:22f69791f4ce624588f38957d93ff67e0f02699b322f14104323139a25346d9e" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:074554cb22bd407c9992fcee1597552c0d26ab5e3c6aba80f2391745155b370c", + "workIdentity": "sha256:0459ee94664fa4839eb2ab2dfb8b7ee5c5d64917baebc11c33fe755464b7bdb8" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d489a3ca04b25f6025434f33ba7996ebf624d35a7cc70f9d94ccf4a38e090f71", + "workIdentity": "sha256:afbb263eb151e61e076ffc90fad0514fcad3376da49f728ffae6d36d619a84b7" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e1ba34b75c6952ce48d380b4291fae7967cc27b8c9c8ac2c406547472cffac86", + "workIdentity": "sha256:d89a7dcc826a519b6d3cebb4181cd33954d391199fe046c4f7e59b65881b3bf3" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5b05394c1342d9bc06a5ec4d238cd7ed928c64e98e473aebbb87021200193e44", + "workIdentity": "sha256:6fc5bbb0f276d0fd0be416bd28a82c1cb6bbb43df7754be4f80c9a2ed71be9c4" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5a7829e68d1d655804e1ece6e6d71459ba8a6dc3e04b2b3cba22a6535eb05a1e", + "workIdentity": "sha256:bb4f0010151f9e8a9ce10b012f7308319608059958bbcdec5f1599b530ce5a27" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3d2dc2d147f8c779b5630710468bcc5b38229ccd4866fb8483e799f59af3c725", + "workIdentity": "sha256:b4c1e8823362a82b54a2c22ef60ae6724678d6ef9b1734479d4d083765e0ed5b" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c150a5c98918ccdca5dc46aa1c722b7ed132b704475bafe4a9545057c9fc018d", + "workIdentity": "sha256:ca4de724f58f5a276a3f65055934f161f9f9abf74674d00ea016af50a188e26f" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e58e29d32d15dc6939cf29bb4e7576e7edbe368b1a8a4caa4c5b5c3132799e9f", + "workIdentity": "sha256:c3380ffc04afa59e72569864391e963f76abff42ebca354fe1468a0b00b69cd0" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eb66e2def508605bd807bd6b3dec56e13cd0ad98eb6c8f7e2b23ee8249115414", + "workIdentity": "sha256:b7ce92311eea734374821c6040c665ae6d49595b898560ecd20e77ff3b4071c7" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9370f233b0993fcf6536223238386baed6948612307a5b47ff9da6a778d3f1fd", + "workIdentity": "sha256:e17fd96467e8402d5c51588ed6bf7c71df2769699508ab9ac379bb01e8bd5d34" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5a62427639033485d79e6fbd4d1bc82da9bae8edba3fbe6164e454f12c96b7e7", + "workIdentity": "sha256:80b6bccf26b097e7abbe82db86f4c29159781752913bee488b44149bbee2f4c8" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ae5f1245f69e32ceb86b12af24e634bc7f4cd4ccd8c6cb26078c873380e927ed", + "workIdentity": "sha256:603797e9581b58c9c119acd48aa380b55d8dce21d08d0be550788efebe656840" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55e753b3cd4deb4b4f5abe0e93e47e6b8359ff5950652bc19ed3e03d37b7bdfe", + "workIdentity": "sha256:75168a53d5efd1becd650c189eb15940b6bbaab3fc59eb1e64ad5e0d32a6f7d4" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:64fcb88f82dd7aa1265c6c9938bc61c6f97e14cbeb57801b5df8a90233772d8e", + "workIdentity": "sha256:cb8f9b2964f896824c5ba023e364c795de37a121620c743d00dbee7808c4f828" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ee6381314b54884116d42b2fc7feadd9bdb5865dc1388fe4bd73212e4d2af639", + "workIdentity": "sha256:df4be906c0de99dd3f8affe8cda032a7cfd2d22a6edd22769435b2b2061ecebd" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:66f813671abf91e79921218c8cd39aea8a35bd36af7f12d120f0793843b88352", + "workIdentity": "sha256:ec0441927d3589e1e2afa807d9f0fb0b3ffa21a0a059f0b3cb610ef73310ba7a" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5b51ee2a42f71ffeb81255409bb0776b4184c25b5962285cd3d68d7dcb4a27bb", + "workIdentity": "sha256:f54fe4134dd8319d57b96e6a77b766d1532f8ffaf305c5e854ac6bd9269510e5" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9f08dfe9364eeac8a79e181bbd2faea69c72e6821e2761dfa1295d4661eda0d7", + "workIdentity": "sha256:d5c3078687d5e0aa9bf89a8ac22d527b00aee485f1a140bb15e945369ee4e410" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:de3b18ee6c16633e1e46082e73c2ebbd5b8fabf32874c8ec6d3d14873e7f409b", + "workIdentity": "sha256:93e3ccb263155ba04d65eef5ab4daca75d782263027474fff55ce7c53c6fa394" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:833d330f975fd5ab6fe89cb31405cca6686a98431a0bf8b2a8501506a831aa8d", + "workIdentity": "sha256:d182a607ab9e7d30ebef451303493702523bd1b1f4692e32b66ce606e6bb8a75" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e2242b9e71a158a2ebe1c0927c9dbcecd3d5f41c28ff11c1dc334b6a0d477c4a", + "workIdentity": "sha256:d37d0df7a867b68f3d11c1d19869bb44bcdb5e411b3b086a82b7cd6a26646152" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f6601cadc57c8ca8443d028cf844f67e617c2cfda613eff38a1bfa37eb4b4a2a", + "workIdentity": "sha256:c40336b96937ad9b1e5091dfa8166899338347b5ffc937c37885ab4c592c1fd0" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6cbd67a7b7d56ff464c68bd517fa6480081d00628de208954c81654195a78292", + "workIdentity": "sha256:79b356c6d4d1637040723cc5ecc2685cd890b1148e21d7b0b0691ce4672ce212" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1941ed28d74726d0a9c8d2cebfb4617949e43edc9a57d79e4b90c99bfb2d6933", + "workIdentity": "sha256:ef5cf875dcfad1a90f911942d5cf0c66bb665cadd04b98af1adc64d346a2636f" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:418c6fd3c042036e8bd6db2efd7d21a3ec84db88e94b53fe14557fb09095ba2e", + "workIdentity": "sha256:5505e15f87fb9f09f6f9466f5080ffa0751e0ce805d3b0cbba15385ef38d3dc6" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ca2710e0fedfecdf525fc36af1ada13bb2630669c77f4d27bc4d0bb4191e31f4", + "workIdentity": "sha256:a0cdc69528397d9eecec275431e835286d8a1cb354316171ebf4ffd83d6bf381" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bbafff17b79dd097ac58937bc4bcd0413648625b3f49f7ac7aff730889b94181", + "workIdentity": "sha256:a7689b35d977ae6d2fe50834d45d387d23cef2dba519d1324ae4231bb36ead25" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d6751211e9850bc9c3fd33254517455049f78cd6748d3be6fc3829ee26e25710", + "workIdentity": "sha256:87d20594de01dc2b73f159f8fb4daf7336fdbea9c6c3433fdfe660d0ff649d75" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4ca4173da45b62fbae21bb5e009b9ec6e7f32078641d65da5f06a5656f278fe4", + "workIdentity": "sha256:bf72a0e088e9d018f0562c5a496c1754376fb6f9e69fdbd6a0cad404b6987729" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9333e13053cc66e3bf426c1d20bd6d2f988d6d670677b52a6b5fd973ceedb07d", + "workIdentity": "sha256:a7e24884e7e87d83b452f46340be0a8dc6e69101a5a38f4ad85c19ef61f7ead9" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:065c66461f4b73a8aee8dc2e20ee8b94d9ad63f972cc3517c05838e50cf2c089", + "workIdentity": "sha256:9cd0a1833b103790e1b3675c73b4e8f029ec47d526ce4fc23e57fae3529363a7" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:46385d30d2355b3e74da759a98b00ad2afe023f07e4f91cc0423a63b6920bcc9", + "workIdentity": "sha256:c3e2087b3895d12a4a28f99eca52d25acce67e12354f44e4f0232e01a0ad4391" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dfd94d0783aeae200116f4eb9f6ad3082c3806e240de69efbb556f9833516a9b", + "workIdentity": "sha256:d678cc44d46b6ec670d0c205a41d333e30a166f4f5bbb85f3faa7fd56fd594d5" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4fdd8adb42710c85d1172a8f51ee338aa3206b5d4591dcb389da8b6473533657", + "workIdentity": "sha256:629acf61db07538abcfbc2d9f6044cf9367cbe49fc65b6ce572fdf27090bbfcb" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fe1e8d629df852ba1d201263c74071feb37cb75679e33309e842bea57eb353b4", + "workIdentity": "sha256:00c6417415ec32ad4d5d9515381de00cf8f382760239ccf94cdb69c56b6609b8" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:30dd160c9650df3e0c9a101baf82924277984d56c1b8aa885593973812ef1fda", + "workIdentity": "sha256:0c971ed415df9d7f705c46971f93e3850377514ae0a79e0a99923b209862f48e" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3ef3e0e1b964a20dc5e875137e792604bfd1b3599356ce40baa5b3ed83835b10", + "workIdentity": "sha256:4e2c7272dcdd1186e6007e8e0bc10fe60309b7d3ab4bc4103588990563cb4225" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f757fb481f725473ef34d5de354963a884160e4aea7952e1a0a2dc7c117b96e8", + "workIdentity": "sha256:90e1142b6c705ebc1be963f8f0b8660fd6aa2ed7c1ffdb952fab60fc968f30d2" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9a51aff3895947d61df30bd580dae2449a01272c5e446ede245ecd30553f746e", + "workIdentity": "sha256:8ba21df400b004e39c33ae0b06376042c560721bc87def4d6089d7efed6b3983" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e4f5f5731e1350c681925a5277a3566c802bce9345d149c6479f4f39cc587fa5", + "workIdentity": "sha256:4f5c642f352c5b69a961b4ac7fc331db647e6707e5ec5b71ebc1e07762011717" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4b8e395c34b1dab20d32dd57b2975d1d7b0c399548e8d2f3b57e2d3b5b72ce17", + "workIdentity": "sha256:632b28fca5acb1dbeff819a31fe23854707bca783886eaccbc7d3bbaff6d651b" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c68013da3f40790d5ca81d15a620d92deb8a8e06f2ccd5bb0454b2e6f7cda8eb", + "workIdentity": "sha256:f46fd3a12d715137be36ea9460d1a25ae4c6f64c32bd458b42e757efa8e01242" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:735c6a1017b7b342d28aa0b91033df47c5d803aedd85a72e0fbbefefc83c378f", + "workIdentity": "sha256:233ff7c40569d491b2252db498579571e87fa33810938b6d11db10328037e579" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a9f5359b2c46d3231a7924be3f4ba4d107fa47859b832188c53ce45111237cd7", + "workIdentity": "sha256:181313fb0d5a6acbd488ad5960ccda7d57f273c09393da8201841ed1723428cf" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fa600fa0e3f18edd7e595b572112206f269b6efeff49d0fa6719c1973f67da88", + "workIdentity": "sha256:3c71eb056dc301763e7c89350830c24214f0d4a3b7c66fe6ebf7eae392c96f36" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a0eb745a5468dcb9dc78bebb55edcb00ec428b38c494da3a2efabd25e870bb9b", + "workIdentity": "sha256:c94ac391f398d356c196649ed502196c69bd97765aae1c282b781dad5b4e0b89" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4c76744c3a4de2d49844d1b1475732e23d04a77813274ad344f3252bdea1a0cf", + "workIdentity": "sha256:a878eb88933d909e4ad1846f440b7d58fc6d68639adf6a4ae5797e04dca1e3f4" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a79bbe123282d50fde589983eef7bfa6625162dac99a987d12f340de8227dcaf", + "workIdentity": "sha256:a699d1c83de94dc9f7b3c4a295cd71f4e7fae048339744283c243b3fd43eeb0a" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cb745ef562fe69c49c5102d602838f9a134b9daed293dd08370c6f4291119515", + "workIdentity": "sha256:24d7fba533a68182ee035b63f176ab69faf4e70c5d05c09c9e80cbfcdbd2ea65" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:76ed246572ae6ebf9c8b55746982f8d9023c920350696572100989aaa38e24b6", + "workIdentity": "sha256:fb877fcbb88385e3f3dfe8d939bf023a9eb536433f6c7e73c55750948fc63bd3" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:40dec56c81b674ad9b6a5d8cdf8e56dbb07225e3114d6cccb1078fc851e2eb3d", + "workIdentity": "sha256:efe4f0dbce958b38a5ebdc13925552979ecd0f66fba9a1cf3cc23e3eb10e0484" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a2aeeb90154e8ecafa522d22c0dfceb1fb3e95e525eb89f54ff01202159d5a19", + "workIdentity": "sha256:cbb41fe0d62193297448644788c7f5f2e004ab78fe3a6bc64cb3f3374a5ddfcb" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:65755a99ba2487a4b17ee560734d87a59f20caa34d09a0c4f3f831349d129318", + "workIdentity": "sha256:03e03d2426f8fd7f15e85c19ab60d207d0fa7f00b09fbafef0611c94d2c01212" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:299a1a6afcdc5164e83a91c6520fd24d936dc1353c4489ccc66d9b7e9946ef7d", + "workIdentity": "sha256:9a79212c93220c1940d1922a3155cbc53a110768993b703fd31f8289a6966ac9" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a37fd0fa0598685d6f72338d2842061b9bf01f606e29807c7a232cbfe74555a7", + "workIdentity": "sha256:3c51bcaeca26a384cd419a85411d93896ce30fdf04362b18c0687640d1d0c67f" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8408ba9b70cbd5445811167d3665ca0461f44f809a2f73a8a5ddfdca42e32447", + "workIdentity": "sha256:c7769b4446b059e7604a26224dcbd014cdda822e1fec25f58d8c18791b708a3a" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6163d718e5b182fb2e330698832d8d9dcf1339369e49aad8e7d755865959dc3f", + "workIdentity": "sha256:8bb500e216664e5e11f801a6168292bfc92e124171b900bf462b2f9814899e72" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e58ede8532a7bdc954eeb03d807980887530b2765328d9e372143efb6560341c", + "workIdentity": "sha256:9d74596659e6a7bbf0aa7fc005ab9e2cf0218039aa254ed19808b20683aa91c7" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4e7c3f03b5a00c9dc15c597e5c50e60f8c5639b4f224d0522ab3c8c706a055d6", + "workIdentity": "sha256:f6afde1005c00f0e2336036e4cd89d80562c31386449527f973849dd7587d6f3" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:31d6f546432b504df8fd87836e33c67e9b3c87fe0f7c08addfd4e36e8a5bdbdc", + "workIdentity": "sha256:02599c354c0d9d4e31bf82b455fb054f85e9b11c9a83463499b48c000a6a29b0" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55e2434d9e54a0637788c05d93de1806b4d893670e61c2681b15c8e3fdc42f0f", + "workIdentity": "sha256:ef240efba0c68eb272026498b9b748f8ef918101011c6e83da80793e81c550f4" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e3128c647c11ca3eb5ef304c884339710ca1ed4c8721c8cd9bc7923bb795784d", + "workIdentity": "sha256:bc564d1d5049cc2b19d4c82cd1d9fb409f910794652ba7bc37b7241e572cfeab" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75a5218420d3ecd9f043990750a7512737c7ee241b20cc4a47f9fd3998c0e826", + "workIdentity": "sha256:15fe925406d54b8fcea66400196e3c84fab6f919ede39980966783bd5ca6dc8a" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:da0659f3f134720d52fcf36d6a3e4d6fa3c5773800c643235a630dab64b25bac", + "workIdentity": "sha256:b728ddbe8a922335ce1cac698eb5761f61e3296db5ca75709ea12a2fb60d1214" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7098c5fef6f99cdd6520efad3333a03492d343ff9b05b2e5fe98d517eac93fc6", + "workIdentity": "sha256:06483504c40ad034d14a49c9fb2be984924ad072013ac58120f1bffb1096fe5b" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c10b87c5401fe6cf64161ef5d46f458fb0c53151e40d9235566748fcbb93ed27", + "workIdentity": "sha256:76b4a5a7ff303db368acf8b69eb4044e0303087edf967d97f439c5f9dbf558a6" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:af997f5bc566e4fabd73cfcd130e68bb1a9b7436ed75ce641560180e84ecfa26", + "workIdentity": "sha256:474b064af937344009ead2cf3814877a7b9e6084ea0d5c78f3440101703fb2cc" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3f4725a75963c48d85d336009a6a2e873f36fc583c9a8995bf1bc416fb12fc0b", + "workIdentity": "sha256:97a7ee4284b76536f8e52a8bd443bb53e0249e336e0eddb92df4451c3b158a55" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:06f8e98546daea239e5f4b4bac5a10788b6c76fb36d0ceb77af9e64ee46db39b", + "workIdentity": "sha256:1cd2906289571071fd838cb419ccb2848437b5bb8df1b2fd53a49e0987d5e5c6" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5b142a546e1b8d581f25073857c94fd8b5071b50ad650d9fd1ef66b0ad697ec1", + "workIdentity": "sha256:102ded59775cc2cd61ecd857152dbc57affd5105245b4437071ed67a802c96f7" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1ff2d52ca452ffbd594ffb6b9d46655e8dd28440ba1baa1610051f00a8c28b60", + "workIdentity": "sha256:f70ab48cf39ed9c1792f600533472dfff17fedad4fe0f0a835b5a233034de39e" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3f576f3c54e9d6682847b84ca89cbf78c7260edb73941b50191ffd2a418e7269", + "workIdentity": "sha256:644f14ead11f836df954b245fc995b4dc09272581adb804803d425750f306473" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dbc1160e2ee04defcf4b593688f0786edbe61867038c631d85fba62541751e79", + "workIdentity": "sha256:e7615b79ff6b1d71c9336d5d14acf782dd0510c8186db53cff0f80008063572e" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:aac92539054f8d1f9e91a8d7f9461a8a8853420ff8f468222cb66e2b3313f5dd", + "workIdentity": "sha256:9e027da79d99aaa4454f5dcaf6191356c7b5a330c1180a71afcaa6ddf4a772be" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:dae95a5b87d0edfdaa80ffa54c8aee5cb6312a7acc31bafb23929a209f494d77", + "workIdentity": "sha256:8e9abdd85cac6b868e94e5c9290e50cefc706d1a75b47e981135c87c66fb614a" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4d4c5e9d4aeccbf3e4a49467bdaedbcee1be87387523a6f96236d7c1f499adeb", + "workIdentity": "sha256:5d7aca3ae420d8e75aed06dec82bad6c033dfb003bfa9792fc4d7ca2826277aa" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ee4293c0f79bebbe8d5147c4940dc37d4f3ddcb72e15fca859e2a0e10b649f16", + "workIdentity": "sha256:db0df488b116afdcd04d5c07f84d83e9306d3ede9a84ed398cdb2503e2b9ed69" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e3f71b7fd5163f5dcbe7944ec794ca37a19e169d630c1fbebe48c02cbbb25d8a", + "workIdentity": "sha256:0f8ea598e33b0ddcdf11950fccf7f9e1e41eed595a0763b898c75998440386b8" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2b5366294d1678a51a814565829f4a9bf1431e3905272306eadc03223f14cc17", + "workIdentity": "sha256:25ec77d9c2cd54d0f3e71101714ba02b59b6acd5857934912583db3e65fa5a96" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ba812fddf9955a048f813a0790d8c3577c54fa995b9135eab1ad8930139a0cc2", + "workIdentity": "sha256:2c5e9eb488f43cf4abc1c374faf97e31870eb129d16c8884393dfe9ab3efe124" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ddedb078dfd47cc75d66808344f75c60418e980f3a9429369ec05bbeae36d04c", + "workIdentity": "sha256:675fb1c57c5bf6f847dd9ce4041faa916a8a5ecbdb4a720c397342dbf09e62d3" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a581f0a018e875d782c4af06e30334b11a70cbef08caa1dc85e6551759939cec", + "workIdentity": "sha256:ee7a88d4280d0bd6fe5612d7a072533c5f0f92c82d7169770adb6d931b65dd10" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:063a2bde68bf57ee5d6afba9eacfa17b08a81f4f77d3a09fd79555b88219cb2e", + "workIdentity": "sha256:210a23314a5547c178e2071bc6a5b27240b470a6ceca50eaf8f8f1d37b82a739" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8554caab50e756bb873c27a42c52b94ea329ab2a3dd5eb5477e5eda526e9fd45", + "workIdentity": "sha256:1d6f3f305a20a30d02b0003a7c1bf3f79da11210802c641b30a18d1866ccea9a" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:524f6eade3659ee45715233fbeff62195f0a6ce731848410a0551bf4cfaacb7d", + "workIdentity": "sha256:93cd496a0d7eec5a9dd9ecd20fe3d444412a71d6e5706919caeadeba5aa3f878" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:edc4e3b63e195fc89a78563a3d09cdacee38a5bed76f4d6101fd7bc6cc02af96", + "workIdentity": "sha256:d07271539cbc1b8c15820bd91de883b2d549f968680b07f23dde11fe66b341e5" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9283f95f6482e78267823f7406a19b4b043f48ff231eb746be0cf3efebf954b4", + "workIdentity": "sha256:ece0af05bc492e0fabe4caa86b5affe40c1fe215becbbaf07fda0cb5cb292d6a" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:84b5a9b6ed7079a833ff2bb3b86a2e1745c783eeddd195eab6c6bc4a138e8ea0", + "workIdentity": "sha256:a13f8b297f647d270b935a341842f4ee39da5155baa93d3672b2f76961a108ff" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:42413b7ca0d96da889978d459bfffa1c84987cfc1a9c7ea82992af2a3bff30f2", + "workIdentity": "sha256:afb2e8465dc21b97f6750e94c25d6b0745d6314c92d6eb85d0907ccea92cd74c" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:82852767ee09c75b5a45b0260cfee3bcb80b1097dd8b3aeb5f4b0bd0c38ccc84", + "workIdentity": "sha256:1a72e9b5a2658d1790f0007a7128f8cb1076a0479d850ccff4d37bcbba524ebd" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:05c5a8be445fda175959a55fa9cb7c2eb1d6838b560a887963659dbd71ac4469", + "workIdentity": "sha256:3f82949b6f0b9b9597804db2607de740958116e979bebe8c7ceecbdea20d146f" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6bbeaf33aef1c7003a0f29e92dc813a71633c35783fc434cab54f004db8213ae", + "workIdentity": "sha256:e36bbf66859a85f9738b64db1b1cf683aac1a1e3477b6a62a084278f6b0aa63c" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ed4a41252701d238df8a3ba8f89719d9f9ea2eeaa3eb32b8fefe7fd92b21854e", + "workIdentity": "sha256:f0fbd025689e03b9659a267f737d382c15ce58416167ccfc1ade3b38516429e3" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bcf4fe652b306cf47341c13e704b481dd784ce3a87a9067a2918642768298129", + "workIdentity": "sha256:1704eb3a16f717c9221c29dc542ebfc011ffb01c2ebb46164a307493ec2666f6" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d05c40785f7552e0bedeb8c6d8a6dd2882a8a80f9ea71436f4fc2e9f64b20fe1", + "workIdentity": "sha256:872d588de6560f38574a517a0d69e2565e13a7d84e79afffa29e58ca9d2d3116" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b0451af4321f14ebb72ccd3ebbf3f1e13beb21dacf598cc98196be6b73e45181", + "workIdentity": "sha256:8685f158f1224543a8650af33e008a08786aad9191079a90900a9756d83de9b9" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d359448b02cdf51ee23a0157173c683e7d97483ab46e29e2e37ebd382990fa83", + "workIdentity": "sha256:a647449e22eb9efdda0a2ebf970db6b30a023223515731d810775c24e26cffd5" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:aee9baac2545e084499002ae32ef326c2a449333c56f4c2402037f99bdbeb0b3", + "workIdentity": "sha256:5c701fc030b0b0fcbf280c073fc35d21676d7be6dde9e553246172e5854bc607" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:41194148a715ed2b5ba656862d44d0b2ade2906d66b8cc1f514a0c7896783423", + "workIdentity": "sha256:ad94ea68fef2ffe3863432696510339f3a91e94bf585962fe5dd6c1956af8635" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:015498e22d731dccd38770d2782fab08db7ba35503a1da946145f1b316468f69", + "workIdentity": "sha256:eba419166e09e2f55c90ad31aaa4cb4625bf1a4963a06ee662e51c661051dfc3" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d2df74fe8e05f68caf01314ef446b22eb5452a8046646fba35eb9fab81e30fc", + "workIdentity": "sha256:8d7b7e299e2d5cfc510e97c831e63891cb64644bfdd8a8c7cea10e27982c5be1" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78be7fa53559c4841dee58c1b5e9fc769328d4f31509f9857f1472eee296be14", + "workIdentity": "sha256:2bad332cae35dfd7044760f9282e5c3c918674b56e89b31ebe7f02e2714117dd" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d87e13fb6afa0c961a75bb2675b699b522f7d358185b771b2036e2cdd8e8ebd3", + "workIdentity": "sha256:4d5a87196cdbca5a77081c1ba2f583d9dc91d899945ac1e6f1f6e4d55687bf19" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:59f556d0e5ecf344dff0c466c048eb52839e8de6fb7c1949ed2f719c71b70085", + "workIdentity": "sha256:21f8bc78c3029221a66e7b99e914cbd45c0580cbbc5e32da582c050a5f2fabc4" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4a42235d2feea2ebbf63e2440de45970d2277cb81fa4be26a5a7cd900617bd07", + "workIdentity": "sha256:3370d9047e0c3162862ceafb6186b253b80c83302b39d8c9bad076da98753848" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:772761ccbeec9198894fc1121d82d7a0c13fd4114f7aa3f74c1680d566bc8548", + "workIdentity": "sha256:b19bec44c7e96da6d2cbc7c14876dff12feb945e748090809d0346ff36d48445" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:69c0b6cac7480cfb19c48e435296d9682df67a85f689ffa370e00722b35d05c8", + "workIdentity": "sha256:79053772b2c70420cbf38496b8cf334321669a5966ead7d5773b1a8f3cfe167f" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:85906c929386fc8be9509638f3a8c65f0df175bd9f7c44c721bf2581bc5f2a7f", + "workIdentity": "sha256:787fbff8049d8e53dc2f1b33a5004a3d4a64586816e26621b4f544522a978eb6" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fb2c4bb381bfd54abc57fe5af856ba02c71ca6289371ee1e8d41401a42db52e7", + "workIdentity": "sha256:cff34ed5901b6815f3004aff8e3cacd7f3dcc3317ec3d60909ccf84509a821e6" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a819a4c8f915646f4c3f718384dfb60a57199276a902c146e0883217bbc85266", + "workIdentity": "sha256:678d3db6deed747616de46baf8395b2201e2dbdabfa4bd67820b944740ce7bfe" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ca2335343ef09a0c7261e44af58dde4bf2bfbcece765ac55c38656d48629cfee", + "workIdentity": "sha256:3ebc8effeeebb7f3ca6f824148b149fb192fdcc613d56a612a25520a2e222968" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:350c46b117e987b1e6c4a8759fb33be7cd03eb468845e2f73c40f8911bb6df4e", + "workIdentity": "sha256:ddec10af8101331c21ec62c56d094c53b2d7b3f9d385326fbd22bfacaf10bd72" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:83653f55bdb8841277c0e72d51138362bf0c04460819cdbe9dd5c6b79fb44a31", + "workIdentity": "sha256:eee833b337ae989d23bf112ea362b69f0202bbc4f0439315b126859d975af300" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:55fa8ff5e8370f1bb7c204e4340280946fe73e55bdd1a9601fd28ad2c9b73728", + "workIdentity": "sha256:510367564609e10fe7a170e8686bf3b590b1d784fb1f23e519727e18ddb3bba2" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:31886dfd36e534063c550aaf048c49d8d0f9e4f3f286a7fe359fbb45a6cc35a1", + "workIdentity": "sha256:f6a6af3145d33f65af099e66b41b4af0b2e7eb316fbe75ed4c1d70de12f284aa" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:704f80ac396146a34733ba797d8f4e8ebe0fd718e11e607f1d5279b8a15817a9", + "workIdentity": "sha256:b4b3bc0c5ceb7148352e0ef76d8e1a84a33cda6cf09cccf7c7d910b05a21075f" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:eecb6bec467be3ac92cead122989abfb5f2c0bf5a08a8e7c75772142f27f541e", + "workIdentity": "sha256:11d577ff798230de47a669e16a14482f7596bea8d0b5211745ae2cb98998c8ac" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:784ae33a95ca1d48191dbb6bc7476f534c954b23905f7e97ec3f0911e1b01bdc", + "workIdentity": "sha256:cc617ab80e36c160e4b26c632e95505cd713a730c60f8740266cc8db5df7c1d9" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4d7345fce95f6c0bc71408518058c7dce4993d58a95617f9ca4a33f55204c798", + "workIdentity": "sha256:9bfabf542345f5396e3a8ee4de99e606fc86d5e944fbebd5a64d23145c2f2612" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:03bd9bb59ad528c96f520446c72f806d7bef6171a6c10d4961f39a630a212cda", + "workIdentity": "sha256:5e5c386d88c380079eed5e63be16bed014954433f372b807c11826bcc785338d" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b6604171474a0d594600fee042e330967d6cda62c17dd8f727daee526b0cb55f", + "workIdentity": "sha256:aa24259f0665e0a89a88f41f56b422bf00ac0b8f820cdec96473dc45c0750b1b" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f2a60d4af845d94363a9d6f4f0e0312b4add7c6c9964b682026ac38603994d9b", + "workIdentity": "sha256:4c31f60ced807989d6c44d66b70ee68042db6b83dca465ad933f8c595a4386e2" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b1baf430f7f293893a9783fe604b2a8a122a1fb5d9927c91738d6dcbcf7d57d4", + "workIdentity": "sha256:ca62aa62a456f51d98e3ba9c49e5835171fa2e7c42da6203ba37648435415139" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f00c210c819a608cde0774c5fc346bd2bd50dbbf9442f4390ebbe8a03df6cb71", + "workIdentity": "sha256:82c62957c92251127e924ba7ae2e93e5abbc88e7b0d3d0102dda275318310561" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f22421ce50772b38ce366de0dba4158d90c4ab2028b38d576ba4afcc011d7193", + "workIdentity": "sha256:e644086502a5af3a788890748e36daae5bb3c8a3d54bced373b047e2942c8801" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fce9fd65285bfe26c7ac61edd6a395f2d297c3d52dcff9892d213203a04b0beb", + "workIdentity": "sha256:5d368b2719f1786adbbff8d8b98958abcd4d19a0eed922b0716176900c019591" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9938f3bcca8dc2de8c8140e4f4614599971925f98c2fd7168a2a2e194d711d02", + "workIdentity": "sha256:e70aa92d5fa1291986398e46e468f5f697b1f65b50219824294ebd66e4df85a7" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b591b709f88636d02f8aeef2ca20ca9f4b8b052149b91954a56fd1d9a15bb539", + "workIdentity": "sha256:80444662996a8baf5b7614213e242a4840c3f0d225b22cf5de2ec771cd5786e4" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9c95105b52dc4e77872906f20c9a17301aa1a49ff28ce8b7f7e1797f91d71586", + "workIdentity": "sha256:cb6fb97917c69283f5effa331469d780facd41cd455f31cbdb0d32cef76fe3ea" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5d01287e19869f96225f1f878f4282e154e495c5f3ac8c7e860338c133341af4", + "workIdentity": "sha256:94712d2d6dae74cc5b14a50df9ae0e53a3d830e9c0f1e669e69fecfa4b7a8264" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9a010e51d10703f94c686645dd36cc8e23e4bd6961f59fb0fa34340da0a29159", + "workIdentity": "sha256:e5001360c9220b6c768d2ff65ca5887dd3ae8116e8a71543ef187e4832a03d4c" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a483bc7b53ae985ac4d6cd8ea317409a13d6eb024cc728174dfdc3cb18854ce8", + "workIdentity": "sha256:d1e04357931aa1424969a7298baf7861340d936f5e93cf1e15abfc6f0bfe1891" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:042f7986ad2a92d0daab575db0d2a4753e954751126c422e30d3c01cbd0d8eaa", + "workIdentity": "sha256:22244fcdb6fbbaa5c5a4472fcf85cfa613075159bba8434bc9d1737a6ac46691" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b758990f16946fa4ff579e4803ea43cd73682ec84d84456975833357790f142e", + "workIdentity": "sha256:c4e9d5b56b728fabf4097a96b85cb380de6f42cb61bba8093ec318f4ba7d7948" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1515a110bd36246d1ff8224d28eb3d78b6fb5492fa8f3291aff54b497605e64a", + "workIdentity": "sha256:6568698232058604e8ec96d158edc7464f2ca267870e2865669f1eeadd6d9171" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:21432316a7e9fb3cacd7917393da3d366db225b11c4ce168a64b0229297b27fe", + "workIdentity": "sha256:25a6ec6649b5607fc26e89e2daf6f074aef6623a8cc4dd0ef6680e3d421505df" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d59f992713304b198361a75b8a719458fc0dd290a5221d908c1dc1cd57cf3b34", + "workIdentity": "sha256:2b22dacf844031b77a4b5a71d284a2620e5f340798c4d6a57185cb4b76946614" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0055010182ceff1d1ef4d1d06aea7fc0aa99cd1e835f661eb1a578e56928b9da", + "workIdentity": "sha256:a2a3fdd854e7a4a68b4be3140e2ff807a1ef25e6ea7e397436b738e916469b49" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:46271c1825eb82e2fa13b00986693525e9539a7ae65b4037a80c18052aa90a43", + "workIdentity": "sha256:162bd3f65e399625e0d0510a701bef094b7fb526f8eace51c6b4854dc080334f" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1fc80a9891193567b85445163c87575c06954059fd5379e9797e4fb6b27f1d96", + "workIdentity": "sha256:17e2abf4dcc34aa8152b161213a1db124917deb97689861c867d443395d40237" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:417665429465451e86487c6f55a0c03a425a4670f488f335972b744814171cc9", + "workIdentity": "sha256:95dd144a413a1303bc408eaa655b63f594598da8f1096ca068699bd9426def6e" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6f82b5841fbf96eb6e1a1cdcd9bb0d6668e3ca5aa463aef2718c2a7fcac71342", + "workIdentity": "sha256:6ff7a42f1a486c11733aedb61a7674bc474299551af5b1e4811c3cf02fa27176" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0fdc7e3e9cb2052b2e148fef0cbda457564d41145fcab6c2b653a760655c7a65", + "workIdentity": "sha256:c474b619ca413d6500102b003702249e5e92834bd4263d465ac598ac5cae97cb" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0864919717206e7261f22e67b4968297a102b5f5389421dac76edabbc664bf72", + "workIdentity": "sha256:2fd9e38672ca8e4e05e7aadd16ae9e5b08ef5a65bd060036f7ff6062a4e8a99e" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:117a7a85345d4654e625adcea1156b422524063de73146d0bc6f555924f609f7", + "workIdentity": "sha256:d2c7e139be6075fead970b2deebb7d9d3572e78198016f31e8d6cc86e50045e6" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:889de2403616768d80743bf7ccc8f000a8b6c3b5de0dc6fe1ac7805ee733f146", + "workIdentity": "sha256:58c8262301e0bd51846a2e75659425cf83edc56e43cee0c99c7b89ee55fac075" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4cfdeaf583e61c72e6ddf995697de1958201462892bac7ddc3d2525c2ebfa7f3", + "workIdentity": "sha256:c1117cdfd29e5b6f7e7ff263ee5e2ec1d4134152fad581029174c42cf1cd07aa" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a6438d6fad208f1a3ba3b2297156bc7ec8454f22df77c4625e391c104bb05f06", + "workIdentity": "sha256:6e7821402bfbcd749a8315cf697b51f83520f6ae9af98aa8e3cb7db8e7901ffd" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0cf1864297a8ab75ce751a81b5639926a8df7408a56b133c37789d7d1feb8a81", + "workIdentity": "sha256:73524b34fd7ac16cc5e3f765f9d574e398886c441d39473b1817f1e6570d074a" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1daeb9eb71500fc69ba9693cbc120eba58b4af47f09ca9a383351b3805e20275", + "workIdentity": "sha256:fb8b55665031e346509151140a2396dd10425d8e423d05ced74cdd05a8c8e605" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:9d52b9f6c0d5169f9bae7754ab994cb0a089b68fcc99b01d2be194ceae9167d2", + "workIdentity": "sha256:2d64cf08efa94b9566f0c0b830e76b758781ce3789abff3f4045d007fae14ac0" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3d33c6a0a954badda976138bf6d876379fbd7f7cb6b0a1589c6ae35f7298ab63", + "workIdentity": "sha256:6ef5fb7a7ac63fb9a8a0fe3b02dbb8d91ebadcc3756cb8cbc0f78aca45d23f14" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0d37c37f1c945438d743924de7fc86601e14f85d038cb55214a742a360882a15", + "workIdentity": "sha256:8d42ca4518020fb3bb454fb4c5f45c918ce77ad7b324a5601e43d83e3102b91c" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:02007cb1b819bbd8935f6a20b14a4ff9ddd4ad200d8d9ca1269eaa3fb6b8b5af", + "workIdentity": "sha256:4e9b51641faf574db998113bd00aa12ae0fa694c82bde9ae42e265b9cc511f7f" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98162331e04113ec55e5fb30ff04778133459872849b753b3018ec076bfa2c88", + "workIdentity": "sha256:369a47c7e5e2fba4c8e42cee1a41a72cd21ed064d6d4eac74f0ce42894318a74" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4faba4f66e21cb9ebbda6b56b1e8c3a3b606930c941dbda3298681c833244779", + "workIdentity": "sha256:ac4608399a64cbf1615172cdc5fc35e7c9435ad42bf25e05478e5a573767f5d5" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:98b492be293a83255ae779446559f4d4c3dd92a578f3a3f3775ae4d5b2f202b7", + "workIdentity": "sha256:00332c5cf018a47cfbe82c4a474538f35df52d6688b9dcf8aa89a37a2f5e6795" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d9b7bb40791361439e31fcce78dbdad707722072db08f5f3d929b6b2e85b3b0", + "workIdentity": "sha256:eb4afe4a76fda40956c438da6e681b269bccebd145cce1363c0c8630482cca85" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:79a94cfb91b0ac9282c9ed5995f260cd8ed19c71202d5cad7c0c49d569e50f7b", + "workIdentity": "sha256:9fdc94ef0d7d94abd26cedfdd831983cb7e587d046d26c6c9b812bd84b4e0430" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:42dd2c84d8a777c303e53356c37ef9692f8a159dd694757703238bbd1f398752", + "workIdentity": "sha256:bb14a346739170b6e24ba2ba36e75729528d25d932b87c69f219678ac46e741a" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ac34bfefc7cefa9c83ac67df0ff64151843809b7b2244e893065a2411d433c38", + "workIdentity": "sha256:2066eac9e6584ab1c902866438189648afdebf02ab467345d9b03905da9b35c8" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:01417a0b3d751284f31f2b169b647d6034d7d9708bf0a3bcd0526a0047bceed8", + "workIdentity": "sha256:a4b23132414ae0616d57d9207d9208d56c7d99b6e2d7524662069935aebadcfb" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c39f90fdeecf252a9924842eab96ba76724dc31b4111ebf918bfb174a6c0ca38", + "workIdentity": "sha256:484546e99e4393da1bdc9c983a1aee0e5d0f936158fa51b7c47d8f25f2766296" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5ed8fd55222edf4fc3b4eb844e8f05d2a8cc176082401bf2d6aa005e8db11e89", + "workIdentity": "sha256:4b03e5b418f674adba70cf665f3f2dfabc3f86368018bff0fc9aa671c9db9fe5" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3376868c10fdc2ed33d9fc95766ced59504f1e85df3abf18b35435032f4d12f3", + "workIdentity": "sha256:60483c9aae78e441bc1cb4071ddc85d2ca436a37cdf2578c3e5d8342f70b8481" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2fe8b4e650b6cf8529eb68299184d3376d855994832f9aeb34387bfe4c82cdbd", + "workIdentity": "sha256:76500f00ae4ecd6266a84369f80676685cda772778c9a001083f31c0d78d5379" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6c76ea485cd45dc1f7ca35b5ee9920798d0d8a4c953904dd2acbbc8db6ecb12f", + "workIdentity": "sha256:530481165a831600e7b9d9ed9ed2e75ac7ec9bbbd578fa9f1db4fdcefcab5ad7" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:12beec3d7fdc7dcab17215cdb86b5617ae6af984dd89b2e05ceae4454957e0f2", + "workIdentity": "sha256:d04e25d478bca3544afbd0217d6aba3969f08a6f58acb648b8af3f8f38a83ab8" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc8144e55cbbefd4c3115ea8cd5416d1a9a89cee82cd76962cb03da73497e364", + "workIdentity": "sha256:3d212f0ae3c8264768e18042cfeadcec73ef58322b6ed609b454860ccfd8a351" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:21452b900a38a37919e75efd28686f5b31c72caf90b8d54d7f6ef9f825d886df", + "workIdentity": "sha256:b5831944a000595a3568a20f1078912fe7fbde55f4cddcf1346c3654012d43f2" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:de6ab11b38c1d5bc359d68ce29efdacf9b509cd2c25e22ad11c7b55162675c54", + "workIdentity": "sha256:42e44158f6834f8a8dd0679e2063440588ada4eedaea18df99ca370dc904719a" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e0b9778e4bff3e9e3a265dbf9e38458ee57b0f3a27f0c8c7b15b89f73b70a59d", + "workIdentity": "sha256:5e0726c2bcb88a7c90d0c556335af1cd38bbcd4deb9008f622f427a56b391fe1" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7cff03e5369f9ba56f62253478a7a80bf2ceca9b9a401feee14a10fce1fd0970", + "workIdentity": "sha256:b2d78ff307283790c05c572e012d9333afb372f4804187662d4b6d7178e1a076" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ba9ba40a6eaa5c5505d91e072cb12fca51ad283f7012321f8194bc67096be80b", + "workIdentity": "sha256:b9f087611a45b54361bdc2f77813d8d755dfbf6f825aee1ac39e558ce638451b" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fc1ce4c4747e32c91648bd51a5f077c97e09cdd6c5708392b47c9eebc484f517", + "workIdentity": "sha256:f673c8e1cf955dfdd8388a6a8e161aa1b2ecfd05d4f030c1ddf38bf5bdee82d6" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:af11f183f3c891f6841aa3b500db916f5998ca9b20d444c12af5e614d07f4004", + "workIdentity": "sha256:9280e7e072b34416f27e2f88adee20b54a7ede1406e2b9fe82ad03e078e83689" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e04db9297454ac805924c4e2c72175a69ed6f6966c2e8ff7eb02e4019a49ef6b", + "workIdentity": "sha256:1a72df6e0d7953fde587cda17dc3ee4323ea1c5de28d02b315a8a2a478be0a2a" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:89c041bb11efc5c452f79e2ce0748aa629c95fb71630f52d0d989f2ad24a399f", + "workIdentity": "sha256:887e991db7e35041afe935898b06c47f4eb71c1596aab68f205003fc69e8bf20" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:27565e2dfa86f213ac8ba90f9fb144c18d1143f82d6aca9de6aa88fcf4124650", + "workIdentity": "sha256:c2f694d19d02195acdb216bdc6919d7b7c5ff9d0baa22aca299abc6a8c46969d" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3103a984e207040bdc1f9ba7051c1fc8ef603a806380c2d1473cdb2808e2853b", + "workIdentity": "sha256:0acaf189b81ea8d0bc6897acede8ff693ffdafe94120a3c1f586b3d0ceef88da" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e04d819ff66e61990534e22703b574e6a0229719a568ff84ca06e54c20e33982", + "workIdentity": "sha256:af4d55c2c3200629d3dd3bf8d7bf43b0815f28434bfb3ef7d0b8dcb5e3a85fb6" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:527761e08aa5f2b8b2a3770c1bf182ef1437d3f077f9e3c55793281f0a793092", + "workIdentity": "sha256:3761851d55ff18e01aaa9b5870a5018c3d799548696cd6e04b05e5401227b909" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:51d2dd3e4ce17e4e8b137df6790417e73b2daa16057229d43337e6f66f7ec2c7", + "workIdentity": "sha256:a7064e7dc5df88fd04097e012b7b7a70fa9f33680186da04157f97d198e8972a" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a9215205aa9a8dd839dbafc90e2074d7be4889533e1a72b20cfed770832ca555", + "workIdentity": "sha256:61ed72f9d55cb682cc99ee09e581482d7493ef06b35e084af2fa87718c44cdb5" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:aa7a8f86aba6b45f8db0b390f3078d8dd2314096a0e89e3967b637b721c32ac7", + "workIdentity": "sha256:18e181b86b9ed77ad72ccd5794b6dd651c991f33cc5bd1d2230ab9e5b75365c3" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:47b9a575a69b8621d08cd51d80a5a3e8d936530d5ceba758869e5d3d8c3dd62c", + "workIdentity": "sha256:3a4d8add214b52de2e2c2d67f1049fa2c232c622fe1514d2730aaa7faf5bf771" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:166f7eb8cadd76e8b3dd9c50b4e47d215782c49712544e6acc916fb04881b782", + "workIdentity": "sha256:60e1abe60b94d8d3623ca2743eff9ab3c5312b5adfae7e936db1e64f24476dac" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:59a06e817a4e1240c14ffc20a9dfe6e51229516ab692f1be093d04ca98b4bf83", + "workIdentity": "sha256:c60768fdf6da4e57dc64a12d04cd5dd1da35f1648df3d5373460797969406e8b" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75bc1d33c375646694b000c60442798b2694a855b17d8c9544c61f939ea2e59f", + "workIdentity": "sha256:660d5923e22c855125dad1c4c1e360856d55bfea59bdb9543f4798397053d61f" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0d8992c0640a28e2ba4277babf9b605ce2c03901159afc75f05c822d67a1b3d6", + "workIdentity": "sha256:c65153820379749dd365e6320d87ccfd0f0c251b2315551ca9419febf365fffa" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f156aa06173650e34219ad117fdcb929d977e692b3300e8f8c924c625ed4fe48", + "workIdentity": "sha256:b59e9860bfd7c6482bfce0a232de012a088791ee5fc2c19dbb8ad72b85e80340" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b950829ce225636a81237ac6be0b234de8e68c6411cb9e01f50d222ed6a577c", + "workIdentity": "sha256:0c8b69940c03b0e9f6e8a23c941f3a095dd67ab8708fec26d450cc349383692b" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:38ce5ce490368ba54c92bb64e058dc951de366d76e1bb0d335dba8127b672d44", + "workIdentity": "sha256:693f4bc96d2d73be36f8fe54d9b14e75a2e4c33bd9398b383582d5484829b1e8" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:94e91a740200e26f606b7e55d3c103ec0607b6d6414302e4420a8abf31b2dacf", + "workIdentity": "sha256:86d53f7dc0f215e99d8b97326a185a99c0170d6cf7aac248cc1fdc90c3997382" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:16d939497beeb9e87bd80a2bdffb614a495d791bf8b9e638170827e3bcaeac8d", + "workIdentity": "sha256:b00272037581291ea81d62d038134e67e4bda605af429c5dd0731ef5f6f0c224" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e0aef9d4d4fa77b9bdcc725752d43b7483ae3ca91cc448a3f2b460c8ca31de40", + "workIdentity": "sha256:5069da81b43e5c8467633964c2049247efc5f671e88e0a2ece6c76b49333d482" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7d2fc713b22e8bb79e4fd114af948fdfc2a7acf68d12eab095413d0bd36c013c", + "workIdentity": "sha256:39251de8669ad48df46024cd060c150d705513622c8486d5dfcc245b554408f5" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1bf98230a132ce249223831c91de5d38114632bb32c6f6af1c72c109b65e7f0f", + "workIdentity": "sha256:1bb087251cf9b6c2dc4c0b5a03001e7e2e0dde411e1ab23306ceba5a802fd845" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5c6851890dc5544c17ee6003832bfed8d9a91197764842747ad76cf445ba2bf8", + "workIdentity": "sha256:c683b873b7a7f28c720f588470da71fd257adcf8132a780078a2a9fbed425dbd" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:227473bd4538f426faa662a4f4506645331cfa191aad878c54377b322c9e8e81", + "workIdentity": "sha256:54f9155af964a041d75f203432dd057ca5260ff8dd4b5471e91ffbc6d9724c6c" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b885ff77f8cd646920043bb2bb4511a82774939c1360e4f924b0b3ba66a261b7", + "workIdentity": "sha256:aaf1bef3746d0ec0044c6c3f0f0cf206138db7183a922693e26268cae03c9f6e" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:178db0e5579e4caaaf2d80e7e49b872ec2fdd874ca7704a88d30c4492994d9c8", + "workIdentity": "sha256:0817112bc4fc44f178ff66982a5248c128f4d6af46b729a84c315e6dfe889fd2" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ee40128a8edc08ad1f8c61b1946bf01de384f6621de319f6d8f4072e3f537a9b", + "workIdentity": "sha256:1838ffe2f110b8ef8a6d163cee2c0e2a5e34bef0fbaca22b88a55689c4ae81d3" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a3df7ebba5ea0db4995c7a1442e91e260c80533d26a06a944d52eaead77d26a3", + "workIdentity": "sha256:a995572bcf7fe99ed247fa99a7e2b5d197cb452c0e69c43c313458f276b545ab" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5ae6b90e66dfd04de0ac0b9cfe92ac9e86d32c107ccf55930e8ed97ef87ea954", + "workIdentity": "sha256:2ca49b24240e594911a426c377082956e7c76c2a45ece4c0f5598841c40e8767" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:44f614ee6725f4baf50a087a06e36de1df8795f74060841c5363390e012fcc3f", + "workIdentity": "sha256:4c8b0097931dd1af36d68e6af974d12aeda5c211344e0ec0d1e3a5f57fc4df8a" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1788aee4f5cab9d22114267a1d8e4ff9e8918fd2dc9ee162b05acf8d61a6d8dc", + "workIdentity": "sha256:c0e5b34716c9254a47efbe3debca403aac2b5c1347868b4c5678cbfeff7b41b8" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3b6dc7e5204ef513ee1887eee10de9e0f52fe910e4243aeb1e81f263e4af2151", + "workIdentity": "sha256:ca6323136eadcd019eccf7d6fa5198a84fb9bed1ad4c595240a391bab0310e9a" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8795a94565a6f27cd36c20ac185b7b67daffae0ab9f31c0f525a8b472bdb7423", + "workIdentity": "sha256:217e5dafcc67be18d7415dfd87cb8079d2ec30617e092ce838c3031e5ddb0a8d" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8ca7bdca52522eaecc6a40d4fb25624f44f02d1cf4f7de3dd89bb858013185c5", + "workIdentity": "sha256:910f60c77c7ef819502dcf7da5ab78d7202fa713a11e871a9e5beaf55c56e7cc" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0f030d2112928922bcdc3467a336846bb5ac8545961b18b845a674e50330c127", + "workIdentity": "sha256:8442f2088527a5635a96f10dc4c78d637f9e56e23023308c7148241cfb13195e" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0184dd0fa7324aa23b5451e043d069a5f5c4b880605df157a032bb26c63e2a22", + "workIdentity": "sha256:760f83078a3ee673d0f0bc0071591918660a8f4a6bbb057737fae98be5336ba7" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cb57826a3473556cac98fc05aa6786a35a09f6f6882e05a8ac50171a406f7873", + "workIdentity": "sha256:cd692de1f085ceca30c4aac8978440e940e0024144b534f4f3d2935389205aa6" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:75b5634decdb9ee9c202ba8dd023b956d106b8e2d8de462131b6c7fe8ede4ecb", + "workIdentity": "sha256:e3977edcb2f5507fe110f569f4e3053551b5ce5e785ea72eef3969b3be5938ee" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:211daadeaafc14ea151f6ee21e1845b3b00a7f3adfd9c0a697d499b6a7c93b26", + "workIdentity": "sha256:ac32da2e6ee4c83d1b39149b92a0604930247ad12442993836c506910639148a" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5e028821ebdf75a43ca7c1062e309a70f701e82e89a6d96627b52c2db36339e9", + "workIdentity": "sha256:d977e7096cdfc76c4bc59c5c0e04511a721cac631d5d8ad8eb9550b92ea1ff8c" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8b836d7ae0853c359ec13bf23e54f716ad5871c674b190c71eb04b2e72c3b843", + "workIdentity": "sha256:978b6ea12fe808bad9bb977f916e7b7d6339ba326d4bdc563d145902397083b0" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:55df46c588abde484bb9d8db0a9fcb9ef981918aaaa2a2813c559ffd7f7bb04d", + "workIdentity": "sha256:daf14ea3b4df106f85808cc817ca16388ec74cbdb84f310403e65802840fc2f3" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9fa3963a75f5ae671c207c37f982a687e60d1e03dcf8ff346cf548cccfb03661", + "workIdentity": "sha256:313f4bf0a60a0ffc2029269c9aaec9db1c980b636ab65206f7f1128e41792747" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:43ccf6ae21a7d8df696b3cfd1198203f33b0a0166f6142036626f6731de6cc9d", + "workIdentity": "sha256:29337df47a6087cf28dc29ac3dca71af9fef2be577c7ad28ad02e7c9d77fe741" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4cb6ff44b6008a24a319e6e1b1f6a53eca2210816d089fb9dbc062ebe68ec7fe", + "workIdentity": "sha256:f0b9b3459cc4208ad23dc3285ec0c004545c29e63fc7c157a28309da9ff9de6d" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4db39122de91002e36f622eae4f7da836d336e2ca165dda48044f4b831fb68eb", + "workIdentity": "sha256:31c0f09f092d8a1efd55c42179713454c93c919f76d7ce95a3e010b58bf4dc0a" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:80e18df778ddd99983041814af003a35ae4abc7b485ca01a2fdd00b3d5c073c5", + "workIdentity": "sha256:987dc5b68da50e3e1d05e2226974da665d54c35b16916d54bc5177d181d8e8f2" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d0a7f38a719d8877e96b21839e33709c4a873ad227b5ce02c5765ee0912c524c", + "workIdentity": "sha256:4e2b27eee4a02cdc4df8e8286e4215b891850091845dbecfb02141ad6cd195bf" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:ffcf032c0bc60069e86fc202600558b15a387370fd3aff61d9f4b8fe0218c23f", + "workIdentity": "sha256:76fa7d6c77124806c58e781442156f212fa5c8e63c925069bc62ec251c29226a" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eae22d4663d4903d13b1e154e9ef508a185634c9aa2419fa9c4995f10b082f99", + "workIdentity": "sha256:a19cc653bc72669afd2045a665366aa442bcb8da20a05588ca4c852d78e7cf1f" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:58f096e2eab85d9acbc679a3aaddd6eef6c27a19cccba7644ce491247cd1c4a1", + "workIdentity": "sha256:9d4e11f6c9ba00d5e8f9bf9b201896b1af177d4981bc44f17e1816c1e65a36df" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f9b72cfefdf909e30f728005eaef3920fb551b1a20e28dc5fffce96f2f116082", + "workIdentity": "sha256:cafcccb843613787c89b9adefc1871520eba8ac94b23940a7f174ed12af1ab2d" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2932d7f29b60f97ad81508ac7bc0b14e53f3466085f30dfb45635498ac9167e6", + "workIdentity": "sha256:0b51764d596149b4805f781991ff162190af7334c8d51a01f40dc3c700be7aac" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3a0e372e83e7f8f1043350e34b91d9ab21cc1b85bf64320310bc33ab73fc6622", + "workIdentity": "sha256:091b4f9a4ba1d8eb0782f9261cfcf18eb76f8f7b4e77f4b11f7f0856d19449f6" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:349e58f286a815db551da5df7272323d0498c1a36b9afdc4c2be97e9a7b83a27", + "workIdentity": "sha256:6193c61b5d8fa94ce1cc0cd787ee4b92dc7cd6f036d37ced1969a6d5ab44ac6e" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:33580dd8788ff9192ac0eaa7b48f221b727e15cf75ee2cb1d8b2226450cca6ad", + "workIdentity": "sha256:7c1c6701c7500baf234878f174371f4eff6e57ae1da19442ffa4d7448e6d95eb" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ac415ebe5f28a13661b66022d72d4b6fea6aefc1ac8c159d2f83af0d00d604a2", + "workIdentity": "sha256:16a9426d10cd43fad503b92e920cda5d5b082d244ad9a97ea73c2b2432d7362d" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d968e849422daf02106d51ccd5406032cda52aed9ff99029b2de6dc60210404d", + "workIdentity": "sha256:97c3e3dfa78edaf6d5f356463b6b27676c17e5edc3b35e6f9cb04ee52869d8b9" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc7931cddb2ce7d7b67d940d87259c7b5a406b0b4a9e847f92ea653b091c62cb", + "workIdentity": "sha256:3b16c19457f301fc8c17de88e5382d439ad42499d000fd541962e0dd2baffe72" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3b9bf11f232cf30c28b13891508f4f8cd1dad64cd655a625a2ba37717bf333fc", + "workIdentity": "sha256:e742bdcfbdc5d4e139dafbff464d3965093bbc129968d0f4a5da372cd43bfc38" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:95216e434f45006b740be99e669b0e6003c775585d7b4bb68c99f9342c380595", + "workIdentity": "sha256:aa62af35fac1cb27d2b8734adb5fee1ba7303dd635fc087fb0194722fd00e6d3" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f75293d0f5cfe73589db5905307ad6a6c1c8fa60470d2eabff7df56cbeaea988", + "workIdentity": "sha256:1c8e8dbe985ef5e613ec2fd7f1bbfc1280d1dfca6bb8603bdb0852c9733997d5" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7bd27cda5c89ce7bf872252d453587e092c009e18376836b89389ce60f19b7a1", + "workIdentity": "sha256:8fb427605a3761208decbcf31ce5009ce1d91be438c45e1e93e0bc96b708978e" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6793111954df5af23e1da7f7ce664f25af245bd9e86f0da58a7f3ec40bd67aa4", + "workIdentity": "sha256:5eee3309ca680b65e72d516c8b7467eacffea21d1561940d714314575570b828" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2d4af08b0de91e3461786a0bef16f9bb0f9d6897660eb95b21687a6973ad32f8", + "workIdentity": "sha256:b282bc5b2bfe49bf0cb61f0a5f1f73541a4d6b1428cdba22e7d41c7b0e5f24f6" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:10db3f9088d5697df06095274f487663ceca56be8b4c55a59d534c4c3ff1a3c1", + "workIdentity": "sha256:93aa1aae6f9b05a45ccaf1035cde17ab16ec5a9fbf4ff6c407143ac8587581f4" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e0bfc5c1ba0beaa1c5a895460cf04c9a43b748037f939b68db7c6159b3d0fcc5", + "workIdentity": "sha256:cd88a44f167008bb26676fb4ad0d49101ccc9e16ba8acfec5911ee9105dcbdd1" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0c20d05b2b2cbe089b8dc920ae8d02bb3cb0187400b2fc297d058b936c19fbcb", + "workIdentity": "sha256:b4842b51424e60a0ec9bcfb5ab041fb64e6857f30dbb8244467272e901b2dbb5" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8107568a8a7da7770635993749b3df7b0106dd20c0e46c9ff4ac4c9dc0e0c03d", + "workIdentity": "sha256:43b73ff429a1b182dc5893d8f953b38fe07c1c9a2e38e96ca28da7ca9eb76074" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9c9cf81a9d0d61bbcca19ceac72060ed8e3932719e7d8c89d04f6f81bf8d7086", + "workIdentity": "sha256:dcd3b11dd9951a135772918cabeecd248a7acfd442e78e5c174b4c34f42b5458" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:57489d7637603b386e78c2d8f0c40fee73988401b97f86ac93ef1a6503d9c02a", + "workIdentity": "sha256:5af72c4955ad38b18ca58b3fd1a8fda21724c219ac82891ef21e83d278f77843" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fde9ca761132b3bef8442fb876dc3fb0bb2146b0c994d68683cd0e185f36800d", + "workIdentity": "sha256:72a56f9b497c5b4271d8ae0536385f6a147934241d2d122427b40ca5997d20e5" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7f2ecc8920e2e719054abd79774f86c78b6d9c25fc04f1360c3bd5a68dc77cbe", + "workIdentity": "sha256:c89a5cd8630eb30d41a7e3fe35482fb2fac72e5f7c8e245ae910153bb9c66f20" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d09099566a7e4d06dfd6ea067cceddeba0554e4ad056c94f706f6cdc0fc494d0", + "workIdentity": "sha256:34a6b9ca43ddd22044e17f368985916fc3bf057081260dc3b7fc19370e3a862d" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bbc752515a7f10f7d3950ebd1c9aaad8a8d4acc9f61e4dc0a28d821617e07d84", + "workIdentity": "sha256:da651b0de0b908dc9f8699f55557d4fd58b88f78b0a04c4207845d738d31592e" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0b388dc471fb01d5ff5dec69da1cac9697854e96cf057e1d9c7d3d5993581669", + "workIdentity": "sha256:1ecac488b28716166536010bf8150322cf11b6645b58a073f5ea5e5bd285b8dd" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:974a1a64b6d3a17fe7bbfed0ab737455120ad7587442e52102dee2aedb60d2e0", + "workIdentity": "sha256:8fb9accf3cb0635ac0ccca0b8db13972c8de1deb070cd17e0d7658be10e453ec" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:47f2468b7fe4b3537e47b5f70ab3f4fe58353076419cb1d352fef1a3e68daafe", + "workIdentity": "sha256:6da7baacf7c37ec8aac6854b10352d71208bd82511379d975c8cf8a353888e15" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:02c7e5e1a6c51b0ac8f1058e7e770b6b7c331bb10faba745a32ccc15c977f882", + "workIdentity": "sha256:90b58600602d23b670ccc12d663a7465edfa7c5a824200cfbe6b7e88fd7c3222" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cc796a4c3d30348d4e9bf34e30b3f9a08a69f90f9b72467f53069f80b8389f06", + "workIdentity": "sha256:0771adb49fc9499b052603619dde9f183ff3a39de747c30828902705d3a03fab" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8b5be0d00d8e8b12821295a8a30808d82e007fec6cfd921532a83a69df75205a", + "workIdentity": "sha256:f7c93d02d56127b8a929678a0d7054139381c2bd081f14a42f80b6aff00a108c" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b4dbe2e15775351e949ada6ef2f6ddea552f8c534749016de71b9cf93b8a658f", + "workIdentity": "sha256:13a386e0739ab248470e4a5e743400e0d1b3f6ad6c35bac0d433c801378f4709" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b853c7a7e1837cde18f9ffafe7624b42e18f309a69e62c867a3633d9aee2fba2", + "workIdentity": "sha256:fdba10338603c25f273e4c3a50a4b90f0ef6843a9a434b3f11f5e2a221b2c634" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2543746a79c070b932cbc67ba330943d1c90b2a712816096186a4fdbb00afefd", + "workIdentity": "sha256:5201bf3cbfc0b846da732c5ddfa94a31daf231333fd97abea1dcab55d5759d81" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:21a168f8b9ea12c1dbbbce3cc88e050985d480c502efc7f0ad0d09bb7d275bb0", + "workIdentity": "sha256:ed8ff8307e9498d7cd6242652f3ff951a5f285bc882640ddbfbdbf9740a8da06" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f77e9d66e5b7095d0c3bfeca557187f7ea509948969afa5c383897e2a5edb52c", + "workIdentity": "sha256:58408f9b9c46edc0a612b9c39f68877234c8ea3b30deade36052285001287366" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f0c6b9cd7380ba36936dbd95c280f62ab02ca700cf0194308d0ce7f23710d107", + "workIdentity": "sha256:784e776cd93eedbdf070dba6b89af691b7753529c1312e85796a9182face9050" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:75f7f8ecf8b16269450d5aabcc6e187b18fd19c3e44ddb30e1f7ab65342c8671", + "workIdentity": "sha256:b2c930c71583f29db4f6a8b70a2bfc454e202efdd28c0be271b3b1916715983e" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eb6eaa1c667eb335027e2c878f53ad4f46b34260940ed2b597e60d43bbb94005", + "workIdentity": "sha256:3c18a6d80b0a97658364ce054277d639c33a4cd0c74c11a546451499292ded31" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:35d35297d4e530474a67327a0f43173e3c67e92306ce1746bceef10de9e4eaa7", + "workIdentity": "sha256:b05937831769c6f3cbca9c52574935ce2cdc6e6a35a030625585c5559aefb91c" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e9291d60a6d58934bfa48ee89b643ad141f3097901efe39579e91532ea05af0d", + "workIdentity": "sha256:80ac2ff79a57ca8d0bc64e2eb70974156c4a42cc7ca01b399eeadb59cac744a6" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a36e03d512f13ea7812cb4c72d99e126bf78a34017e9090251f1d7fc9557d71", + "workIdentity": "sha256:09e49c1b7127653873456bbb4e753648fc381842d32e619bcbee3a4184981fce" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0fcd07b40a98d240cb8ca41fa85de00941be03721ef33a1bacdd0d22c80f8cca", + "workIdentity": "sha256:7ba39d2287ca8dadf2b77e4fb7719e9e4750a436a907f78dafb4264ee9f88cfd" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5915a83cfdcd090fcb8bf638d8813a17bcb0d265a0143afdf4327ce7f8db2e39", + "workIdentity": "sha256:dd87cc6a9ca0e91d7aed1ec42f1c153a39e5804459f9a81ecbfe72a5b92f698d" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2319c15052977a0d10afa44a17d4a290bade955aec3138d6e08941ac998456ec", + "workIdentity": "sha256:04f0f4b43f7860cb6fab075c1c2249af28870e9c8a1aa97a02a59575522ec5d1" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:de60802dcfd133c6de1c0d78f181c0787f5f31569bb09efe018d5789a20beb3e", + "workIdentity": "sha256:32ac4149f8a8e3afbe8c52a9ae054d18ee8e20c066135795a5c9aeeedb297cb2" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e9250cd3906fdbb199f9e6e90ae4b01f710908e29958d9fa2552a9332624ce13", + "workIdentity": "sha256:2fd9046beba272515cbbe18b2a14b9045faebcd845e55d43ff8799eda7781b35" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a9d9cd2d13a928c1a2d22c149368c43348026fdd5ef2bd0434cf3b6d8cb31b0", + "workIdentity": "sha256:b167880feb511e174326a256c1e16a5d748ac87dc0845c0703f79d471ae51e06" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6bfe40a25e3b75efac5f27523a82c7a162de837dd836b5002f893bfc68582430", + "workIdentity": "sha256:f8471c4dc5b7ae9d56dfa3184d91ddb4437b65c8ff0c553ea3b77450647e5b34" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7849135475258b311cb5be25a4785978b15da047c4839af7d3419c340320e94d", + "workIdentity": "sha256:8b6a040ace0a746616269dfe783056b0abda8eae78e08412a926db73eab1e981" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:94ab5fadb5c8df23dddd38ac9ee24e62eb283651036361a729adbfe4c6631aa6", + "workIdentity": "sha256:bc463d94fd080484669c28e9625fd273c1a5ed0b3f3ee847afd7b56e51c76c3a" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a5537fd7e0f68a05208739eea9ce8f65120461274efe908db7cb23c2969b9f4e", + "workIdentity": "sha256:0f16e11f0eedf4718843ccd3f7b6368e500b635eda154e2a627f50143ab6bacb" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1cc0a4e7e61d8e47cde067597308231ce2c59fe5676aa630c9dd45f01a29897d", + "workIdentity": "sha256:12cc69f179024ec9806a21734f8dcc93fcffa127ea7d834f872b2b8e45aee32c" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:46b25708ab76096aa84545d897eb3a26a5e26c2a1b4618eb782e86cc5c728dfe", + "workIdentity": "sha256:5b4014ce3af9034bb007fd884f7f83b14b6fe47b1f9c3ac1672c198e10da6e09" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3288956d599e4939cf58401a472506b5b2f667b078ffc4ffed60f9e34b70745b", + "workIdentity": "sha256:2e8b7338b93ab5b5bc9a7e66eb95f10feb1284298dcd18e9b3ae1bb0ef176461" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4a2b170e8846b76ddea84323111b20d8f0420f55cb6f46df34c8c287bba2dfd4", + "workIdentity": "sha256:1f0df127d9c6593abe2febac0b4f68130ff72a911d2c56a4a72730d2a608e784" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b41c9431a600e99567256ac8e414e4d2e2b4c05eaeacd93f4e8f6fa335461c92", + "workIdentity": "sha256:5cf382b39cc751f56b178900a22e24f4cab7d1afde869c48840963eccb2fa285" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:531b4c80c5d579fbcdb81ced7a11c252d2f99600f14bfa6e0a426195e5997fe9", + "workIdentity": "sha256:2edcfdb8a02664a0cfc524595477b35cb66265535366932331fe5f2cd7fef1da" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3b00a8a352170e0cf2b43fda281785c85ddc9323a65db45f4ab44e0f0ac204b7", + "workIdentity": "sha256:447176464ad553f1e4f042bb1035495c47bcc078791b8335939864608511f85c" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8aea52ffd9af9cd30a321730dfeb3c372c141544ac3222221cffd75dcf642e0f", + "workIdentity": "sha256:d2b0ca02555260ebb97fc91fe0c1a9c904b75fadc3545ed5b59d016caa0e08d8" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e7a1da8b931970ee6f736292f6167a1411d1591b7ffb7b0f84e28b90d134a070", + "workIdentity": "sha256:43e91cffca35640eebd25699ac6e4d0fbce205fa87a8e6a0100a869d05e47c2d" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f61d0e8cbbd273fa21f6eb92107ce708049eb28502cbe6b2f3ae06994c053744", + "workIdentity": "sha256:d160625931b2223a5d9729a44081114c3306400c3b9f0fb5b68321dfc84ad95d" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:44577b2b7ee7ba5a30067d7cc2d44ee9fd97db5169d902842627fb92150cbbf3", + "workIdentity": "sha256:8bf8be29e7f89d5d881804a4999c8c9a75c9f79dbe3ab14018113129bb71d27a" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b84786bc054d51f8b88186fa75bf24fae4544bc7a1b3a16bbc5918bb8642f0ac", + "workIdentity": "sha256:726b40f17df148261b58999e0d58a74fb364ffba583ff30524bf794da9f28413" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:06e8b79594612c3cb641c4e9bd3527f4e48071ec322ce59383ccbf77cf47791a", + "workIdentity": "sha256:a69fd4f87950197ade14e790843d03fe008ee1b259d7f6ecf6034072ee0ea2d8" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ce969681b0e2d1494882cdd1373db162878b45330f924452d88140dcdfcd85b5", + "workIdentity": "sha256:2ebb79abc8f893c8061c3f24d49ec96bf0790f264523417e8a9de94dc75fbeca" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b489e75872e40fa85e8e91868e1e12e90d2a1f6c260839b7da44884ee2330ec8", + "workIdentity": "sha256:e63ef61a7b762d00ad297e05e0d0592e4b85e07f275ff21a8db0d72db6aa2891" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:df071034b4562edb55c9eb10b78a1e9eca8cbdce80e2ca44c65b4dee591d4e8b", + "workIdentity": "sha256:836f06b727f0efa23ba27a53a6b6efbd1b413b01a676d7fab603d1588bd0aed2" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2c48208df269f1ff64ba3b64c674b2e973e51fec7e08e27ad9b9f3d37ef13da2", + "workIdentity": "sha256:8ef00a7acaaf82c1c04e6039acf137f36ee99123cf7f8a50cc74f8293d707e0a" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2d25ab3f49dc43f929b35ad1cbe268c072f61e57350b6c669d95496ee8f0a19c", + "workIdentity": "sha256:3d48a6ca040698882de694208e90113ab2066a19bcd04d9fe2854eaccb2a4279" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b179c8831dfd7960f4665f5927b676a351dddab20b9a19f2017846fb3d87042c", + "workIdentity": "sha256:4c2e5261c78377171acb32f5274df44872452530d19b35c9004068a236578915" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:56c5429240927330900aa7230a86148086cfdf9b10ed99901cb348cc06260435", + "workIdentity": "sha256:88a1634638685ac775df5d1f689be42f37db560a79265a1165a054eda5052d00" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:da3ecfc5ac549e891f8f8aa78ae0ddba03862f2b7f386c76b0d3c78a2ee91269", + "workIdentity": "sha256:bb259f2b1994d22f386c4b99556d4e8dc826e584cde44694f0362511fbdd4606" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5c1f9d119b116bab3fa2594bd1aaf49a4350c9ae3fcf5b54193f661973f48c01", + "workIdentity": "sha256:f10c3777c4df954b30dcda33effa885d0ea49e133806855329cd3628966bfa27" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6e0ba26d577c9671c32f59fef59f67e1a26f727a8329e3a0da7426c2630e0fee", + "workIdentity": "sha256:c9b616b3fb93db2edd46dfe12bffa1d6960bcff8f909dbfb0edfa062a2b16265" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:403109f258a03607ae651482b1d4092668bd78e8e22bbbbad8d0ac27b2abdb7b", + "workIdentity": "sha256:7f8ca100d5fc7f5f9a7acf9a223117b03fac85deb64205cd39e68938117c5fa9" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f745d398769ed1544d107de3b570c2cd57e761975ecdf94513397639cf11c914", + "workIdentity": "sha256:8e0e5d06d453877394b87444b40a2f6539ab2147f2081d830ca210cc1da7eb58" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b0eae9b13e3d21afe5606e6f37040e9e9210d5b2d355b5892feffb640f76763c", + "workIdentity": "sha256:c4c2cb1bcfc3271bc63b49251195031dcab0b1bd2e0d54657e72d2c2296c78c9" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:83660764eda04c2f2430e4bf5a2e7ced16f387e56f001713b94de18382756f1d", + "workIdentity": "sha256:07b878ee973ae8193062898f0bdb7890835fe430361428a4b7104f1176fe910c" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4984968cbc59b845742a46afb0ae902bd591bd8ea5dd9373d161fd635277b99a", + "workIdentity": "sha256:8dde440a525b8a6f4c9716889b19df5caa60a957dc98e9bd22f33094e4b3f1d4" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4be882d1e47a042eb801cd8252ebf9671f601edd9a9c5a30005d4927a2edb8ec", + "workIdentity": "sha256:05f4249743062b1793ea18667798d5755bc82cedfbbff0839e4d5820eb6d8e63" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:80e1acdbf80996e76a0c8439df2a621f3530f1bdad1b68939a16a622aeff78b3", + "workIdentity": "sha256:89782fa56274ec2961a87ad057a3020ff012e55d612d42186f811d59ff4402f3" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a83f36a02f0cd1087bcd3d11fce13671c423b558f246ab12c8068bfeb25388ce", + "workIdentity": "sha256:6d1760552bdb435ae60435cc7db43bfd601bb02d180107af9a738cfb5c1d9985" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d144672e4ed18336adbfa5cf443baad69ca4d39c27029d21e7319a0be4925a23", + "workIdentity": "sha256:5fe7c6fbb0bedb1520f1edc83ac6f59be3fc2926b986188986b48a6a52324535" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:325f7166f43de9d93bae10f92a0634894a6d004fac718b6d27fe65af2e4143b9", + "workIdentity": "sha256:8027a0f00a7dc53aecf1eb51e15a430c7cad5f64f8f916f9c7c8dc9c6fc0e5b7" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7a6c8fc4e7daec69c74c61958744fc61a105c97589f60168754b35bce009b18d", + "workIdentity": "sha256:fa8a05ae96a1772417a0997fdee232513a9701710c05f4957362c887b08e349c" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:96f0b6c774ec5bccd2b9edcb9b98a103364d8e830592d55ebcf929b5642a4433", + "workIdentity": "sha256:2a7be6b20cfa259f655f1c906592096d7f7ef775aa3f270eec5a19afe9a5c70f" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:32eedc86d7b13ed0620cc582a27a92e1e56616d892b56a09de836b6e69f59a3d", + "workIdentity": "sha256:be87401714069ff1db908043aeb647e8a0c5ee3126a669258c466983aa37f2b3" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cf364f27f1bf5a34eb02cbe24001ffa1f42ef21dc3e5d5ed4d997440b6fca8d1", + "workIdentity": "sha256:8353bb0277832976eac1a4bdcfc4ab992cea2bcd8366a841ef0f7f36f7b0e1d7" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3d563a7837fd163584f9bf6b49819638e5d192865652b9dd559ac5948021d2f2", + "workIdentity": "sha256:30579de42755dfbe8668f46360795fdc5a722178cbd687f9497ec8e248b5ea82" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:20cb8545d04228b6f96e299238bb9803a36c9fb592a8969d7a5164b30be94584", + "workIdentity": "sha256:367d8fd5451dd198ac4b16c2331744f245fcef93cb1b4f2019c012256714f11a" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c9c4bae72315633ee2a53ca2a84696cf7a7f02a33c8951d2d1d79a7cc06c04ea", + "workIdentity": "sha256:05a4cb12ddbd196a8e4549eae453892121065bf59d6f7b29830eafc07de8a66b" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:063bbd79eab3d6a03b4bfc862b88fccadeb81ca0f000e43c731dccc76cdb17f5", + "workIdentity": "sha256:1315b4ff7ca9173574b78608f2b01d43df5f5ca621e6350cd529104526aafc34" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:65f449d718f327c1cf2d8cf204003af715df604d4ca7f72a0a433dcb054998d3", + "workIdentity": "sha256:3c70062483810ae0d5b56a4cd456f79fc9222d2e3d53469cf877557288b61555" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:261301e1eda071c1e0a07f186b31b978e98de23a394d84b616f8fc85922c2933", + "workIdentity": "sha256:231b595d117d90ffe649108c9bcb957aa767151f7473ed8c36a7ae0166ed06c0" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:88c69a8b2fa2a8b4ba8c51eb1db2e6d4a0c2ed56b2030aa32d4fa6a89f1655da", + "workIdentity": "sha256:f44747d1419c832bf0bc9e5ee83088a4ffb89cb27accd61254b71fa41cdf3c71" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:688ea6eeaaee9e505f95d55ad7ce91795c1cb721d1a2e12d4c23849875275026", + "workIdentity": "sha256:7fcb289da2d707f86097b3cef2dd5faaf0f384ee7b92d818add27a7b4a2fc82b" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b203d79041a07376dd6c92238ba9cc63b1784b5be8e7329ea7ac9ec0e4a6f87c", + "workIdentity": "sha256:7ebcde85c0ad6d9024f5aa27a5c81df111823ef6a457422d150dc3921fb235b5" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ef8ee8b370c4f3d2b1f790b59626cf2e6353fc5ec1dcae0d428353e22a1ef036", + "workIdentity": "sha256:d7555e44ee4648bc97cbd54b49afa06b2c27bd98c4f3407954a32aa6801591f0" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:d39737227f6a3e0922d5421649f256c6c2228c6c6765ff330596cd1dc426ba98", + "workIdentity": "sha256:63462b978485935e278515c2a0a939140341405850babef028ddf45f0fed3f42" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:427838781385f50c0a7b255c3e0128ffbce62cb29169d456c077583b0f055f1d", + "workIdentity": "sha256:f451060addd0d7ed7f9622021cac71e87931ec6edbff0989b8f879a93f8e4b3d" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1884599444a16d6fb93cfb2727bf608af38604c2d005651ca5fcc53a32c265bb", + "workIdentity": "sha256:96759b0db96b6cdd191961b3d9ee135edf7b935de263364df04b7f07c9dbd838" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:22d99ee42f6e9e41fc51744462b019b388cace4157dec10af2ecce9a5b49dbd3", + "workIdentity": "sha256:c519ce13798e48a69e219a0a777472a93bc285dccf2308c2645316477bfefa43" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1b73be4473c7a1fe4c00d4574d328868fc332b11e5c6fc117eee6b5858533e14", + "workIdentity": "sha256:cc9ef65aa99fcf1bfd2d8bb50ecb9ab41b7bb54a60ee4d59a1bed33ddb7e8246" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e54ff94d0d23b7908c6f22dc93bdad0191f4f208c00772ffb0b3f3f397d9b9d8", + "workIdentity": "sha256:c46ecc302ff1f2219f4f58ce8c563e29799b004197f85ed7a6e76a51ec6d6b75" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:281ce3719590f3c53052298e9f414523606a223923ff73fc39fa074ff01c1d8e", + "workIdentity": "sha256:3c1cbc294b7e85eced3eef1b692edef43cb295a3f309bd40bf38bd689ed8b108" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:11eb3f681498ab97279f1d6225a4c58e6d4f7bef746679c9f6ca4815ceb5d7a2", + "workIdentity": "sha256:ff3f3b3602e12d666c28d2843e8f49978076b2104c03af4f4fd919d285bfb248" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:86d24cc51b553cb1ed90a9ad3dfccfebb101d7938190cdc5b78064d59a595375", + "workIdentity": "sha256:f64b030acafb630a029095da2b933b6a7947830d0c07f4b4db50df6b873b2ad5" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:05a188d606ab18cb974b186c2cc76f83cc70c689585306c7013a6dd44ba2aa51", + "workIdentity": "sha256:0ae00f2d4cd27299c24843b0ee01d5e50c19771c3c86daa035568cb018d1d85a" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2fb897bfeaa9f8a33a2d7a8d244eb77de0d3ab7dc184b40886cad04e97635946", + "workIdentity": "sha256:b2c2919150622afd5396ce9ab29bf80a53199cc5fb98c45d88502feae9295d53" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fb8faec21f3f0bf78830c9c802c447cf0b12d4acddcda47fd7acc322da364c3e", + "workIdentity": "sha256:3a8e0d03b8b5904344e02a43704627072bb2236dfdaeead5e94281ddf314ac0c" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9572f3603b108f5c4a04996cbc74f5a8449b733c11cb911f09e4926fe8f1691b", + "workIdentity": "sha256:4c29d8a2c29caf0488c7f7cc570829eedd58b2093c826440a744b0d52a2a06c2" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d21689adb83dd1425917662104a26a2622afb18e7dae1a1101dda15a9470b6ba", + "workIdentity": "sha256:845e11d51122a027dbefd0a8c7f9131c87b308dd046ac1a90dcaf4dd85c29065" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c51533dad5158115238bf9c257863da1885b7915f059b716feac02ed37c1f01e", + "workIdentity": "sha256:e5984c62dd10057d0731599639de9cbd01ada2d97986529cb00db141628c60f4" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a754b8520c10db0a55faeda9f7f2bf4b2914d43c6f37b29f667fbf86a1756aa6", + "workIdentity": "sha256:7b027826de2a0147e9b3ff2db6bf195d43906dbd1752e23e1bdc2b7b6b36a880" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1455c121c37037f71b320dce18fa9e2ee4a86c32ea363851b3d535e3652635d5", + "workIdentity": "sha256:f9881b614b6c948508fdd27b83f82f2c45012470a2035bcb7ad36bd5f9ba614e" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5f03617d2c97834052ac8fbb6cd05717308761f24e845f9becda0640bb645349", + "workIdentity": "sha256:a7543d7637950f014bcd84ba85e3c3c53f9e6665da10cfaa13b91d880c81d632" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e1c602b6d5a3bb2c30de59e801f02086bab55cf9188ac73610118d846872359c", + "workIdentity": "sha256:31efffa07f6fc34a6c7c8c78e0e2694ffc7570f802017113c3bf772bd43ec789" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:112a9bcc8ff6056279c1ab037a311f3886afea4f6dc5ed1b66c0bb0b799f9091", + "workIdentity": "sha256:7aeaf96918198f219dd60bb45330d261c92b2e9a96233291eadc135817fac9ca" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fb545598ab782a9066ae2a9c6cb88c563b9666cf17d1082421dbc128128e49a9", + "workIdentity": "sha256:51ea7a45d1c37e7aa07a680b6dd9f7c9d4df1dc4434efac51a81a76cd4180ad1" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f4ef9c7537a16d2d333f029b105a1760ea4782420fc1c609beb3da471bdab750", + "workIdentity": "sha256:c6b5a5c0b10d1f7167615a5a8625a8d73875650977b5720f06fcd81fa77912e2" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2b7a9a9de9aeb80d2d219eac4d8f731f9c6bddae82d8afc225a4157cb046d5db", + "workIdentity": "sha256:801ad1b03f4ff0171a5d5de0de871efe8577f8e31da0b30c6342ba4e2df519f5" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c48003c040f439212902b94a548d46b887c5463a7f1fb3cb57422be73ec948af", + "workIdentity": "sha256:bf5b34b952b54f7496acecc04ef7da08bcb0088cd22755727003921c4af7a7dd" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6a3308f586f0d027a51c858ec7f2db915847f0dbf9bfda1c5ecbadc7d6817774", + "workIdentity": "sha256:e4bc4e8e77d028a0d51880e765e4c63a3ba7fb91253252a882672b42ae9288da" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8e77f19f3c42298ce1632f266c4de188c0789e4612b2f1040ec906fac649222d", + "workIdentity": "sha256:9b5b8436041bacc87b7aae9811600db16bc79d2f01b8faccfc3db23c47420adb" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d6c3919cd3d3766963ff7107485b10cbd7b7bbfb4428fe0d787517bd928070ca", + "workIdentity": "sha256:8a054e918c361c694122d226198139eac7c271e778af7e7a8c404ffae7256479" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:08cf58e42bdb3eb5fccaa471dead62cc5be2faf42d6be5b591cd0dd74e64e580", + "workIdentity": "sha256:fa4d6d6fb6702c6863af7e2b23e7c1d9ba5fa8e2fac3c8018b833987d608b360" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6ab28d854def4652a21b2c9ff6a1d67bc217f8e68fdcae6da3fce6d0128a3d08", + "workIdentity": "sha256:9668b2b67b1f7ef71bc0781b7c62429cde9cd7de8929cdd930adedd7da20be3a" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:57c5ecf59a5cae45245142d250d6fac0520a12cda94eabf4046af4a52c529521", + "workIdentity": "sha256:f3b84dadd6bfde28f18a0052d7d26e41aebcf06370fa118d3dca4eaf373be33e" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8f27fe70d09322ff823c8809b21dce6c1841b8c4516a994671209643f2123bf6", + "workIdentity": "sha256:7dda9ebf37dcd6ace2b6f773639cc20d503689c1360cf2671762baee80d398a5" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:642ee5c23771213b33ab14c2ae8d8967fdd3569a793a5696f54cae3546596375", + "workIdentity": "sha256:0199711e195924d706bcad313075218f26eaa876ab3f82d1aa0c11f0c24828b2" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a57c486ccd239fe11f894f8015f31d0005487c5a2904e89eb5313ccab45a6075", + "workIdentity": "sha256:5b62600fa0b69ca1d1b8e1a09fc7c6fec7d6efeba7e475177519577e06152801" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:297e8ad28309d7904427efeb756bb3f550041255937bb890646574deb5df8d69", + "workIdentity": "sha256:91eb8c61c31f1a5516839bec1eb839a6d51283d5646bed47dbdd3b97419f76f4" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7cb133888a75dd4ee312b53b0b6cb9e35cd92238185f1586bf8126a5d9201f3a", + "workIdentity": "sha256:1de6764cecf1c8affc38e1acdcd838c240aa47b3ef3d685d138b0e7e1685f758" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d6ddc9bacea27ef5dc2f2c05c211c05d8e23e69a4e30359dcaec8ba468bb222b", + "workIdentity": "sha256:96ae553801207cb57a31aec18768257c096fefa831981b27c637dbc52938634b" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1133a8e1eaa58b38b8f0395a2a8f0f37ef3a35ffe2c6874812fc2dd56c21d69d", + "workIdentity": "sha256:698ef53efffd851335c4413171f1dfb0b2a7d7599225fe13054ce65ba6657312" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:df96f6cab950736a5afdf9aff2f9f1c19b1dfd1528cc2718819c988bde248f09", + "workIdentity": "sha256:4778ad578ae7249cddcd04c46b50c3abcccc68ff280fa09e792ffb76f005494d" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ee4452aef8f67df3835d017d3fce60a26b746097e26ce38573ba2fa0926d18ec", + "workIdentity": "sha256:f13be8f49428d62eb4012b5f79f2098459f6db8ff0e1f90d15554fb1c7916f93" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c29c2a386ff436cce25733477d4c240b5fee9cae020336d086ea78a8f19c2d6a", + "workIdentity": "sha256:166eee829605bce3680cd3b841f0b391f4a9dc0271800290bb6155201355e25b" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7dd415869d325910843e0aca4bad5388121bb553c85da064a79a65728f92476c", + "workIdentity": "sha256:830a8b4ae458e70c4933e5d8cbf702eff75ca1447b0658a3e3c0b8c6fc818348" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3b44aa4841d338dc683462f4d09380faa331b5e4dd820b416924f8b59caeee43", + "workIdentity": "sha256:54561393508d03a8efb22b65a2fbb5542420c0e7b19fd1418f6cb786f090a38c" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b068f7ef2901dcf4ed60d9f7154ab7c825bf129a91f847e87e50630feaeffa7a", + "workIdentity": "sha256:e836e5179a096b620bf35fb2bc12f01456ffc53304a6419c18f879f1c31876c8" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:56891e3e1f823f9ea64b17cb172b7f4f7d46d816b5cc296a013305e031255e1f", + "workIdentity": "sha256:7d94c015eed96510ad967b0e4ff515297fe99f49b9f39ef7e21e1c066025253d" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:42fb056aa766a638e513ad50ba366fcf01be4b687912d88d406af3af050d46e4", + "workIdentity": "sha256:f616021060f4d062c020314ea9202062b2bd484a91320a9c77a571eb3e96509c" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7133468ebf175b26ad8cf8254691af3359a27527f93b3c58100de5fbbd1f30b6", + "workIdentity": "sha256:a913caa859b13a31941a23134e766433656295362c0a9313e168d9fb8e5a8b67" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5a136fd5a93be5c1ce2c5d6db054d008e60d074ee5fc4d2ca34b27d7dad0eaa4", + "workIdentity": "sha256:a37616dbf94aaa13859e82c53b2f24935249d34541149bba4eabd0e59fc5fc98" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dc483bc608e60979564c09667ecb21c2a03ad233099addeb94090e2fedf83d3b", + "workIdentity": "sha256:f3283f08f9f1b4417c703942991c7183e81a6fe899ed2cf1a0c5cbe2e044d60d" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:14bc60ef3fd01a35d5245a8e424b3839b4111c3d41ab6f0e05faf0e9ff5199f0", + "workIdentity": "sha256:ca7a18735d40031ce0c7483a182b99e989eaf1d8c03e33086e4f72ccf6c09858" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:377805c7b0e3fd57fae3b0613a94490a4b2994b458647c90d4c862084282b939", + "workIdentity": "sha256:51eb626a6fb2805df91edf87dd68e924edfc48da970070321c9d5a847eb6cbb6" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2f48f86d7e34b6588c2b34d54c569499ee64a88092db4011ab2bd9ce496171c1", + "workIdentity": "sha256:e1d8a955274a796167068356bf355d15e7d996d4c1c9e9fff58f9c94df8d1689" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8d8a905ef739142ae5f1db2dd248cd1cedd854d6614b9bec0951be3a49b62dd7", + "workIdentity": "sha256:d1ba986819aab345aa8b314b8bc1c79bde3fcca5d3b3fe4f40073bed917b710d" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c91270bc85ed5823b4f348cd90b5a39d7c68700a8753b7c00b220c8ba0269249", + "workIdentity": "sha256:29aa810356c2a6a3eb66165f21173f669bfc673851f563d9f089f15e731e6b75" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:2bdc098914d7058ac049673ecef0aac4fc094d9096b97798b38d5a5cdfec97fc", + "workIdentity": "sha256:0a8c8c42b6681a9ce3852dd39784bd83a8af68e36811d760b255aa096799bd19" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:98a7b41522f3b16a0bbc060560176261fdd6ec2d4fcb1ebbf2558e35b4bb73f4", + "workIdentity": "sha256:1c29bc0daabfd302e0acea00c90e55d9afb3e2652780b904e999648a583592c4" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f9cc8912383c467e75bab3787cf04d093fa7d3be47bcdaa15417073de80722a1", + "workIdentity": "sha256:30d7e27dba56733576b3070f701bf4f5b117b771ff0913de9b998444a9bd4601" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:20975e3143fc68c6d6d9cc7597d4e97b13bb4c82bbda1da76e92a71ed8596b28", + "workIdentity": "sha256:a3c74754b07a2a1baf21042448b23e902bb707b4d832eaa3171e6956a986a7e4" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1d41496387d2576002c342612cc8c0ca49b63c436fb9ef086844382d4486124e", + "workIdentity": "sha256:3939110d8cce859e942a6b3c46177461ffcf564651836ec7c9270e47faa55360" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d5bfc47d7b1e4e1b2ea5eef92ff45dbd8c2e29766633934e57e67efe6c0a5f61", + "workIdentity": "sha256:b2a4be64814ba3af0feb840921c99b099d60d47f0ccc6a57403bd997d8f055d9" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d9f74d4c7b4f0f85851ab027d8e1daaac0f0794b8ebebffce6bd2300a7672949", + "workIdentity": "sha256:c1b4705cbbfcc15c985496e66a6eef3c3ffd58458bbe4c48ad3de00abc92f234" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6e7342fd662ccf431274eef7d159acb471de6094efa0ba1f9195db1944ab2ea2", + "workIdentity": "sha256:269a8b4190c16a980c8ed64ab9da02221039de25aa64b0f510bf4d3919147795" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:bac58aef30322ef1851acff75f46cb9c634f5819dc859c1f47556eb3566e36be", + "workIdentity": "sha256:338817681f06b4d4434941ae9165696dcd71e1a6388dd1780e193e531bfdb936" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3c04dc8bb9ac19d91f3c90f9d00c4da40404129a6ac17eec5557d85a5b8e65c4", + "workIdentity": "sha256:f335dd87419aa4cf072fc8c8b7582f7281269b6bd9cde3e22787ed4aa703422d" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:da0be29cc58fc25b6a4793c014f34a06f3040949faa972a200fbc80fb432e9b5", + "workIdentity": "sha256:a9e1baa5717ed832e96bbe8ef90bbfbc86a1f5cc0d17344a8fe0878ccc98576f" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e2ca7c1213ada1b8a2918e1aba8150539293dcebfa73556e8ac4d8f2396b0a98", + "workIdentity": "sha256:8201d3497bfe2cd05f99401c8a589884bb98352d4fea382f3f80c696e2c83f40" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4f5a37bcb776dd14360fbc16d933013eb2c083f3b0d01455518fbc402d40e59e", + "workIdentity": "sha256:b97d0a0d1c87531a5ceeae77d9d6c4459553e20a7f7fec047c4cd6f798b582a6" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ec8e03c2a80bcfe93d9446a926448b6ce88f0ffbfa455f0ea013a55221c5f61f", + "workIdentity": "sha256:53d3e2878a12428ee9949adec26f3cbcac1e5e53e13b00f4ea0402c7550413bd" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:db7d50d797b2d154db16c9863fbae362cd7b01b5888b2dbda737553405903cd2", + "workIdentity": "sha256:060ca9ae4b63d840b4375e913f633bb25f54a78402957d144e5b42cebd142ed7" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:473fdc5dae70134b8b53c91f8963a12117d7b7075366e204224760c8537d1772", + "workIdentity": "sha256:be08f0f956ef3aa68f62a26305112fa592f042df0f3305940d612bced2c1a95b" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2d1e55a3735344e328e578965aefb9e7bdb1d03cbe07f7f9b578a2a8df02984f", + "workIdentity": "sha256:84aa311682fc23561620872ff0043bbacd6aab1ef3b4209528a9b9b5220390a8" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9ae92bb32bdb675d29146957c3beae0bb2e42fcec1a0e7968d409e0b936f39a1", + "workIdentity": "sha256:9d1339cbfa3e2eb12cae428e62f2a0d3d3f19402af2f7a9972f6ace3bc164708" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:19d2012438fda895ea5f608ff322f5f01eedbc46a7ca85021ffaa3f1adc8a87e", + "workIdentity": "sha256:d36fd35cf6caf666ab67005cdc8be09953a0c577aa957442c9147cac08d85181" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:40785366a30874cdb77fd51eae0b33c2b5a9036105d5444b39bd708b2f2c51ab", + "workIdentity": "sha256:77e4e7a1ee51dd81f1f96797c769fc0de26e07182f6e5bb4631952941e6e6605" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8dd0ea8eeb5e2ae6fce265ff988764c786746e89cb3f9fac10159ce81dbb620c", + "workIdentity": "sha256:f78f25a926d8bc3e3a799297030b3e46af5c431ba60289fce882ee0f8668cea1" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fd4bce53f525fa8a0c0846ad3fc876325034490c18d9ab00d18f97629e72224f", + "workIdentity": "sha256:36f96d09d5621b54836e720f6e597d7fdf0d9a93c1672a9ae3696eb3319a4048" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c821a1f43671993715fabeff8b8189aa4e390284420da0ef87fe61ac9ea639a2", + "workIdentity": "sha256:9391258ac8bc6d99641d29b7e60404980db9e6d003642aaebf6085cf4855f001" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f3dcdaab4065040924fa2308f758d14d1c0d7aed3c66c081920dd8853bac6468", + "workIdentity": "sha256:0641716d817a4972a748e9f1aa5477cda9ad20947f80b360c3b58669464d3b36" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f0da0f34d1f44dab3ba92d37dc257b49d01f2c4185f004cd071a7a8727fadd2c", + "workIdentity": "sha256:61efd5dcbdc63955b87827123531ee7fca0ac9110f16db273c29e003b3ce8fc0" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a4e2d685791ba8bdc30990435b7ca25fed530ef17898efd656cb0811561dee2d", + "workIdentity": "sha256:09724da46a73ae0d304874621b3092bd439a90c54410e4c894e047f1456be246" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cf2967b21af58e40782134eace6eaf1d240d6eb62d58c7828dbcf038ebbfc54f", + "workIdentity": "sha256:546eb272039ac0767e5d8c1922a78164159df97be1632bc143361c718dd4eb73" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:b5e982d06abdba039290c23efbd16bfca0b3609bcdc45f94a36536b2e69d9016", + "workIdentity": "sha256:0b66b3727ba95dfeb61d1f554e4bd380ccc96fc99fdcd8a157fc2e96cab00d80" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b9db08bf458b127d4b3d6fbaf32afe18fdc4b84ed2cf40bbd0d3ee51a8ff08ae", + "workIdentity": "sha256:325435aeb74812ff95993fdaf6c9effdb94bf296dfd9b1ab780309e7db3eb4b3" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5f65540451206b0a109dcd3f37e8f5a49f4b85765f1c26b1fec0c79469b48e53", + "workIdentity": "sha256:3c1e7290c1e7e1729523032ab627b6b9284d6eea52aede16333f626083eb9d9a" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ef05c61644d2e2e5278421226aca0a087db9b93b15d3ebe8ce4535ed64c3c075", + "workIdentity": "sha256:25da3dab2bdc1a6dba43aa7a3079854acf1eb5143b4a8c803eee1d6ea9ac3d7a" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a0b9ff8625539c044e83a61da53934ef17740fee3d049ec0fcd8fe71bf10732f", + "workIdentity": "sha256:ecbc54212e3d0f2f97da97b9814320bae2fb88979eebcc7e3d65956262107aa0" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6b730cf8386108cf8d69ff7002e012d7501cf6a6733ba0ff8640f69b15bec49c", + "workIdentity": "sha256:da37bf39ddaeb91ed44d51e88403036d4cb881570e8579e847faac1f173561bb" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a879db068a7afd390b24893834821a5b7941c4e7fe133ae3c829b7bcf35c6dd7", + "workIdentity": "sha256:541871ac9dac48ea0f90cfa88ea792e864c9c60c7117b82b291a6abe5a3deecd" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5f9090ce89fc6f755b924fd1f1859440b0fb72d95ba87736a1e0bcb7436441d6", + "workIdentity": "sha256:eb43f1dab7ffef3b32d836f75017a12731a72ae7f4b51d4e84e78425a72bf0fd" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:2cb4af46e73c70c47c12bf97a56824bf9fda8f69debd9562408db61165984387", + "workIdentity": "sha256:9ef6593eccfd150482971d8f23d3467216e2028f541bdd6afb1d6e2fa076357a" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c5d95a3721038efbc89119ddae92314996ce70f8499f315523e90540548776ea", + "workIdentity": "sha256:799bb1dcafee1e53725d2c5b59566fd034533e38e703dc897b5d42e215d83db5" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:248d40ee978af1fdc86cd574000b7a0fdfddbd050193d9ca9eed0a414a0937fc", + "workIdentity": "sha256:26eba3cd306422d109f3b26515450e1be8a68627c0765ba2bb882b43a2c8225c" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8cf9702675c5a64a03145f24cb5af27eac1cc386d3c02f90d3f9052713aa7c36", + "workIdentity": "sha256:ec938c5d608317846ce24679dad8e4b3e29fa00dae6ccb5253a986a45905c083" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:af78b406070a177091fc7e0bd0c73561d1ca81e751a069ddfcbdf74649e07f48", + "workIdentity": "sha256:58651020a2c1223181e349dfa5a61844edc433ad1b143804da09507a1babae42" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:089982f022cd195f9febaa696b27178c5a914f9de0ffde764e8c748e2a9033e7", + "workIdentity": "sha256:df65e7ea3d2cccfdce5a4c3fc0ce5d23afb6031212351e2281fc31b8448d6d60" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4bce1a9bafe157594a5104c310ad0769ddb9a1c1a4a170a5fb1f28f709f4706d", + "workIdentity": "sha256:82c9f892d2da8b10b74b6566367d00ff6fdaa5618dd63cc5189e5a9acd0a3dd2" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8e1b3e4b8b4adb907daf54f33b9a9b24c22277f6fd79764a6aa6957b76c76c88", + "workIdentity": "sha256:a1097c6b343766d0caa518dffacfdda13e9e67a946e1e23edafb5702114496ac" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b98159c8fdb8e49c272c08166ddccd365349ce5e77cac328708aec62670fab73", + "workIdentity": "sha256:472b306da759c2c2aab5f5c24c21fd67c49669ed0c611dbdceb220c57feabd38" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b8b250ded8919d947f2fb04b546a4a790ea936fc564b9f1b3687e49716101b0", + "workIdentity": "sha256:75cb614d91e2666772c3d596bbd0128cefa7bb6ca4f0c5eb368be8532b601a60" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ee2e64e50a53d0289219a044daee3202638eb7501ccebe026cfcb8644e358ce3", + "workIdentity": "sha256:d5e6ede3082be32e4912f2ffee2fae005639e2f55997afb012990b4ef0ed1b48" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e9d7256b7ed3fd6da40124631ad2bdad800588ff89e5c5ac1de31af067419652", + "workIdentity": "sha256:8cda84d415d38f82622c0eaea34ff0a6a861ee02c0a41359f1fb928084d6e403" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aebddf57c3536b2951815202749cc0aed860fd06cd9affa5d2f591b571dfa3ae", + "workIdentity": "sha256:763d39ad3484142cb9bedfee57ddc02ad481f9fa58c309d9649eaa8e27240613" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:889b4913257cfdd0b61cf69f4c323a12ba404a637dcdf66a219349652505dd10", + "workIdentity": "sha256:eb9c1f963620a84ced658580796a01026382e5757b234e4ca0083e592db08d9f" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:24e700cf733bdc22c1360b60f468115e224a47be8409bd1ab8e13e80a1dd1aae", + "workIdentity": "sha256:2ed3b8a76d512c9b229ff1f50d10e188930fda1506bd1876c9e9c143255a49d2" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f89228c2de6feb9e6c501945a67ba1b81bab5832abacdec3031813d30dc7065d", + "workIdentity": "sha256:8b73a62766c0f7c86a47ba7f16d66ec8748411d15fd7ed33c4aab7d1567c5c7e" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cca3d2d55ced678f89bf2c4622d637119223f1c72fb5f64c4be5ba40950084f4", + "workIdentity": "sha256:6c6f10256a8fb646ecf63d85092dc849c4139cdb7ac7b6abe4e2507d4c97d931" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5fe197a4b15ba91d48e7b274212c4cf946774b25cce889986ef0b3a5a1d92d30", + "workIdentity": "sha256:432803923580806bc9811e5c10694c0ae16f5c659fa3d36954c0dece1b09267a" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f8591f6edba60364ffb58d127c62aab4a559cf8e56bc6074376b71eca5f00b24", + "workIdentity": "sha256:7ed9773ec6b69d2da9893b3aaa08213637e841fe4499eac166c5b752067beff1" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:30ba0a490868bf880db7e33bc2cf7774db7740ed2a14503f7dab6474d041d6a8", + "workIdentity": "sha256:c02390e718b851fbfa2891284e525924fdc8e336d78ea1056b392e777470917b" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1e40a63c43513d23b383ff88eddf6f0b691521fecdfc2d3e638b5914f125d99e", + "workIdentity": "sha256:a5cc43914801fe68f757c36d955afb32fdaabf52878359099f1c61056d1afcb8" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f808122bb68d54315992fa41c4472ecf0c5104dd3aa3be5bf57b74ac09278d22", + "workIdentity": "sha256:107967cbfacd0cec55292feea1c809ded9d50d4d548376a92b3ab2a72bd8cea2" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 572, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d172a959b122a623d081fbb9dbad405e68e253113499e308b881ad9471a4799b", + "workIdentity": "sha256:aa42c8a6db8519a21d9e227d26c94d9dfcbfd8625320ec94a2bd6034bef55096" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 573, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:70bb4b99009e3d65bd0ef6181e57239a6c5a9c4f1804bebb3aa2619c697cb07e", + "workIdentity": "sha256:0e18ee263b4f3f9d4ab337017f5025aafc1a5237a5d8a71b895149c8863ea54d" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 574, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7dc5e22eec9c5f10a2753fd44b6b5c2a743aa972ebb49ba014e5b76aa8e9982c", + "workIdentity": "sha256:14d227da6124d04ce3061a3e1ac547bedd236e10099152040417674db48ceda5" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 575, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6e06e1f372151c1a7946402acc2184931cdb1704c71dd324dbba0120199c48f9", + "workIdentity": "sha256:78f2cdbe737509f6b1db5f18290f48ab2e1fe5cb206b793dbf63252a66610235" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 576, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:b61030d6c4e7e48b44328a7a030cacf1e7882042e225b6c96386971a77d3a297", + "workIdentity": "sha256:5c5b16eeb23ab180647c422543544ecbe1cce2facc9486e042115e6e0b3d78b1" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 577, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:11433d5ec3be2c9001902746e69fe68af4fc8c76b25b172c281377ee1237ab00", + "workIdentity": "sha256:7b423917f9309eddf740a736855c07c09a5868c7b469c7071bcf1da589d96026" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 578, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:920f6eb46ceb3f827adb207c6f8436eb5219158e491099f80426db0827e6a164", + "workIdentity": "sha256:98da1f8fa62408a47681194070b664737e640abcb9b3e264e8702c34ca7bd282" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 579, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:3d45c6e6c1716adaf760055f88515335b9dc7605fc9eca84e197d082d4836659", + "workIdentity": "sha256:086f1725b7cdee4440217e2902e46bcbb5647918b0e6416de9b267bd7cff151f" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 580, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0b0c71399f891fa1c2a8826d68c7c1c8295a41e7df2ec5b8d510015115e11a01", + "workIdentity": "sha256:53ae712cb77b85037a25e87b2bdd0a674559ec9d6fea29670148ea1442b9b8a2" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 581, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:dd0371446e0da64d8e226cc0070dcc12ed0071641dd421204ad043f9a733ab09", + "workIdentity": "sha256:c92cfb00b09eb91345ff7df09430b6060ae83cba6c8ba29c0b9b33827004fda6" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 582, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:5f4994e4d2bbb7d35279bda3b2ca7e0ba5735cf3ae5cc8840fbfd2d8c9d82d17", + "workIdentity": "sha256:63a6b65fe475b312aed8e4929b6a3c06fd9cf3e16a8b7bb87c30788310729f45" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 583, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:5c656f9924d00fae8f6957ef469e9ff192e793dd3337e8ce152664798072bbf5", + "workIdentity": "sha256:9f54cf59de84a1859dadcb8b0ab7195aed768ee12c3c8ace2f98404cd24d614f" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 584, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ddbe19a15927bd31e34813796eb405a033a1c4a2bcf8cced4285fb002b914118", + "workIdentity": "sha256:0a7c6f2cfe0c7a973a15cdfc1458f6d39c53b3623024288c19c99daae6d31b5f" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 585, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9f611a8a57afaa47f990e353f817b0d88f7f32bc34b2696d50376434c1b83493", + "workIdentity": "sha256:ad8385020ce5c6e319314c8440e8b541944378af4986c24360df5d32d1d6765d" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 586, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:816e32e8e30d7b1d5fc106a4b04a0b173547b4796b15789484860f33ac50de65", + "workIdentity": "sha256:c92f88ffc8e053a14ffcba902b8a704e56dadba11a062d11dcb71e7d79d8adf3" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 587, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:feb797c248b920ca2b2c6ff94a6b4291589bd1af3eba5b82216b2e17b7dee711", + "workIdentity": "sha256:9ad3d2b150e42f347b659d261d14c53dd3a527de377a57b1cf16053b4dac1d70" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 588, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a48b43ca0e2df1d79a1a19c4463da590adc73d218c48d2efe968cf69f3b6f48d", + "workIdentity": "sha256:46509b80add18c94d8bf93158d494b781913034e7c0f60fa3b49a3d1cb13eca0" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 589, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:141adda25ceaed46ae801f7234c3b103efc1e51917c97f93d8291d9973d8e86d", + "workIdentity": "sha256:2470eb1e851be3a034cb235f6befb2b4acfbc5a73901aac3bdde234700637e13" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 590, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bcec77c89556c4eaede81416ea3f74972d0ff74064ba9f8dddd093fb201a580c", + "workIdentity": "sha256:d4c31baa62bb1d831d18a44e3c4380e8351ef6801244f3966d71ff7d6ba56809" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 591, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0ead00a5c0577ddb322b164bb1f098d18f893662d9eec75fce02a1b1f895c3e4", + "workIdentity": "sha256:e82fcfd38c724225bf5fab64a2546736c056d96298fc37f878c67846150ae7fc" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 592, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7657a304c9ee29c6c5162fadca993e5da93c0a90fa0067e8c7a92168cb2a7d3f", + "workIdentity": "sha256:b09e68adee61e0c9a951df809e76b4e65865412b6fd5d27027be6e4c4c240ebc" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 593, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c6509a3c5fd0983b7ee6888bc2003119caa6039959391dcbf28e81eab2f832b5", + "workIdentity": "sha256:e9a7f2e092a0b551bdee7273e16faa6dac139c40d78820eae4ecdfc45747d4ad" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 594, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:313d04716e613af944c3c951104a46e12f64ad12c941b595f0e125cd1ea55153", + "workIdentity": "sha256:4c92ead91c3e1846766f1097cdc9def3e426917ece6544de918bd4be17e16633" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 595, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1ec53b9888bb1da5bb00e843b37ae30f863a0ab7834c2222beddd8af28e40751", + "workIdentity": "sha256:9eee2a9a6b0bc86070c6730a4af99d98167590e7d85829289f3939e933bd9c78" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 596, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:a3bb25b8bfdb7ec967b1a9f1cc03c4e89a1379597768fc1be107dbac4d40b451", + "workIdentity": "sha256:126d0fea244e5b37f09654befaf58bca59630c8b0e7730c5d3205743b8385041" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 597, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:94e6579793f84e322d314d5673b17a38ae6db9b476e8d018c26c30b39607c7b3", + "workIdentity": "sha256:a80d5cf2da3045e6daf89086bd0385a9ad277b1b1a2ebf4a34cc76fe29d7b78f" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 598, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9e9514a77438d6b8d542e8c9f8b586fce25438b9406758d71fd89cadb9b80e59", + "workIdentity": "sha256:1812e6542131a7b69d3510e02b86f54706f7970a80d613a9918e0082ca3fe22d" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 599, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8a9e8add74f7db976320aafa904b947d0b934492c0793176c0e30176dda4ea36", + "workIdentity": "sha256:763210f9e1f8652389f1ccb7cb917f50fdb6c4696bad2ec5b0704b63c5285869" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 600, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:c8f6c99c5f36a6fc38efa88c2f727defac8be51fededb3c6aebc299813526bb5", + "workIdentity": "sha256:15e241c05014ded8a20ce776eae8f576c016e7d00e7c6780a5efd35dcccf69f2" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 601, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c50dd5710c2b73d3536d88c764e5a8754db7e613a7f1d9cf9c66f2852eb5437b", + "workIdentity": "sha256:7466331d8cf58f498e912816f10896ec34f9a50f45b688b1faa11f3ffafa817d" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 602, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:3bab0f9de81ed995b66fe38e6908f50ddef98a9d5dd7f8c706592c45493535ef", + "workIdentity": "sha256:81cf0cbb79d3db8b3f594121221b46ae4d27e7b0de7e79bbf41822bb69ce57f5" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 603, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2915aff0c4029f28616c6b3eaa788bfdc75116d046681361dcf12827726da998", + "workIdentity": "sha256:bb0034ff5b2eb2167a684d1294c43619c6cf4c144eb6f45e7510754e444fa52f" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 604, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b68e78b7bdaa22ca661ec638b07dfdffd85c0a31c797504aac6199a09b4936c3", + "workIdentity": "sha256:fc9799e0b705a8dc2bdb771652f59a1368240d9dede95e16cd74de697becfeb0" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 605, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8b58165e1144265a72d76f41c7a2033b3a732733dc0f7755b850325e8dccdf5d", + "workIdentity": "sha256:80c89c7eaa5426e231694391acc5377f959a95e840aafbd622173f35c5917cd9" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 606, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:feab9bbccd2e4132b2317a59eac6f1a66f568a50c25c16740ce2dac3cf253b3e", + "workIdentity": "sha256:7e14d7449c89b4c201f60b57f32caf3ebb111fbdbec17c694c24c99e340eed0f" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 607, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7d4eae5248f80be373017bd62b7a76e3a6044d9e89cc7d3789ed2bb41c9f8d98", + "workIdentity": "sha256:a9f4f210f753395ca263a947368330c1a612052d4fe8461f8eccd87af0b59f0b" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 608, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:bae93ba69fd052005687a8cf77cd352171b88608573205ff54c02eea9aaf49fa", + "workIdentity": "sha256:e5f35bfa00fbb45012ac7310328ae6acfd5e6b2d99aa31b95b4f19b8e479637c" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 609, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9b6a458bc40924146106bf3d69afbb087f37b9f39f16c7c86c0e8193130974d5", + "workIdentity": "sha256:e1f79ea121dacf7eda64ee615a7a1147e1626ef96195a1d9b73a93c532ced121" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 610, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:33851582bf68f331988c7ea692e39155c2a576ae0a1cb8e9d7b93241a14ef9e7", + "workIdentity": "sha256:e3316a67d581cb0588724bc80b2e75e1369612a258bd3e4c29090330958e7ec9" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 611, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:10e495c8f572cd5cc589dc33844301a8a0e31414a8938e1dbb41de465a7e64ca", + "workIdentity": "sha256:dc7ae143ffb6d12cbc303b9e769f9ffa0fc4b26c257d4b711daae14659536135" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 612, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:9e4093f0cc81acd27673a60bf0e5b2d310c380d86b24ec8e614b04e784c037b1", + "workIdentity": "sha256:20905d5452353b9bdf76cc5a621c14eb5d23638a4362ddb6c69e1bf6fb26290a" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 613, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b085980b5253ee08e503c29e6d2de86f37d29622c4bb1d2bd53e00d75969977e", + "workIdentity": "sha256:5e63aa430945da0f75e408017f06ced617fd7c9c4ac0434214b8ae618db4fa55" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 614, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:47f269a627668e8ec7909a76b3178b27ed7cb89e49ff207b8cd0d5d0e6ea4eb9", + "workIdentity": "sha256:cdd656602204fecb88dc90ab735e10ca25d239adfcaf0e75dc15acfad419314c" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 615, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:42ede3c979230533c3694451f5d28dc1c9df6a5236451fa6a34b6afa0579648a", + "workIdentity": "sha256:a40d646932cce292eaaee9e3259a4e7aed6d0b1cda26b72374a2fdcdb402fc82" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 616, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9c80d4276e132a622755a6933ee636354b34ee42ea9d80a933a3a950deb5eb53", + "workIdentity": "sha256:a2506c278967634008f4843bb7a9a39a84de1d400150afd6171717bdaa8c8d07" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 617, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fa2bd976e3ffa64c463850b6866b940befad1a8102a7c13be56b538e982397b4", + "workIdentity": "sha256:925a044e46d1595ac0470dc0f1d2a7dae23a7ef4a71a8219cb00f0e6b1aab2da" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 618, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:846ef6b38ae0a0ae35d3c42eca3b5c0d45ce5197af88f6c83ad220c06a399d82", + "workIdentity": "sha256:66a8814b202240292fad9c4aefe1b84de0505c013a3fa0e22f63680f1a48eb8a" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 619, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:94e90dd775ff81c6b6648a982f57e1b7d62d431099d0154c64ce5768a982e073", + "workIdentity": "sha256:ada38c15451621021b45ed46f2d18ce6b170d71d4a836ac57140566eb608e2aa" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 620, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:84d0236a39f0c08bfdc5f454606c2a1c431fab54b85362dbc865674490d77782", + "workIdentity": "sha256:53d431f9c87303491d13dda58b33a17f524e972705dd41007e225df94f7c8108" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 621, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8acf0e7709279ef80510435dd4fc6814d8352ce85ae035cdd8a7ef6889a85d55", + "workIdentity": "sha256:a01693659db62ff8712c21b9c426e17647da49ba72b683c3b2b3b2fc14332215" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 622, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8f8669e9fbeaee0ed49e405d1e2de549000db70e6d30d49659ec28c8b0345889", + "workIdentity": "sha256:f7e0a3f4bec0fee18ee5264facb7273223352831fe3ffb02ed09b50602465f84" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 623, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0888a6d9081d54dfd3aac45919ea39633a7b818f868c7fc45a6834c90f043a5b", + "workIdentity": "sha256:4377e97d6478287f9d0dd6478454776b88891d8958114190cb1b0cc2035c8750" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 624, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fa8254beb95cabb1d1039de8f3b33b226df9e02ddb45e7c7e0bcff09a80830e7", + "workIdentity": "sha256:1e721e1f82135d28da7567ae735b05368112c1d7873e592827e5dc732ea2b25d" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 625, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:cd3cb95ad48ee345dda91f19bdf0e35bbbe2c9fa6b3d42ba52db8a7a0ff4ebbf", + "workIdentity": "sha256:baa70bcf18d7248decb6ede972a1843851494e38548abb81ea7efc786867e7ef" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 626, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:d9b832c1a140a7d70ce4625bbc2d4c249d5693120a933b65a7980dd3e364e821", + "workIdentity": "sha256:ffa300517ae3e948c74f111caaea90d89b38aa527b691e9d5bdc616a644f3f3b" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 627, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:8d36544aab380df39ed783001e419879c78b4a4a2b243a3bb4cb4f7a004a89f8", + "workIdentity": "sha256:56e9506817a6a14ddc4380d027467482977bfe98a6b6ae3aaa01b80f1812471a" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 628, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:be38f444ca6403fba68cbf61dbd9bef6cd6b6979d91650c5d5c158b16784eabe", + "workIdentity": "sha256:3ae9c48a07b649dfcac323960d270cb0b40589a02c531405923e5d00b24c99d1" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 629, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0a82b762ee48acbb34a3b3dc7708dabfe2e62a154595bb73b3b87a9576c528b4", + "workIdentity": "sha256:55f6461d89fb4cb989b6d14488db37940aa2cebc5ee6bce0b998ac924f9bc1b0" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 630, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cd9ad89e2c4b2939b17eb27fa707484892e2a25876dea27c8d92b0d115d71ce3", + "workIdentity": "sha256:b172eabff7e860ef22214563ce73cbf1c4c907761898b9face30dbe1e74f3622" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 631, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:138342a2a6234a4e74c84ee85440af042c1ab83bcdd738351633a6164d9b2800", + "workIdentity": "sha256:193c4f4d8a070ba3d946d899ff0d9fcbb7430af529fb9844e95c087c16e41c42" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 632, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6ccdff455bfb0449c1eadb125247130d646456a2dd2a9a621bdc1c495a0052da", + "workIdentity": "sha256:8056a86cb6dad26adedbd47d1b93f61f06a01f812d987f1f4a5d34d9f4c26f02" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 633, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e99ff00fa0cadab010c40656902a79638a82a65043b60a923ed3c6ecd3ef4b36", + "workIdentity": "sha256:ea239fc1264e49acaae98264e29c3f2ab336062c2d2773fe869eb264f329ce67" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 634, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f503b95dcdcb27e05821ad7e4b5475d1cd1dd8de1cd63b3dc6b51657cc2ac2b4", + "workIdentity": "sha256:80e542bab5ec115df8059cb0891b21c6227887f716f55a1998f897b4b9812869" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 635, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fdf682616ba84a1592dacd4f1e7534de5fd4d2df14e3f2d5da7b5ba0d77153ce", + "workIdentity": "sha256:53a5987bab599393984b141ecf6f5a1245204a1c2b1cba3397791e40a30a3ef2" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 636, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:87ae48ef6b20f65fa2841feac4b311c522d072b399d876681a33afe30db662a8", + "workIdentity": "sha256:29492ca210686c2ddc520ee01aa84e3f085bea2a50b7662cc2536faf69ecbffa" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 637, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9f5c1398c75572263d92c623abb62a871d17d10669f17e8820a103fa93590dda", + "workIdentity": "sha256:3a06724feba07b0c39c5bb16451257fb7855aed4adc4c13e6a767be59facdcad" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 638, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:23ba150ff16eef41751b841e6ac061e7973bb4631399584179cd105c1899c842", + "workIdentity": "sha256:ce568310029a56510b2187b005ace037f547d3d9691a35eb6e641832ca6d40be" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 639, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:40294872eb80a49beaa5568592e7d78720c8a3c930df991d94464746220ae916", + "workIdentity": "sha256:82f7f8413f9ffd22e74059b3cde35cba0deb2997f7b149616bbb0c4b30e1cf7b" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 640, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:99c76d59dbafd69df391bd4720334a2a4e4a057ee869ad0228be7f56411bec4e", + "workIdentity": "sha256:2239d7e7fea42527b2ba86abd72c5d2701c9640baf6aadf10c20bb569aca9398" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 641, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:aa731d3e41c464f87b29ac76d4488d24143989a090bb28750353064866237e71", + "workIdentity": "sha256:61ad81a0f5c0fa11ac0a1663f595e76d20a247694687eaf5e3c2e89179b5a221" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 642, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:02f7b89089336e75b26afda37cfbe6962a914f7e90d11d7463a7015ba9945680", + "workIdentity": "sha256:6321bdd047fb175ad3390360dc19e530d69f974e47527f64a1172cffc4306d16" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 643, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b4664ee4efb6de3f9a1df67bd0a553bf873b2a1c9fe95e5728398047040d954", + "workIdentity": "sha256:209406cbe46f8186fa019ff675bef3149c0112a19c166ca0c4c18bd45ca9ad23" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 644, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:28992f3815b7b3e82f0c36f36df1c5f11e38e6ffc8c9928ffab12bfda12a3dc0", + "workIdentity": "sha256:48aa2375fa91ee772e9d67f62f0875e82c923f4d13cc6fdd916d614f0e2c0869" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 645, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a172d93b6e8afffaa86c28736d41e756e221f988749e13bacb60fcae719d67b0", + "workIdentity": "sha256:99f1fd81ca21e93efc53a85d8c31f579c7d38489c02cf88d9fd2d8fecdc19f61" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 646, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:e81d516dd84605a3f67637b31e9b59936bd6b37cfe09912404434ddcad441075", + "workIdentity": "sha256:7969d3a37b16bcf2b558f81f75363e38f94c86ad073f0312aacf48bdd2df7a0c" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 647, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:0b9411120ac2976c99fddf2587d01885995227160fda2399f9136dbf20395f96", + "workIdentity": "sha256:027ee33f6560efab0c63c697ca5e3466f621b0a73d749df7af4e1fe25ca8995b" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 648, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:69789c2072862d0aa6f0160e72b314df81214d0b1e1f8d3eb27a29c050032c1f", + "workIdentity": "sha256:99b0d904300d19561d5c472e96c6e17d6749816db307eda4f6f9123b3b8551bb" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 649, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:294a01feeda0284ae75b7d2bbb9da6d6f888d706b7d9579309b9dc865358b4e3", + "workIdentity": "sha256:b6c1ee450bc145c8d14597d3396cbfdd142f2c739c287e54290406414585b2ed" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 650, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:fcd8fc5bcce9bda3e48a95614989fc051fdaa251abcdb50df1fb282583782a96", + "workIdentity": "sha256:2ccf19c46c582d023e246b3716869c3530c90d091809ce599379a5721aaadfbe" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 651, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:e30994898f11cf1afeda77197cf8b306a7e302a2a87361863c2e6811a5c21128", + "workIdentity": "sha256:71c6622fa5d848638fc8f3f97feead2169a4af4cd63bc7b45eeb4ec81438de89" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 652, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:a0f67fc68e4908b3df01295412465002bb75f166dc8f5ee828815bd870a14a7a", + "workIdentity": "sha256:4dbbaadc59337cd61c568d0b0fcf9bb48abda98087f2511076fd641349b47b6d" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 653, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:68c4acc80c0cb2b0ed19f5599d1e6219689161956e9073bf42ee90257c336ea9", + "workIdentity": "sha256:a166ccc4c257ce2f65c281f22822ce9e3740138a253f2792d924ac544a22ac1c" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 654, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0339897fa855fae8b1fd970d1c12a67fd9d6d0916e54ffcfecca0071aa15ceb8", + "workIdentity": "sha256:a963c017957f9beb9f1d032d796078d6d7fa0da8b438bd1ee992a11afa30d6bf" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 655, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:595f9daa1da7f4d2576ca59994ff626b3254d2150b65400cd66968f30658d8e7", + "workIdentity": "sha256:7fd8da03d7ff6d9ab2af3f146b79e35ed426136894e7aa258c9b4e8f2de1ec3d" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 656, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:4c95aaf228493c1f804ce0f8914d7ab4646838e077481d6e431fa9765d8218d0", + "workIdentity": "sha256:480e15b8259123d7b0aa3241bec955ad2a938ad5223f9abde40890e97d08e0e5" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 657, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a7886eb9387d53ea8da36da88403d85fd1dd46ff6b4b480a85604838ba90d854", + "workIdentity": "sha256:6ba105cf57acdee0793103b9254db05f1b95aba1540d1483c615646def47a530" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 658, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4539718e04a8c56a9030ba79611407bb68fcf178df039fcf2aad5b3b7b859c10", + "workIdentity": "sha256:66dbb5368cc846e5ee0cf6a8269b32634dc365386fc75cd4b76ff1f090745a53" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 659, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:34e45bdfdf2a8608a603b52ad807027b90b2d5aa8d7439a160c97cca15db6424", + "workIdentity": "sha256:bccad33017e182f491562f945cd61b71cff9f9e291f8b19cc05f7d39aea07c3c" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 660, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1ed6ae87e0c2f05fa397965509fdc72ed4035c85717ad274bb65387caaf8526f", + "workIdentity": "sha256:cd6bc5c25a8371a791bf315d835daff68ec18278685eeea5d6d859a7f3b858af" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 661, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:fae3d1c7cf1a8e874d064177f6cd684671c97c1cdba2b223f97ba7bd4142e590", + "workIdentity": "sha256:13ba8ae920730b1163b6e8b2222e53a16e342470c91b6ac805ea5a64105ccc79" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 662, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:213c86c2e9f445f3a8ad24eddca1da03e49bc825da8bc2b938b0a79fb4b39b63", + "workIdentity": "sha256:3077da0914d386609bc734d816756fb725858e1563185be00a7b959e7d13723a" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 663, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:ef63c5c35a3e691beb1d9a38c0d9280c5ae2000f397fae5d269ba07840c8871e", + "workIdentity": "sha256:6eec5ee5fb86c74c0edcfe50c24bae21bc15ec2f9bc30eae965e63023e182902" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 664, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c561eff2361d38a9098b8c688171b7f32ae41644a78f69973777335a25e372fe", + "workIdentity": "sha256:65402ee877a1aa84a63b70865ce7ce6e15cc6d2a2517dcb420760084390c98c5" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 665, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f77154a2af6ef598e0f21734a60bc5e0d534be1688ed68d3cd32482f8cda575c", + "workIdentity": "sha256:6e75d7e09904b3fb8375362aaa00d77988db6a625f3b407138bc86f20ad212be" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 666, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2124e14bbfaf55bc8bd5d47df562b487c6af11abc21824822bd6e488fcb0fe11", + "workIdentity": "sha256:65e4b5b448a8322db403bacf5f93064836f5b157260b2c0ba3295912257e6c18" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 667, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:c4dc4a6d94be6c9d599adf600ab702e3ce8b67e92e4194a2724091b51b2ed0c0", + "workIdentity": "sha256:b16b61435c21c35b698f75149d02e9c156298b2098b14798c5169863bd28cd8b" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 668, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:592a60df3340ce1f65ceee33da0c31a1ec34f653416a72617e43af5db9d9707c", + "workIdentity": "sha256:dde4256c4d1b3c27a7b0908f1fa25227e7d545f62f5cf1177ba41715ee2c619e" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 669, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:169de354b4aac4e4fd3bbfbedbaaf21637b382a92ebed3ab5d8cd1110b04e663", + "workIdentity": "sha256:69c553608ef4b15a3581565dce816056a4c41ee9a8e7ec56869eb4ee2f64813a" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 670, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:10b11e637091b50e0237a9b655ed689cfaec466654a11fa3ed8c4f90e983eea8", + "workIdentity": "sha256:77e7a604ffec2f84a4acffdd64836fbed491bf4ae8122dd84ad3a92bbade335c" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 671, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:105ceaf713e2141e5655c0041b44b3d3369d59b7c264c73e6e3b3596893f3c69", + "workIdentity": "sha256:c2a11cabc25448435b660bef2574f4e94d23fff76935a61219be94050ebb9b81" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 672, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:83f2d3c2469f7861ee345012251434dab16b01e7ff4d253d16fc0ba95d4e7044", + "workIdentity": "sha256:850c8be999c5db82eae8d91b7d5ae6423b62ebbd1c0025acac7a31cbdd9f4df7" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 673, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0fd03ff20c1e3baf53476bda2ae6a90da1bf47bce007ac2fe93814529e407c98", + "workIdentity": "sha256:7e81c7d32da9ff2227fe92278b24436df12ff18e529151702776ffa49e9a6335" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 674, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c3452eacc136c489fdad18f66861512b27eb382a8261abc9a3178f86ad50e0c9", + "workIdentity": "sha256:8503ebd65e4b483f520852bcc317473eb78bff0ebe82940d121e89af45b61d7c" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 675, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:fc6280d68536ee61a7927d732868e606eb5bc3062f71aef4e0fbf5c801a0b610", + "workIdentity": "sha256:532d2b13cdb7f0186b75d650a06e13ea09470642ee36cc860f69e86768365643" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 676, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:24f20aaf37bab0e789ae56f2b661bff8467f7567a9aa482f615a65b8cea445c3", + "workIdentity": "sha256:e8d0610c12b09f966e9af7307b5f62ee16fafa9febffae5ac66ca2647ad4d097" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 677, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:476ff4e986a47f9229fa131dad34c0c5eb021cf2a85573b300e9fba04648132d", + "workIdentity": "sha256:461c561fbe08fa5be8b21434dfa79df175f787b3aa97afc73fe88cba9ea93746" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 678, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:a9416d76189a8016be6ca62d2b3d56bbc8745b9d323ffed76fa0240b648f7bd2", + "workIdentity": "sha256:4a6fe365d032d740a9b6f4cd71302902ca384adf663570e9d3e80bb08fa0010b" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 679, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:22e43cf1ab7f0b11aee109ff8f8b80479703f65c20c741077db14d937f7aa81b", + "workIdentity": "sha256:3cc81474d88814e6162c06e3d3d52fadd4fee2f51879af0abfd063d70ed8d871" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 680, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:11e9d5ce48d5a2b7bb1f83403ccdf262da4d5f5c4d81a8ad05e780fbb7a0c0b9", + "workIdentity": "sha256:d1462081b8c5eb8182e15577a9ed81c3cfb7e022dbef51d7760e95771a471bf0" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 681, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f4afff0fce2a5ae44eed7ad8d74032fbadf42f2d7412d852d8739abafc2c16cc", + "workIdentity": "sha256:38a402c939c34e7421ae2f2f50e53a644f4cac74b4dfa6e479e50bd4ae3add4b" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 682, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:9b48cced7e3007b9ff08354fc91990a07e919dc64a752423b59ec6da15193e6b", + "workIdentity": "sha256:a3e6ff4247845375d097707dc58661e0c0711b106583070d754e1c008453be83" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 683, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:368ac245701aeb1d7280e9072cfea1abd39cc041dfb805b759cb4fc9a992b71b", + "workIdentity": "sha256:321c201bee7dea9bcbde94adc1b0d595667eebc4f168512d052f8e6aac3ab17b" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 684, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:72d372b3e1c21a58fa41d50e6df8492e4a0e6fe5c534b6befa604897e4acc2ce", + "workIdentity": "sha256:3c5aabe9855376b69a62adf018db1e6ef3f40110874651d24ef502eed4f92cfb" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 685, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:16cfe98b036ad08dd6ce2fb8ff40c59816d1f34e8c223df716352e63060f8fa1", + "workIdentity": "sha256:c86cf8e9d3a4f91354be37272861e046cf2c555fa2123782e787ce3bbabc66a6" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 686, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5b98d71100897e89fe0282d0efd311633771750f9e16cbb8c9cbc65f9c3732f9", + "workIdentity": "sha256:18e30270d91e123eb0368af367ebd845953b938b34aa35a09b8854ccbbcb60b8" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 687, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bc45ea96e0ae28337afa529efdc378a3adc815af923cf832df8a00549a3481e6", + "workIdentity": "sha256:6d397f067f52f09cedc6e5d5b8a633d3fb599b11faf5376bd5c78e89c8683246" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 688, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:f60dedb212330f503cb85c4b36d33ac333b4909fa124d94540f57321e2cab340", + "workIdentity": "sha256:582ffa6c7481d615330fd0ffac1f4f3a53e370644f995468c42a3a26524d4771" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 689, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5547b4ed112c141200b68378ecda1feed576188e59d27061900e6895636520d3", + "workIdentity": "sha256:8d27451e40251bf96444c4809678487da78cd433d2cfdc98d80833e763cb901d" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 690, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2302e1fcaffe247ddfde8cd247b0c0b9a7d0e0662f7e02b05a3801b6c310d6ea", + "workIdentity": "sha256:f79925164690b9cb3860cf4af60f177646b54c40d5ae259346f5c52f2bb7ea08" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 691, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:8a6fe68d8db5fc9a4a13855f633e5a93f6b8976e39808f1e0cd17f49f026d36a", + "workIdentity": "sha256:67dae64277708b3454854d3e6950e503c5186ecec3cce86a4e7c29a3aa0be4e3" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 692, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f11f5158cfc04bfe01960dcecc810fd185af989c116102a73b6744974b05dda6", + "workIdentity": "sha256:b8a553ca07eeb113ad60be0c7020bd5a46ffe390e9c7e0b758c67327c9106baa" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 693, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:1dc07787f4e7d36f0e7f153f97f626081dd06f7bc1b53e4a0e519d3cc6c27828", + "workIdentity": "sha256:f26b074da0566730ea9fed6468873207fcd55d7a660bfdbbe4e6967ad6597f48" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 694, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:24636d79fab664043b1e3a1dfd11106f47d5a9107b15a8616ddfc58ba5b3cac7", + "workIdentity": "sha256:d9106607df638b958f089291d58e80389ee14fd61a2e21725df470853a71a45e" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 695, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:1f97392ae5c63afefeebe9291171a91075ed441697fb8dafc380427850eb02f0", + "workIdentity": "sha256:8d1d39c58ab759993c835b94f7946998e24d46dcfa709a79c995b8a845746ed7" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 696, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:f2a8f6e5186172b1b4e1781dd78f8e3a6dcae6f39fe13ffe87b97a58b6bd4ce7", + "workIdentity": "sha256:e1e9f4320d1d14c8c8e94c609c88211952f934daa1c51ad2521d730657c5853b" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 697, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:b7d27708ff30141f949e5f10ec0debfcd5b6465d4bc1949b34b0025d4fdb2769", + "workIdentity": "sha256:1df28e76876ff2686b70f6212572cbfa329dcbd1cfc0643d58cb427f0f1713e2" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 698, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:5cf9198c8960292d39a5d4961f69a664818e2b2e3233b81a127e95306dcf8129", + "workIdentity": "sha256:27fcb4562c1a1864f14118088f044486bdcefe94dc60384de7c253c3399332f5" + }, + { + "ordinal": 700, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 699, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:551858bb74ab052f16121cf57e460346fda4abbbf481a87f910cfa1b514e6a96", + "workIdentity": "sha256:14b1865cd992f1d8bde2e4325a02a543319ddd96ee359353d72f847ca86e7670" + }, + { + "ordinal": 701, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 700, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:00ce5f85c55d68ecdb7ee0822e782afce2797a4de08ddefee5caa72b2bfbde81", + "workIdentity": "sha256:675dd75072008c3a9aa77de94536d1756431268b699a3faf69182a7f76d7873b" + }, + { + "ordinal": 702, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 701, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:6c7c58e80749b80ca4fd4cdabd0d450955739bd9f679677e05e32d8c93c49c63", + "workIdentity": "sha256:13fc0334c09283385db52f7a9a51bed6b36db7c8fc97d1dd65e099e139952003" + }, + { + "ordinal": 703, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 702, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7b27bc13956369c10f17db5b6d7cd19881d99efec5c89e347e4d5cd853415a56", + "workIdentity": "sha256:720bf57f816095f4bb024b7a9869c3dfff35e85764556137644b225357eb82ae" + }, + { + "ordinal": 704, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 703, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:0380363b07e669c7fb628860d1083c8e5e06d37d3c3ff48666b763396647f74e", + "workIdentity": "sha256:c5c09ac01a731e68309e3567df49879af2b7795833965e3fabf4fae1404250b3" + }, + { + "ordinal": 705, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 704, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:689c27be2b993805f5398512827c5e53684caa101488ebb05320da69291db4d7", + "workIdentity": "sha256:1864ba8a2a89ea132cba1f4edc15de7e87f4efc3c4e83e7e1baa0309c7982378" + }, + { + "ordinal": 706, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 705, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7ab118aa1ad3e959aae36f2c507e68761b13a66d1a569493fd353ac36d4522ed", + "workIdentity": "sha256:f2f5f95d1956d208197c4ca499f45e4a6eef42c43bf1c3fbf61bb46a9e7d0187" + }, + { + "ordinal": 707, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 706, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1485771f89f94d97798eb5a467c4f631d1e35a603722c2ce141d591c70bd9ba2", + "workIdentity": "sha256:8a4d3f7c836cc92de1cf5ccade1e72ed0f19f8ac18e7532970e28b7ac68c6a48" + }, + { + "ordinal": 708, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 707, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:eddca204d1682a39e2dac3ae2e94a5fe5123eaba44f7807c596c078a01178692", + "workIdentity": "sha256:dd9b6ae6f588dd79e2fb8ec6ad83ee00683adcac36405c3f8824d0d6632d0af0" + }, + { + "ordinal": 709, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 708, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:6640c30d7d2f98406a3c2b3a21dd1518ed1dc7624a548f7b88fce8ac5e168259", + "workIdentity": "sha256:fe06ab4c24ebd470157ccea4a51c9c977050de680df469ad5b75cf20f71a4198" + }, + { + "ordinal": 710, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 709, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:6212ee99b11d9b57ef723635f733c57c6bd48b118e6b5bafc95416e5144b5f12", + "workIdentity": "sha256:5f291330a0ae9cfb494508ff26175e8f2d794245b24eda9c21c1125410c21e4b" + }, + { + "ordinal": 711, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 710, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ebbaa726dd0b064aa82a87ee3d963993a03e3985e7a625117c2c02adddc213b4", + "workIdentity": "sha256:0bb04d990103384542b47fbdb2d63f8b31a1686342dc4d12ce39647dce19d6ce" + }, + { + "ordinal": 712, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 711, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:25233437b76bfa3059083f9c38c824008c991b79d351900f15f7316067e92344", + "workIdentity": "sha256:49b39c9bb4f8eac3e8a2373cee35986cab3882157d56744adc937fc20f8e10f4" + }, + { + "ordinal": 713, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 712, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:10515d8670c571cdf5909adea4200115293b83809cb1e84410b137460c39d84b", + "workIdentity": "sha256:1d5387d7f1bf2fe0abdd947a52f184cf6d386bcec9bddec773d1711568f99774" + }, + { + "ordinal": 714, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 713, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:ee6bb095c4b335e6205f99fae72911a80f696250b4c91da355348fbb80b54509", + "workIdentity": "sha256:e38493e2c03fff0dd9598ed8a45ebbc0f0e415ed44680ada4201ef22130ccaf4" + }, + { + "ordinal": 715, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 714, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:7825055c96ef78ac5f24946eac56bec66060d57d4b4c1b1d7d9e46f21d7b7bcf", + "workIdentity": "sha256:03b652c7d3b5b6c654abfc22f1430a539e8b7d56d6e7d7b742eb07d3f6a84e74" + }, + { + "ordinal": 716, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 715, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:aa8fc8708fab4b03b509d4609db9626d24ea5f7976624d5b9d63e81e33a242f3", + "workIdentity": "sha256:d4b3bbf0f4a64f751fa37c8c1d52505e7e833e4b403d6fc72e3b1ab714c532a0" + }, + { + "ordinal": 717, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 716, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e970872f5aa0f59b439c66d90f113fc342ff6dc364151244402b591950813557", + "workIdentity": "sha256:7edbaa6715799c018581ff36bc045b62e384418db897b49b93759980a03ac168" + }, + { + "ordinal": 718, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 717, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4618c1ef752ba310970b4bb36d49f8c19ce215ec386a4d9c0a40613208c9e2f9", + "workIdentity": "sha256:6196fd097d7b21b940b2129290d03066a999a7d0e834bd51d641edfa361f3bbb" + }, + { + "ordinal": 719, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 718, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3ae5fed7d8b6a5136dc2937a4ed60520a8d72928956fab68cbd22f7bf7c26b8a", + "workIdentity": "sha256:17e2c01b3bc4cb3223884c28b02907aa46bcc1bf7adc504ee7d8ba0ea0c72fa1" + }, + { + "ordinal": 720, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 719, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:55f24dd6902082cf31a368257a3f793c32e6a98f5dbe5851c8b0db2ee0b0501f", + "workIdentity": "sha256:7dd5df5b979713c9277fe487a113b78d8b69aa6067ce97ece99a48faff92463d" + }, + { + "ordinal": 721, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 720, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:0c0fc843de98fe6e4a148aef454f9b77b9d250fa542caaf374703ddf551628ac", + "workIdentity": "sha256:70d84cd0b0d1253488db4f9089272c565fdb943d50209b7be8660c0d13200ff5" + }, + { + "ordinal": 722, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 721, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:d8e1ed222865c05b3953ee1981d4a2a7a6db77b6503d3162fd2752bc8ffca82b", + "workIdentity": "sha256:bd3371e62e02f11dd541a262de3b3175154cd1ff166d5e86ebab14cd1ac2d8fe" + }, + { + "ordinal": 723, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 722, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:f5b405a68dd573a0c545765cea114337d9cf7dcc12cef820df3d07ffab47829d", + "workIdentity": "sha256:8d8ec52698c4bad7bc32f98a9f3c21e3a288f9a49efd2fc0a30b1aec95c440b0" + }, + { + "ordinal": 724, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 723, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:cd7df9025d7aedf5412362aae0b54ef3c6944e2036e9b08a242b2ad3e3a345c8", + "workIdentity": "sha256:2af99e1be40b88e9ddd6640494fb20bbea3db1daad4009c2723524c2cb2f9073" + }, + { + "ordinal": 725, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 724, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3dc1767e80ed35d9fd80030edb460a05ab0013fa0fb4a90249cc633b9cc7843e", + "workIdentity": "sha256:3f601bdbed797fbc7f6757feace079220c08a2976e90935d70aec827d05c6092" + }, + { + "ordinal": 726, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 725, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:e15e5be24c1706f48033b75315c3dff2bdb409aeb6715177d3a0504ffb6165da", + "workIdentity": "sha256:9bf6fb1db5a0c7e30418a9865217b0074ab4591a014152ec1c260edece64381f" + }, + { + "ordinal": 727, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 726, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2e3d11222aab976457eae1930ba665066f0002717b7465fa75b6a10fd8979a1e", + "workIdentity": "sha256:1e0aad1ad64db4df0a9435283bc421ba80d95c5b7c178a3579b9b051239cf64b" + }, + { + "ordinal": 728, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 727, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:7e5f19efc6f5e6e2baa4869c8a4df0c22bad3912a6b6677e37d7d15495b8a3e1", + "workIdentity": "sha256:5652b116d8e3dabdb3c17b30c7f7318fb2d3b91d84d4e6d8755837eb693ca94b" + }, + { + "ordinal": 729, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 728, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:da476799f3f58281f8b6886cfe8f1f14f601392293f6578abf400fbec30b04b6", + "workIdentity": "sha256:a6ff78e1fb977b0090c8ad3288f1c3ec3fb6cc0e280be4d8a4d398d8dbbc95b9" + }, + { + "ordinal": 730, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 729, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:4e57f35ddaf38abf548914787937d7ad9f7d2da94e33a64117e4f80ff540842d", + "workIdentity": "sha256:3794663f10eac644df59288ee00318d7f58bfd797e177934ee273b0c2552c1c2" + }, + { + "ordinal": 731, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 730, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:109123706c38dd808fac9fd7c2216683e57d2b3b6b1938fe977d752282afca84", + "workIdentity": "sha256:14c359636b3d801bb295319b96a8a6dc4606f7a659a11bfb5444815540ef2972" + }, + { + "ordinal": 732, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 731, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cbb60c1b2d85d278da90125a9e76fc947de9d3433b6d4e7e248f42fa74227af2", + "workIdentity": "sha256:594c83cd9e46b2020088745fdbeba7a259d8e8744b2fa16d6eb5c775b192511a" + }, + { + "ordinal": 733, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 732, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:39f94ced8e9d91432aede2d108a83ea0107efff0934f1e2df6ada8b87cb21e22", + "workIdentity": "sha256:0b294265e24a8d633d715256bbcbf25d6dfd807e340d957a7392d6e0a681abcc" + }, + { + "ordinal": 734, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 733, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:4f1f65bff3feadea8c4ae2e015683f8958bfad838b0bd9aca70714e8d4bde78a", + "workIdentity": "sha256:283387c87398eb5345c2bfaa7dd39c57f264d2d565de1d4e44981185f3d73ce6" + }, + { + "ordinal": 735, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 734, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:67ece02422452700de214a60f60bcbd563f6bbd0d3f9f056f9a184920ff320d9", + "workIdentity": "sha256:14bb92d8b2bf1bc2c4cb8cb3d7a0d79b8dd6c0907e479bfcd9f8681279a9209e" + }, + { + "ordinal": 736, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 735, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2cbadaff7f29dc94fd7321682fcbcb6b737fc7f959a617646f210ac603300677", + "workIdentity": "sha256:cdddf28be606296d564b9b576b2b5d1c968d5a2024848030434b2e41faac62fa" + }, + { + "ordinal": 737, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 736, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:1a8d910b3a925a702f2f53b764473e92d16e116e058b1f63d1016d23326fabd8", + "workIdentity": "sha256:4420ac9f9303c69fdd3bf5633ce2e8ff994628cfd5e4386a93ec0e4caae64b09" + }, + { + "ordinal": 738, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 737, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:c3788ea9b1236bedde049bb9316ab4f4e569a56c4d40f963f00ac5a4eb7adc96", + "workIdentity": "sha256:076773ecb3b51a135ecf0c939a36e556de10838de6496aacfa65a90699faea01" + }, + { + "ordinal": 739, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 738, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:bf0e39e06cadd69244ad696636d990d4f549701deae613769511b6ebc073c234", + "workIdentity": "sha256:e929660a78ca1c1844598ecc4e5f88eeab185855862dc883a946e27d92ce1e04" + }, + { + "ordinal": 740, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 739, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:3746439ada10c5a9257a84bbcfc435cbf6e87ebf3b8190951dc40752a26bdfef", + "workIdentity": "sha256:72ea9a1fa6a5bb63589f5c8ef5ba3e8efdfa38a2559deac2cd5cef0c075fec91" + }, + { + "ordinal": 741, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 740, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:8f683253e6b21afa61b8f1c456c9aa7e13e5d650911153625ab03be9da8ef60e", + "workIdentity": "sha256:8792c91c6c1615ca0c5ece435e01b9b8ba35447ad43980c647f18043659a7eb2" + }, + { + "ordinal": 742, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 741, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:2135f14f4372b40b68df7845e1e291da68613898ad59cbcc54b1bca4597610b3", + "workIdentity": "sha256:14dbe80a57c82ccd8daa883ad8d1184a1d60cc0c71938b7fe1089ca96853e6e1" + }, + { + "ordinal": 743, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 742, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:44f796d4366e64a245f5971faf148a0ea9e6b129d5ac41324f38ca553de4a28a", + "workIdentity": "sha256:005181291b45afa271e9168f1b834e57e1086dda6260ef4300532cfa7b238987" + }, + { + "ordinal": 744, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 743, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:cce2e8ad3d6c11a30790777208d446dac9dae42450dc6a8388d592c83ca23362", + "workIdentity": "sha256:fd4eb9e1e87f48b8e64bcc0d8c54375cd9d730d1fa65202636c8c1f77bbae597" + }, + { + "ordinal": 745, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 744, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:85c9f924fe5d3bcf7b030b20ae7d5ff48a3183175d25efe1c6a63725cf54e3e6", + "workIdentity": "sha256:bda68d5d26a14c69f0a7acac60f684a3d8d9cc01bcba847d3eca78862dbc18c1" + }, + { + "ordinal": 746, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 745, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:813c58068fa9b8591e54f4ed593bb3d29335fa67397d0ac1f3928fc9130aa70b", + "workIdentity": "sha256:d6544497aa38d1fafc9f45d435d5b2539c5b6286d430859de312d897f7a89835" + }, + { + "ordinal": 747, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-a", + "channelKey": "fromC", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 746, + "targetManagedScopeIdentity": "sha256:72f3276ab7da3cfacc6f09f31afe93d519afc8ef5726ed2ea3da9e47287929d2", + "sourceOccurrenceIdentity": "sha256:18b7ef2dd80d3138584416ff895cdb1dacdb88cead23af3da59fc143ee6a7908", + "workIdentity": "sha256:7ec0f155e5ff78c9acf6c078eab959589cf7967c0fa0e6aa8d6f54d198678736" + }, + { + "ordinal": 748, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-b", + "channelKey": "fromA", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 747, + "targetManagedScopeIdentity": "sha256:898fa2cb6be4462e8e3d18af33c1cf0ab982b40e1c92fb61282d880809134073", + "sourceOccurrenceIdentity": "sha256:29d22936483daa2b5e9ab764a94896185261eb9eee66232f2d5f0e345942ae10", + "workIdentity": "sha256:ec28e68f1b98b5e7b4deaa1ccb08094de1710508f2634b4d0f5e47a1c77be058" + }, + { + "ordinal": 749, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "three-ring-c", + "channelKey": "fromB", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 748, + "targetManagedScopeIdentity": "sha256:f970acdf7f4b5dea02ba1c7d6f26349ae7e99b03b1535b41692cd28716dea3da", + "sourceOccurrenceIdentity": "sha256:78eee1678ba64f890f74ca6e33e7130176e0585c46f587ba87a9b5728989be7d", + "workIdentity": "sha256:8563b42bc38b7f24105ac3144672617f7144a7389645ef2cf926c03465f7a5d6" + } + ], + "directSeedOrder": [ + "three-ring-a" + ], + "directSeedWorkIdentities": [ + "sha256:74f0bd8ee35e848fae0179affc274e30a9c140ed04a4402da54f2c17622886c8" + ], + "documentStepCount": 750, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 7, + "workOrdinal": 7, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 8, + "workOrdinal": 8, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 9, + "workOrdinal": 9, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 10, + "workOrdinal": 10, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 11, + "workOrdinal": 11, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 12, + "workOrdinal": 12, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 13, + "workOrdinal": 13, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 14, + "workOrdinal": 14, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 15, + "workOrdinal": 15, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 16, + "workOrdinal": 16, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 17, + "workOrdinal": 17, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 18, + "workOrdinal": 18, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 19, + "workOrdinal": 19, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 20, + "workOrdinal": 20, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 21, + "workOrdinal": 21, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 22, + "workOrdinal": 22, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 23, + "workOrdinal": 23, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 24, + "workOrdinal": 24, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 25, + "workOrdinal": 25, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 26, + "workOrdinal": 26, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 27, + "workOrdinal": 27, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 28, + "workOrdinal": 28, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 29, + "workOrdinal": 29, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 30, + "workOrdinal": 30, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 31, + "workOrdinal": 31, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 32, + "workOrdinal": 32, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 33, + "workOrdinal": 33, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 34, + "workOrdinal": 34, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 35, + "workOrdinal": 35, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 36, + "workOrdinal": 36, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 37, + "workOrdinal": 37, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 38, + "workOrdinal": 38, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 39, + "workOrdinal": 39, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 40, + "workOrdinal": 40, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 41, + "workOrdinal": 41, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 42, + "workOrdinal": 42, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 43, + "workOrdinal": 43, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 44, + "workOrdinal": 44, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 45, + "workOrdinal": 45, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 46, + "workOrdinal": 46, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 47, + "workOrdinal": 47, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 48, + "workOrdinal": 48, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 49, + "workOrdinal": 49, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 50, + "workOrdinal": 50, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 51, + "workOrdinal": 51, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 52, + "workOrdinal": 52, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 53, + "workOrdinal": 53, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 54, + "workOrdinal": 54, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 55, + "workOrdinal": 55, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 56, + "workOrdinal": 56, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 57, + "workOrdinal": 57, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 58, + "workOrdinal": 58, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 59, + "workOrdinal": 59, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 60, + "workOrdinal": 60, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 61, + "workOrdinal": 61, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 62, + "workOrdinal": 62, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 63, + "workOrdinal": 63, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 64, + "workOrdinal": 64, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 65, + "workOrdinal": 65, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 66, + "workOrdinal": 66, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 67, + "workOrdinal": 67, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 68, + "workOrdinal": 68, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 69, + "workOrdinal": 69, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 70, + "workOrdinal": 70, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 71, + "workOrdinal": 71, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 72, + "workOrdinal": 72, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 73, + "workOrdinal": 73, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 74, + "workOrdinal": 74, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 75, + "workOrdinal": 75, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 76, + "workOrdinal": 76, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 77, + "workOrdinal": 77, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 78, + "workOrdinal": 78, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 79, + "workOrdinal": 79, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 80, + "workOrdinal": 80, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 81, + "workOrdinal": 81, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 82, + "workOrdinal": 82, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 83, + "workOrdinal": 83, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 84, + "workOrdinal": 84, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 85, + "workOrdinal": 85, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 86, + "workOrdinal": 86, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 87, + "workOrdinal": 87, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 88, + "workOrdinal": 88, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 89, + "workOrdinal": 89, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 90, + "workOrdinal": 90, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 91, + "workOrdinal": 91, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 92, + "workOrdinal": 92, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 93, + "workOrdinal": 93, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 94, + "workOrdinal": 94, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 95, + "workOrdinal": 95, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 96, + "workOrdinal": 96, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 97, + "workOrdinal": 97, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 98, + "workOrdinal": 98, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 99, + "workOrdinal": 99, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 100, + "workOrdinal": 100, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 101, + "workOrdinal": 101, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 102, + "workOrdinal": 102, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 103, + "workOrdinal": 103, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 104, + "workOrdinal": 104, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 105, + "workOrdinal": 105, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 106, + "workOrdinal": 106, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 107, + "workOrdinal": 107, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 108, + "workOrdinal": 108, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 109, + "workOrdinal": 109, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 110, + "workOrdinal": 110, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 111, + "workOrdinal": 111, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 112, + "workOrdinal": 112, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 113, + "workOrdinal": 113, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 114, + "workOrdinal": 114, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 115, + "workOrdinal": 115, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 116, + "workOrdinal": 116, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 117, + "workOrdinal": 117, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 118, + "workOrdinal": 118, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 119, + "workOrdinal": 119, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 120, + "workOrdinal": 120, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 121, + "workOrdinal": 121, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 122, + "workOrdinal": 122, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 123, + "workOrdinal": 123, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 124, + "workOrdinal": 124, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 125, + "workOrdinal": 125, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 126, + "workOrdinal": 126, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 127, + "workOrdinal": 127, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 128, + "workOrdinal": 128, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 129, + "workOrdinal": 129, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 130, + "workOrdinal": 130, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 131, + "workOrdinal": 131, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 132, + "workOrdinal": 132, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 133, + "workOrdinal": 133, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 134, + "workOrdinal": 134, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 135, + "workOrdinal": 135, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 136, + "workOrdinal": 136, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 137, + "workOrdinal": 137, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 138, + "workOrdinal": 138, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 139, + "workOrdinal": 139, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 140, + "workOrdinal": 140, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 141, + "workOrdinal": 141, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 142, + "workOrdinal": 142, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 143, + "workOrdinal": 143, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 144, + "workOrdinal": 144, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 145, + "workOrdinal": 145, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 146, + "workOrdinal": 146, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 147, + "workOrdinal": 147, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 148, + "workOrdinal": 148, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 149, + "workOrdinal": 149, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 150, + "workOrdinal": 150, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 151, + "workOrdinal": 151, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 152, + "workOrdinal": 152, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 153, + "workOrdinal": 153, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 154, + "workOrdinal": 154, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 155, + "workOrdinal": 155, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 156, + "workOrdinal": 156, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 157, + "workOrdinal": 157, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 158, + "workOrdinal": 158, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 159, + "workOrdinal": 159, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 160, + "workOrdinal": 160, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 161, + "workOrdinal": 161, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 162, + "workOrdinal": 162, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 163, + "workOrdinal": 163, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 164, + "workOrdinal": 164, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 165, + "workOrdinal": 165, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 166, + "workOrdinal": 166, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 167, + "workOrdinal": 167, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 168, + "workOrdinal": 168, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 169, + "workOrdinal": 169, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 170, + "workOrdinal": 170, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 171, + "workOrdinal": 171, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 172, + "workOrdinal": 172, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 173, + "workOrdinal": 173, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 174, + "workOrdinal": 174, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 175, + "workOrdinal": 175, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 176, + "workOrdinal": 176, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 177, + "workOrdinal": 177, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 178, + "workOrdinal": 178, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 179, + "workOrdinal": 179, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 180, + "workOrdinal": 180, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 181, + "workOrdinal": 181, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 182, + "workOrdinal": 182, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 183, + "workOrdinal": 183, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 184, + "workOrdinal": 184, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 185, + "workOrdinal": 185, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 186, + "workOrdinal": 186, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 187, + "workOrdinal": 187, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 188, + "workOrdinal": 188, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 189, + "workOrdinal": 189, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 190, + "workOrdinal": 190, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 191, + "workOrdinal": 191, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 192, + "workOrdinal": 192, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 193, + "workOrdinal": 193, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 194, + "workOrdinal": 194, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 195, + "workOrdinal": 195, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 196, + "workOrdinal": 196, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 197, + "workOrdinal": 197, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 198, + "workOrdinal": 198, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 199, + "workOrdinal": 199, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 200, + "workOrdinal": 200, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 201, + "workOrdinal": 201, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 202, + "workOrdinal": 202, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 203, + "workOrdinal": 203, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 204, + "workOrdinal": 204, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 205, + "workOrdinal": 205, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 206, + "workOrdinal": 206, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 207, + "workOrdinal": 207, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 208, + "workOrdinal": 208, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 209, + "workOrdinal": 209, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 210, + "workOrdinal": 210, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 211, + "workOrdinal": 211, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 212, + "workOrdinal": 212, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 213, + "workOrdinal": 213, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 214, + "workOrdinal": 214, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 215, + "workOrdinal": 215, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 216, + "workOrdinal": 216, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 217, + "workOrdinal": 217, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 218, + "workOrdinal": 218, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 219, + "workOrdinal": 219, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 220, + "workOrdinal": 220, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 221, + "workOrdinal": 221, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 222, + "workOrdinal": 222, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 223, + "workOrdinal": 223, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 224, + "workOrdinal": 224, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 225, + "workOrdinal": 225, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 226, + "workOrdinal": 226, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 227, + "workOrdinal": 227, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 228, + "workOrdinal": 228, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 229, + "workOrdinal": 229, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 230, + "workOrdinal": 230, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 231, + "workOrdinal": 231, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 232, + "workOrdinal": 232, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 233, + "workOrdinal": 233, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 234, + "workOrdinal": 234, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 235, + "workOrdinal": 235, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 236, + "workOrdinal": 236, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 237, + "workOrdinal": 237, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 238, + "workOrdinal": 238, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 239, + "workOrdinal": 239, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 240, + "workOrdinal": 240, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 241, + "workOrdinal": 241, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 242, + "workOrdinal": 242, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 243, + "workOrdinal": 243, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 244, + "workOrdinal": 244, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 245, + "workOrdinal": 245, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 246, + "workOrdinal": 246, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 247, + "workOrdinal": 247, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 248, + "workOrdinal": 248, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 249, + "workOrdinal": 249, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 250, + "workOrdinal": 250, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 251, + "workOrdinal": 251, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 252, + "workOrdinal": 252, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 253, + "workOrdinal": 253, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 254, + "workOrdinal": 254, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 255, + "workOrdinal": 255, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 256, + "workOrdinal": 256, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 257, + "workOrdinal": 257, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 258, + "workOrdinal": 258, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 259, + "workOrdinal": 259, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 260, + "workOrdinal": 260, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 261, + "workOrdinal": 261, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 262, + "workOrdinal": 262, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 263, + "workOrdinal": 263, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 264, + "workOrdinal": 264, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 265, + "workOrdinal": 265, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 266, + "workOrdinal": 266, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 267, + "workOrdinal": 267, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 268, + "workOrdinal": 268, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 269, + "workOrdinal": 269, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 270, + "workOrdinal": 270, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 271, + "workOrdinal": 271, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 272, + "workOrdinal": 272, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 273, + "workOrdinal": 273, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 274, + "workOrdinal": 274, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 275, + "workOrdinal": 275, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 276, + "workOrdinal": 276, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 277, + "workOrdinal": 277, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 278, + "workOrdinal": 278, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 279, + "workOrdinal": 279, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 280, + "workOrdinal": 280, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 281, + "workOrdinal": 281, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 282, + "workOrdinal": 282, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 283, + "workOrdinal": 283, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 284, + "workOrdinal": 284, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 285, + "workOrdinal": 285, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 286, + "workOrdinal": 286, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 287, + "workOrdinal": 287, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 288, + "workOrdinal": 288, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 289, + "workOrdinal": 289, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 290, + "workOrdinal": 290, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 291, + "workOrdinal": 291, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 292, + "workOrdinal": 292, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 293, + "workOrdinal": 293, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 294, + "workOrdinal": 294, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 295, + "workOrdinal": 295, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 296, + "workOrdinal": 296, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 297, + "workOrdinal": 297, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 298, + "workOrdinal": 298, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 299, + "workOrdinal": 299, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 300, + "workOrdinal": 300, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 301, + "workOrdinal": 301, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 302, + "workOrdinal": 302, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 303, + "workOrdinal": 303, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 304, + "workOrdinal": 304, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 305, + "workOrdinal": 305, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 306, + "workOrdinal": 306, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 307, + "workOrdinal": 307, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 308, + "workOrdinal": 308, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 309, + "workOrdinal": 309, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 310, + "workOrdinal": 310, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 311, + "workOrdinal": 311, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 312, + "workOrdinal": 312, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 313, + "workOrdinal": 313, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 314, + "workOrdinal": 314, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 315, + "workOrdinal": 315, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 316, + "workOrdinal": 316, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 317, + "workOrdinal": 317, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 318, + "workOrdinal": 318, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 319, + "workOrdinal": 319, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 320, + "workOrdinal": 320, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 321, + "workOrdinal": 321, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 322, + "workOrdinal": 322, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 323, + "workOrdinal": 323, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 324, + "workOrdinal": 324, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 325, + "workOrdinal": 325, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 326, + "workOrdinal": 326, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 327, + "workOrdinal": 327, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 328, + "workOrdinal": 328, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 329, + "workOrdinal": 329, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 330, + "workOrdinal": 330, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 331, + "workOrdinal": 331, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 332, + "workOrdinal": 332, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 333, + "workOrdinal": 333, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 334, + "workOrdinal": 334, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 335, + "workOrdinal": 335, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 336, + "workOrdinal": 336, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 337, + "workOrdinal": 337, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 338, + "workOrdinal": 338, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 339, + "workOrdinal": 339, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 340, + "workOrdinal": 340, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 341, + "workOrdinal": 341, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 342, + "workOrdinal": 342, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 343, + "workOrdinal": 343, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 344, + "workOrdinal": 344, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 345, + "workOrdinal": 345, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 346, + "workOrdinal": 346, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 347, + "workOrdinal": 347, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 348, + "workOrdinal": 348, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 349, + "workOrdinal": 349, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 350, + "workOrdinal": 350, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 351, + "workOrdinal": 351, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 352, + "workOrdinal": 352, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 353, + "workOrdinal": 353, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 354, + "workOrdinal": 354, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 355, + "workOrdinal": 355, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 356, + "workOrdinal": 356, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 357, + "workOrdinal": 357, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 358, + "workOrdinal": 358, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 359, + "workOrdinal": 359, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 360, + "workOrdinal": 360, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 361, + "workOrdinal": 361, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 362, + "workOrdinal": 362, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 363, + "workOrdinal": 363, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 364, + "workOrdinal": 364, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 365, + "workOrdinal": 365, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 366, + "workOrdinal": 366, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 367, + "workOrdinal": 367, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 368, + "workOrdinal": 368, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 369, + "workOrdinal": 369, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 370, + "workOrdinal": 370, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 371, + "workOrdinal": 371, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 372, + "workOrdinal": 372, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 373, + "workOrdinal": 373, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 374, + "workOrdinal": 374, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 375, + "workOrdinal": 375, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 376, + "workOrdinal": 376, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 377, + "workOrdinal": 377, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 378, + "workOrdinal": 378, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 379, + "workOrdinal": 379, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 380, + "workOrdinal": 380, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 381, + "workOrdinal": 381, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 382, + "workOrdinal": 382, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 383, + "workOrdinal": 383, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 384, + "workOrdinal": 384, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 385, + "workOrdinal": 385, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 386, + "workOrdinal": 386, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 387, + "workOrdinal": 387, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 388, + "workOrdinal": 388, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 389, + "workOrdinal": 389, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 390, + "workOrdinal": 390, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 391, + "workOrdinal": 391, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 392, + "workOrdinal": 392, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 393, + "workOrdinal": 393, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 394, + "workOrdinal": 394, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 395, + "workOrdinal": 395, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 396, + "workOrdinal": 396, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 397, + "workOrdinal": 397, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 398, + "workOrdinal": 398, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 399, + "workOrdinal": 399, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 400, + "workOrdinal": 400, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 401, + "workOrdinal": 401, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 402, + "workOrdinal": 402, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 403, + "workOrdinal": 403, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 404, + "workOrdinal": 404, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 405, + "workOrdinal": 405, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 406, + "workOrdinal": 406, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 407, + "workOrdinal": 407, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 408, + "workOrdinal": 408, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 409, + "workOrdinal": 409, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 410, + "workOrdinal": 410, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 411, + "workOrdinal": 411, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 412, + "workOrdinal": 412, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 413, + "workOrdinal": 413, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 414, + "workOrdinal": 414, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 415, + "workOrdinal": 415, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 416, + "workOrdinal": 416, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 417, + "workOrdinal": 417, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 418, + "workOrdinal": 418, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 419, + "workOrdinal": 419, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 420, + "workOrdinal": 420, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 421, + "workOrdinal": 421, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 422, + "workOrdinal": 422, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 423, + "workOrdinal": 423, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 424, + "workOrdinal": 424, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 425, + "workOrdinal": 425, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 426, + "workOrdinal": 426, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 427, + "workOrdinal": 427, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 428, + "workOrdinal": 428, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 429, + "workOrdinal": 429, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 430, + "workOrdinal": 430, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 431, + "workOrdinal": 431, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 432, + "workOrdinal": 432, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 433, + "workOrdinal": 433, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 434, + "workOrdinal": 434, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 435, + "workOrdinal": 435, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 436, + "workOrdinal": 436, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 437, + "workOrdinal": 437, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 438, + "workOrdinal": 438, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 439, + "workOrdinal": 439, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 440, + "workOrdinal": 440, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 441, + "workOrdinal": 441, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 442, + "workOrdinal": 442, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 443, + "workOrdinal": 443, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 444, + "workOrdinal": 444, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 445, + "workOrdinal": 445, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 446, + "workOrdinal": 446, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 447, + "workOrdinal": 447, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 448, + "workOrdinal": 448, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 449, + "workOrdinal": 449, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 450, + "workOrdinal": 450, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 451, + "workOrdinal": 451, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 452, + "workOrdinal": 452, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 453, + "workOrdinal": 453, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 454, + "workOrdinal": 454, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 455, + "workOrdinal": 455, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 456, + "workOrdinal": 456, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 457, + "workOrdinal": 457, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 458, + "workOrdinal": 458, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 459, + "workOrdinal": 459, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 460, + "workOrdinal": 460, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 461, + "workOrdinal": 461, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 462, + "workOrdinal": 462, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 463, + "workOrdinal": 463, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 464, + "workOrdinal": 464, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 465, + "workOrdinal": 465, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 466, + "workOrdinal": 466, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 467, + "workOrdinal": 467, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 468, + "workOrdinal": 468, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 469, + "workOrdinal": 469, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 470, + "workOrdinal": 470, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 471, + "workOrdinal": 471, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 472, + "workOrdinal": 472, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 473, + "workOrdinal": 473, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 474, + "workOrdinal": 474, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 475, + "workOrdinal": 475, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 476, + "workOrdinal": 476, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 477, + "workOrdinal": 477, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 478, + "workOrdinal": 478, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 479, + "workOrdinal": 479, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 480, + "workOrdinal": 480, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 481, + "workOrdinal": 481, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 482, + "workOrdinal": 482, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 483, + "workOrdinal": 483, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 484, + "workOrdinal": 484, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 485, + "workOrdinal": 485, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 486, + "workOrdinal": 486, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 487, + "workOrdinal": 487, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 488, + "workOrdinal": 488, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 489, + "workOrdinal": 489, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 490, + "workOrdinal": 490, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 491, + "workOrdinal": 491, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 492, + "workOrdinal": 492, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 493, + "workOrdinal": 493, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 494, + "workOrdinal": 494, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 495, + "workOrdinal": 495, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 496, + "workOrdinal": 496, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 497, + "workOrdinal": 497, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 498, + "workOrdinal": 498, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 499, + "workOrdinal": 499, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 500, + "workOrdinal": 500, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 501, + "workOrdinal": 501, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 502, + "workOrdinal": 502, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 503, + "workOrdinal": 503, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 504, + "workOrdinal": 504, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 505, + "workOrdinal": 505, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 506, + "workOrdinal": 506, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 507, + "workOrdinal": 507, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 508, + "workOrdinal": 508, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 509, + "workOrdinal": 509, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 510, + "workOrdinal": 510, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 511, + "workOrdinal": 511, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 512, + "workOrdinal": 512, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 513, + "workOrdinal": 513, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 514, + "workOrdinal": 514, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 515, + "workOrdinal": 515, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 516, + "workOrdinal": 516, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 517, + "workOrdinal": 517, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 518, + "workOrdinal": 518, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 519, + "workOrdinal": 519, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 520, + "workOrdinal": 520, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 521, + "workOrdinal": 521, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 522, + "workOrdinal": 522, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 523, + "workOrdinal": 523, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 524, + "workOrdinal": 524, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 525, + "workOrdinal": 525, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 526, + "workOrdinal": 526, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 527, + "workOrdinal": 527, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 528, + "workOrdinal": 528, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 529, + "workOrdinal": 529, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 530, + "workOrdinal": 530, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 531, + "workOrdinal": 531, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 532, + "workOrdinal": 532, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 533, + "workOrdinal": 533, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 534, + "workOrdinal": 534, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 535, + "workOrdinal": 535, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 536, + "workOrdinal": 536, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 537, + "workOrdinal": 537, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 538, + "workOrdinal": 538, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 539, + "workOrdinal": 539, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 540, + "workOrdinal": 540, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 541, + "workOrdinal": 541, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 542, + "workOrdinal": 542, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 543, + "workOrdinal": 543, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 544, + "workOrdinal": 544, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 545, + "workOrdinal": 545, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 546, + "workOrdinal": 546, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 547, + "workOrdinal": 547, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 548, + "workOrdinal": 548, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 549, + "workOrdinal": 549, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 550, + "workOrdinal": 550, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 551, + "workOrdinal": 551, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 552, + "workOrdinal": 552, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 553, + "workOrdinal": 553, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 554, + "workOrdinal": 554, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 555, + "workOrdinal": 555, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 556, + "workOrdinal": 556, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 557, + "workOrdinal": 557, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 558, + "workOrdinal": 558, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 559, + "workOrdinal": 559, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 560, + "workOrdinal": 560, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 561, + "workOrdinal": 561, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 562, + "workOrdinal": 562, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 563, + "workOrdinal": 563, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 564, + "workOrdinal": 564, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 565, + "workOrdinal": 565, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 566, + "workOrdinal": 566, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 567, + "workOrdinal": 567, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 568, + "workOrdinal": 568, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 569, + "workOrdinal": 569, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 570, + "workOrdinal": 570, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 571, + "workOrdinal": 571, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 572, + "workOrdinal": 572, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 573, + "workOrdinal": 573, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 574, + "workOrdinal": 574, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 575, + "workOrdinal": 575, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 576, + "workOrdinal": 576, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 577, + "workOrdinal": 577, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 578, + "workOrdinal": 578, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 579, + "workOrdinal": 579, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 580, + "workOrdinal": 580, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 581, + "workOrdinal": 581, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 582, + "workOrdinal": 582, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 583, + "workOrdinal": 583, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 584, + "workOrdinal": 584, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 585, + "workOrdinal": 585, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 586, + "workOrdinal": 586, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 587, + "workOrdinal": 587, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 588, + "workOrdinal": 588, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 589, + "workOrdinal": 589, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 590, + "workOrdinal": 590, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 591, + "workOrdinal": 591, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 592, + "workOrdinal": 592, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 593, + "workOrdinal": 593, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 594, + "workOrdinal": 594, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 595, + "workOrdinal": 595, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 596, + "workOrdinal": 596, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 597, + "workOrdinal": 597, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 598, + "workOrdinal": 598, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 599, + "workOrdinal": 599, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 600, + "workOrdinal": 600, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 601, + "workOrdinal": 601, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 602, + "workOrdinal": 602, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 603, + "workOrdinal": 603, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 604, + "workOrdinal": 604, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 605, + "workOrdinal": 605, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 606, + "workOrdinal": 606, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 607, + "workOrdinal": 607, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 608, + "workOrdinal": 608, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 609, + "workOrdinal": 609, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 610, + "workOrdinal": 610, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 611, + "workOrdinal": 611, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 612, + "workOrdinal": 612, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 613, + "workOrdinal": 613, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 614, + "workOrdinal": 614, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 615, + "workOrdinal": 615, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 616, + "workOrdinal": 616, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 617, + "workOrdinal": 617, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 618, + "workOrdinal": 618, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 619, + "workOrdinal": 619, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 620, + "workOrdinal": 620, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 621, + "workOrdinal": 621, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 622, + "workOrdinal": 622, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 623, + "workOrdinal": 623, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 624, + "workOrdinal": 624, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 625, + "workOrdinal": 625, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 626, + "workOrdinal": 626, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 627, + "workOrdinal": 627, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 628, + "workOrdinal": 628, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 629, + "workOrdinal": 629, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 630, + "workOrdinal": 630, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 631, + "workOrdinal": 631, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 632, + "workOrdinal": 632, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 633, + "workOrdinal": 633, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 634, + "workOrdinal": 634, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 635, + "workOrdinal": 635, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 636, + "workOrdinal": 636, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 637, + "workOrdinal": 637, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 638, + "workOrdinal": 638, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 639, + "workOrdinal": 639, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 640, + "workOrdinal": 640, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 641, + "workOrdinal": 641, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 642, + "workOrdinal": 642, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 643, + "workOrdinal": 643, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 644, + "workOrdinal": 644, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 645, + "workOrdinal": 645, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 646, + "workOrdinal": 646, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 647, + "workOrdinal": 647, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 648, + "workOrdinal": 648, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 649, + "workOrdinal": 649, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 650, + "workOrdinal": 650, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 651, + "workOrdinal": 651, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 652, + "workOrdinal": 652, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 653, + "workOrdinal": 653, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 654, + "workOrdinal": 654, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 655, + "workOrdinal": 655, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 656, + "workOrdinal": 656, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 657, + "workOrdinal": 657, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 658, + "workOrdinal": 658, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 659, + "workOrdinal": 659, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 660, + "workOrdinal": 660, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 661, + "workOrdinal": 661, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 662, + "workOrdinal": 662, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 663, + "workOrdinal": 663, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 664, + "workOrdinal": 664, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 665, + "workOrdinal": 665, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 666, + "workOrdinal": 666, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 667, + "workOrdinal": 667, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 668, + "workOrdinal": 668, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 669, + "workOrdinal": 669, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 670, + "workOrdinal": 670, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 671, + "workOrdinal": 671, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 672, + "workOrdinal": 672, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 673, + "workOrdinal": 673, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 674, + "workOrdinal": 674, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 675, + "workOrdinal": 675, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 676, + "workOrdinal": 676, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 677, + "workOrdinal": 677, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 678, + "workOrdinal": 678, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 679, + "workOrdinal": 679, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 680, + "workOrdinal": 680, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 681, + "workOrdinal": 681, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 682, + "workOrdinal": 682, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 683, + "workOrdinal": 683, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 684, + "workOrdinal": 684, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 685, + "workOrdinal": 685, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 686, + "workOrdinal": 686, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 687, + "workOrdinal": 687, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 688, + "workOrdinal": 688, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 689, + "workOrdinal": 689, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 690, + "workOrdinal": 690, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 691, + "workOrdinal": 691, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 692, + "workOrdinal": 692, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 693, + "workOrdinal": 693, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 694, + "workOrdinal": 694, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 695, + "workOrdinal": 695, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 696, + "workOrdinal": 696, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 697, + "workOrdinal": 697, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 698, + "workOrdinal": 698, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 699, + "workOrdinal": 699, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 700, + "workOrdinal": 700, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 701, + "workOrdinal": 701, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 702, + "workOrdinal": 702, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 703, + "workOrdinal": 703, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 704, + "workOrdinal": 704, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 705, + "workOrdinal": 705, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 706, + "workOrdinal": 706, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 707, + "workOrdinal": 707, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 708, + "workOrdinal": 708, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 709, + "workOrdinal": 709, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 710, + "workOrdinal": 710, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 711, + "workOrdinal": 711, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 712, + "workOrdinal": 712, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 713, + "workOrdinal": 713, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 714, + "workOrdinal": 714, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 715, + "workOrdinal": 715, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 716, + "workOrdinal": 716, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 717, + "workOrdinal": 717, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 718, + "workOrdinal": 718, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 719, + "workOrdinal": 719, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 720, + "workOrdinal": 720, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 721, + "workOrdinal": 721, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 722, + "workOrdinal": 722, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 723, + "workOrdinal": 723, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 724, + "workOrdinal": 724, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 725, + "workOrdinal": 725, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 726, + "workOrdinal": 726, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 727, + "workOrdinal": 727, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 728, + "workOrdinal": 728, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 729, + "workOrdinal": 729, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 730, + "workOrdinal": 730, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 731, + "workOrdinal": 731, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 732, + "workOrdinal": 732, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 733, + "workOrdinal": 733, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 734, + "workOrdinal": 734, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 735, + "workOrdinal": 735, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 736, + "workOrdinal": 736, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 737, + "workOrdinal": 737, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 738, + "workOrdinal": 738, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 739, + "workOrdinal": 739, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 740, + "workOrdinal": 740, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 741, + "workOrdinal": 741, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 742, + "workOrdinal": 742, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 743, + "workOrdinal": 743, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 744, + "workOrdinal": 744, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 745, + "workOrdinal": 745, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 746, + "workOrdinal": 746, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 747, + "workOrdinal": 747, + "targetDocumentId": "three-ring-a", + "executionRootDocumentId": "three-ring-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 748, + "workOrdinal": 748, + "targetDocumentId": "three-ring-b", + "executionRootDocumentId": "three-ring-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 749, + "workOrdinal": 749, + "targetDocumentId": "three-ring-c", + "executionRootDocumentId": "three-ring-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "three-ring-a", + "epoch": 0, + "blueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-b", + "epoch": 0, + "blueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "graphGeneration": 1 + }, + { + "documentId": "three-ring-c", + "epoch": 0, + "blueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:69ee146cb00ac033c3fd01316fe191e73b4debc3fde7aea700bab93e715786c8", + "componentStateIdentity": "sha256:f37434407cee33ea75a6a0a74af39d0d20e77e1918a5674df07d85a14f675f59", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "three-ring-a", + "three-ring-b", + "three-ring-c" + ], + "memberBlueIds": [ + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1" + ], + "masterBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr", + "cyclicProofIdentity": "sha256:7554ac7d1658b7c2c2f794d65387567a10b10769fb757e1fa84e2ac690a73315" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:600e1fa2364d65ad2fff8080aed9ecebe57822f53f1b8ebe501472a0e5dc5fce", + "bindingIdentity": "sha256:83ee03ae8ab0346e09a7ea9edece35a6f8423e3ede35dc3c528620ed7788781c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "three-ring-c", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1ed9d008211c01734f653490b704b1decd56ae12d1230b453723c640279ff89c", + "bindingIdentity": "sha256:6b5b76b73284f4d012274e4a377b05577c21a40617132f2cd0fc20d111e61cfb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "three-ring-a", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:f8b07fddae94e54fa20cd48f1ef0b369a09160aac96c77dc21eefcb956a83e1e", + "bindingIdentity": "sha256:1f500035e37283d9391d26bdb0cdadaa203983dec47cf3c3052999343650315c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "three-ring-c", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "three-ring-b", + "expectedTargetBlueId": "AnoQzPHP3XTi6nJVUTiLo27oozy6esNofaFTNGugC7hr#2", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 1 +} +``` + +### P3.1.shared-anchor-BASELINE + +```json +{ + "id": "P3.1.shared-anchor-BASELINE", + "assertedFacts": { + "changedDocuments": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "entryBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "publicEventBlueIds": [ + "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + ], + "publicEventKinds": [ + "branch-start-1", + "branch-ack", + "branch-start-2", + "branch-ack", + "branching-done" + ], + "publicEventOccurrenceIdentities": [ + "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "inputClosureIdentity": "sha256:e91056d332923e0937f1a2d702aaf066cfa75c300e26e2b122ea8d9414955308", + "outputClosureIdentity": "sha256:76430ee1b984cb65d20ffdc5231c543560f91d06d2b1cbf599f23646354cbfb0", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branching-a", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branching-b1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-b2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrenceBindingSetIdentity": "sha256:39ad0938849717198efae1d60fcbd10b8ac406a1488e8f341876ee0147406bb1", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:fd177925e07d77484acced81c90b88125280d55e7c3ed8ef47b7dcac48896b77", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "beforeBindingIdentity": "sha256:37a02f46d562a3eb6ebdfecb0a3e3cdb1841f446808278accc7d6ccc942c145f", + "beforeTargetDocumentId": "branching-b1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "afterBindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "afterTargetDocumentId": "branching-b1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "beforeBindingIdentity": "sha256:29196c91aef3bae415d04224126d5ee050b2f632bf9f84ad83f97f07410c120a", + "beforeTargetDocumentId": "branching-b2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "afterBindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "afterTargetDocumentId": "branching-b2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "beforeBindingIdentity": "sha256:6f705977edc1226a914e72ed1d2dbb0ac458a54b82011c7b438f7202381c2b26", + "beforeTargetDocumentId": "branching-c1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "afterBindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "afterTargetDocumentId": "branching-c1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "beforeBindingIdentity": "sha256:a4e0101ebdf2842eba4e1984eac92acc2aafaa1455e49fa47afe00b42cbc6824", + "beforeTargetDocumentId": "branching-c2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "afterBindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "afterTargetDocumentId": "branching-c2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "beforeBindingIdentity": "sha256:a8d05c1112288a76cb606d547abf4fb2867323a7ff889cd3dc34e70c980deb20", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "afterBindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "beforeBindingIdentity": "sha256:2a40e1d107c8b2f2ff970be35db77485ddadf72b5a04fe37e7098922c1676365", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "afterBindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + } + ], + "subscriptionDeltasIdentity": "sha256:7475a21c0add7db43e8cd6649a4af31ee40db286ffeeeb945d3d9029815b10a3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:fdc8f33b217ee2db94d39c2ca4fa6a0eb0864fff26fe6dfdce06a133b8dd6d02", + "beforeSubscriptionIdentity": "sha256:edaf5faf8e2319161190eb085030db4152d9607274a2795c07f65060ba8f2d36", + "afterSubscriptionIdentity": "sha256:f9524d9e5d09ec15971197bbc3625748ac11db79a56351c9e22eaac0d0626349", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:9acdaff487ff641d418863591477ef1ff4cd1a74934964313b5e2e237140cf36", + "beforeSubscriptionIdentity": "sha256:a93633b5f83c7fd8aa50dd12ad3c92e5e51c800bf8ac7f8f94ea9ed767cdb999", + "afterSubscriptionIdentity": "sha256:73961e60a83c166326ae071dcbd61073bc2d45698060b940b30608b782b65d4b", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:e5f0e2b18c7f9a6b7fbb0c79190c1172b373cd52273beedd578adc8b23ab2f84", + "beforeSubscriptionIdentity": "sha256:d87640d61771ad0fb89bf87311f977e0e5aff1de53a620c6221c3d75dfb27629", + "afterSubscriptionIdentity": "sha256:432bb032a2fc218c0c72a0a3a4d096ffeb1f1def637ce5538ea5bfe1a420f19a", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "channelOccurrenceIdentity": "sha256:c60b53e3edc0bf2fd9f71b16c00877b0a2aca2443ec0bd1b049a7793f62774d7", + "beforeSubscriptionIdentity": "sha256:288cd6ebb3832ef28232d8fe25e6396faca83b76171087b4246b2b2ee7c945db", + "afterSubscriptionIdentity": "sha256:7f62c5cb444ea1497c3bc5331204f395c743812b159a7a1d8721bd63db162885", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "channelOccurrenceIdentity": "sha256:257dd6496ee65b66fd2d1fb3d27bc9da222e6db6154899b9db83921e82099288", + "beforeSubscriptionIdentity": "sha256:9d098787bfcf3517b251f2f4cfd426f1fb06a2154822e6a6cb4b50a4e5817200", + "afterSubscriptionIdentity": "sha256:4c887cafc7b75444c940ba0ecc9a8d09f3059b8bdc6b679e002bbd4ab0c1b3ca", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "channelOccurrenceIdentity": "sha256:8f07376d2e0d80f87e048ae0cd27b5820a7f8235ee995118569f9c3bd9d1b51f", + "beforeSubscriptionIdentity": "sha256:2d325e8f114fae453be1306ecdbcd49d95f1bc7996eefa944fabaa3d4b14ca01", + "afterSubscriptionIdentity": "sha256:58b2a10f02e5cb5af70995303f3850e8cc2072f2cd36e145dd0c730eb0051dc5", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "channelOccurrenceIdentity": "sha256:5e2094ec38464aa95842e866d7993199a5cf3128a490a2e9ba750465f11f1548", + "beforeSubscriptionIdentity": "sha256:ffcc4660143fff381f15d8b1433131bc4517b240d5c4020ebdee068846d5a33f", + "afterSubscriptionIdentity": "sha256:77f94fe271cc9fd39c56276f1d09ea48b37abd4e58fbd4190fe6b2baf0bf6824", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:a154b3fe60a12c428fab66d2d016b9c6680f8cc3151bef405b9c3073ac943f44", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "rawChannelKey": "ownerChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "5URJkRogCNfFjogmWwfeeZ2bm9Te66A4vMVjAt64Y6x", + "afterSubjectBlueId": "FSut3R6DJmdT9vf7cUtYf6VfaynxmCCaxZjpZWavSSTa" + } + ], + "publicEventsIdentity": "sha256:1613fae77d336d973a6bb7d138d0de465c61ccba891a36ef720f2d27e62379ff", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:86bb220187bba30bb6963277d36aae12e87b413fe0de184694eb417828be50be", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b": 539, + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09": 383, + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c": 374, + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923": 448, + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de": 337, + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b": 368, + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b", + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09", + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c", + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923", + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de", + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b", + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 7, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branching-a", + "channelKey": "ownerChannel", + "eventBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:969704dfb23461e1f116e4406664fd73e52df8f080a19436a006235ff68cb596", + "workIdentity": "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "workIdentity": "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:e7fab77992fa136a8b55dd4e25bdc1cde81ed50ad159b553727db9e980c3640c", + "workIdentity": "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:7e041eee7d8ba808e021d998dbb82c4f8e32202d00e8bd2efe635cde5b9d5e0f", + "workIdentity": "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "workIdentity": "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:0b9b4cfc5f2e70fe434faeae8917cfc372dbc04d2fc6e9ed481643779a3af95b", + "workIdentity": "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:48828822f860e4b85a218bd39185b01f30733f1216d5170751b4c2441b472ef4", + "workIdentity": "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + ], + "documentStepCount": 7, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branching-c1", + "executionRootDocumentId": "branching-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "branching-b1", + "executionRootDocumentId": "branching-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "branching-c2", + "executionRootDocumentId": "branching-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "branching-b2", + "executionRootDocumentId": "branching-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branching-a", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "graphGeneration": 1 + }, + { + "documentId": "branching-b1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "graphGeneration": 1 + }, + { + "documentId": "branching-b2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "graphGeneration": 1 + }, + { + "documentId": "branching-c1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "graphGeneration": 1 + }, + { + "documentId": "branching-c2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P3.1.shared-anchor-REVERSED_MATERIALIZED + +```json +{ + "id": "P3.1.shared-anchor-REVERSED_MATERIALIZED", + "assertedFacts": { + "changedDocuments": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "entryBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "publicEventBlueIds": [ + "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz", + "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + ], + "publicEventKinds": [ + "branch-start-1", + "branch-ack", + "branch-start-2", + "branch-ack", + "branching-done" + ], + "publicEventOccurrenceIdentities": [ + "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395" + ], + "routeTargetCount": 1 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "inputClosureIdentity": "sha256:e91056d332923e0937f1a2d702aaf066cfa75c300e26e2b122ea8d9414955308", + "outputClosureIdentity": "sha256:76430ee1b984cb65d20ffdc5231c543560f91d06d2b1cbf599f23646354cbfb0", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branching-a", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branching-b1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-b2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c1", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "branching-c2", + "beforeBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrenceBindingSetIdentity": "sha256:39ad0938849717198efae1d60fcbd10b8ac406a1488e8f341876ee0147406bb1", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:fd177925e07d77484acced81c90b88125280d55e7c3ed8ef47b7dcac48896b77", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "beforeBindingIdentity": "sha256:37a02f46d562a3eb6ebdfecb0a3e3cdb1841f446808278accc7d6ccc942c145f", + "beforeTargetDocumentId": "branching-b1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "afterBindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "afterTargetDocumentId": "branching-b1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "beforeBindingIdentity": "sha256:29196c91aef3bae415d04224126d5ee050b2f632bf9f84ad83f97f07410c120a", + "beforeTargetDocumentId": "branching-b2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "afterBindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "afterTargetDocumentId": "branching-b2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "beforeBindingIdentity": "sha256:6f705977edc1226a914e72ed1d2dbb0ac458a54b82011c7b438f7202381c2b26", + "beforeTargetDocumentId": "branching-c1", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "afterBindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "afterTargetDocumentId": "branching-c1", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "beforeBindingIdentity": "sha256:a4e0101ebdf2842eba4e1984eac92acc2aafaa1455e49fa47afe00b42cbc6824", + "beforeTargetDocumentId": "branching-c2", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "afterBindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "afterTargetDocumentId": "branching-c2", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "beforeBindingIdentity": "sha256:a8d05c1112288a76cb606d547abf4fb2867323a7ff889cd3dc34e70c980deb20", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "afterBindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "beforeBindingIdentity": "sha256:2a40e1d107c8b2f2ff970be35db77485ddadf72b5a04fe37e7098922c1676365", + "beforeTargetDocumentId": "branching-a", + "beforeTargetBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "afterBindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "afterTargetDocumentId": "branching-a", + "afterTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0" + } + ], + "subscriptionDeltasIdentity": "sha256:7475a21c0add7db43e8cd6649a4af31ee40db286ffeeeb945d3d9029815b10a3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:fdc8f33b217ee2db94d39c2ca4fa6a0eb0864fff26fe6dfdce06a133b8dd6d02", + "beforeSubscriptionIdentity": "sha256:edaf5faf8e2319161190eb085030db4152d9607274a2795c07f65060ba8f2d36", + "afterSubscriptionIdentity": "sha256:f9524d9e5d09ec15971197bbc3625748ac11db79a56351c9e22eaac0d0626349", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:9acdaff487ff641d418863591477ef1ff4cd1a74934964313b5e2e237140cf36", + "beforeSubscriptionIdentity": "sha256:a93633b5f83c7fd8aa50dd12ad3c92e5e51c800bf8ac7f8f94ea9ed767cdb999", + "afterSubscriptionIdentity": "sha256:73961e60a83c166326ae071dcbd61073bc2d45698060b940b30608b782b65d4b", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "channelOccurrenceIdentity": "sha256:e5f0e2b18c7f9a6b7fbb0c79190c1172b373cd52273beedd578adc8b23ab2f84", + "beforeSubscriptionIdentity": "sha256:d87640d61771ad0fb89bf87311f977e0e5aff1de53a620c6221c3d75dfb27629", + "afterSubscriptionIdentity": "sha256:432bb032a2fc218c0c72a0a3a4d096ffeb1f1def637ce5538ea5bfe1a420f19a", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#2", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "channelOccurrenceIdentity": "sha256:c60b53e3edc0bf2fd9f71b16c00877b0a2aca2443ec0bd1b049a7793f62774d7", + "beforeSubscriptionIdentity": "sha256:288cd6ebb3832ef28232d8fe25e6396faca83b76171087b4246b2b2ee7c945db", + "afterSubscriptionIdentity": "sha256:7f62c5cb444ea1497c3bc5331204f395c743812b159a7a1d8721bd63db162885", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#0", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "channelOccurrenceIdentity": "sha256:257dd6496ee65b66fd2d1fb3d27bc9da222e6db6154899b9db83921e82099288", + "beforeSubscriptionIdentity": "sha256:9d098787bfcf3517b251f2f4cfd426f1fb06a2154822e6a6cb4b50a4e5817200", + "afterSubscriptionIdentity": "sha256:4c887cafc7b75444c940ba0ecc9a8d09f3059b8bdc6b679e002bbd4ab0c1b3ca", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#1", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "channelOccurrenceIdentity": "sha256:8f07376d2e0d80f87e048ae0cd27b5820a7f8235ee995118569f9c3bd9d1b51f", + "beforeSubscriptionIdentity": "sha256:2d325e8f114fae453be1306ecdbcd49d95f1bc7996eefa944fabaa3d4b14ca01", + "afterSubscriptionIdentity": "sha256:58b2a10f02e5cb5af70995303f3850e8cc2072f2cd36e145dd0c730eb0051dc5", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#3", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "channelOccurrenceIdentity": "sha256:5e2094ec38464aa95842e866d7993199a5cf3128a490a2e9ba750465f11f1548", + "beforeSubscriptionIdentity": "sha256:ffcc4660143fff381f15d8b1433131bc4517b240d5c4020ebdee068846d5a33f", + "afterSubscriptionIdentity": "sha256:77f94fe271cc9fd39c56276f1d09ea48b37abd4e58fbd4190fe6b2baf0bf6824", + "beforeDocumentBlueId": "DDXdo3rNKRgBdVBfGRu9BziamGS28nakgTD3HZYYzqtt#4", + "afterDocumentBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:a154b3fe60a12c428fab66d2d016b9c6680f8cc3151bef405b9c3073ac943f44", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "rawChannelKey": "ownerChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "5URJkRogCNfFjogmWwfeeZ2bm9Te66A4vMVjAt64Y6x", + "afterSubjectBlueId": "FSut3R6DJmdT9vf7cUtYf6VfaynxmCCaxZjpZWavSSTa" + } + ], + "publicEventsIdentity": "sha256:1613fae77d336d973a6bb7d138d0de465c61ccba891a36ef720f2d27e62379ff", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1" + }, + { + "publicEventOrdinal": 1, + "eventOccurrenceOrdinal": 3, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:3a6d28b01bb77976056714882e6b084c6ed9682e4956855de6eca66df686b8b7", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 2, + "eventOccurrenceOrdinal": 4, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd" + }, + { + "publicEventOrdinal": 3, + "eventOccurrenceOrdinal": 7, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:6f38f8ce6e9de2f3924690bb343b1a07e90d5e1112d638919eed40dcb2ae678f", + "eventBlueId": "3HBVzKUfCFuVcnXY6gokTdgq1PdDKisCHN892U82M5Nz" + }, + { + "publicEventOrdinal": 4, + "eventOccurrenceOrdinal": 8, + "publicRootDocumentId": "branching-a", + "eventOccurrenceIdentity": "sha256:fb054a8b80b3ef0f900be19efb9e12c2683cca497424ce372e376bd60eaf8395", + "eventBlueId": "D3hx4TXUgsdzMmEsYjgyHGXbEFn92raPR2s7UaRkww6S" + } + ], + "gas": { + "gasTraceIdentity": "sha256:86bb220187bba30bb6963277d36aae12e87b413fe0de184694eb417828be50be", + "totalGas": 3821, + "entryCount": 1047, + "admittedGasByWorkIdentity": { + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b": 539, + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09": 383, + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c": 374, + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923": 448, + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de": 337, + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b": 368, + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9": 645 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 7, + "workOrder": [ + "branching-a", + "branching-c1", + "branching-b1", + "branching-a", + "branching-c2", + "branching-b2", + "branching-a" + ], + "workIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b", + "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09", + "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c", + "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923", + "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de", + "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b", + "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:bbd6ed9f730c53903100e30e77671be39ff013cc004d10953dcb425c7e435971", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 7, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branching-a", + "channelKey": "ownerChannel", + "eventBlueId": "Byr6HpxVixaj3ciPFNH9kwp35hXDgv7dxCDEBbYYytYc", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:969704dfb23461e1f116e4406664fd73e52df8f080a19436a006235ff68cb596", + "workIdentity": "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c1", + "channelKey": "fromRoot", + "eventBlueId": "G4WZAG35kcSMnBYPS6HgNM37LG7rW892k2cvJ5qnQAQ1", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:082c812b209e71e8fd8e7e24c80d46231dc2c82c859f26148027f6e43ef83e02", + "sourceOccurrenceIdentity": "sha256:bb354e0bf79b7b72a39ecdb07f73572c93a26eab0724cf98f322c844c3638656", + "workIdentity": "sha256:57ceabc729d063b549a5f2aa38459aec50f904d1b9e3741a8b13bfd95c852d09" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b1", + "channelKey": "fromChild", + "eventBlueId": "3mi8vZebSrSyf7WeZ8HtrsyrWQ24NVGHfGcP51N9Xs4e", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:80304117c120af08866daffecc68c6752daf836c954e6a112db4be127af91d56", + "sourceOccurrenceIdentity": "sha256:e7fab77992fa136a8b55dd4e25bdc1cde81ed50ad159b553727db9e980c3640c", + "workIdentity": "sha256:3ccddf513a8a28f787024a09cb8db553002deaff3196901f071b2c0a8ba0239c" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB1", + "eventBlueId": "8T3TshucfCKJ8pXG6Qyh9NYAVTyzyQihxFbhVafpz52q", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:7e041eee7d8ba808e021d998dbb82c4f8e32202d00e8bd2efe635cde5b9d5e0f", + "workIdentity": "sha256:f7b46ad71114dd02b625b274c1d213125d0308ea332a82e77abde58dd635a923" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-c2", + "channelKey": "fromRoot", + "eventBlueId": "TwMyrKe4s2oK1Dd9jsnDdgVcQBmZrUvXsEqjRgUQvhd", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:360168b04dd7a2ccba075fe48789d154bcdcf72e067958e8fe950530d713ee72", + "sourceOccurrenceIdentity": "sha256:0c2a56964a4456f65d02fb011c79e92227f61e6c15b14f768bdcb647154c067a", + "workIdentity": "sha256:d83e2ecf0b70545c74a21104fc9640b0238bfc53307406b1ed297b0fb7b151de" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-b2", + "channelKey": "fromChild", + "eventBlueId": "H9DqDeGqEZ9SAezXTkVHeG76Zjeoe9fcrcwGsduD9q8R", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:3fab890249fc15f8697ae3d428ff88901f78f20c8cb121f5a1c79ca338525d95", + "sourceOccurrenceIdentity": "sha256:0b9b4cfc5f2e70fe434faeae8917cfc372dbc04d2fc6e9ed481643779a3af95b", + "workIdentity": "sha256:985800bb16344f3d0a8054614caad007c7365f3d2aedb7c91c26b9accc873f6b" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branching-a", + "channelKey": "fromB2", + "eventBlueId": "5KZWwnHNP8g5TzojAcRzJwM6NufkpobVHrU7thuiQ4cw", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:ffaf872e3e591811efebba68f41ae30f2044942ad0f86e1f328b5cd7b8387828", + "sourceOccurrenceIdentity": "sha256:48828822f860e4b85a218bd39185b01f30733f1216d5170751b4c2441b472ef4", + "workIdentity": "sha256:0d17867fca749a802781dc0f6ba805a36d10c7a22d0a8c3ca1fba7b2249186c9" + } + ], + "directSeedOrder": [ + "branching-a" + ], + "directSeedWorkIdentities": [ + "sha256:0e27224cd7020b38fa45d2a2387669bed4197f56ac4764fa79879ade3ee5e81b" + ], + "documentStepCount": 7, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branching-c1", + "executionRootDocumentId": "branching-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "branching-b1", + "executionRootDocumentId": "branching-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "branching-c2", + "executionRootDocumentId": "branching-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "branching-b2", + "executionRootDocumentId": "branching-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "branching-a", + "executionRootDocumentId": "branching-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branching-a", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "graphGeneration": 1 + }, + { + "documentId": "branching-b1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "graphGeneration": 1 + }, + { + "documentId": "branching-b2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "graphGeneration": 1 + }, + { + "documentId": "branching-c1", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "graphGeneration": 1 + }, + { + "documentId": "branching-c2", + "epoch": 1, + "blueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:dea6bde971fadf9c3c0a162864330a14849f67ee7037aeb5800f84e1e8f0ec27", + "componentStateIdentity": "sha256:85bce3bf706a76b6cdf1604661aac88fa5bc84547c2c2e6cdf0702823f39a107", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branching-a", + "branching-b1", + "branching-b2", + "branching-c1", + "branching-c2" + ], + "memberBlueIds": [ + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3" + ], + "masterBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu", + "cyclicProofIdentity": "sha256:2d738659b0a23c556a4112faeaae049ae5d5e267873f792069eada170b2ab1fa" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:eab59b0a50e06cdde3c7f35d956e98f870eea37e2b17994fcead7644d0b457aa", + "bindingIdentity": "sha256:343653f7b22e4ede5be6c1c2bfaf0bf2edadb9c0ead2575cf837b39c09f1192e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "branching-b1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a456d2e496a84298bd1e6341fc0e3a960385045c78b1ba410ec26a7a5ae335a", + "bindingIdentity": "sha256:5955a35647a92e826903eaf041394f4066ef614886da3dd890f2b3569b434418", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "branching-b2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:048880417abccae666feb81ff2adc05740c02d624be238d31a863bf0000c545e", + "bindingIdentity": "sha256:90ffdad26d13d763918d7197fc42f0f75b8ec179eee26b369cf2d62095c2e6c1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c1", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0bec6a06417119635b623c5173058a7d696d101851984c0c74e2dfabf3fa694e", + "bindingIdentity": "sha256:e7513fec5f554b387c8bc24a0ac75e4b1fdb4b0e36953105a17355b8ef1b2606", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "branching-c2", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5eb566513f2a89998cdee5366f185badc2b74302d9912d7f2d560c563b989465", + "bindingIdentity": "sha256:320df56fa57bde47b12cfc44be0f1e30b41bc85f48b20f53e189c97f5123299a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6d73b7bd088a5a6ffad1a4a773b442ebb02cd7a51957ad2a5077a132795e53f6", + "bindingIdentity": "sha256:eaaf11adc6fe82875ed4a65363a179d57b6147b68b6c003d019315794de00e45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branching-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "branching-a", + "expectedTargetBlueId": "GTQHrqJMBceaxRwrWWaZ4f3xQaTk42x22CiXSjrhuScu#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P3.3.disjoint-BOTH-cohort-0 + +```json +{ + "id": "P3.3.disjoint-BOTH-cohort-0", + "assertedFacts": { + "afterUntargetedBlueIds": { + "branch-disjoint-a2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "branch-disjoint-b2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + }, + "beforeUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "cohortDocuments": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "cohortIndex": 0, + "entryBlueId": "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb", + "routeTargetCount": 2, + "untargetedEpochs": { + "branch-disjoint-a2": 1, + "branch-disjoint-b2": 1 + } + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:328d9368d51a03f43531f93cc75d01a4880636dd1ce92793e2d667f74d23ed19", + "inputClosureIdentity": "sha256:45965f9d1743754dd2deb48e4f76020e9da76ffdbaa49b12b3e2b3a4a915327e", + "outputClosureIdentity": "sha256:80724dca056323d2206232f92226ae7e96811fdb5bca0c1b3aa4068d500b112c", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branch-disjoint-a1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branch-disjoint-b1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + ], + "masterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ", + "cyclicProofIdentity": "sha256:60f58577aa5b0632c064783c757abab94122435c70815668f751e24bbf630d7f" + } + ], + "occurrenceBindingSetIdentity": "sha256:33ebc8e064d0600177420cf891de7ed9985e0e6bd2d22114b57884b77cc0bd2e", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:64e2fa97e043e807fddf7e067634105412d4a68dfc7d5561c3201ca1a221814d", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "beforeBindingIdentity": "sha256:74a6f2771e641b2a1ee1ca480be6a5a82703aab7101544b0052da3027238256c", + "beforeTargetDocumentId": "branch-disjoint-b1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "afterBindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "afterTargetDocumentId": "branch-disjoint-b1", + "afterTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "beforeBindingIdentity": "sha256:b56d46b00fdd495574d31c6b51ecf3fef69d41f95b5f24df91a478ed82d0119e", + "beforeTargetDocumentId": "branch-disjoint-a1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "afterBindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "afterTargetDocumentId": "branch-disjoint-a1", + "afterTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0" + } + ], + "subscriptionDeltasIdentity": "sha256:fc3100e81e4bbd1e40833754051cc490794c3e333984df4d73c3a651593a8008", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "channelOccurrenceIdentity": "sha256:fd2e5923b9c63b2e864ef3babfd70d2a6cb6984f3146f0656b68776da9dafade", + "beforeSubscriptionIdentity": "sha256:348d7b56e94e807b326f2a1edf00d70ab5cc8d8efa3d7e379177fc212696b04e", + "afterSubscriptionIdentity": "sha256:01896f4a1d4309711c08663110d359ebaa720c8daa22faa4e675c184b3060d0d", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterDocumentBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "channelOccurrenceIdentity": "sha256:aa09ecd3740c0b4ec52c3003248964ff8f925281a5e3c2d40e32630c6ab064a3", + "beforeSubscriptionIdentity": "sha256:fa68ed94ccc4ffa9e8aaf1b0bea65b1f7a035736bb553f774790bb9e6eb023da", + "afterSubscriptionIdentity": "sha256:2113d8710bb1dcbaf751b4e0727cb1feb5db44f76faf02fee35b1435b3716795", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterDocumentBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:7b85371b5eb5998a8267e02de1e29409f8b23eb5dda62c72ef72a11fdcb05003", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2Us8PGkFNGfvjrdwMGWVXVgG6VS28EGXm84FTRrG6XG7", + "afterSubjectBlueId": "CQ2dk6m1XPgs69hpan1yGzkkChcnfCeYCfpFLNanQnKz" + } + ], + "publicEventsIdentity": "sha256:45e8a894027e27015fc3be306956a346dac3006db07d14dfb941b220f5169f51", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:4fe5eb8cf94480f2339f8f996f96fcc477434c550e1cd839c0747e921a8ba261", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:dfddce6b84ea2fe50d413d4f28615ed85ee9f5e74f6e74243ada7086ad34cd7a", + "totalGas": 1069, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:f59515b40f42d02e1c67bbdf7f677070e8b56c53ad1e247dbb9faa185e3140ee": 384, + "sha256:9e2bfe862bfd98d995bb9142687b63a7628cd84a950b4af1989dec0e31af55fb": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:f59515b40f42d02e1c67bbdf7f677070e8b56c53ad1e247dbb9faa185e3140ee", + "sha256:9e2bfe862bfd98d995bb9142687b63a7628cd84a950b4af1989dec0e31af55fb" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "captureStatus": "UNAVAILABLE_SUPERSEDED_BY_LATER_COHORT", + "requestedInvocationIdentity": "sha256:328d9368d51a03f43531f93cc75d01a4880636dd1ce92793e2d667f74d23ed19", + "latestInvocationIdentity": "sha256:4955804fbab6b73ac5b7a363e6ad6e9f7c759212d19790eb8559d997de617834" + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branch-disjoint-a1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-a2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + ], + "masterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ", + "cyclicProofIdentity": "sha256:60f58577aa5b0632c064783c757abab94122435c70815668f751e24bbf630d7f" + }, + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + ], + "masterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6", + "cyclicProofIdentity": "sha256:7d691d48bb7b51f4799fc535eed6bbdb8832bc5fe4d4d5643c16e6a69eee5588" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P3.3.disjoint-BOTH-cohort-1 + +```json +{ + "id": "P3.3.disjoint-BOTH-cohort-1", + "assertedFacts": { + "afterUntargetedBlueIds": { + "branch-disjoint-a2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "branch-disjoint-b2": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + }, + "beforeUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "cohortDocuments": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "cohortIndex": 1, + "entryBlueId": "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb", + "routeTargetCount": 2, + "untargetedEpochs": { + "branch-disjoint-a2": 1, + "branch-disjoint-b2": 1 + } + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:4955804fbab6b73ac5b7a363e6ad6e9f7c759212d19790eb8559d997de617834", + "inputClosureIdentity": "sha256:6179823d730e6e914c12828b7b8e46e3d6ceb26ef0d06f518614da49f2e0692c", + "outputClosureIdentity": "sha256:c1c7cc9d8267a546fdc56bf8ec0f799cbc1f403db92d14464c860e189dee10af", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branch-disjoint-a2", + "beforeBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "afterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branch-disjoint-b2", + "beforeBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "afterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + ], + "masterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6", + "cyclicProofIdentity": "sha256:7d691d48bb7b51f4799fc535eed6bbdb8832bc5fe4d4d5643c16e6a69eee5588" + } + ], + "occurrenceBindingSetIdentity": "sha256:5509a6bfa13ebcdc17de0518f8089d9bc3a45832189f8a010bf5ae6e2546fe90", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:5b6a1084653676d9ac4fbe86f8e4b03b22f63c6dbf48df8b6ee5eac7e4a3b9fb", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "beforeBindingIdentity": "sha256:3d5aabae019561df61eb50bfea542bb68ee104ce5a5db224bf8a3e523e973869", + "beforeTargetDocumentId": "branch-disjoint-b2", + "beforeTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "afterBindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "afterTargetDocumentId": "branch-disjoint-b2", + "afterTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "beforeBindingIdentity": "sha256:6c56bbd83292d6ac77f7f055b2e64dc2d152a3f6e75cf2fd235a7637660c9017", + "beforeTargetDocumentId": "branch-disjoint-a2", + "beforeTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "afterBindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "afterTargetDocumentId": "branch-disjoint-a2", + "afterTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1" + } + ], + "subscriptionDeltasIdentity": "sha256:be44670f22205b9fbb514b3451729a0e6ed00ab7ceb77286d03ad248784e4ac4", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7b9d6524206797a5caae895c98b27a36a61133865823c6ffcd16960a5cb90e26", + "channelOccurrenceIdentity": "sha256:2bfa713437607bb8f98ea5a947bdc2809424612b095a1e525be9ce5abf948c88", + "beforeSubscriptionIdentity": "sha256:2a118e8c03debc5710253877b1b071d6efc81288e651cacd49802d297f5b7978", + "afterSubscriptionIdentity": "sha256:6cf8fb63dabbdf375d76f400518ac5e2a4e5aea8ecba33860253b804237307bc", + "beforeDocumentBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "afterDocumentBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:6c0cadf66a77948e77dc19b46d40b318c516ad40af915a7cc6b94bc25c1f5982", + "channelOccurrenceIdentity": "sha256:323f30f511ed74d981b917846825d887dd41113f7a24b84c29dbcf135b80f0b3", + "beforeSubscriptionIdentity": "sha256:dff58ed48eff64ebb7543bd7b18763f1216c741ad7274dfb4a816da4596b7aa4", + "afterSubscriptionIdentity": "sha256:ee8eefa5392b3f9daac4ef10c72f67d02684c105d6800137975a22b96a6120a0", + "beforeDocumentBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "afterDocumentBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:f68dff46fd50ed68b56b8358fda785c2ee24570de04f92237c453b552b5a0321", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:7b9d6524206797a5caae895c98b27a36a61133865823c6ffcd16960a5cb90e26", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2SfnUs479nULKvAfg1RDbxtdzJqhpYsXbRkz168aHYHm", + "afterSubjectBlueId": "CQ2dk6m1XPgs69hpan1yGzkkChcnfCeYCfpFLNanQnKz" + } + ], + "publicEventsIdentity": "sha256:05102ccd914bb9e35d9030d0e62b1e1edb07ecdac7df9ace9cc859d5725814c1", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a2", + "eventOccurrenceIdentity": "sha256:a19a97b64ad30bb62f8896808d135a929c31f6e145db698cba3d9a5dc2c809ce", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi" + } + ], + "gas": { + "gasTraceIdentity": "sha256:ee0f027572a26fe10d5beaaa2a5e66c5391aeaf722896236c3902521cadb4c4d", + "totalGas": 1061, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04": 373, + "sha256:bf54d7b78f5d64b79094752ba7a0bed9700e1195325b47686be273e1f6bd35c3": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "workIdentities": [ + "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04", + "sha256:bf54d7b78f5d64b79094752ba7a0bed9700e1195325b47686be273e1f6bd35c3" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:4955804fbab6b73ac5b7a363e6ad6e9f7c759212d19790eb8559d997de617834", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branch-disjoint-a2", + "channelKey": "sharedChannel", + "eventBlueId": "FmtBavjVeFEdyFd6uNBuY5GF8xGCnH3urDaLvrjqNvyb", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7b9d6524206797a5caae895c98b27a36a61133865823c6ffcd16960a5cb90e26", + "sourceOccurrenceIdentity": "sha256:bf6165a34610e56a966280c836078750b2d42ca6031532951d3b107feadce945", + "workIdentity": "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b2", + "channelKey": "fromA", + "eventBlueId": "5XEbtUDBppgfbMAL1UTcHVmB1mo6cHPL17qMmaPgA4oi", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:6c0cadf66a77948e77dc19b46d40b318c516ad40af915a7cc6b94bc25c1f5982", + "sourceOccurrenceIdentity": "sha256:a19a97b64ad30bb62f8896808d135a929c31f6e145db698cba3d9a5dc2c809ce", + "workIdentity": "sha256:bf54d7b78f5d64b79094752ba7a0bed9700e1195325b47686be273e1f6bd35c3" + } + ], + "directSeedOrder": [ + "branch-disjoint-a2" + ], + "directSeedWorkIdentities": [ + "sha256:818371c16a2533df254539dda658e4f189e0332a37fa617b8dba334bf45c9e04" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branch-disjoint-a2", + "executionRootDocumentId": "branch-disjoint-a2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branch-disjoint-b2", + "executionRootDocumentId": "branch-disjoint-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branch-disjoint-a1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-a2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b1", + "epoch": 1, + "blueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b2", + "epoch": 1, + "blueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:d0eb99c81906900c137e3ff6afa72653e149a5b396b97cc135b9d5f00a51b25c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1" + ], + "masterBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ", + "cyclicProofIdentity": "sha256:60f58577aa5b0632c064783c757abab94122435c70815668f751e24bbf630d7f" + }, + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:974ce4edc1cc6e57fee3777a6145719e21c673d88507fd6bb3cd08943c191ddb", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0" + ], + "masterBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6", + "cyclicProofIdentity": "sha256:7d691d48bb7b51f4799fc535eed6bbdb8832bc5fe4d4d5643c16e6a69eee5588" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:8adacf5cb152f85496e73580049d53a051f48524ad73dbefef0cb08cfef0f3c7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:31dc6892f313d688600489aa28508632f2ecb60a955ec37915958d1b8db66ae1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:013f26e9c0ca94c7af63bec03d943871298c8c95bdda60ac06fc3ec613831ca4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "5dEw9Rh8asQcqc4ucdCGgN9DthU8QaarRKZuTe7a1FVQ#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:d4c4ad0f07c0817ed5254d0adb3d8b310057ab80f6e63505309b344145c15232", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "FT29RcTXj8oPHPcxqQ43hCa92kCZL9g6guUEwFYi7Nj6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P3.3.disjoint-FIRST_ONLY-cohort-0 + +```json +{ + "id": "P3.3.disjoint-FIRST_ONLY-cohort-0", + "assertedFacts": { + "afterUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "beforeUntargetedBlueIds": { + "branch-disjoint-a2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "branch-disjoint-b2": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + }, + "cohortDocuments": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "cohortIndex": 0, + "entryBlueId": "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB", + "routeTargetCount": 1, + "untargetedEpochs": { + "branch-disjoint-a2": 0, + "branch-disjoint-b2": 0 + } + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:defae42002312fe7fa24a3bcb3f236271e52cb775f8cc5544c29251c23835281", + "inputClosureIdentity": "sha256:45965f9d1743754dd2deb48e4f76020e9da76ffdbaa49b12b3e2b3a4a915327e", + "outputClosureIdentity": "sha256:35ca080bb2368e1ae963702769e0c0de65c3d70b6be03e8d7e4489c4989a653d", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "branch-disjoint-a1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "branch-disjoint-b1", + "beforeBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0" + ], + "masterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF", + "cyclicProofIdentity": "sha256:d6572486d9a989ca850bed4e7cc8e6915f6a025cace058f986a7e3eb9c7bb17e" + } + ], + "occurrenceBindingSetIdentity": "sha256:edbe59a95c36972368b2cf55a0f90b619fe42226e9881183f8352aa6698593f6", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:138ac64ff5699fbe0fc3ef2687acce238fe373dbda869b6469665a601995b1d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:7200fb0999efc8dfee39a6efa39899d27f2f6804d47a34d69b3569eb3b463b64", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:b1fdd5f9a07d55c9777274a5e111440def3f3302ae431966f7cc416f75e07e5f", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "beforeBindingIdentity": "sha256:74a6f2771e641b2a1ee1ca480be6a5a82703aab7101544b0052da3027238256c", + "beforeTargetDocumentId": "branch-disjoint-b1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "afterBindingIdentity": "sha256:138ac64ff5699fbe0fc3ef2687acce238fe373dbda869b6469665a601995b1d1", + "afterTargetDocumentId": "branch-disjoint-b1", + "afterTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "beforeBindingIdentity": "sha256:b56d46b00fdd495574d31c6b51ecf3fef69d41f95b5f24df91a478ed82d0119e", + "beforeTargetDocumentId": "branch-disjoint-a1", + "beforeTargetBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "afterBindingIdentity": "sha256:7200fb0999efc8dfee39a6efa39899d27f2f6804d47a34d69b3569eb3b463b64", + "afterTargetDocumentId": "branch-disjoint-a1", + "afterTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1" + } + ], + "subscriptionDeltasIdentity": "sha256:d4e287dd1fc6ba96489b9060b2b4857e51597cfa67c169cf504a7a46c65a51c7", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "channelOccurrenceIdentity": "sha256:fd2e5923b9c63b2e864ef3babfd70d2a6cb6984f3146f0656b68776da9dafade", + "beforeSubscriptionIdentity": "sha256:348d7b56e94e807b326f2a1edf00d70ab5cc8d8efa3d7e379177fc212696b04e", + "afterSubscriptionIdentity": "sha256:0881877d1256f491699539568f2de02c532a0fac930e2a2c5cc999a478c0eff2", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#0", + "afterDocumentBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "channelOccurrenceIdentity": "sha256:aa09ecd3740c0b4ec52c3003248964ff8f925281a5e3c2d40e32630c6ab064a3", + "beforeSubscriptionIdentity": "sha256:fa68ed94ccc4ffa9e8aaf1b0bea65b1f7a035736bb553f774790bb9e6eb023da", + "afterSubscriptionIdentity": "sha256:7d549dbef712d30fa21573fcf4b9ae6f2f51c9ab077c21b31155c50352106917", + "beforeDocumentBlueId": "CxYxmfdwAB2wHMt6QGaFMb5C1NBNkYDpCcxsR3JaKD27#1", + "afterDocumentBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:836d9d0a55f0b664e31f301f3cb9eb6737322279dbfa0520ed6f9d6441904f57", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "rawChannelKey": "sharedChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2Us8PGkFNGfvjrdwMGWVXVgG6VS28EGXm84FTRrG6XG7", + "afterSubjectBlueId": "EE6Ru6Jvh7SqxDF1TxWKHL7sLZ6PR35MnztmJCCTAdz9" + } + ], + "publicEventsIdentity": "sha256:1b817cadf0267cfd4953409b624d09e17c037317ba082b1e1795da44b2f3cc0a", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "branch-disjoint-a1", + "eventOccurrenceIdentity": "sha256:d0054cd86afad95155940be394d99df68b8ef5de38dd92e0cbe66611424a855a", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin" + } + ], + "gas": { + "gasTraceIdentity": "sha256:2b253d55acec6b5e538676f7956c78d6bd40d6e6c80ad1d1860e2f25d6c0177e", + "totalGas": 1078, + "entryCount": 257, + "admittedGasByWorkIdentity": { + "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3": 384, + "sha256:61c321f17bbef677b0c5ef2367c4883b25527b0ad7430a90935820511d4c2341": 229 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "workIdentities": [ + "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3", + "sha256:61c321f17bbef677b0c5ef2367c4883b25527b0ad7430a90935820511d4c2341" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:defae42002312fe7fa24a3bcb3f236271e52cb775f8cc5544c29251c23835281", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "branch-disjoint-a1", + "channelKey": "sharedChannel", + "eventBlueId": "BMuYTDyUtjKowiibkxFEwiwwV7feCaxtibjWN7ZzRkTB", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:78eaac0d3e3f94c3ccad95a9d5d9146dcead2ae6536434dc7c083e1afd8a10fd", + "sourceOccurrenceIdentity": "sha256:98c79cd7156a9edbe8a9447842be62117814547a7d88f936cdfe0157e5aae02c", + "workIdentity": "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "branch-disjoint-b1", + "channelKey": "fromA", + "eventBlueId": "F1dKRGTgfUTDVChq9YVLM7XxtJNPNKGEAiUtoWQRhKin", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:287888757e7b94d76810ecc2448ee4bfa89f96b502e10bf8e93a321896fdf9f2", + "sourceOccurrenceIdentity": "sha256:d0054cd86afad95155940be394d99df68b8ef5de38dd92e0cbe66611424a855a", + "workIdentity": "sha256:61c321f17bbef677b0c5ef2367c4883b25527b0ad7430a90935820511d4c2341" + } + ], + "directSeedOrder": [ + "branch-disjoint-a1" + ], + "directSeedWorkIdentities": [ + "sha256:e7cb646a346d15f49e53bceb642f0f71734dac86b7b967dbd16001db302dc3a3" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "branch-disjoint-a1", + "executionRootDocumentId": "branch-disjoint-a1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "branch-disjoint-b1", + "executionRootDocumentId": "branch-disjoint-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "branch-disjoint-a1", + "epoch": 1, + "blueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-a2", + "epoch": 0, + "blueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b1", + "epoch": 1, + "blueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "graphGeneration": 1 + }, + { + "documentId": "branch-disjoint-b2", + "epoch": 0, + "blueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:64e080ff0e32a61b798373ff8118d4bdc25b3ff7921d61990fc6cfe4de09ffa7", + "componentStateIdentity": "sha256:a1448102dcef920f7482504a3e08ec9d7c77dbd6946338e15f6b19fa0441ffb9", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a1", + "branch-disjoint-b1" + ], + "memberBlueIds": [ + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0" + ], + "masterBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF", + "cyclicProofIdentity": "sha256:d6572486d9a989ca850bed4e7cc8e6915f6a025cace058f986a7e3eb9c7bb17e" + }, + { + "componentIdentity": "sha256:b0dce91ccaba07e15f6f6a46abcb0664e645b662fec5ccd6080f29074405ff04", + "componentStateIdentity": "sha256:3f1a5e2d15bcc34ae82e5b7c3ed9c99c1e14d6e5364c9305cef183f01de5b5c7", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "branch-disjoint-a2", + "branch-disjoint-b2" + ], + "memberBlueIds": [ + "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0" + ], + "masterBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H", + "cyclicProofIdentity": "sha256:4eacfecb903333e9b591af6028b0dbed05b4453869c0aa0f5e5bfb4ffe276cd6" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2b2cf591d274763c03dc77a5c6689df6281291b0df08268e549b457784d6bcad", + "bindingIdentity": "sha256:138ac64ff5699fbe0fc3ef2687acce238fe373dbda869b6469665a601995b1d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a1", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0fdd24e9aa97f0e18b0dcb8e16efbbe9013544d1d209b2766f794619c6f347c6", + "bindingIdentity": "sha256:3d5aabae019561df61eb50bfea542bb68ee104ce5a5db224bf8a3e523e973869", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-a2", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-b2", + "expectedTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:85bd9f7f7ca9ea3442e07feb1a052b451f2eb08dbea80e6e0fbc0eb45cf8c6f3", + "bindingIdentity": "sha256:7200fb0999efc8dfee39a6efa39899d27f2f6804d47a34d69b3569eb3b463b64", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b1", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a1", + "expectedTargetBlueId": "8du9snnAZBMFZrhZwjRTy46JqBZ4wALwqz8QQuaxFzHF#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:1d2a86ee3cdd2b4afae9caf01bcbfa019352a14b357c4bfc3322ccef87bc9c72", + "bindingIdentity": "sha256:6c56bbd83292d6ac77f7f055b2e64dc2d152a3f6e75cf2fd235a7637660c9017", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "branch-disjoint-b2", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "branch-disjoint-a2", + "expectedTargetBlueId": "ES1Fg3rRJxQH4tzw1ptkTgaS1SkWJCsJqPLV9ikJGh9H#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.initial-five-member-cycle + +```json +{ + "id": "P4.initial-five-member-cycle", + "assertedFacts": { + "activationGeneration": 1, + "bindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:69c6790bd4a40c81785037f4d9361b3285b834cf95950117f9805c360959b775", + "inputClosureIdentity": "sha256:e1f9f36e188468ee1c4415882a8a28290d5416aa0cda27a67f3e55ba40fda1f3", + "outputClosureIdentity": "sha256:25724328c8b6b7a75d567b20a5e997ef0b10144403e702268c9a39d1de6cd3b3", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#0", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#4", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4" + ], + "masterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2", + "cyclicProofIdentity": "sha256:056d2473f31caad1592d2ff7bf30a4d19e8940e360b0ec9840eb59e85cd8fbf4" + } + ], + "occurrenceBindingSetIdentity": "sha256:4598e36123848f63bb3570c080e7dd3ac4e56a40035d35634b1e9be7ee130203", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:131f87cf2727c59a8d41a94796def4581fe69f80b493ab2f3d4122af05713252", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:3f7fd5befcb733d0958d481656211f8820a78d5e5a272d5d64647898522110fd", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:197e941487a35add89dc7c6543999ce72c669a2af7d7c78ba243c46541ee56d5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:5258eea893e05590551a47b1ed12ab0c8cd7ca464b9080eb12721d1650fe71d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:b722e15a2fb87c8ceeedb38075cab457de40a09584ed757752a1fbb07772a0f4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:f7861ae9c87d9f1cf620469c1e795f0262ee77681715387474f836370c35bdfb", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:d685f7cdea9427f5d6d4d10f08cbcc0b889b84f7e3c15bbd41135fbcdd15bc35", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:131f87cf2727c59a8d41a94796def4581fe69f80b493ab2f3d4122af05713252", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "beforeBindingIdentity": "sha256:a1c75c9256ffa9b6c0ad3b2b9543ee3d027299085d7b6b0d8b9540dd39ac67ca", + "beforeTargetDocumentId": "detach-b2", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "afterBindingIdentity": "sha256:3f7fd5befcb733d0958d481656211f8820a78d5e5a272d5d64647898522110fd", + "afterTargetDocumentId": "detach-b2", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:35ffe0dc20650842399bef8084a31f6fa314e1c528425faa0bcbe8fff28b8940", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:197e941487a35add89dc7c6543999ce72c669a2af7d7c78ba243c46541ee56d5", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "beforeBindingIdentity": "sha256:cf772637fb7d23ed3d5253c9f2f6d9f70dddab877f1aeb7ad41bc7a8219b32f6", + "beforeTargetDocumentId": "detach-c2", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "afterBindingIdentity": "sha256:5258eea893e05590551a47b1ed12ab0c8cd7ca464b9080eb12721d1650fe71d1", + "afterTargetDocumentId": "detach-c2", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "beforeBindingIdentity": "sha256:2d405ca1b7225c4c2b6053fb5d74f741e12d5a137da832e25ecc8a65032443ee", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "afterBindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "beforeBindingIdentity": "sha256:463db540c74169c1392d06598481785e55f262c46ee88adedcdf7321d3692c50", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "afterBindingIdentity": "sha256:b722e15a2fb87c8ceeedb38075cab457de40a09584ed757752a1fbb07772a0f4", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3" + } + ], + "subscriptionDeltasIdentity": "sha256:0c045c4a7ab04fcf22f2420adda4fc1ead299be7174a6f0ab850c2d341d21118", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:52241cb4317816c62bac6932f5319b2fd35b20b538b9cd84b8b6886a57c8b1a7", + "afterSubscriptionIdentity": "sha256:5dd16cad7caec5b8763b9e6c7d4b21ff986e1b83c9ad9e8025f24dce2af87f9b", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:e4b5d221a7920c2e8e8f7fd1ee35a7e0a467a2bf3b3b162bf3682a24504f2b35", + "afterSubscriptionIdentity": "sha256:a7d6e23a31c9b03c784660931089126dbdb037b8a33d6c14bca3411a421db033", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:f831516e10e4be6befc775719cc4e156ed29d40d8c571d54aceab7ebe509d1c1", + "afterSubscriptionIdentity": "sha256:24b18cc05c02b7002f69fa853816b8fa40791a29f8f9279a95ec8f22f64d182a", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#2", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:18c9cb86a75287f731856dbacc3504a182f66d3eac42a9727a0abf6fb4372f64", + "afterSubscriptionIdentity": "sha256:8fca132dceaa330cbcde05067a978000aa6fef5578c023a90f6744e2a7d4bdb7", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#0", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:bd07574a3a3a08da7e654af8b3bc67c6ec240cddaa794bc959e05fee4dac92db", + "afterSubscriptionIdentity": "sha256:0ab8b0247f179d48f52d26db5a0c2438c33c00caaed94128620431dbe6746624", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#4", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:00b89be265294b989e8c7cc23875a639b2d10866ea96b02c0b2879e1657e4070", + "afterSubscriptionIdentity": "sha256:d732dd1c69c741148770b949b49e0ec32e71793fa8ffc9cfee616528c707d939", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:b65c16a9c97178c10833963b20ed385f8be081503c5b7e81928b635e121661a4", + "afterSubscriptionIdentity": "sha256:89a84eaa9c84433f1fbb9dee9b10bb9083ef237d003d9d38d1850f1214cf8e5e", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:60caad3d74d9e629abfc776f7f767fe0e82a361daa803976abc6133546784e94", + "afterSubscriptionIdentity": "sha256:7304d59be14f0cbaf4e9e2b3d5de60368a515a7e94d2c3be89358444b3f6591c", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#3", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:a3fc810d9b6510dd513ffcd915bbc1ead9b24f2d32267d5105c0c116a2261a25", + "afterSubscriptionIdentity": "sha256:7a0c8b222500048b39e8ab08f3b871cd9825519f6ed62b8b36ccd438b38957d3", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:726a1d775e335597d959eb5ea0a6a1bb5623458d691f3630998f9572e8cd60e2", + "afterSubscriptionIdentity": "sha256:d176b903d2a3a7ce08bb708a73335aacb4419dc3e04cac602ae7277940099458", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:60dab9e45b0767bc20daeb0ebd96c6b98cd4faa473cf1653d65e8a61059a0c3d", + "afterSubscriptionIdentity": "sha256:03f2c0f4c316253b23ee81cf2dde7909bb2af86fd7dc08cf8e6e6904ede04703", + "beforeDocumentBlueId": "ACeBZXGv6MWccUjY3ihtF6NfzQmQN9GTB98n5jSg3puK#1", + "afterDocumentBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:62e96705baf2bbe6b7be4a18ba57a88b6e5d35144630f9bb7d4d06bda7b18099", + "totalGas": 6269, + "entryCount": 314, + "admittedGasByWorkIdentity": { + "sha256:41400bf4b4dc421ea9ad44685415fcd77d7bc8b040ca8edb08b2ded60bb78956": 1273, + "sha256:2403c312b7d5b31b517d4b274db7f5f4f0b1c5a24acaac6d92b26dcc24018e15": 1028, + "sha256:b24e75775d716629a091e2e6ab590af28c096eeda427070ed4f1acc598db827b": 1028, + "sha256:636370a77dd62b99a6cb6f7e4d4c60d42b73bea06d481adb900b3d5473462f91": 1038, + "sha256:87d4e8fedcf90193e8909c8151362ecb90d45b5d1efe4d72e4a7f208c8f19bc7": 1038 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 5, + "workOrder": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:41400bf4b4dc421ea9ad44685415fcd77d7bc8b040ca8edb08b2ded60bb78956", + "sha256:2403c312b7d5b31b517d4b274db7f5f4f0b1c5a24acaac6d92b26dcc24018e15", + "sha256:b24e75775d716629a091e2e6ab590af28c096eeda427070ed4f1acc598db827b", + "sha256:636370a77dd62b99a6cb6f7e4d4c60d42b73bea06d481adb900b3d5473462f91", + "sha256:87d4e8fedcf90193e8909c8151362ecb90d45b5d1efe4d72e4a7f208c8f19bc7" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:69c6790bd4a40c81785037f4d9361b3285b834cf95950117f9805c360959b775", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 5, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:41400bf4b4dc421ea9ad44685415fcd77d7bc8b040ca8edb08b2ded60bb78956" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:2403c312b7d5b31b517d4b274db7f5f4f0b1c5a24acaac6d92b26dcc24018e15" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-b2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:b24e75775d716629a091e2e6ab590af28c096eeda427070ed4f1acc598db827b" + }, + { + "ordinal": 3, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c1", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:636370a77dd62b99a6cb6f7e4d4c60d42b73bea06d481adb900b3d5473462f91" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "detach-c2", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:744653cc2a0303f163ecd3d3ffb38048d1984b8a12d225bf30233cd7f66a07ea", + "workIdentity": "sha256:87d4e8fedcf90193e8909c8151362ecb90d45b5d1efe4d72e4a7f208c8f19bc7" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 5, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "graphGeneration": 1 + }, + { + "documentId": "detach-b1", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "graphGeneration": 1 + }, + { + "documentId": "detach-b2", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "graphGeneration": 1 + }, + { + "documentId": "detach-c1", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "graphGeneration": 1 + }, + { + "documentId": "detach-c2", + "epoch": 0, + "blueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:2654651531f457a87986d1f6714df92e65c4ec2b15efe5e8b01c9225a06bba5e", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4" + ], + "masterBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2", + "cyclicProofIdentity": "sha256:056d2473f31caad1592d2ff7bf30a4d19e8940e360b0ec9840eb59e85cd8fbf4" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:131f87cf2727c59a8d41a94796def4581fe69f80b493ab2f3d4122af05713252", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:3f7fd5befcb733d0958d481656211f8820a78d5e5a272d5d64647898522110fd", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:197e941487a35add89dc7c6543999ce72c669a2af7d7c78ba243c46541ee56d5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:5258eea893e05590551a47b1ed12ab0c8cd7ca464b9080eb12721d1650fe71d1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:233e4e852b14e4f17731dfac68333c827a5756022d20cfa8e3333d597c8d82f7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:b722e15a2fb87c8ceeedb38075cab457de40a09584ed757752a1fbb07772a0f4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "PS4uwpurYCgGt4MYfsyTn6HY1N6mMVcXn2ChMiHxWY2#3", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.pre-detach-gas-rollback + +```json +{ + "id": "P4.pre-detach-gas-rollback", + "assertedFacts": { + "beforeBindingIdentities": [ + "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050:sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2:true", + "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9:sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f:true", + "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f:sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f:true", + "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558:sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b:true", + "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f:sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45:true", + "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5:sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8:true" + ], + "beforeMasterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "routeTargetCount": 1 + }, + "result": { + "status": "GAS_LIMIT_EXCEEDED", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:6a7182ebcb586f25808299d65ab9ae0b1d035459f4ce7b2566654e8f4ffb8f0d", + "inputClosureIdentity": "sha256:17b484272de794731b05877b3db400ae2015c02072f74a15d3113e250dcab358", + "outputClosureIdentity": "sha256:17b484272de794731b05877b3db400ae2015c02072f74a15d3113e250dcab358", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 4, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "changed": false, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0" + ], + "masterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "cyclicProofIdentity": "sha256:87c162bf9dfb5219e65181c2f5308603aeb08bfd24b18ca396a333f6e7e00efe" + } + ], + "occurrenceBindingSetIdentity": "sha256:3ed65302f1fd1f85b5aa25c51bd679d69d7acf06575b07192dd8a316257833aa", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:1d8a774ed9d45885c370c294d46c2266386331bba96d59d1982dad22fb3e84e7", + "totalGas": 99995, + "entryCount": 16378, + "admittedGasByWorkIdentity": { + "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474": 547, + "sha256:299849aaa55e3f5c2a3914124e61954969aef1cac9d5da9093754d0a8df14769": 135, + "sha256:21c50367b986cdbedd0b8211ce91a5dcdaac8201f948a8b6cbde3eca0f6d40df": 135, + "sha256:09a5b6750bc7550f1557b5f78e48625c1ef8dcc8e86f86edc79ab07c0ef007cf": 120, + "sha256:bc638735bb0d7afc50eadcd77a5579fad32ed87042d4c5c005b5d909339a2fab": 120, + "sha256:1d08a9ef088f3a75be29a4448a71b7b5d6823d461b6e5a03e0673a6912c9a94b": 152, + "sha256:714227b33665c2c5456c176ed52122a3209a66a3996d5a255c00e7df0a0f015a": 151, + "sha256:8f8cc1f4882e1181b9ad3d8c322cc3d3c64b1410c84f49798f2ffdaaa93ebec3": 135, + "sha256:521f4c5be2ddf7f385fc6acef06b7e05c0fe2877ff3c195874728c9edd404ddc": 135, + "sha256:56b3f73d04d8e37674170508bed418cc46570abdb53944d213db9f682cd124a7": 135, + "sha256:6686c5fafb4086e0b9a4b93e5a0b7d67836704ab80e481cd5a987cf7abab3772": 135, + "sha256:083b94312d4a2f054b2d4349bd070effd1b787e681b26d26387ef0df87638235": 120, + "sha256:693dd45f2efc56a213839d2105c55826b37a94b04baa461fb220926a92d35c5e": 120, + "sha256:24c85da69fdca8671e16b6e170436e74870e34fc2236574290dd3d78bd94b10c": 120, + "sha256:3867d082a98e957ca27fce42775e69bdfea4c057a33bfaef3c421498004b5295": 120, + "sha256:2987662fc903dc5fa85a704a44a1610daa5d14eea8cbcb85bce3be5347852e23": 151, + "sha256:db03ff13a29ff0b307af5c42d4b93f116cb3079d4ecdce769690371a703ec77e": 151, + "sha256:cfa41b4b656b1dd5926badac24f23e3597ef188fca0ac3ad910b0c664eb5ea59": 151, + "sha256:011ad37f93d8c19302b710988393e3463fe514621388c2d6f2aefd6d88b40e3f": 151, + "sha256:9e4701843f767d946ae077851691ad74bce760f3eec377736f59f0d8eeb807b6": 135, + "sha256:1f31a0061fd524d034cb4677a4e1abb32e5296927bdf158109ba1e206bfb8af6": 135, + "sha256:fe83d1ac8acd47b0abe427d9fa44ddee87684a6ec091f3a1745cc1d5935cfc83": 135, + "sha256:b6d344a0a9d0b904edf868df4da061fa4441fca1fb88b56497e7a67c3e84b7dd": 135, + "sha256:47fdbec2fa2190fe579f5930aa64b73e1a111a93a742bff717b97d910077fd07": 135, + "sha256:a16cafe821587e369d421680009d729d850175beb39602615508f83dcecf6c4a": 135, + "sha256:83cf2e518685c518102de1819b3d22e1201644d4070ab1755d2c10aafbf687ca": 135, + "sha256:f252f22897aa671d6c6c34dd3b1d049cc77ad636bc68c1dbb3ff20f20f8d904f": 135, + "sha256:20d3dfaefa0950aa79c2e43f79855ceccf6e9792e9c3e58622fe52ab1572ac1d": 120, + "sha256:c41d4fb14a44887f2cf16138cdf64715ffbf036f2396b1ff7a2fcfad80777a58": 120, + "sha256:f0157afe580b2fb5ba55c41b3f2ec359389c76112b2289eb07d26d1c8b1eeff8": 120, + "sha256:a4b93dcb6da21b9195f078956606a44e54b5aee4e49e632a3ca8759b61b0605f": 120, + "sha256:71c9af446b1c77c9dc0791065c295d50a30531be74887e6a3bd38fc945d2cfa5": 120, + "sha256:e4c1093477e607605115b1ce7feba65179bd1773911f36a7337c8a7154a8d2a2": 120, + "sha256:08310be523836f51e760bae19e725c2c27484d613dfe54272fb3fed2b5489db5": 120, + "sha256:4114acf4bb2612a4129272dd5ae708d8879758c243bb05d6a32c7c47376d8fd5": 120, + "sha256:946bf75ca84d99929c23305c35a40a664cba31a72a60c4bdbe1e8a0d4a5d69f4": 151, + "sha256:f9cf7b7ea65f5c53ca994ec5dbf16e7b403b542e35cd0806ee29e8a296e04440": 151, + "sha256:1ce2cd0e229aeb809333d847111c6587216c81b591e3ab2f4d03288250815cb1": 151, + "sha256:927be0b2bec2d51480f2ca1af81b27466041d9b6edd61dabc9a25cbf13ba8137": 151, + "sha256:93f93adf364fe31c87eaaaa00a1fbfd8fe67ff4682f93e98d5507475f1b6675f": 151, + "sha256:2bad83ad1fbe4c29a5edd57258ac9a773faa5d70068b9c531649be0c03a815cc": 151, + "sha256:a9213f09f2e2568dacbc7183ec14f06ad1b60c19188ae43c386da3c96376cd66": 151, + "sha256:c701bd5ae5de4c68f8b5bd699d9ea5a141a8842ae05398ea8abd1531b262797c": 151, + "sha256:9298bf71c1162419c6a8ca5ec213aa344ceb645c89328844238bc9915f5a1420": 135, + "sha256:d438db0c371cd90f70cb8f67ccd574ee3723b9380fafbfe6634ed5da70a07424": 135, + "sha256:f1aaf649453d66257ebd6d7b9284e521955bc93c1d816ecb8d77fa1aceb945d1": 135, + "sha256:10fd796f67ec3a5b7f79b5fafd5ffdca693af63c17065a34523ccdd6851402b9": 135, + "sha256:f38633463abaaa247f36b00cc1651a687fd4e0e1fa2e97f91ef4dbb76ac702e7": 135, + "sha256:3c9a11299fe238adbd8514f8db90068f2bf924062494dcd814a15ed6f8e32603": 135, + "sha256:843fd87d7d323a9ce7e433028fb9f916ad15f384f0f67e7edfc20e2a49822850": 135, + "sha256:dc16dfc9da1700f0c6045728a261da6c282506891c008753152a811fbf4c7a3e": 135, + "sha256:5a34b68a79de432e2945b1cd95cc49627692f13e4ef31533df47dd2f8e83df63": 135, + "sha256:131a9e4f623730a7181c941dd3c95051a8a19e63bc840568f47cbddd933a850a": 135, + "sha256:2acfc91af2224173779460bc5422bb006cf78cc2ed1a3d0c9de87cbb81a954c1": 135, + "sha256:3de9b38d06c4e3f76f0828a0b1f36596e303c1a6896c92869b91d1bc95e36a41": 135, + "sha256:e3a126a48a35999bce6740d11824fc3f3eacbc58bf22a61f196f500c6eec8707": 135, + "sha256:aeff60b81d834414ca48922742c56cc6b6caa9af8f19028ecb45a5aa4d414fd7": 135, + "sha256:bb254e5b8e747949a56db41b9f8b6c65c1167d9a5745d54f51b52e7f762615ee": 135, + "sha256:eeadf0205089ace0f43d7886e51bebdbda1bf5f2021374bd577aac7c05a45925": 135, + "sha256:cb0116feac01ed5c7dc4388d9f21b5eb73aadcd615e19a484461fc3380809608": 120, + "sha256:227917a3e9eed41a3ddf1d44eb396b8be75b635a82bb754e918286add36205e6": 120, + "sha256:7a37dcefbd86007f39ac710629e8e440315cf3485fd767d644113fc8d3c1f729": 120, + "sha256:2d84eb66ad70d3bf8d608355b1961a0da898f08309da4dc9e7fabae502a51242": 120, + "sha256:2a254d4d8bbafca0b72270d3be9ab07e6e7e684e915626a6a795e09592601943": 120, + "sha256:b40315a14408ba062ad71401bb9c1bf2770ac9cd59bf0f8e217597180e490b81": 120, + "sha256:7667bbee2e4b393780a0d75158f8ab9368d5d2767488265f291c383d1eb5e112": 120, + "sha256:8e58222077dabc2fc26b75a8b2898683dfe79a207c30bc03b719b62eb9e55f3c": 120, + "sha256:4c2a0880a4ae4381fe726b743089af1c36d2b371034a49412f7fdd6e44868a3c": 120, + "sha256:7096b5547d6b712318657cdaf3ce37584501e30920c29ec5c128811f272c761a": 120, + "sha256:9253b6243a69233ed4af15d110d2b39eebf79fda5687cc61a60996c5616e0b98": 120, + "sha256:626d57b4ce674abdae929043e666a10524f8827134044f4eaaee036a1f8713d2": 120, + "sha256:33597429a2d4d7fee912d9950545d08eb6cf648493ef741be53166799c450a32": 120, + "sha256:a15f8dc7e3395d5aec1dccf3c60901d7140057d8688be4e23452b5b56ad81cfe": 120, + "sha256:7de234dbbd657f92710c94235145aeb8d2418c1ecd5e8e5decbaebf72ab7f7ea": 120, + "sha256:3d87b619ea514a8c393c200a7c1e083456457ff5a90c3affb662cd6b97521a6e": 120, + "sha256:c7799a3198c4c365c9022565876f67ffa1342aa83224a46c6846d648937ad041": 151, + "sha256:45c146dcc989860b03d862f1ebd2dfd8a02388d74bca68075d6f3f26eb353f7e": 151, + "sha256:0c535d37176c904e136ceb4b219e73cb8f618d11552007383a6a576f34928794": 151, + "sha256:2f4cdd8ed374f05c65935b73faf9c5b2f0fd45bb59e79155c848b174056a002f": 151, + "sha256:cc398b67dd39130de8bc53ab8cc3544bfc8e8764362385f76643611e69fd83f4": 151, + "sha256:0d8cff23ff01ed4a32468ced4e389c2fe997808aa89b03a5c4607fa978323933": 151, + "sha256:5f9817470c8415718c36e11af1e3c224f6d0d89ed2664586501347875db792fc": 151, + "sha256:1bae2664b5fd14ce9e608bfa832c7291bae918b7c8e01781ab8fdeb5376fd796": 151, + "sha256:b0eb9b69aa93412f608091fc242390b47e6148c069927a80540918eca59b7b62": 151, + "sha256:b4282b4061ebb5a7db9750e98bdd4c0a22854eadfd7f4d55637b3911c65929d0": 151, + "sha256:2d0adb5081dd2f9fc51e547d7b841a131606a432c354ad5ce3611f8b87301d73": 151, + "sha256:057d3ed85ae0758a8ebcebfa738b9d47ba6e1350843b720657cd9025cfd28bd7": 151, + "sha256:94d73b64d032c61813c2eb39c4ef4e2d9b849a3494eb6d729d25a20efd6bfca9": 151, + "sha256:63c114c09ec929b9a4d186d8fbb9aefe85d5397e933f1532a1b2ae64bfac557b": 151, + "sha256:41baf106e180f7c3bbc2b8a570b02c3e3b790d17d00e7373237abf3d46325c72": 151, + "sha256:4468d0b783c81802572094ce0d401fad2876402ea0140913237a910a706e5647": 151, + "sha256:80126fa27669a1d4c578e7bb2e0572d14e985dfcfa1cdb1efb35701cc9e0b82d": 135, + "sha256:c1223cb9373bb91d8a00f0652cd747c4e8407237656e2eebaf7a94d0e5c11217": 135, + "sha256:ba0d688a4d65f53423d221c4ab6de2e58254683812a951f325ea68ce1ad07143": 135, + "sha256:74135f58a7b92cb2635d47ad168c461156c6010771fc892f16faddb1b4a5991d": 135, + "sha256:68f570be270a51124e2a8d69320f855d971b24ec9e38d06a46cea4275d7eee9b": 135, + "sha256:efbe43b40d9029a82144a8424c1445de619f2926261722b97229b0c2ce4f2614": 135, + "sha256:2e56cb6655c65b2f925301dafeb9a1eb12b1ddd77a5cf93e3a05b296c6eabcc0": 135, + "sha256:e4271433ec208e47fa073504981e4da7dadcab7b66203ccb54b83599f6cb2e98": 135, + "sha256:318c07be775a1fe31d7c2c3b31ba5175961015c59ec10e6ef63800c15ea31792": 135, + "sha256:c1718df57bfe2653ab4c73fbb0a485a17670a47d30994aef82aaf3b99cd7be43": 135, + "sha256:adcfc370a097ccaa97891df2aa997bf8bd7b721ef566ada920883e5b2415f353": 135, + "sha256:a2c0425c62e6c39560c8e1de23e74814397377971073a84a3a18392e0c348c0d": 135, + "sha256:0e5f6429dc9d3c8a8eed275cd1d793c4a1a0b1e2cecfe7a5ce135961e09515b8": 135, + "sha256:e556e1e1b86a870e969e9839a0240cd23b2f9efbb25d68c9e078eecb492dc032": 135, + "sha256:35d18059ecfaf802b09cf7a8c46000f1c978bdf200a49d534f6f2d92a2528759": 135, + "sha256:1801cd6e3fbc0e4abd897362c72efb7d8da79b966779df3620db8a8aec76ba8f": 135, + "sha256:71efdcaf81d626a1809023714f029833eb5628b21bdb86dc4d307d06971362ff": 135, + "sha256:c9c04f6f636fbb6fb633ddaf06336611ad2a4cec01b67db91ba1a3b329d82a4e": 135, + "sha256:37df8c5a9c847fbe0f7f827dfaa13b74892954097be80ace7f176c7946fb9009": 135, + "sha256:c20c7d897fa6e47051bafa6eedc8a4c2e03812351674b7600ef1ba9360d725b4": 135, + "sha256:4025938321bcf2d21af4ea16fcb6b5a7f084e6785a7f236a68e4ace257b990e7": 135, + "sha256:92ca346bfe4d933e3e03138f56ed56bb973102d5aad389c28b94820d7f26779e": 135, + "sha256:7b18be89cab4dccd540d5e832ecb03a3da28053026fad3a3054d6d0bd6fa76e1": 135, + "sha256:ebd12524e72b0124429bac7c883e12a95c4cc95e2136b4ef4809304e0257e528": 135, + "sha256:725e784e3281b75e2d1fcfe8e9905f5a4efb19e201b4caadcce3f3de949d176a": 135, + "sha256:2610d9a925f48a3a1b532d6bd68a6cb974ab251d3bb9423970e32b26d95e6bf4": 135, + "sha256:1dc34f3c6cae656de4bdff4d62ecb0bddf4d1d72c58c54e9b179fa71503a38c3": 135, + "sha256:9061309bfd93eb78be55a0bba0658e44200dc1a3545ba1f7acc316348a27e47d": 135, + "sha256:69d03282c29c5ff3467747517870a0ba9144184ca023b15947d995f2d67d2f5a": 135, + "sha256:c0acf844f41d8e3cbf1cacf6e9c4530c1eadd071245629d35e0d6928f47585d7": 135, + "sha256:3b743e08c775f99ecbd896da735306f80384c243d8872f9f79baf709a818a8ae": 135, + "sha256:bb49e42dd219d9450db9f8753d4874133f27b2d453a4238a0da6add892d97a6d": 135, + "sha256:2665a98cf194f0b0dad5220c1687861703f8c4dda28da019af7f71782ca1ebde": 120, + "sha256:c95ea1d34ee600ac08263bf9e16484f4bcfedc683e7ade10cd94b9235ebe42a4": 120, + "sha256:cac05099dad0e747ba7ba19a4674441529a5a73861446f6b632f97c423811684": 120, + "sha256:ea39b020ed6111edee5aaf6b24916c2623534aef286d61c65b04e1f9d511c1cd": 120, + "sha256:e1f686d11f87d96a681a528d3afd420da09b5495a608fea3fbbeebb8385477a5": 120, + "sha256:2b038091958c34fd38b242463281f82950925af38cd681011c32ff157ef45262": 120, + "sha256:ae9312ed0ffa9ecab20c8dcdcdbc88f3fe582dfcc7e00b46e9ceb7568235757f": 120, + "sha256:63e198e391c1fcac5abb7e23025f5193829bce5f8c920a7e4940d749cd7d0c6c": 120, + "sha256:b328752682ad3f02c6cead195cecd309017ef55733ab5c3bed758071423f5a1a": 120, + "sha256:b3e5644aee9a3cb53065134509f4290d5ed72857e6a0429bd11ff69930107e50": 120, + "sha256:1f478cc67d0f022efadbe55beb4fff16bd7c962c1106546567b42ec5e4a16fae": 120, + "sha256:40ee2e9261947375e5380a5518633faba7848a664da3e3169417557cb660e18f": 120, + "sha256:a3f133e96215fdc5d520c083cc0daa2a2350d0b926eb528cc5526bd678654b93": 120, + "sha256:265d86b0630c7993a903630ecb06efdb4911e03d113e777c6bc8dc6d4a447c8a": 120, + "sha256:a5e206ebc83c8d29f05404af83316afc59f21aefdef0cc523d7da7c70d1e793b": 120, + "sha256:c3ba1b557bd80ffa698a928df02e7a34bc704514542f377a376b423d01afdd67": 120, + "sha256:5978aa927a17902195814a363304e4fee8f32da39786b66c2bd97ce8a419286c": 120, + "sha256:46a3ffd81c7a82c82c90c659dfe577b162f131d0292fab6c05370b477835ee56": 120, + "sha256:815a5ca79a9a0504822a3202d3aee85e57d4d38dfb26b4eb108872bc62f1831f": 120, + "sha256:59c78f0920b57260aa442aec1424e8e49c28d2a221f9f141971082011099f675": 120, + "sha256:cc3bc24038078b1c3aa9e27cb7590ccc823c2de7c5e7e3f5cc70d502f949a9e2": 120, + "sha256:e894d021fb5b028855a6cf1d3315ac44380c6038ed7fc875c563eec882e91000": 120, + "sha256:a77f3d28dba1e2d7dd7c9cd03c21ef882a441bf18e670a10c7e65a36bd45e377": 120, + "sha256:8bcea958bc28ad15cc358a26aaca81f7bf3c7e49a88f8524986c1104ea41c4b4": 120, + "sha256:d7e489084737416276220ede2307bb054e2e37ca44f0a0dd6f003b5938e5ae4a": 120, + "sha256:5576a56de0d26094018cbdd79cc6f72289a57f7dc6f5ac338cd149ef4fbbe83b": 120, + "sha256:7ccf618e52d57adb960a06e02466736dc8a19e2fb40e2f328f84725ed6ea8b0d": 120, + "sha256:57f9638d2c0ba17816eeed8d0e499f54637ded26461e6d640626d86450aff94e": 120, + "sha256:7bfa76d87766e1ff2215c096d61d89ecdd10b0dde3f6680b402c5e509a903eca": 120, + "sha256:9c7d10a7ed3926ac424cb89435cb3af2e6dd14eb2acc9298103fa524ab0e54c3": 120, + "sha256:6315e6756dc45c85a11701a49516567f996e58bd5a07e8742c0914f864f789b3": 120, + "sha256:ce1d7a628568b0524a2b50e14f33de5f34689c39d7bb705d1640734cae34a29a": 120, + "sha256:2de43ad17cc1a16aeab1ebbe31b89d1e4562c830979d75218b89c824b10be0bc": 151, + "sha256:9a899b5c370c637260c411667b5aa539c37d5fcd198248438665f2b5b01e7179": 151, + "sha256:a1ba3229c71b9daaff2ed9e09f0d8e55aa398e9479e538156f1f8ff71394350e": 151, + "sha256:ad783430599da3c39d0d85bedb6686a8ff3bcce99cfc50cd15b594a682b420c0": 151, + "sha256:bcfd009f11b92c32d29e9406ab0ecc564fd256a75521e44d0582321f759f12d8": 151, + "sha256:b140511b609502d92b9af84167ca9f6e0480a26c3b3a11d30bdf3bb9893f5def": 151, + "sha256:23962c2473eec5d35f41f75c6670e4d9c656170c835c3cc0fde17c6ab05a4f60": 151, + "sha256:cfb60aeabbc288bf18f9f750768facecc8466cd7fbb69a5b47ac3514e198207b": 151, + "sha256:f1e0140757373fcca0a6c46556da4837f1a5babe940d42e469a57fb825394fff": 151, + "sha256:04f9ea8f94aa3a790386a3daa2be2e41f25d6da3ae4ebf3e0cb6d360fa5bbf6d": 151, + "sha256:f41306922e1e7bd49a0c1edc3689ba70e1ebeef5dcddaedeecfdcf64bcfbeda9": 151, + "sha256:3b696080bd185842a33992a5a4909965dd159ab4cd165075ed8d07185ec52d44": 151, + "sha256:66b8efa5174b29217d2c007b7709a025dee52421e4918802b57ef6c61c614f5f": 151, + "sha256:6cd725f7b923a68e6953f0efee84a31a2c83bc88480e57b0afe3aabdd6ce4e4c": 151, + "sha256:3d5bfeba774b19ce142f4822397002d67eebdfbae266ac798300d875d9efad5a": 151, + "sha256:e7762036205977906ccb396e00c694ab7745ffa4a327970f88372704dd5432c9": 151, + "sha256:f9f047f1ad157b8f7d0dc2ecf16c34d0e6e36c4fe86ac98c4ec30aebc2136044": 151, + "sha256:5673de45164ac968f268d20d8354d79e577af6f9dcd7c63eb34d6ba509323055": 151, + "sha256:78d05e3b8dbbd53a74d09613a1f7d3e84feb430ea7d7b4e839ab257d7d5beea0": 151, + "sha256:98acf5dfd8757d1272603a6bc5090ac29dab6ce1f7fea64034c01d0922a2523b": 151, + "sha256:8669f4d8d0c9f86d3993ed73a559c0ed3395786880bd6bfe3a90322b90aa6c37": 151, + "sha256:264e0afa26617fdd24b16dd1705b6c5ced821432c264e5e5d147853167327ce6": 151, + "sha256:cf5a5f54179046388f42368ba078ec934b7ea4e72d9ba52bb3a79e7f69c8c9bf": 151, + "sha256:88a01ae4a3680f37f2d2cd9605a84b0d04586faf0a71d368c4494cefc4c99871": 151, + "sha256:4281c1df362f1948ddeb9682257c9a4bcd49b12be20783abad299373da200964": 151, + "sha256:ed0de1d459f19f399bed39002cdcd12e10bb9dfd5cd23565419131a8419b1f26": 151, + "sha256:1fd48d31833968f6703cf02e45bf692223ad3d812313566a165445a4a9d3cc59": 151, + "sha256:8d2d5bedfecbda7b9a280c702004af5019df5f22e16d638fa6df13fdcd57ccdb": 151, + "sha256:b99e1359c277d3ef6564f735063a60c7be9d30747b3c7c3b44fc8def3ab3d147": 151, + "sha256:7234c7d20844d021b427888178b43a3f156684643db9083a215eb69cf1c764bb": 151, + "sha256:b2f2def3d9a69d59df58575612adee95bed432737d823f740fb15553db45477f": 151, + "sha256:1a12c881dabf408c22ce16124f8edae03148a72542055403d21a981111771965": 151, + "sha256:9cad816a58c62fac69f094b2303873bfd78db71b1ac89762988143262f9c2011": 135, + "sha256:23f4d594fd89ce507f6c75521090709012820a706125128c4f1a0c01a9ceb69f": 135, + "sha256:253e17512974d35f24e6cd1e91d4afb665497650c48dc9d8ea4a5be0472d19d8": 135, + "sha256:3d145b42d993896cc57929f123f37f5706ac50d60341d4ffe43b4a0211aa9e92": 135, + "sha256:8edbcc7286601043d0ce1200957c514dcf4ba5f6f7c9fd00d06dbb092ba3a25c": 135, + "sha256:17fc9ad705ee45a88879e4ba04cea7c9d0fb0b97a4acd1e7eb31f8fd6bc61283": 135, + "sha256:7174f8bfb600f0a789c2f526daaa9c40261580d895d2403d1409beaa62153c60": 135, + "sha256:c7280c98a4e4a9c1fdc9fd887fff9d4b1677f6541e2db2545f6db6260c7f5365": 135, + "sha256:f8ee2341837091b514f6911494d47beedb3d006ea194b1556589812371368f1c": 135, + "sha256:1faa8b11c50e733293fe72a0bf0e0b573ca94698d2a2d3090191c7434ff69d6a": 135, + "sha256:8f4fb3e984361d9422f7d1a6f951db0e0349d3b532af0aba08c7ba83d2bec614": 135, + "sha256:a0932c2ede860e244d2ddad3f706fb39afe3963d9371b8c7e12dbcb2da6cdfa9": 135, + "sha256:a3c36bc0e579529cd11fb81f52e0fa37dc38d7f63dd2a680b225f00ccd33fb05": 135, + "sha256:8edd86c3131342c25abb861bdbc47d7e84aaa601da623c80aeea8dbfa054a2a7": 135, + "sha256:3794ca1247d3202cc6040fce2d44b5f12ecdcf72620ce4840cb777be25266220": 135, + "sha256:df59475b500679c7878dba113287f1286849f4af1a8cd87693f550f415cf52c5": 135, + "sha256:6290ecbe62760918f37c6661f16d9486cc61983544caea84ecc1630af1fc6598": 135, + "sha256:cf82100e845f9985122ee8bd06a781f79d89e7b857ba4531f0b0406939b604c9": 135, + "sha256:629ac32a46e403fef9a74d1eae95146fefb34c93f5a7e44cbeadf35633a242b0": 135, + "sha256:4a3066a821b8ee6409d7be4af9bd841a2c483b8c753fff46457a4c5c8fcee3b5": 135, + "sha256:92b6f9cbdf5ced87e52ffe4e62c97459d947185cbf8d167b3ed6c0b65e63ed9f": 135, + "sha256:cf9f44e5c0cb5edbff061b74df5d5625da1cbd228db15b5234973177a3fe1051": 135, + "sha256:d1cecc3429ba480152d1c2217ea88e12dd26adbb0723e2746ad8f14d392c2f9d": 135, + "sha256:25b51f35ead2a129ae844132f96bfc3db7682d02c0202936f30d4a061be6415f": 135, + "sha256:a9b09923ead0a12b6797bc16517f293262e76872de46a492a7f3b9ee2c268d2e": 135, + "sha256:1da7a16fa56637767c80a801b6248f4ca4d451ad12692c4bd412700e736a592e": 135, + "sha256:367cf703d440a78e13abd1d052cd0fc020ae4667bb4131589a96e05585379512": 135, + "sha256:f38e311e7d494e4da62d4c82fcadb9971bc3fa448731b8d6cf4bdda19dd0f7a8": 135, + "sha256:738383f0731ff7d9fc2e21ce6ece31d92a0748598109389d5ab9d3396a561cad": 135, + "sha256:7226c1bef8b3da7b8c4e56cf468901f7dbb354cf1a5a900cc861fb86139ed982": 135, + "sha256:9d9b6d7d3cdd5ede739738167605f7ef0d3a9bb9eeb211bad52f6b4e687e864d": 135, + "sha256:7134b881feda707fd4994329184f183518f619fd2db751c9cf977f2df085e153": 135, + "sha256:275fcd2235f5c7dadd53ae99694532303f9621f666fed49e17be827aa564c0de": 135, + "sha256:3c04f394cb862f4bbba7fc57f6731408aa7ef931b7b2067841341aee2c3c8b26": 135, + "sha256:5484ce87e0e0d4273ac5c957204af56d6a275ee5e97dc7081e7e5201e41b50c2": 135, + "sha256:c32e31a5fe187c285f73a8322e3f3547b0d68ae84ddcb632d99052c5fec70654": 135, + "sha256:b86e5a72c2fa1c769fc10652b3207b6de0a4384a2804203566fcdd5b68626f57": 135, + "sha256:adbeff15c8ba12518a127db8cd3efb079f9a54232b582aef9b3b7055f6de01b7": 135, + "sha256:914fa7ff26a95464c00b03a81134f545a0d10c99c7ad48fab25cdc63a13d1a38": 135, + "sha256:7194fd04c1e0239c237e2f3f8217f85e0f49f513e7230eec9fac41fc89c94270": 135, + "sha256:0d9ea5e9f5a43a75fcd9fbfb974ca664d45e6c5455a77789cd2bc922e62a5cfe": 135, + "sha256:97f4b4ab06ef99a5c00de46aba173302d37eed9ffef9fec0bb7456be599ae42a": 135, + "sha256:b0f068d24aa243ec797d6772a24c97699c102804af4d6d59b66cd8e0e39b8c09": 135, + "sha256:20646bce911c9a161926505b0b85a5fb2e49d199729587e2bded4ffbac638c96": 135, + "sha256:f7a04c79285987a8a8da8898f94517f26a494f0d148e92c9e82f0064c2771a06": 135, + "sha256:15e4d3b6d8575d2995199fd1f9fb8306c8400145470921cb0b1718833d9039aa": 135, + "sha256:789e89398598e812953d21a47ee78db9d1ea0a5b36db0041ef11b5c99fce5fcd": 135, + "sha256:62740e8fba7cac092789d8e4336e5ba952f61caca121f95a55102fc87b6db8ef": 135, + "sha256:c59bef81f557c0635599b2f000c2fa92fece62a060f62f9c24fe199da07f8463": 135, + "sha256:d9a234385544ab848db20cb22d964c099faa2320400b98856cb774ccbe18bc4c": 135, + "sha256:879ff33fccbc61af9a3435f907d49698fbbca64e414906209a96fe0862254e7c": 135, + "sha256:b5e43ed2a023b5bb00ddc6a191082e4e79e2312a6d82162215dd18cdf4962a76": 135, + "sha256:c0a872d844075c7c70f52b91844aa1c7151d4358900f18ef3e779f8122a1db57": 135, + "sha256:5bd133646a6c02fc0e14e4d47bf3629a792bc2d3b52af68743d8ac3470e4c8e1": 135, + "sha256:d185631a376ef23960a09da527db725385718f0aa2b7e7e08f4898191ae85339": 135, + "sha256:0ce3ce631fb3e6c1551dbe1c821d9f1f816c5da030b815f199341cae24435f37": 135, + "sha256:92fe45d1f660652cbb4e08d9d0b084a25585aabf6c795a0590b0ef6d54a8bda7": 135, + "sha256:ed90763081fe6db64678409a155b77d5caf8d24eb1ecd6b1570f896e2359ef4d": 135, + "sha256:455d02c9046fb5effbc524e4324375d03f7f135f32fb298a23f72894ab402e77": 135, + "sha256:04b690fc8b91475bc5d5790bc6479cb908ce4c95e1e66580eed56614a369d9ea": 135, + "sha256:83214b3d925c9d694a95d03617f2995af362a8484acde76015a30dbdc18c58fd": 135, + "sha256:7f618b07f6918ae682c18ca09f912da2882cead2e86786f4355e0de91bb8f252": 135, + "sha256:3acf3a4ecb167758037bdafe00115eb30a9a4d34c2a59d45cda14f99f5663c73": 135, + "sha256:3c5a638a298284ce39874afa4ab5117bfda353581f833fc9612cc5dba79767a2": 135, + "sha256:2ac62b7626cc8518ccf53ae96f3ec9afd415cb5131fa8365e524e967d419edba": 120, + "sha256:4db462bed14211598f2530e3a9e4e5a229b70b315e46f2f32697dd2058c5ef94": 120, + "sha256:217e9f14ce2dc9f2bff0db11e89811d20a0b5b5f7f3dac426a434d7044cae3e3": 120, + "sha256:e999f98748e4bd0fb9f3c77176d22be3d0de19fde03aabc7c248b2fb38a1682f": 120, + "sha256:6be7c7c52c5d13f0b2c1cbdf92a5b96b9df760a821608d69353e602b240f5263": 120, + "sha256:b21fa87e46c5e310b324e23697552a81dad5b52c3ab7e64298280cd596a89b0f": 120, + "sha256:44d4a5b3c3fa1ec189d3f23cdb90e9fe779d056fc0f8219e39bfdcb36eeea3a9": 120, + "sha256:b6a297e670578df89a22ddaa1285be32580b437ea0b3c5ceba92fbdebd27f050": 120, + "sha256:df34a519fd775912b5735415fc69732ab4c1b3af45873a46edf88bf3fdc9a725": 120, + "sha256:0ef5ed0741f91b886313a47eba46a9997e20237d30436d4516dca567416174f9": 120, + "sha256:2dde938699dfd16f2edc74b39187eacb54293751311b823f56b19e52c29c5ed3": 120, + "sha256:07e654feea6070c0f67365a7ac20124eb5871c3314ef8b4cafb73b358825d9b8": 120, + "sha256:b98553d59a91504fd2501527c2e38f43d9242642f437395cc60483364f0b1283": 120, + "sha256:90719af66725028189aa65229272f82b9a6a694c31298bcc810a709be0a06bc0": 120, + "sha256:63455056351392e31491267179d39e5d3f10785e31485a3140675a95427b014c": 120, + "sha256:ec01dda14c37c6774b80255d3ee94f1a843655248014870190977130861d7354": 120, + "sha256:e1ea80ba6d7b8f1a811d600efae2764ab4b6d947843d77fdeaf813a2f497eb24": 120, + "sha256:79bf3812130c26a54c8f5cf88038bbaf701d07acd53b7457ddf73638c75acca5": 120, + "sha256:345391183fffb48108b97aeee1ee3e8235b4f9168c3fc9518c54bcdc17b85ede": 120, + "sha256:da5a5ac539597b2ec8c2668a1d65b5baf95c59b56d32a841978c9358a21cdf80": 120, + "sha256:6bd0b42f4b7a8603156f51978a324eca8ed379583a677fa7e34dcf796d986b5b": 120, + "sha256:ece778a01ab6e8efe206526130d237681e5e7ca722cf0b62031ad425c55f0974": 120, + "sha256:09004c7ff3ead9370718230a70b2aa822003a264fd7dede70e32476482c9ec59": 120, + "sha256:f85802d0f4ee770cfadf29141eac63fb1639b0e88a15476a287db218790a8ab0": 120, + "sha256:500e656088abbddf8809f84a3fd1f30ab77ef6c5169013e492d3e1a12e925ca5": 120, + "sha256:d0d05784b0166ff1c9b25e7d43297c796cfb3b4ea19cabde4c8c0c76f8c3346f": 120, + "sha256:37149152288ef20bff016f7fd4acfaf230db575cca54f59acf546191bda14154": 120, + "sha256:fc5867c5b18a9ca3e8cd41e3af1b1312e5d54d5005e757d27239708f1a90d98d": 120, + "sha256:59ac02dfb9ff2879c58896caa10021f1277a1ea28be7801bcc354645926a7d0d": 120, + "sha256:2ac22e47c3cc7a73e164329cfdab14910b651746fc9dc21ef719f32c8f5432d3": 120, + "sha256:23c995758e8af6d1a824e48fc1a6cda9115e8d2021f13e58535a8fa03d4a3c91": 120, + "sha256:db8e762a8e7c7aa02c5a25727f8c8c3df522a2ba37301f2bfe1aca1be9cd7adb": 120, + "sha256:e0eb3b94e1973db85f4e40ab30e0275e882a8068f33b0651e50e3fa5293300c7": 120, + "sha256:e4767017d8ff7bdd0f64fef2dc5118cee5e53e0fabb1fd96c917e8e9e21dec6e": 120, + "sha256:5b1d25c42021827ae1fb338efb2bf8d7d66220974b4e4ed2db9908f19fcb4804": 120, + "sha256:add75046ebbadb81017d377ab3252b0026c9cfda7debed13031f430d0d2bfa68": 120, + "sha256:1d3dcc4f97472943f2ab3894ae358e06fed4da15f5c64ec9a35f2392b991aa5d": 120, + "sha256:af3b95f5c6450c496e507243e17c463310e1f274ae1e968a4f054e2144074ce4": 120, + "sha256:745fc8b3283c1a49a2b42ee00cbb0a2b1f3cb84d036930f18970fafea6afa135": 120, + "sha256:3bcca933fd3759bdd70cab87aa5055bb51396b1d6a111e84461fb16903c3fca0": 120, + "sha256:8cffe6870be3a3988a751b2d2fa2b38f3015cd4545d65bcf0a92ade1bfd6f1c0": 120, + "sha256:bd033ba66836e8c6afecab46b5edfcfb4ee3fb094f6849cbe96f5551b6f00eef": 120, + "sha256:13bae82884040684c5c736c36ac0d51753b05ba17e7543133040e308c90513cd": 120, + "sha256:8e11f6cccea52c15fdf5ee87bdd3ac3ca4d3aac635ada06eb388d49837ca899a": 120, + "sha256:eb0f9bf866fce4b08181decdf8988544b34eb593c3282ae5e706efeaf4a2d15b": 120, + "sha256:aca56ddaebfc69f67d10fc4e4db3fadd1e7734a253cb9a37a0eff6ee8ce05677": 120, + "sha256:53a0540a32b87565ce3e7b727671b0b5e2af58a5259547cb806ddb4a3a2109cd": 120, + "sha256:2b349e1d7ad51c329f7f638cfabe31199d70efda218cfbc29313377a307d01e1": 120, + "sha256:984b2998dc1b9f3ee39f6d117c217097ab0676d3d0511b1153deb7ae1cc81d95": 120, + "sha256:741839b10987743fd84618f9c0bfc5c36e369ca5745f736900fd9e7a83186b9a": 120, + "sha256:7aae102a5557f0223e619d53096990769df3356bee81031eb628ad1cc4fba5fe": 120, + "sha256:a38943d44a49f347fa60aaecb074d3cf0556566ef4b5647f347e0c4831fbc7e4": 120, + "sha256:f9774ab4a92a7bc6854aab62ce48730c0d423bbff190d242b2e2022a13c48414": 120, + "sha256:d5bae8472c1d052cb847a59d979b2ae7c45849c5b019561d76f3494f04ab5d45": 120, + "sha256:7f38db38eb07b9e40aa77dce9920f7e6cc8cfec7262c270776005e311715a0fd": 120, + "sha256:d087e19ccc4da6cd8ea5f249b9916812172aee17bf8f0f18215fc5f075543518": 120, + "sha256:fe1a1131ed3034e8f038602c9fdc6af8774a9accae77991836177ffd28f4179b": 120, + "sha256:8cf90428b3caded466c4a392ee84e7ab9d8bd374c320472299afeb7b216f0638": 120, + "sha256:8ac311d9322e213b4a0873d36e12ca27ae18301c4e43e1314d031bdea42f8f69": 120, + "sha256:441bfa11cf641c4ad660f9ef03bd7ef7d22f5c7d5a92eb0f61132bdde607b42a": 120, + "sha256:909309032baeac4450b45a1e9b9f93690e43a7e2c02b083e932935958d3d23f5": 120, + "sha256:3fb4ce924fc4583d350b7ad7b572515ab43cd76a4b75ef6272d3242c918a560d": 120, + "sha256:1977e8064539c22d858f21f767519ef7f7b89b5339822a6d8bb44fc25bb3ebfa": 120, + "sha256:2ff3d8e661e09c9096432cbb6fa642c1a0e23d14bf73e95e0652e5875efd6515": 120, + "sha256:fe25a5c06cb6fc094660a7790d6519da11a025eff70dc271ca275aa14236d115": 151, + "sha256:635e059b257e6e8833688cf19e53b5829a7ed9dc4f6cf6132d8569d41e17b6aa": 151, + "sha256:7cbe25718d88aa9ba6c4a4915f92b242833ee5e340e0a68a11128c968c25f5e7": 151, + "sha256:bfd33d22290170f9ff5eca6191093aad3131288e9afc748614b77a0eee610cb6": 151, + "sha256:2a27a54a25a395d3d45bb79eb70dda9c36509ab83161fab9b1813450005d9569": 151, + "sha256:c55a0b2f6a150c546325b0dd55af95b7b5d2118db43024f481f77d52c472a839": 151, + "sha256:844c4424bdcbf93b55f12a22dfe5df827432765553db4f2ca7aabc81cf6903a5": 151, + "sha256:01c6f9bf52f59b2c0e2b60a6a218c632190f761fd1e70898c3dfbc1cadb5da6e": 151, + "sha256:66b07939b9905d881b1f31ef74fd7c8cd5287072612f207331c466e2054411f1": 151, + "sha256:7627e09c5a57482a7fd6b490d17cb7b4079421d58761935c8bed8714019cac9e": 151, + "sha256:2afa9064d3bfbb17c18e20a529e00e3f92c280c352560464674de0420266e155": 151, + "sha256:ee4ca1e23fe96e1c41b823d6b91f1828c77c5c893d237d658a34c63bf6aa1e57": 151, + "sha256:a49b07adfd60cd89e53ba31ca74c150615e9162b5ef7cc387a00e20b4819e042": 151, + "sha256:5e8e8dcfd1e3fa3be482de2112100b9cc1e7ba134ac50c6e9b53dce37253e065": 151, + "sha256:79daecc1422b9963d088e6702226f414b77883b6fa01fdf31daadabb143dd4f7": 151, + "sha256:fd37e5aa68f58ae7ef3b7ec9efaa8f40fc1b85ade63d7046681d8792778ccbd2": 151, + "sha256:2ea6b9c869500fd4c8c2907a15fec4eaa41c40d7812d4b5f3249bcde69c0bf60": 151, + "sha256:7deaef5fc51b4d3c7cf2ec2fc95eeffd4295a0395a43109dc10036f4fd270c86": 151, + "sha256:0ab0f0e5f018725548bc558f501eb55cab493386b9cccabec17c00372c24f82a": 151, + "sha256:90cb3437a7382d0ec0f696dc30bd47e903bc1aca93392790cbf733a126ef118e": 151, + "sha256:a21e1f7dd7e158b4a978eaf3cb825e0a6a72d5f70fc5026ebce6b510f31c6443": 151, + "sha256:77ff6d1ad5e86260a6ad3566acff355aa3f13f8c698f7692123d53c986f94de9": 151, + "sha256:fda57acb0b3e58d065236c753fbf65672650f59dda9cbc6e16fe4f3d0f27817a": 151, + "sha256:c130c299485fc83aa14d1fefa818edcd1f7d5b038740fc2fc0717c6b298a5c9e": 151, + "sha256:aa157fbf4b3bfab3a957d4cde1070abab604eb5682c2f4852c97358fd72e70f2": 151, + "sha256:cab7605f77419557affebc929508c31755cb40087501a8cea35d5971ef53cacb": 151, + "sha256:c0fa3c0e8432096bb604a9e6b3af4d6f5893e84987258792adb442a7192eb71e": 151, + "sha256:52320a7931b566ac2f506afbe27a5c624e017a7d7ab9a8551e23c77177f0af43": 151, + "sha256:238e92f39b5d0144f1380aa9228c3aa8850b00893a0152f31667a9ca79cce402": 151, + "sha256:2708ed29f7018e76a94af4973eee0e5c7fd4bd8e3098eb61211c61cf14350d65": 151, + "sha256:254d1fffd983ee77a2e6068b5f201a1c7cad49d13970cd863f01cc4185cf4004": 151, + "sha256:a488b844399a717513bc080dd31de4d068e8df6fb43a9855632cc80fddd82ca3": 151, + "sha256:15b482b037f15efff378712aed9d754b24b41e84529e244732ca4cd66eead007": 151, + "sha256:8ae8de31a79e7b5a8d38c03662588f2370a3a3366039fcd237d3133e98e1523b": 151, + "sha256:c0729db6b875770e802c81920d6166eb415f4667726936ab73b3f868e4ca7e74": 151, + "sha256:b8e25ff9a3ef21b288c1537fc45dd676b265bf77147db9397f043190eccf940d": 151, + "sha256:38b2afd4e6fa1b7302c148d8923a9475050c31fd43e4326d9641e0d091938966": 151, + "sha256:8bca17c8d07133a1e71aded3e75b168f0749c10c4d8cdd502f5df9ea4835d280": 151, + "sha256:df9d801caf5b457b1ce789e54acb0c03b98afe0b8b9ccd4696a27c02f3cbd6de": 151, + "sha256:27ca56227d02e5f222f118a7269d2267b3922bba8ceb762d5bb18e5e0af5d4a2": 151, + "sha256:640791eb4cded7d01cfe8f5077982be930f82cdeb4a28ffb7e75c39d9f93b326": 151, + "sha256:c112bf430c162f42cc0cbe367e5be97558ecca57f3ced172b7a1742d0f593db2": 151, + "sha256:25347fe3f4d68a782552b3b0d318ea4520dbe200730a610014d4ae153612c2fa": 151, + "sha256:e30ea7b4ba0f8166d355c96c9f202ad683cfc873359a9e0f05dc0cb939c9c6f2": 151, + "sha256:1f8fb7a51dfe26c01b7fea983272177a880c5a62c48c3f55cb35cba296b7ab6c": 151, + "sha256:ef7c1f972c5bc30fa3f8a2e364d72becc2d7f55ce6bc3e18495e3a562e386087": 151, + "sha256:76c4be831f78ce65ced1860fab7d572a0147208f236afab5df4f86f4dc8002e6": 151, + "sha256:bbb26e7b9e49e1ca56acd487f6161a193263fd17ebe513fbae6189853851c868": 151, + "sha256:c15b66e91fdedfc4c73c93a26ddc314801419b3faa4b1093f2fe75d660b62917": 151, + "sha256:8b60620eef249f03f60693c5b38d53e6c7b53144f3d62fab95a32d8a407f73ae": 151, + "sha256:d77664026140cc26086830cd7a8118e36531f673b45dbf040efdac3b2d572b58": 151, + "sha256:2e90d6135aad27412b48ecc91d701c650155533adb0e72c108ff912ce7befc7a": 151, + "sha256:3e661c0423d7e966af23be46ca37cca8674463af804c19cc5504e3b4f52c0bd9": 151, + "sha256:a9d5131ab5f45fed61cace956d84e47b408fe5876c1f09c0f41532e75bb517c2": 151, + "sha256:25b0cec5b84ba0cc63e61193c4f3ba808472f683b9104737f0fd316fa7a7d266": 151, + "sha256:e74a8df27273712155f276289faf62b4b99db777ab125784a77a7228848ab65a": 151, + "sha256:680d23c8d77ea4a2d0e95aff63d7408cc0b3aef19dac451a0e4a0bef8a02631b": 151, + "sha256:abe51355fe7c95be76b9640e9308e6f3f529aca3ef44f462d1929b944b0ced67": 151, + "sha256:ddfdfd88906b9bbd2075e6a78986ff006c0d9f428729018be198bad33a7622b3": 151, + "sha256:b70434f2374e2aa3f29133b284a604c8cb3f4d972b93976bf05642e3a810f991": 151, + "sha256:2309f1f94415410f24cc3dc61dec6ea2a52e4eb3a2c7bfd594053fce03373a98": 151, + "sha256:9153eb240d44a6e0a5abba5a726e89a8c628573f51dc0364867ed3eef936e9f2": 151, + "sha256:64be94983e8716e45e8ca0f56d58b932876f141e92cebbcd4607b5507169851a": 151, + "sha256:96c06db0aff863739efb91f3a4111b77843f4b95ffad600ace3636bc422dfd83": 151, + "sha256:6a2a70af86a42ee0e20942fa392ea76e5e81971455b192ba8d13009b91c89f78": 135, + "sha256:a72774c69d7ce9fb7864d3fd4af0f0e4124e0015c92042932f94ae44fa58898d": 135, + "sha256:9abe504ba393a71e01fe6d9d3e84a71cdce9be8440875fb08f7f1a267f895d32": 135, + "sha256:f96be1487bebb1203f76f75341d462f262c0e4ed5a253bc7d61caf176893bde1": 135, + "sha256:7e7811b4cf98c96e313cec8c148aa85f4c00a14339a07d93ed6784b8f4c11c7f": 135, + "sha256:f70ee170e0aa249d10b375ff025ca5e14c8e3c6a817b4d8877273a4811c7b462": 135, + "sha256:e3478637454b50cca201f6ca2fc91b47becd319af14846bcf99b2049029265b2": 135, + "sha256:f426ee6909207da0c0a3c2184f411aab6dd5e9bf804c77d8b29f3b4469391b4a": 135, + "sha256:9d4c6f5dfc8154748d450bc054666f95b73a9b18c631c50af409c5410b3e505e": 135, + "sha256:2378dd3674881361a6cf5758d1bf3c318efbf36115b4abb994baab4b069d64de": 135, + "sha256:683b5db936e2c7ef0f6cc8efac35ee0d0add0c1ae20b54d5d81d5585a5e1c061": 135, + "sha256:a46a39dadf4cc4cf3c2a72251d1345bac8017bea435ddb95986809a27caebcb5": 135, + "sha256:99be2fa337dbe8de221f0a12181e39ee12e762117e9a80ade94c2624479a5208": 135, + "sha256:fe06dc56eedf4422c4d23928270a251e55165158579a4605d36de63c489e6522": 135, + "sha256:6c78aae09fcf86231c63cdac05c8950e442fb4435c3f9ac49396b04992bb89e6": 135, + "sha256:8446034101ba0c5345da2c6ca21af72da725e361831931d6e11d4176d233f1c2": 135, + "sha256:a4bfbee3a3b5613f54921c3ccef11e1001be114161c8a5068be228faa0102305": 135, + "sha256:bebd3b3a751c79876da4f0844120f159e5dfd9e263a9b625ad397bb973f73ba7": 135, + "sha256:eef3da98a0868c454897a250a72314f752823e6f9219f384a85d91a96375dea4": 135, + "sha256:a9732b62ef0008acab751978f942467d0571058b65e98a0a131103cb094463c1": 135, + "sha256:98eda0e3e9d6284d72b461b44f5742fc85a11ae8f8ff48536a348cd327afeaf5": 135, + "sha256:483bf37809d8c96e3907195b797776b975b3928783b95faef90e914b19bbd4b9": 135, + "sha256:5f7c6b40e15174f35074d0021a803d01eef4453c0e371914293efc7003424c87": 135, + "sha256:c900d6299a60ddc7e7d92d78eca1fca41773d1c56f16805ead41918b01333aaa": 135, + "sha256:152faac6134f9afd05861d54f1b45d027dacb39f69b59921aaa5234be4c7c4cc": 135, + "sha256:69af16a349b757d569737ca72cae2f16b826085ca3ea281202c85714d8c7078a": 135, + "sha256:1c5dbaf2cf5f6d88860b9189e812e0fcdda9cda8d835b9fcb4af762b97a982d6": 135, + "sha256:64b8e6a1b8cf16e19dad626e43f25c4c20396aafc8451df1be6fa75f69954441": 135, + "sha256:8db1148494c2f31dad2ff3c29450bafc6cdd22bdfafa1fba22ed2a0199dfbb03": 135, + "sha256:7cbc28c3675c360c8df4fa40e995e2ddfbfe450f54baaee52c10258a5ce5f1de": 135, + "sha256:8238264aae1e8be3cdb366b2a598f4cbf9eaf50732876007eb3429c747c0f9b8": 135, + "sha256:bc2e12647846f8c293b49f9d1ad5c9549578a49dc3072ce6fe291d6d66514b22": 135, + "sha256:84893f23d2a9e4c61dc9e80c9458bbe0083760c2396ab8110328e5a3b5215bf9": 135, + "sha256:60cc7d4a8f24d0cd58002450bdef3f76c863dcd97b7cc568f066b7e8004489a5": 135, + "sha256:aa6e42b72eb7bd01dc0ff380a0b1af40b6498af7c52854ecd61cba96a3fd1830": 135, + "sha256:328a4026d2910ecd8f91920aa15e4f9b77adfac3b3784bdd9fb59989cf70588e": 135, + "sha256:d64d578799e90b96b9962e7e2c355be1b9504277475ce5197afdfe5110d0092e": 135, + "sha256:9734ad638ac00e58a6a00bbaf8e9e948337fec220a505660e1ccd05209580e40": 135, + "sha256:dd4d501acde1ced88f5c0ebb871ec4d08f2abfec46dd9cf914977fa737896280": 135, + "sha256:5fc209b9ba8ee073b12a710808cf4830333d3c83d9336e2fcb6cf87cbb3dab95": 135, + "sha256:cbd4b875ad1bf5519040e7745931b75193256ac52d7d455a297bec9a5df60fa8": 135, + "sha256:117fe5aa2ec9b01c159d5c1e2dc35e52e59bddb32c4af6dc8aa9586413ae5090": 135, + "sha256:4479c44848f6fb9a8f05dedd31f25203ef4cfedecb783ef3da3dc2536c4dbc9c": 135, + "sha256:134600af658e79260b68a3d7b0a516a9dc6fe0018785d7645dc5a2c30bc3a7d6": 135, + "sha256:4586fde1785e6759cb7fbb64293060c18e869e773733438bf7ecae7598354356": 135, + "sha256:488454467a8be09191971185050f86c40bfcf614df02d17585578c9756c80097": 135, + "sha256:ab7ee26d026af1be51f26e9252a35c86ecdb35aa7206903cc55c9651fec1874d": 135, + "sha256:7107e9fae2cee415ab8492d01f3356ca22f211f5667b26b2b980ae28fc88ea93": 135, + "sha256:ca659234d967299ce707192bcb34ba80014ca0a700d04709f54c003f1ad73f25": 135, + "sha256:dd0b8737215b7c1a5e8aacb0775b1d211c4991a485d91194c7672af3dd6ef35d": 135, + "sha256:5a797fc5f92d7227938e72c4a7782d08d02f4df46c40c5bdcf333a2d2bd07069": 135, + "sha256:b072e53fcbd9caef4ddee3f10a49bccd196298a38bb4faa13e34e00596acec3a": 135, + "sha256:db28796f4b42701da129fcc476b1cc024b5c7fcfa561d174034cc7097894eede": 135, + "sha256:c7e08a2a5d011d4ac1d32f3d2c0a41598ac4984852fc80c7102f93a94eea24cf": 135, + "sha256:8a1529e11bf87941cd6106bbac44c573bcf4cced245e1b6caec0c2fde92e1116": 135, + "sha256:abf5c16e43e7720aff28c14a830b548e4e05dc5c03e8ba4fa5ef77ac69417071": 135, + "sha256:86207a2cb3968a93901723fd836d2cb743aa3887209f149812494ee8996b1f9f": 135, + "sha256:32a5074ddc1c0ee881f01f3e6ca982bbdc224081d1af0a5884da68102ca473f9": 135, + "sha256:8427995dba6c654bbf428c2dcb5628629772a51e22375824ca1cd9bd40b7c8a5": 135, + "sha256:1d99a9f8b877e19d352e311059b211c57a5b85d4dd30e5770de1b8421e239f2f": 135, + "sha256:aaa8f7a00e5970d72cb8b0ba99a62b455e30857b79e6829c068d6d305005dcd0": 135, + "sha256:c88da138387dbcb56cd0cbd622b594735bf2dfbb5adfafe1f3f2832d5c753c9d": 135, + "sha256:41bd6ccf3e853978c4c4e13f035333fff464d637727728e6c34f15215ec17074": 135, + "sha256:b88f0e4139a2d6cd3482320b266a4d0a31063c9f85aad680373f534eec27fac8": 135, + "sha256:a14330cd72e17362027ce5462885dd088c87cf33a74bf5b9ff00a398358d4700": 135, + "sha256:b4919e5f5aeba5775b2a930fb1ad24e6a9ed58f92b1c66256b3b82dfbb6c3844": 135, + "sha256:088ab1c32143aaa9a4a322c1e9603088fd8998dabaa40129415807ac26b15b95": 135, + "sha256:00652ff9ca9a79de9159b3e52f841abb05064ea557855f7a6fc5191a341c3a1c": 135, + "sha256:afacca80c7b4c60cd1c2693921c14f0a149946db8bd20a6c0795907064ff73ea": 135, + "sha256:5ddf3db7397d07fb2d516451b8a30d9268c47e87467bb6cb79119d61fdc07c18": 135, + "sha256:8dc43407e228d93fb64e80c5fed8c2d1a351289a649b951a5d0093df22fb4a8d": 135, + "sha256:ae5268ce436e75a6186b9ee31820f33abe8bbeb4940e5778f313ab6c551d7a80": 135, + "sha256:d6f600a4fb92b70aae9dbc804f1a857d0c09eb543cc61f71b39069f6cafc1e48": 135, + "sha256:30888231793ce195ad6b9d49bf259ab3e86cb2bb4ea0fac8e016e98e419c04c2": 135, + "sha256:0cc4828fef2637b2485b21d22aa4d676ddccfa5938a2ad429bf96e93d53b885d": 135, + "sha256:beae855f0e9253fc7ac36012f32a5e14843c558de6b69082c1cff48a1d368a13": 135, + "sha256:8838cd7a7bdd32342d568bf366d22e464a78bf99a58f66c89fabb90b8c5ab1ca": 135, + "sha256:e7ce888a23ce1230827433cc8d6990580046b2a5817ebf9e9b390e96a2a0e6d2": 135, + "sha256:f720429b811176bddd88a41b786cf76c4910ca87091442989c3a59e7e156e96b": 135, + "sha256:7fc7d655e3c89073c0d996ed052d5defbe19a14d3985188815c2a226a7008974": 135, + "sha256:5a26cde603b31837075158d7641993c92370b31f3af1313ab33ebec3e6165c42": 135, + "sha256:55d82825622d322fe11e6cd69aa091bfbaef01c9bc1afe65c7a4d722db04e884": 135, + "sha256:14a2784d6564efbf5f89d68a5391abb08f30daac9503ee6c1cb98bf6c0005e6f": 135, + "sha256:e3060d9fdcaf091f890c871695f46eda6cde9b589e460ca377349c8d29818b26": 135, + "sha256:a4796fea099c4e18d6e32d541eddbc9b3c60186e408a2c79eadeb9a6a72bf5d0": 135, + "sha256:49774bf16ff29b00b19fa0ca1db2caa72cf7a2b25ceeef4f3b85e73386b6fc23": 135, + "sha256:21c61a2133e9b168c66fc5b97952892ca1609f6775bf25673853d5f7b53662ec": 135, + "sha256:183b5857e1390b6cd6a3d8813234ea61c1b52b8a36e8ba144338de497ad02a95": 135, + "sha256:37b90604270d6a1ef3d89cbb385a2d9288b2f5e83d81ba0cb963240a256dac8d": 135, + "sha256:94b241e09e344d272741e66fa3e769234c5a4c209faa1472a6aa6399268c5fdd": 135, + "sha256:8db002fdf39997db1ccd27dbcf661079ffd8d584af56485c97825b53de022fb2": 135, + "sha256:b86905110ea954a1438a9350df6e4ded5b90c3a7e7b6e8fb2dd566f0d42a3e07": 135, + "sha256:67eea2182451c684622763c96a3cd2eadb462dd42d76b465e81c225f7cf74294": 135, + "sha256:c610a635a7756b3a08998c1b4fe6bdd7dc70f3825ed263985c02827d0d517160": 135, + "sha256:8e60969782d0da24037d4e012bcf002ff6cac2d0dfe28458e3564e14e5d0a80a": 135, + "sha256:44846d2d1bfd66ecbcc7e7ca58c5795eef5fc0dd7e81523b3d2a1a477948c4cc": 135, + "sha256:b27f487afcd179e0d9adc6a30af4f34f8c694d4891dff65e954c8f9996f5bba6": 135, + "sha256:10221d6b932576711740e62c733c37be45d5f66f73cdba9fdb1450d85a731f43": 135, + "sha256:a040a1cac3339996c0eeab47c9e5726cbea5bfd4f6bfba23e15a2e1faf670bc2": 135, + "sha256:591218e26f1fcad9f323d795fb0161771d278c2025a7ac9d9ec326fc85c700b4": 135, + "sha256:c805488d5a64edf40553b894fcaf6c4c1f06fcd88582275d34d2406f65a24b35": 135, + "sha256:5e6e817c44ab75383e32ba8ad55b0e8ddc667cc8bacbd26071c86c24900b08fa": 135, + "sha256:0cda9a3372b999f3ab4e613eb2acb2600f30368f6367d9727d8f3d73ee362614": 135, + "sha256:12f602b22d9d2d4b03a27128ffee146167efd05e041da654cf2cd2b33ca2c59d": 135, + "sha256:951fc37a820b562716e6c912ce1513e86a6a65484ab8a268efeb97f82121984e": 135, + "sha256:efdbd0bb09ea6a943ca7e891a0b66a14ad059869a1dd1212eb6baa32e6a012aa": 135, + "sha256:fd45b913d19ba0cadc18eff699f42a9c701d045196e6647be1db689b13b4f86c": 135, + "sha256:3195448fe4beb494540ce291f4ed1224f3708024e9d061fe8c18ae61ce8d2733": 135, + "sha256:7499d75741a319f621722863265bf5223ac1a077349775337a7d5b24fa641f8e": 135, + "sha256:babbd357c2e89b70c8f37be5bfa6cf74cb555d54b75e70d63b1e2d1e2b208d45": 135, + "sha256:813282972c6aa2338ab3dbe013ab46116a834d049af7afeecce2e2748e33c2a9": 135, + "sha256:fc969e937bcd5e3c23889cd92e9117080e79c47c2fdbde2acd49618795ff6ca8": 135, + "sha256:dcf8afe822c2140a3dcf12e8526531f49099e159b26404de4c7e6df612f38ee2": 135, + "sha256:4c0e660caa57b93e908498445f70135fcfd686877baf85e9516df802551b72c0": 135, + "sha256:6b7bbb3ed677a6ec920c72eacafa549a9d760feaec2b7dc8c205462aad3d453c": 135, + "sha256:61bed9d186f1075d7a42eadb8e481e0b085c4d66b004f760e3491280921ba83c": 135, + "sha256:d8ee128d83ac91223507ec554f0bf1e2f204292d8f1412d38c04871c8726c1e0": 135, + "sha256:65a31b1627d75db460bbff3ac1e2dbac4089dba7f27546dc1ffcc1861e0c0b98": 135, + "sha256:ca7a52b574f9304c1fe459c6c6c5f45fefabaf457829c81f4dad3b1105efb427": 135, + "sha256:b4c70b4184052bf94d21c303b3d898cd69e7a3618712b8832b389e61e91dd47d": 135, + "sha256:d5e3e799adbc62cd15540ba321166a580c57bfa4ba38edaef08e5fe55cc54702": 135, + "sha256:5677e145839f9c39055753a460f2b41bd20d28d57a23da17c11d78e192977b0e": 135, + "sha256:02d66dd1bb64990644638ebdb4087c427122923e3ee62f708a86a16c0e18fce4": 135, + "sha256:fa3a4cbe42f9343dab8d0d958e1138b95a934a7b5ed0b7342e935e2d5df928c2": 135, + "sha256:f1003e43f7e4671377c6e1ee8bcde1aafe078d405e70bc7b2c68e5550b3bd124": 135, + "sha256:4ed1c905a5a05d8798dc94a37abefbc4b5106bddd0f8af10d8eb3944a412ba49": 135, + "sha256:9823adc29fc7e16c25281f97805dabb3a3b38180cb748f434ab0770f9e931747": 135, + "sha256:03e80853506232acffe1ef122b091451aea7bd9ebef2a46d06aaf402969e77da": 135, + "sha256:6f3c8df8cce29de8c3abd29c428b2f5ff4e9693ede6db6fa301ad41f0981bcca": 120, + "sha256:0a7d812d8b4a37940b1b154ddfcf3f9c312b49cee0c55a9aecdb166e1c486b97": 120, + "sha256:593c131641fcaac990885410888d4778d7dc320fa31fa376b61f376393ac1a84": 120, + "sha256:0ea3b87796f26cef3157916200b353b78b50f0a06a9d31d723686b587e51e0fb": 120, + "sha256:489314a304eb9152fbac692d6fe9c8ae0b3b381e6f6d316f1e1c988add02104e": 120, + "sha256:32c8b11c5346b5a89b27a5bd4617e02500794167eb30d890356d214f32696631": 120, + "sha256:61b98c4b0509bf9b460005a24b257fea535b9903e5c63b5b78a0b3730a4a8a87": 120, + "sha256:4e221786c953cf7bf1822d5886b51b24ddcf240cc502315ccfe96d8e41f143d4": 120, + "sha256:bb1e059425e8868b2d45565378e456af356de6941e03dcf4115902f49504ca58": 120, + "sha256:55e08dc8a06f1b2e8603decc2972028f59880a14e684bef1fafe2384431c86b5": 120, + "sha256:ad2081a5df025d8aba2197a25943d503816eafa1f0b2f61dc4c6d59a48229824": 120, + "sha256:ffe5938765b0cfd01010955e87dc828bbc8514960c47f86247e9899724a67dd1": 120, + "sha256:ae6cf427c2773b4c4f9801a9ea896054c2e182f471529bf831ba6bcc6b881374": 120, + "sha256:cd166f1b833acf603466601178a13327528d2d2a6b299d8e185389365a02acc7": 120, + "sha256:6b69b33ece29ee727637dee1f3a863d1806885779e45c4063713dc6e352bb4fe": 120, + "sha256:3f95730ef36eab4083e5aace380c14af93c8ec8eaad121c8501b51a054dfc9aa": 120, + "sha256:467d94c83dfcd8903df5e18205107efaf5bb13b487f37e9548946514b1752c3c": 120, + "sha256:8494be515e795507af33321276d9b4473ee865a917f59fe4d5395d841de3be7d": 120, + "sha256:4755c15034e2f6caca5af9a503aa11a5cb930921dcb185ffe6d3c83cf05ba4ba": 120, + "sha256:47ec765898884463ca2a84df2767675d884f05ae2986778225b41fa32dbd4791": 120, + "sha256:3de65a82d2d1b9e0da73e53366080481bddb8bc712be706d48ead62a423c889c": 120, + "sha256:d95a9a5eff66a2a4228e734608bbe52489e0e4dcecbac23f3f780f934eefead0": 120, + "sha256:445726b6a21d7abdd71771d2ddbea49ba2bad8a0e76d79db44f3a521bee75d1c": 120, + "sha256:2a4cb25ca0a46edfac85d6e6c4a53e45e4a04ecf18f391309dcff1133cd3cfaa": 120, + "sha256:f613f74c9fbff9eaefaf7043b127ebd3aee9e19ab4a404914381875985b39754": 120, + "sha256:1d00741a1ec33bd3546f0f4163b4d9c44eb8e721dcde416b3f043252a4432a4e": 120, + "sha256:0fad15bb4da4bec9bdf5f70c0b2538785917770ee620de0cef3b28c0e64f5309": 120, + "sha256:53e5bdaeb6abc42acef747a4e943df54b3e72a1c70706c2e73e3c11958e29cb0": 120, + "sha256:f4e569531a92784dc34cb54c0e781c427b6fea2d380f1ce94b1e4cf47bad940f": 120, + "sha256:158362dadba0f0edc12af003a6e813034e3827d2362d847d1b4d1b4fe0e9d2ad": 120, + "sha256:fd9d86d9a839efa205936bb087436a3c11fadebd7ea90ba663856d16fd45b613": 120, + "sha256:8ac2a9f024e56d824c945ba2f83d97ea47302cbdcac0fe456fe925e05b8386af": 120, + "sha256:069cd97fab7862e4c814b09542d747c5fe4757b355221b5715ff95d7d4d60ea4": 120, + "sha256:2ff263e13392960c25d11ace2dbfe15d513da8403c99a752a29fcb08a0a3f96d": 120, + "sha256:a7dc248dac4206e0c468f68505033ab9d23d200110e9317e7ca01488c7159f34": 120, + "sha256:902c007cf606531c036b6155fa80ce98ad8528f6cb0d94dccdeda9df17a684ab": 120, + "sha256:18e6251a51be96de9c1ff4c59de0d1dc48ddabf9f559b1f3b9481be9ec9dc94c": 120, + "sha256:62a34b78d565b2797be872478d29389f8537cdeaf697f78b28168b786d0fa851": 120, + "sha256:bd6a3714eb6823f27bfd7f355f30db8c98f3df38393a7f7cd6f0bd604a2d17e3": 120, + "sha256:ee412af8d8cad311e5b12fad51860856e659da085805a4824d86c72137be193a": 120, + "sha256:1e9f2d0a44724a49ccda9c0157a4fa5679de347fcaeccb2a8cd7beb0c798510e": 120, + "sha256:29b49573665e0e67f27c6469e6d233889563d5151cff11ddad998b8cf32b5cb9": 120, + "sha256:7ae70829132334a5875dd3f9f6f05ae53c98391d04bb98502556856c20b38aed": 120, + "sha256:2953589fe059d206c53f30477455c27df2de56e852124f0546ab39a1e3e1cb52": 120, + "sha256:0446c21daee3ddb1593016e598f0e963d7c9d56a52f32de534a1dcc4cdae6500": 120, + "sha256:e4aa1b7085181764d250dcf588a4b2fca22de44baccf988b817bd718118ac0d5": 120, + "sha256:04d9a34d996262e3d7dc086a2620d49555ea4b89fa949c14734bee40239f87ef": 120, + "sha256:32b57867f9f1d30cfa0160a314e7b99b49699caa049dd471938559260207a808": 120, + "sha256:73c1bd2605796ad7bfe1e0643774f1a46f8cd623ae45a20d055fc7a954f0f942": 120, + "sha256:b2af066832d6a9727f2e0904a3d6543c6f1a34133640e221d0d0e29a2463f012": 120, + "sha256:2db40581a19f6d7742d0bc91b7ba22faa10b67b0bc41ad8d91e4ec52398aff37": 120, + "sha256:2df16d589c6d48acde067984a46e4f8d37e5c79689f2fa7ece4a16d07f274e5a": 120, + "sha256:c4a16d9cf55cd148a599f152dc811a1de25c27ee102fec06cd87f6a292a5c6dc": 120, + "sha256:2dc6cd67cee78b6f775c8ddfa923cddfe30ebd7138cec7da57079d8c82db92e1": 120, + "sha256:3e47dcd8af049e54db319789c9e00d1061db0bda3c25894a56f1608a0f258994": 120, + "sha256:b46f98238ab88f7f1f666ec2ff3e78763a0fde86a50ddeffc5f5d21a26c474a2": 120, + "sha256:74071bcbd25805e2b77ff15d20b8f17bd48ef150e5e3af803cd10bce642a3fbc": 120, + "sha256:b4c1ffc2e3ee41c2a1f79a450553ec5bb58406b25a6e64a45c04c25b565a0fab": 120, + "sha256:9300e901a8dd4af664f9de44fd274150d4745da68b00a67df528d3c995159568": 120, + "sha256:78bdbc3f60cebf68c8b4baf7918a8fe8bb9066c7541d1e5f553216620af5d613": 120, + "sha256:ab7bc44593892c9ec469922bf02d8d57c75cdceb479bf3fb575e09eaeb9a7029": 120, + "sha256:4546f2bfc9b18e2410f4467b7a7a58437f1bd5858f1f39fb6274131742f11229": 120, + "sha256:ce79f7ca9e19b5162bc066aa8cd206c9503aaab558f7a683afe2dc16d1d5f31d": 120, + "sha256:cfb2ca22197ce7d172987920827c0476e15e16e681e51c4f8e45839ed8d659b1": 120, + "sha256:67b091d32ee325cd7d6be972480827afaf76b862fd2dbd8d4af9d2a436df8303": 120, + "sha256:f3472cab9e3291061356173e011350817b2b49c8b35d0ea3feff040ae20c10fd": 120, + "sha256:a0342d875dc8b4e6624400fb6b5bd8b382b8f7a2704a091489f196125d114e6f": 120, + "sha256:fdeb8389ea23a6779b0630647e7108a98400491a5a8dc913fb7296cfc86c9550": 120, + "sha256:8d151f8d6a4b55df3e583b547ebc5b607fe7ba81717731f7d2d29225ba96153e": 120, + "sha256:108ea7a06d82e33eedaa7c68930fac3c83cd7192ca3a67fb62123240d598030b": 120, + "sha256:cf5750da1280f837941b7a96331ff8fcb389e7d4647769c724595e3d2ca1cc7e": 120, + "sha256:6564b46a497865af2c0605b2121d7f978b2f0646292189db49c928b109751e69": 120, + "sha256:edfdfff5ebf8334f9c36a8d9c54899652214fbba1fbd34488bc2c341fdb3f4b9": 120, + "sha256:7ae4dab3d8890f1a7f6756a1ad17ffbc9b575163cb582503562c56755a603703": 120, + "sha256:5311d5da56194a36d7f948b8f5157804b05c02a65c635fb6118c09f179fd5727": 120, + "sha256:dbf5852916e4735fd2eb9a7dfa158c7031130bf4699bb6907dc9368f0fc9aa81": 120, + "sha256:1fccd5a91480d421764e23337dee53ac6a58ecf80a02bf67a6ba41b5d7394606": 120, + "sha256:08e6dc38a8f94d2c8f47be72d049c22162cc9c8d93e2a5f54933c54b52c62db9": 120, + "sha256:0e5cb1a2880788f8e6582998dde1e1e3405fadcbc4df400427def276e2926313": 120, + "sha256:9310a6f6619f31c91a6a1890db2b6c3861071782c113d67826bc62988913bd55": 120, + "sha256:a59054f93c8cef69f0721e4ca3382d1e8069424ec0d3d113b526290009c44018": 120, + "sha256:efef6834d92a21f52aa1174f0e22ca7041a590371015ad67d6a5dff2c7cba2fb": 120, + "sha256:9493722576a2946387356839162434ca0602f113b586184c9689c7409ad5cbaf": 120, + "sha256:1ed2701c17344d968cca594536f3153cd22e5af5db6797d90495e582cc525688": 120, + "sha256:3498882a1e107d0771aa35817040834b27092f3e38c5913d0d79a3bd71439351": 120, + "sha256:dc7829f9779e13c99eb8e2129f5b7fe0254ae91d5c0cc742d68de60ff616409a": 120, + "sha256:098e35b237501a8745530cfdc3e5927b869d65b7a964d14a52890c54095e09ae": 120, + "sha256:a47e4d210df68e74a1ef959078531f8a288384ef164f1e040782e57b017b35b3": 120, + "sha256:e098127d5dbaf7f7cd6c954832db1f9ad3e19488aace2ec2f135d735afba6146": 120, + "sha256:8d4a137125cea4288c994ec00e898e4aa7a5dcea49929452b5103837ba2f2dad": 120, + "sha256:f5c23b9f97d59ede89b7578e80392646658969a2e5d955def66d5a20c0ed3613": 120, + "sha256:05070a9c23f0c8b0800c18ff65ad6162ec206b0f8e1752496252eec9ba6c821c": 120, + "sha256:3114077142e96fa3ce5a68a1130e148515e6bcf4ea1e95fc67b297d02b5cf01a": 120, + "sha256:2fdec11730a9e86b8af85067b84a7bb6be418df8073ce1af4f279c706acd7e3e": 120, + "sha256:b6e24637c1d2d2b779de197a4e7240d803e44068d4da27600735cce7452da248": 120, + "sha256:5eeec965aaf3b5f9fc017368519229b80fc632dc909e805b7aee70cdfdc9f8bf": 120, + "sha256:317aa6930ef7f14e4586fe18bf707e523006437aa8cb793c2cf2d7ee3c49c44c": 120, + "sha256:197504c16a375c363e55e187450f1a620cc5b6d9ab4e654fc76a6ca9824c292f": 120, + "sha256:f5783a051dd09a8f580ca190ffae77c5c47a48b4e52f8b57f16a0c3b6463e54e": 120, + "sha256:02ef93820235f4d6e8f5a67fe91572671b866a0e78895a59460fbd97f1662117": 120, + "sha256:1b917d0dd7d8848f3e18c574924c3cc66ca846fee3339d92b8fbe90c6efa281f": 120, + "sha256:d40b3d67d00d6f017ebdfe852ff6f88cd3af3f9c538f39bf1df13a46de3934fb": 120, + "sha256:47f8d13359e196d0365cfcc4a9e16ce0c4f7dced5f89bfec455aa51fb531a363": 120, + "sha256:a9768773d1e467a120a23be4dbfc2aaaef4f33e7d29a1d7d46630d864bd1c5a4": 120, + "sha256:86964c89910a18aa6405337719f103190d66b63fae1a8b6c53494e6211b210a5": 120, + "sha256:35eebe6f03ef2a8b13e9b47e4a1e572070beb8fb5910b7a34d5c163e98a01404": 120, + "sha256:a4fe9eb8b1c654c0156297d27c8b226d44284f81080f71f7217317c6e8372698": 120, + "sha256:793a8f2ab380d9cff9a0a5f8f990ec54b301963dc760acbeaa8e3a51172a35d7": 120, + "sha256:2074b097b17cf7134c2e9154aa7927c745f2b56aba0d53e8ab9890b4410a7907": 120, + "sha256:30a6ec162662a691e81c14b90941c6f8403f1811b8d36becdc23a778c4f7d0d0": 120, + "sha256:a8bc3bd7507f74ac7b5ba1c4603d6efef036f03c7b8d25d5f8ae0a790f814db7": 120, + "sha256:76bbf4f77703dc73b9e52f1c2c0418f99f742529822daf8267da4b26b7c0df26": 120, + "sha256:74de6233c73af742468aeb7760082ffb8528705a3e43bb3fe023f92b1f25bb98": 120, + "sha256:59aba19fb80fe1b00ad71977a64034746155778157f0f67ed4c07ada4bbb76d6": 120, + "sha256:fc3e45ba3119832ae70b9c4ba3da3ece091fc6e46b3c0414cb7a10c8777c3aa6": 120, + "sha256:655b750b693ea37f472e7ab97629b0b8254ae197a840666b60eab705206bc6b2": 120, + "sha256:29a29505c05243b0d88fd284266bc36a61f4e4ce6e0f6f518ae8e2f50198c2ff": 120, + "sha256:1912f16af8868d1615c5aa671178a309b9dd7c48e8cfb33c2f7b239b6c9b964e": 120, + "sha256:b7c012f163cb10a7c72171db315422a4c38e946c56138f3dda45b67703857754": 120, + "sha256:b3f1c72b018ade407ed9e1c153e654fea1469f25e99ae7764f334fb3039e9493": 120, + "sha256:ea4ca9e07875836d97e85e1922d8ae4563047e6c83483fc9aba13042f3f1a66f": 120, + "sha256:6105eb6c33f7c40741db93917ad30fff1a7604400d40066281ed7938a3109451": 120, + "sha256:7e3c18afbd25c31cfc5b12976741e6ebc542637c398c167ef14346f99350f8ff": 120, + "sha256:5936e0e77caddcf6be91cca6e1900972f1759addeb81924c488d3a1786a5c751": 120, + "sha256:93522b7310c2e5e120fd9d491551428fd7d03d7bb82d11bc6a0af50f6cc11c45": 120, + "sha256:3510ed132239a47d5218a08c2443672c958b558db8498f0acde6e480074bea37": 120, + "sha256:5958fb2eb20cb5f87c906bbe326907e639e73ccd2ff000982bd5d0b893f4aeed": 120, + "sha256:7c4430d04786dd699f1f965b604c2eb4d96a95b5f2d52fa5adbda5e99e90ad06": 120, + "sha256:8fd28abaf62c72f7442b3f69196affb1e0868c9357d75fb58a9f4e4b497e5af3": 151, + "sha256:c36a13c71a4501242c21ffaeaa787820677f14ccfdce0e3e3cdc3d781539059c": 151, + "sha256:c890b3554be884a63fbb937ca75030e631762ae3cf89aa2d64206d1a78318ae0": 151, + "sha256:e4a1ec434ce49ee8fa64226975936b92b29857641c992663c5f999fb194d67b3": 151, + "sha256:ac8fc4713ff1a85922607f2cb42329764f488ba308ae68b6808367f544325314": 151, + "sha256:3417b8af5bdd10b48ad4f387c2adb15b3686fda3a2e3e40aff5361eaa6ef5ae6": 151, + "sha256:f438af51236c2529cb45ab98a75a3e97555c3cd9787dea87cc6d2a2a4220ffab": 151, + "sha256:f353365cddebfe6f1b377e6c699b98bc840c114ab7d43fa7259c1dd2768a5b89": 151, + "sha256:1d185501e46edbf2150d174060571deb800659c2764afbd33ab3f4c15f9851ad": 151, + "sha256:80ddeea610f5fbf34e29f5add4e59fd2b6c51b379c8abb60bb4cf812c2a54a7d": 151, + "sha256:7818a027775830537dc9d1b97d7dc09c5843159634c42c83b3efc52de2a83bf1": 151, + "sha256:6422418df8d688b3664b0c9e25463358ee4fd1b0c8b113ba688838cf2cfe6480": 151, + "sha256:66acf747b668e6c465a6e6b33c49d92cca94aba785031139a719dc53a272d11a": 151, + "sha256:4963695b549208a4cc3109783af25b0874169e1920804c4a41ce6d628682e632": 151, + "sha256:39a3bdd1fbd9202b319babc2d98d287e57aa6e574260ea4f793fd4da6b4ac90d": 151, + "sha256:e739dbf3bf6d1295e9b87bcb9e0d7d74f72e7a445584d3c6de87b4adea82d229": 151, + "sha256:b69b8915c5c8f2aa45bf2b649ff0cc2be914f460211a62c4dfba271769778844": 151, + "sha256:9739c4ade62101af989a5f7cfd588d7ee6a8bf47e9b427fde7365ba362178f9e": 151, + "sha256:5d3e5fa39bfebeb4fa70a4cbf840f5b821b933906b0f078c2e0639df010cf919": 151, + "sha256:1d0cd4c74ce4956d9f780bf664415e33fec67a928e3be35041bfe61a3ecb0d59": 151, + "sha256:eb8249b2d0783ac0b720e9ad114ee523930ef080f52ab9d54bcdfb180af8d094": 151, + "sha256:0eaf75936b188913e9f14337c8e1ab4e3b28ac2459e45038bd78f221b984c140": 151, + "sha256:e7ad78b0e13e170133715909e43521074554461c2d52904ff3ae5aef344c4822": 151, + "sha256:cf601a992ec82c80594464b362367083dbb498af96e1138d66e682c0b42a6991": 151, + "sha256:7ee264ea2ddccac3f1f948ef771edaaacfe19f78e0299a353b1a618a71a53ad2": 151, + "sha256:b34f7917965feb68248f4a0429662f47e580501008bdf380af1e8074315b2964": 151, + "sha256:f0219bb8437304f8d7be9424e92c83145442010c80ff1d714a8a6d9e0e9c56aa": 151, + "sha256:333a340c4f9bc2dd00bf1c426a70623072b638d03ef2c88eaace2b8d3157aa7f": 151, + "sha256:fc2384d747b6cb7f6f4b4f3321165e762fae1397a72c0af6f686589f7c846b4f": 151, + "sha256:0a7187cfd4dca582ba8f137dbc269b99bd941418d6ab27a89e16f3683878bff5": 151, + "sha256:1e738ebbf0c67e3dfa964c3125c1d8361c0e4a427e30b3dc7d07ff0d66f3c684": 151, + "sha256:816d31774a4c41c3cd1f25d388e106eac7b08b59f79b222667e2b572e2327bac": 151, + "sha256:49628a8f66cc5d4e6a688212655f34d652de50a067030454bf601b73fc3ae8c0": 151, + "sha256:23dcbcb6a51ec729c323ec4a8170b8c62012d8e85e98e817639948d46c691436": 151, + "sha256:dfea6c788f7ad87b3bac940cc40a2159194db43d29559012760024e1c11fef4a": 151, + "sha256:626a9079d1009176a9dfb21dba4807ac8be59d965bedf8eb422690bfe5572053": 151, + "sha256:20fa8b23b62b0357e5381a203cfe43ecbb31f16147e14c1d3a2d58a6f9e5d6b5": 151, + "sha256:5f88eb67a92d8144c293d8d9aef34383d1b431d7f1f841774bafd9cf5e896e5a": 151, + "sha256:ecb7acde5e4b046c87324dbfa690eb82006763099b9a3846ea8d0d701a34e08c": 151, + "sha256:9514e4d8d24508ccd7a6268ce1bd80c70dd47219e175fc355305f4d48bf9f29c": 151, + "sha256:556deaa0182c2ee1073db9787fbbe458b9f6616b652c73c0c478199b46da67fd": 151, + "sha256:e46cf24d4787d20ad035a141dc387747153e7fe2f453e2914f43c63fd0480f74": 151, + "sha256:92fe20396bf835176765bad1be574691b76a8e971ee955019e81bc5ec6a7a442": 151, + "sha256:b7868bde27c545ca2a225a547793499f7dcf5ae5b16857523596d96999818887": 151, + "sha256:687040452c54abf4c47f86d2e5be2103346dc56bd3443dc8559fa68bf0295b79": 151, + "sha256:336385d5f1e72310efa5b2a93ddaff6d27bee58ccdde0d10febec9536e020650": 151, + "sha256:04b4cacf4b66d4dc16c79d52fe7e2e84f9efc9777cfb15b75393b933c5e53e3f": 151, + "sha256:b34e660b68104bf36bfb9d3030e6bbb5d5c4f3ce5822430c7c40517d55b6fd92": 151, + "sha256:6d458ea6a74e514f750a79d4eb48bb72bb11f153ba8cb00043fff43fd9cd591f": 151, + "sha256:0191c896fc41751e879f03e391911012564f9cc5514dce13432f3477ceed3aa7": 151, + "sha256:cfa412663d7533d16091aff4cfe1701ddc0c77d4065ddab7ed6a38a25c7e744b": 151, + "sha256:576b5947e5ea5228ad4aaebf014da1562068413945ef27f57acb22456e532957": 151, + "sha256:bc61610d1b34b99da4f30709f4a0dc2081783ac9996282204469a542a1533a3c": 151, + "sha256:b7b77021fc93739e3e6ba0b23e8cfa9e84a30fd35db1fe0eb53189ae7659b83d": 151, + "sha256:76ad2944810f9daf4630095af00f16c48edabedcedea3a91943dc8d6279c898b": 151, + "sha256:1efacdcf36b3c52546e25893bfe36a50bb9977eb9827b4f466295297d2c8f936": 151, + "sha256:b3ec0ce6ce06292561b62bbf796b41a9165c43db94c369f8beb055de753c424b": 151, + "sha256:0c69b42bfd5f013a0c4c3d521bfe0c9d2e171bd149aed889b951f6b8a777f736": 151, + "sha256:a40c0b25a0d6182fb46cd1c58d00e30452103ab6adb6790fecbddc547d52d641": 151, + "sha256:cc69a6156e603341811d3564df627d7a4d1c89283cf6dedec41528b23cd70cee": 151, + "sha256:7ef6dff023ec84746e1ad4e995b6aac7537ef977953a38e72e863480b0d6378b": 151, + "sha256:398c228fc5ae389b7dc53f8b7be603a9cc0c37fed4031d205434ab73e16f6e4f": 151, + "sha256:3c0e01cd959be86796b7a44b2150083acbdf347fb1298a654de69ba53ba0d41e": 151, + "sha256:652e50b932b11e020c0170e5f7375379d671c03d8ab49d6223093e972e2aa6b4": 151, + "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c": 10 + }, + "rejectedWorkAdmittedCounters": [ + "closureWorkOccurrenceEnqueued", + "closureWorkOccurrenceDequeued" + ] + }, + "workOccurrenceCount": 700, + "workOrder": [ + "detach-a", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-c1", + "detach-c2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-b1", + "detach-b2", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a", + "detach-a" + ], + "workIdentities": [ + "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474", + "sha256:299849aaa55e3f5c2a3914124e61954969aef1cac9d5da9093754d0a8df14769", + "sha256:21c50367b986cdbedd0b8211ce91a5dcdaac8201f948a8b6cbde3eca0f6d40df", + "sha256:09a5b6750bc7550f1557b5f78e48625c1ef8dcc8e86f86edc79ab07c0ef007cf", + "sha256:bc638735bb0d7afc50eadcd77a5579fad32ed87042d4c5c005b5d909339a2fab", + "sha256:1d08a9ef088f3a75be29a4448a71b7b5d6823d461b6e5a03e0673a6912c9a94b", + "sha256:714227b33665c2c5456c176ed52122a3209a66a3996d5a255c00e7df0a0f015a", + "sha256:8f8cc1f4882e1181b9ad3d8c322cc3d3c64b1410c84f49798f2ffdaaa93ebec3", + "sha256:521f4c5be2ddf7f385fc6acef06b7e05c0fe2877ff3c195874728c9edd404ddc", + "sha256:56b3f73d04d8e37674170508bed418cc46570abdb53944d213db9f682cd124a7", + "sha256:6686c5fafb4086e0b9a4b93e5a0b7d67836704ab80e481cd5a987cf7abab3772", + "sha256:083b94312d4a2f054b2d4349bd070effd1b787e681b26d26387ef0df87638235", + "sha256:693dd45f2efc56a213839d2105c55826b37a94b04baa461fb220926a92d35c5e", + "sha256:24c85da69fdca8671e16b6e170436e74870e34fc2236574290dd3d78bd94b10c", + "sha256:3867d082a98e957ca27fce42775e69bdfea4c057a33bfaef3c421498004b5295", + "sha256:2987662fc903dc5fa85a704a44a1610daa5d14eea8cbcb85bce3be5347852e23", + "sha256:db03ff13a29ff0b307af5c42d4b93f116cb3079d4ecdce769690371a703ec77e", + "sha256:cfa41b4b656b1dd5926badac24f23e3597ef188fca0ac3ad910b0c664eb5ea59", + "sha256:011ad37f93d8c19302b710988393e3463fe514621388c2d6f2aefd6d88b40e3f", + "sha256:9e4701843f767d946ae077851691ad74bce760f3eec377736f59f0d8eeb807b6", + "sha256:1f31a0061fd524d034cb4677a4e1abb32e5296927bdf158109ba1e206bfb8af6", + "sha256:fe83d1ac8acd47b0abe427d9fa44ddee87684a6ec091f3a1745cc1d5935cfc83", + "sha256:b6d344a0a9d0b904edf868df4da061fa4441fca1fb88b56497e7a67c3e84b7dd", + "sha256:47fdbec2fa2190fe579f5930aa64b73e1a111a93a742bff717b97d910077fd07", + "sha256:a16cafe821587e369d421680009d729d850175beb39602615508f83dcecf6c4a", + "sha256:83cf2e518685c518102de1819b3d22e1201644d4070ab1755d2c10aafbf687ca", + "sha256:f252f22897aa671d6c6c34dd3b1d049cc77ad636bc68c1dbb3ff20f20f8d904f", + "sha256:20d3dfaefa0950aa79c2e43f79855ceccf6e9792e9c3e58622fe52ab1572ac1d", + "sha256:c41d4fb14a44887f2cf16138cdf64715ffbf036f2396b1ff7a2fcfad80777a58", + "sha256:f0157afe580b2fb5ba55c41b3f2ec359389c76112b2289eb07d26d1c8b1eeff8", + "sha256:a4b93dcb6da21b9195f078956606a44e54b5aee4e49e632a3ca8759b61b0605f", + "sha256:71c9af446b1c77c9dc0791065c295d50a30531be74887e6a3bd38fc945d2cfa5", + "sha256:e4c1093477e607605115b1ce7feba65179bd1773911f36a7337c8a7154a8d2a2", + "sha256:08310be523836f51e760bae19e725c2c27484d613dfe54272fb3fed2b5489db5", + "sha256:4114acf4bb2612a4129272dd5ae708d8879758c243bb05d6a32c7c47376d8fd5", + "sha256:946bf75ca84d99929c23305c35a40a664cba31a72a60c4bdbe1e8a0d4a5d69f4", + "sha256:f9cf7b7ea65f5c53ca994ec5dbf16e7b403b542e35cd0806ee29e8a296e04440", + "sha256:1ce2cd0e229aeb809333d847111c6587216c81b591e3ab2f4d03288250815cb1", + "sha256:927be0b2bec2d51480f2ca1af81b27466041d9b6edd61dabc9a25cbf13ba8137", + "sha256:93f93adf364fe31c87eaaaa00a1fbfd8fe67ff4682f93e98d5507475f1b6675f", + "sha256:2bad83ad1fbe4c29a5edd57258ac9a773faa5d70068b9c531649be0c03a815cc", + "sha256:a9213f09f2e2568dacbc7183ec14f06ad1b60c19188ae43c386da3c96376cd66", + "sha256:c701bd5ae5de4c68f8b5bd699d9ea5a141a8842ae05398ea8abd1531b262797c", + "sha256:9298bf71c1162419c6a8ca5ec213aa344ceb645c89328844238bc9915f5a1420", + "sha256:d438db0c371cd90f70cb8f67ccd574ee3723b9380fafbfe6634ed5da70a07424", + "sha256:f1aaf649453d66257ebd6d7b9284e521955bc93c1d816ecb8d77fa1aceb945d1", + "sha256:10fd796f67ec3a5b7f79b5fafd5ffdca693af63c17065a34523ccdd6851402b9", + "sha256:f38633463abaaa247f36b00cc1651a687fd4e0e1fa2e97f91ef4dbb76ac702e7", + "sha256:3c9a11299fe238adbd8514f8db90068f2bf924062494dcd814a15ed6f8e32603", + "sha256:843fd87d7d323a9ce7e433028fb9f916ad15f384f0f67e7edfc20e2a49822850", + "sha256:dc16dfc9da1700f0c6045728a261da6c282506891c008753152a811fbf4c7a3e", + "sha256:5a34b68a79de432e2945b1cd95cc49627692f13e4ef31533df47dd2f8e83df63", + "sha256:131a9e4f623730a7181c941dd3c95051a8a19e63bc840568f47cbddd933a850a", + "sha256:2acfc91af2224173779460bc5422bb006cf78cc2ed1a3d0c9de87cbb81a954c1", + "sha256:3de9b38d06c4e3f76f0828a0b1f36596e303c1a6896c92869b91d1bc95e36a41", + "sha256:e3a126a48a35999bce6740d11824fc3f3eacbc58bf22a61f196f500c6eec8707", + "sha256:aeff60b81d834414ca48922742c56cc6b6caa9af8f19028ecb45a5aa4d414fd7", + "sha256:bb254e5b8e747949a56db41b9f8b6c65c1167d9a5745d54f51b52e7f762615ee", + "sha256:eeadf0205089ace0f43d7886e51bebdbda1bf5f2021374bd577aac7c05a45925", + "sha256:cb0116feac01ed5c7dc4388d9f21b5eb73aadcd615e19a484461fc3380809608", + "sha256:227917a3e9eed41a3ddf1d44eb396b8be75b635a82bb754e918286add36205e6", + "sha256:7a37dcefbd86007f39ac710629e8e440315cf3485fd767d644113fc8d3c1f729", + "sha256:2d84eb66ad70d3bf8d608355b1961a0da898f08309da4dc9e7fabae502a51242", + "sha256:2a254d4d8bbafca0b72270d3be9ab07e6e7e684e915626a6a795e09592601943", + "sha256:b40315a14408ba062ad71401bb9c1bf2770ac9cd59bf0f8e217597180e490b81", + "sha256:7667bbee2e4b393780a0d75158f8ab9368d5d2767488265f291c383d1eb5e112", + "sha256:8e58222077dabc2fc26b75a8b2898683dfe79a207c30bc03b719b62eb9e55f3c", + "sha256:4c2a0880a4ae4381fe726b743089af1c36d2b371034a49412f7fdd6e44868a3c", + "sha256:7096b5547d6b712318657cdaf3ce37584501e30920c29ec5c128811f272c761a", + "sha256:9253b6243a69233ed4af15d110d2b39eebf79fda5687cc61a60996c5616e0b98", + "sha256:626d57b4ce674abdae929043e666a10524f8827134044f4eaaee036a1f8713d2", + "sha256:33597429a2d4d7fee912d9950545d08eb6cf648493ef741be53166799c450a32", + "sha256:a15f8dc7e3395d5aec1dccf3c60901d7140057d8688be4e23452b5b56ad81cfe", + "sha256:7de234dbbd657f92710c94235145aeb8d2418c1ecd5e8e5decbaebf72ab7f7ea", + "sha256:3d87b619ea514a8c393c200a7c1e083456457ff5a90c3affb662cd6b97521a6e", + "sha256:c7799a3198c4c365c9022565876f67ffa1342aa83224a46c6846d648937ad041", + "sha256:45c146dcc989860b03d862f1ebd2dfd8a02388d74bca68075d6f3f26eb353f7e", + "sha256:0c535d37176c904e136ceb4b219e73cb8f618d11552007383a6a576f34928794", + "sha256:2f4cdd8ed374f05c65935b73faf9c5b2f0fd45bb59e79155c848b174056a002f", + "sha256:cc398b67dd39130de8bc53ab8cc3544bfc8e8764362385f76643611e69fd83f4", + "sha256:0d8cff23ff01ed4a32468ced4e389c2fe997808aa89b03a5c4607fa978323933", + "sha256:5f9817470c8415718c36e11af1e3c224f6d0d89ed2664586501347875db792fc", + "sha256:1bae2664b5fd14ce9e608bfa832c7291bae918b7c8e01781ab8fdeb5376fd796", + "sha256:b0eb9b69aa93412f608091fc242390b47e6148c069927a80540918eca59b7b62", + "sha256:b4282b4061ebb5a7db9750e98bdd4c0a22854eadfd7f4d55637b3911c65929d0", + "sha256:2d0adb5081dd2f9fc51e547d7b841a131606a432c354ad5ce3611f8b87301d73", + "sha256:057d3ed85ae0758a8ebcebfa738b9d47ba6e1350843b720657cd9025cfd28bd7", + "sha256:94d73b64d032c61813c2eb39c4ef4e2d9b849a3494eb6d729d25a20efd6bfca9", + "sha256:63c114c09ec929b9a4d186d8fbb9aefe85d5397e933f1532a1b2ae64bfac557b", + "sha256:41baf106e180f7c3bbc2b8a570b02c3e3b790d17d00e7373237abf3d46325c72", + "sha256:4468d0b783c81802572094ce0d401fad2876402ea0140913237a910a706e5647", + "sha256:80126fa27669a1d4c578e7bb2e0572d14e985dfcfa1cdb1efb35701cc9e0b82d", + "sha256:c1223cb9373bb91d8a00f0652cd747c4e8407237656e2eebaf7a94d0e5c11217", + "sha256:ba0d688a4d65f53423d221c4ab6de2e58254683812a951f325ea68ce1ad07143", + "sha256:74135f58a7b92cb2635d47ad168c461156c6010771fc892f16faddb1b4a5991d", + "sha256:68f570be270a51124e2a8d69320f855d971b24ec9e38d06a46cea4275d7eee9b", + "sha256:efbe43b40d9029a82144a8424c1445de619f2926261722b97229b0c2ce4f2614", + "sha256:2e56cb6655c65b2f925301dafeb9a1eb12b1ddd77a5cf93e3a05b296c6eabcc0", + "sha256:e4271433ec208e47fa073504981e4da7dadcab7b66203ccb54b83599f6cb2e98", + "sha256:318c07be775a1fe31d7c2c3b31ba5175961015c59ec10e6ef63800c15ea31792", + "sha256:c1718df57bfe2653ab4c73fbb0a485a17670a47d30994aef82aaf3b99cd7be43", + "sha256:adcfc370a097ccaa97891df2aa997bf8bd7b721ef566ada920883e5b2415f353", + "sha256:a2c0425c62e6c39560c8e1de23e74814397377971073a84a3a18392e0c348c0d", + "sha256:0e5f6429dc9d3c8a8eed275cd1d793c4a1a0b1e2cecfe7a5ce135961e09515b8", + "sha256:e556e1e1b86a870e969e9839a0240cd23b2f9efbb25d68c9e078eecb492dc032", + "sha256:35d18059ecfaf802b09cf7a8c46000f1c978bdf200a49d534f6f2d92a2528759", + "sha256:1801cd6e3fbc0e4abd897362c72efb7d8da79b966779df3620db8a8aec76ba8f", + "sha256:71efdcaf81d626a1809023714f029833eb5628b21bdb86dc4d307d06971362ff", + "sha256:c9c04f6f636fbb6fb633ddaf06336611ad2a4cec01b67db91ba1a3b329d82a4e", + "sha256:37df8c5a9c847fbe0f7f827dfaa13b74892954097be80ace7f176c7946fb9009", + "sha256:c20c7d897fa6e47051bafa6eedc8a4c2e03812351674b7600ef1ba9360d725b4", + "sha256:4025938321bcf2d21af4ea16fcb6b5a7f084e6785a7f236a68e4ace257b990e7", + "sha256:92ca346bfe4d933e3e03138f56ed56bb973102d5aad389c28b94820d7f26779e", + "sha256:7b18be89cab4dccd540d5e832ecb03a3da28053026fad3a3054d6d0bd6fa76e1", + "sha256:ebd12524e72b0124429bac7c883e12a95c4cc95e2136b4ef4809304e0257e528", + "sha256:725e784e3281b75e2d1fcfe8e9905f5a4efb19e201b4caadcce3f3de949d176a", + "sha256:2610d9a925f48a3a1b532d6bd68a6cb974ab251d3bb9423970e32b26d95e6bf4", + "sha256:1dc34f3c6cae656de4bdff4d62ecb0bddf4d1d72c58c54e9b179fa71503a38c3", + "sha256:9061309bfd93eb78be55a0bba0658e44200dc1a3545ba1f7acc316348a27e47d", + "sha256:69d03282c29c5ff3467747517870a0ba9144184ca023b15947d995f2d67d2f5a", + "sha256:c0acf844f41d8e3cbf1cacf6e9c4530c1eadd071245629d35e0d6928f47585d7", + "sha256:3b743e08c775f99ecbd896da735306f80384c243d8872f9f79baf709a818a8ae", + "sha256:bb49e42dd219d9450db9f8753d4874133f27b2d453a4238a0da6add892d97a6d", + "sha256:2665a98cf194f0b0dad5220c1687861703f8c4dda28da019af7f71782ca1ebde", + "sha256:c95ea1d34ee600ac08263bf9e16484f4bcfedc683e7ade10cd94b9235ebe42a4", + "sha256:cac05099dad0e747ba7ba19a4674441529a5a73861446f6b632f97c423811684", + "sha256:ea39b020ed6111edee5aaf6b24916c2623534aef286d61c65b04e1f9d511c1cd", + "sha256:e1f686d11f87d96a681a528d3afd420da09b5495a608fea3fbbeebb8385477a5", + "sha256:2b038091958c34fd38b242463281f82950925af38cd681011c32ff157ef45262", + "sha256:ae9312ed0ffa9ecab20c8dcdcdbc88f3fe582dfcc7e00b46e9ceb7568235757f", + "sha256:63e198e391c1fcac5abb7e23025f5193829bce5f8c920a7e4940d749cd7d0c6c", + "sha256:b328752682ad3f02c6cead195cecd309017ef55733ab5c3bed758071423f5a1a", + "sha256:b3e5644aee9a3cb53065134509f4290d5ed72857e6a0429bd11ff69930107e50", + "sha256:1f478cc67d0f022efadbe55beb4fff16bd7c962c1106546567b42ec5e4a16fae", + "sha256:40ee2e9261947375e5380a5518633faba7848a664da3e3169417557cb660e18f", + "sha256:a3f133e96215fdc5d520c083cc0daa2a2350d0b926eb528cc5526bd678654b93", + "sha256:265d86b0630c7993a903630ecb06efdb4911e03d113e777c6bc8dc6d4a447c8a", + "sha256:a5e206ebc83c8d29f05404af83316afc59f21aefdef0cc523d7da7c70d1e793b", + "sha256:c3ba1b557bd80ffa698a928df02e7a34bc704514542f377a376b423d01afdd67", + "sha256:5978aa927a17902195814a363304e4fee8f32da39786b66c2bd97ce8a419286c", + "sha256:46a3ffd81c7a82c82c90c659dfe577b162f131d0292fab6c05370b477835ee56", + "sha256:815a5ca79a9a0504822a3202d3aee85e57d4d38dfb26b4eb108872bc62f1831f", + "sha256:59c78f0920b57260aa442aec1424e8e49c28d2a221f9f141971082011099f675", + "sha256:cc3bc24038078b1c3aa9e27cb7590ccc823c2de7c5e7e3f5cc70d502f949a9e2", + "sha256:e894d021fb5b028855a6cf1d3315ac44380c6038ed7fc875c563eec882e91000", + "sha256:a77f3d28dba1e2d7dd7c9cd03c21ef882a441bf18e670a10c7e65a36bd45e377", + "sha256:8bcea958bc28ad15cc358a26aaca81f7bf3c7e49a88f8524986c1104ea41c4b4", + "sha256:d7e489084737416276220ede2307bb054e2e37ca44f0a0dd6f003b5938e5ae4a", + "sha256:5576a56de0d26094018cbdd79cc6f72289a57f7dc6f5ac338cd149ef4fbbe83b", + "sha256:7ccf618e52d57adb960a06e02466736dc8a19e2fb40e2f328f84725ed6ea8b0d", + "sha256:57f9638d2c0ba17816eeed8d0e499f54637ded26461e6d640626d86450aff94e", + "sha256:7bfa76d87766e1ff2215c096d61d89ecdd10b0dde3f6680b402c5e509a903eca", + "sha256:9c7d10a7ed3926ac424cb89435cb3af2e6dd14eb2acc9298103fa524ab0e54c3", + "sha256:6315e6756dc45c85a11701a49516567f996e58bd5a07e8742c0914f864f789b3", + "sha256:ce1d7a628568b0524a2b50e14f33de5f34689c39d7bb705d1640734cae34a29a", + "sha256:2de43ad17cc1a16aeab1ebbe31b89d1e4562c830979d75218b89c824b10be0bc", + "sha256:9a899b5c370c637260c411667b5aa539c37d5fcd198248438665f2b5b01e7179", + "sha256:a1ba3229c71b9daaff2ed9e09f0d8e55aa398e9479e538156f1f8ff71394350e", + "sha256:ad783430599da3c39d0d85bedb6686a8ff3bcce99cfc50cd15b594a682b420c0", + "sha256:bcfd009f11b92c32d29e9406ab0ecc564fd256a75521e44d0582321f759f12d8", + "sha256:b140511b609502d92b9af84167ca9f6e0480a26c3b3a11d30bdf3bb9893f5def", + "sha256:23962c2473eec5d35f41f75c6670e4d9c656170c835c3cc0fde17c6ab05a4f60", + "sha256:cfb60aeabbc288bf18f9f750768facecc8466cd7fbb69a5b47ac3514e198207b", + "sha256:f1e0140757373fcca0a6c46556da4837f1a5babe940d42e469a57fb825394fff", + "sha256:04f9ea8f94aa3a790386a3daa2be2e41f25d6da3ae4ebf3e0cb6d360fa5bbf6d", + "sha256:f41306922e1e7bd49a0c1edc3689ba70e1ebeef5dcddaedeecfdcf64bcfbeda9", + "sha256:3b696080bd185842a33992a5a4909965dd159ab4cd165075ed8d07185ec52d44", + "sha256:66b8efa5174b29217d2c007b7709a025dee52421e4918802b57ef6c61c614f5f", + "sha256:6cd725f7b923a68e6953f0efee84a31a2c83bc88480e57b0afe3aabdd6ce4e4c", + "sha256:3d5bfeba774b19ce142f4822397002d67eebdfbae266ac798300d875d9efad5a", + "sha256:e7762036205977906ccb396e00c694ab7745ffa4a327970f88372704dd5432c9", + "sha256:f9f047f1ad157b8f7d0dc2ecf16c34d0e6e36c4fe86ac98c4ec30aebc2136044", + "sha256:5673de45164ac968f268d20d8354d79e577af6f9dcd7c63eb34d6ba509323055", + "sha256:78d05e3b8dbbd53a74d09613a1f7d3e84feb430ea7d7b4e839ab257d7d5beea0", + "sha256:98acf5dfd8757d1272603a6bc5090ac29dab6ce1f7fea64034c01d0922a2523b", + "sha256:8669f4d8d0c9f86d3993ed73a559c0ed3395786880bd6bfe3a90322b90aa6c37", + "sha256:264e0afa26617fdd24b16dd1705b6c5ced821432c264e5e5d147853167327ce6", + "sha256:cf5a5f54179046388f42368ba078ec934b7ea4e72d9ba52bb3a79e7f69c8c9bf", + "sha256:88a01ae4a3680f37f2d2cd9605a84b0d04586faf0a71d368c4494cefc4c99871", + "sha256:4281c1df362f1948ddeb9682257c9a4bcd49b12be20783abad299373da200964", + "sha256:ed0de1d459f19f399bed39002cdcd12e10bb9dfd5cd23565419131a8419b1f26", + "sha256:1fd48d31833968f6703cf02e45bf692223ad3d812313566a165445a4a9d3cc59", + "sha256:8d2d5bedfecbda7b9a280c702004af5019df5f22e16d638fa6df13fdcd57ccdb", + "sha256:b99e1359c277d3ef6564f735063a60c7be9d30747b3c7c3b44fc8def3ab3d147", + "sha256:7234c7d20844d021b427888178b43a3f156684643db9083a215eb69cf1c764bb", + "sha256:b2f2def3d9a69d59df58575612adee95bed432737d823f740fb15553db45477f", + "sha256:1a12c881dabf408c22ce16124f8edae03148a72542055403d21a981111771965", + "sha256:9cad816a58c62fac69f094b2303873bfd78db71b1ac89762988143262f9c2011", + "sha256:23f4d594fd89ce507f6c75521090709012820a706125128c4f1a0c01a9ceb69f", + "sha256:253e17512974d35f24e6cd1e91d4afb665497650c48dc9d8ea4a5be0472d19d8", + "sha256:3d145b42d993896cc57929f123f37f5706ac50d60341d4ffe43b4a0211aa9e92", + "sha256:8edbcc7286601043d0ce1200957c514dcf4ba5f6f7c9fd00d06dbb092ba3a25c", + "sha256:17fc9ad705ee45a88879e4ba04cea7c9d0fb0b97a4acd1e7eb31f8fd6bc61283", + "sha256:7174f8bfb600f0a789c2f526daaa9c40261580d895d2403d1409beaa62153c60", + "sha256:c7280c98a4e4a9c1fdc9fd887fff9d4b1677f6541e2db2545f6db6260c7f5365", + "sha256:f8ee2341837091b514f6911494d47beedb3d006ea194b1556589812371368f1c", + "sha256:1faa8b11c50e733293fe72a0bf0e0b573ca94698d2a2d3090191c7434ff69d6a", + "sha256:8f4fb3e984361d9422f7d1a6f951db0e0349d3b532af0aba08c7ba83d2bec614", + "sha256:a0932c2ede860e244d2ddad3f706fb39afe3963d9371b8c7e12dbcb2da6cdfa9", + "sha256:a3c36bc0e579529cd11fb81f52e0fa37dc38d7f63dd2a680b225f00ccd33fb05", + "sha256:8edd86c3131342c25abb861bdbc47d7e84aaa601da623c80aeea8dbfa054a2a7", + "sha256:3794ca1247d3202cc6040fce2d44b5f12ecdcf72620ce4840cb777be25266220", + "sha256:df59475b500679c7878dba113287f1286849f4af1a8cd87693f550f415cf52c5", + "sha256:6290ecbe62760918f37c6661f16d9486cc61983544caea84ecc1630af1fc6598", + "sha256:cf82100e845f9985122ee8bd06a781f79d89e7b857ba4531f0b0406939b604c9", + "sha256:629ac32a46e403fef9a74d1eae95146fefb34c93f5a7e44cbeadf35633a242b0", + "sha256:4a3066a821b8ee6409d7be4af9bd841a2c483b8c753fff46457a4c5c8fcee3b5", + "sha256:92b6f9cbdf5ced87e52ffe4e62c97459d947185cbf8d167b3ed6c0b65e63ed9f", + "sha256:cf9f44e5c0cb5edbff061b74df5d5625da1cbd228db15b5234973177a3fe1051", + "sha256:d1cecc3429ba480152d1c2217ea88e12dd26adbb0723e2746ad8f14d392c2f9d", + "sha256:25b51f35ead2a129ae844132f96bfc3db7682d02c0202936f30d4a061be6415f", + "sha256:a9b09923ead0a12b6797bc16517f293262e76872de46a492a7f3b9ee2c268d2e", + "sha256:1da7a16fa56637767c80a801b6248f4ca4d451ad12692c4bd412700e736a592e", + "sha256:367cf703d440a78e13abd1d052cd0fc020ae4667bb4131589a96e05585379512", + "sha256:f38e311e7d494e4da62d4c82fcadb9971bc3fa448731b8d6cf4bdda19dd0f7a8", + "sha256:738383f0731ff7d9fc2e21ce6ece31d92a0748598109389d5ab9d3396a561cad", + "sha256:7226c1bef8b3da7b8c4e56cf468901f7dbb354cf1a5a900cc861fb86139ed982", + "sha256:9d9b6d7d3cdd5ede739738167605f7ef0d3a9bb9eeb211bad52f6b4e687e864d", + "sha256:7134b881feda707fd4994329184f183518f619fd2db751c9cf977f2df085e153", + "sha256:275fcd2235f5c7dadd53ae99694532303f9621f666fed49e17be827aa564c0de", + "sha256:3c04f394cb862f4bbba7fc57f6731408aa7ef931b7b2067841341aee2c3c8b26", + "sha256:5484ce87e0e0d4273ac5c957204af56d6a275ee5e97dc7081e7e5201e41b50c2", + "sha256:c32e31a5fe187c285f73a8322e3f3547b0d68ae84ddcb632d99052c5fec70654", + "sha256:b86e5a72c2fa1c769fc10652b3207b6de0a4384a2804203566fcdd5b68626f57", + "sha256:adbeff15c8ba12518a127db8cd3efb079f9a54232b582aef9b3b7055f6de01b7", + "sha256:914fa7ff26a95464c00b03a81134f545a0d10c99c7ad48fab25cdc63a13d1a38", + "sha256:7194fd04c1e0239c237e2f3f8217f85e0f49f513e7230eec9fac41fc89c94270", + "sha256:0d9ea5e9f5a43a75fcd9fbfb974ca664d45e6c5455a77789cd2bc922e62a5cfe", + "sha256:97f4b4ab06ef99a5c00de46aba173302d37eed9ffef9fec0bb7456be599ae42a", + "sha256:b0f068d24aa243ec797d6772a24c97699c102804af4d6d59b66cd8e0e39b8c09", + "sha256:20646bce911c9a161926505b0b85a5fb2e49d199729587e2bded4ffbac638c96", + "sha256:f7a04c79285987a8a8da8898f94517f26a494f0d148e92c9e82f0064c2771a06", + "sha256:15e4d3b6d8575d2995199fd1f9fb8306c8400145470921cb0b1718833d9039aa", + "sha256:789e89398598e812953d21a47ee78db9d1ea0a5b36db0041ef11b5c99fce5fcd", + "sha256:62740e8fba7cac092789d8e4336e5ba952f61caca121f95a55102fc87b6db8ef", + "sha256:c59bef81f557c0635599b2f000c2fa92fece62a060f62f9c24fe199da07f8463", + "sha256:d9a234385544ab848db20cb22d964c099faa2320400b98856cb774ccbe18bc4c", + "sha256:879ff33fccbc61af9a3435f907d49698fbbca64e414906209a96fe0862254e7c", + "sha256:b5e43ed2a023b5bb00ddc6a191082e4e79e2312a6d82162215dd18cdf4962a76", + "sha256:c0a872d844075c7c70f52b91844aa1c7151d4358900f18ef3e779f8122a1db57", + "sha256:5bd133646a6c02fc0e14e4d47bf3629a792bc2d3b52af68743d8ac3470e4c8e1", + "sha256:d185631a376ef23960a09da527db725385718f0aa2b7e7e08f4898191ae85339", + "sha256:0ce3ce631fb3e6c1551dbe1c821d9f1f816c5da030b815f199341cae24435f37", + "sha256:92fe45d1f660652cbb4e08d9d0b084a25585aabf6c795a0590b0ef6d54a8bda7", + "sha256:ed90763081fe6db64678409a155b77d5caf8d24eb1ecd6b1570f896e2359ef4d", + "sha256:455d02c9046fb5effbc524e4324375d03f7f135f32fb298a23f72894ab402e77", + "sha256:04b690fc8b91475bc5d5790bc6479cb908ce4c95e1e66580eed56614a369d9ea", + "sha256:83214b3d925c9d694a95d03617f2995af362a8484acde76015a30dbdc18c58fd", + "sha256:7f618b07f6918ae682c18ca09f912da2882cead2e86786f4355e0de91bb8f252", + "sha256:3acf3a4ecb167758037bdafe00115eb30a9a4d34c2a59d45cda14f99f5663c73", + "sha256:3c5a638a298284ce39874afa4ab5117bfda353581f833fc9612cc5dba79767a2", + "sha256:2ac62b7626cc8518ccf53ae96f3ec9afd415cb5131fa8365e524e967d419edba", + "sha256:4db462bed14211598f2530e3a9e4e5a229b70b315e46f2f32697dd2058c5ef94", + "sha256:217e9f14ce2dc9f2bff0db11e89811d20a0b5b5f7f3dac426a434d7044cae3e3", + "sha256:e999f98748e4bd0fb9f3c77176d22be3d0de19fde03aabc7c248b2fb38a1682f", + "sha256:6be7c7c52c5d13f0b2c1cbdf92a5b96b9df760a821608d69353e602b240f5263", + "sha256:b21fa87e46c5e310b324e23697552a81dad5b52c3ab7e64298280cd596a89b0f", + "sha256:44d4a5b3c3fa1ec189d3f23cdb90e9fe779d056fc0f8219e39bfdcb36eeea3a9", + "sha256:b6a297e670578df89a22ddaa1285be32580b437ea0b3c5ceba92fbdebd27f050", + "sha256:df34a519fd775912b5735415fc69732ab4c1b3af45873a46edf88bf3fdc9a725", + "sha256:0ef5ed0741f91b886313a47eba46a9997e20237d30436d4516dca567416174f9", + "sha256:2dde938699dfd16f2edc74b39187eacb54293751311b823f56b19e52c29c5ed3", + "sha256:07e654feea6070c0f67365a7ac20124eb5871c3314ef8b4cafb73b358825d9b8", + "sha256:b98553d59a91504fd2501527c2e38f43d9242642f437395cc60483364f0b1283", + "sha256:90719af66725028189aa65229272f82b9a6a694c31298bcc810a709be0a06bc0", + "sha256:63455056351392e31491267179d39e5d3f10785e31485a3140675a95427b014c", + "sha256:ec01dda14c37c6774b80255d3ee94f1a843655248014870190977130861d7354", + "sha256:e1ea80ba6d7b8f1a811d600efae2764ab4b6d947843d77fdeaf813a2f497eb24", + "sha256:79bf3812130c26a54c8f5cf88038bbaf701d07acd53b7457ddf73638c75acca5", + "sha256:345391183fffb48108b97aeee1ee3e8235b4f9168c3fc9518c54bcdc17b85ede", + "sha256:da5a5ac539597b2ec8c2668a1d65b5baf95c59b56d32a841978c9358a21cdf80", + "sha256:6bd0b42f4b7a8603156f51978a324eca8ed379583a677fa7e34dcf796d986b5b", + "sha256:ece778a01ab6e8efe206526130d237681e5e7ca722cf0b62031ad425c55f0974", + "sha256:09004c7ff3ead9370718230a70b2aa822003a264fd7dede70e32476482c9ec59", + "sha256:f85802d0f4ee770cfadf29141eac63fb1639b0e88a15476a287db218790a8ab0", + "sha256:500e656088abbddf8809f84a3fd1f30ab77ef6c5169013e492d3e1a12e925ca5", + "sha256:d0d05784b0166ff1c9b25e7d43297c796cfb3b4ea19cabde4c8c0c76f8c3346f", + "sha256:37149152288ef20bff016f7fd4acfaf230db575cca54f59acf546191bda14154", + "sha256:fc5867c5b18a9ca3e8cd41e3af1b1312e5d54d5005e757d27239708f1a90d98d", + "sha256:59ac02dfb9ff2879c58896caa10021f1277a1ea28be7801bcc354645926a7d0d", + "sha256:2ac22e47c3cc7a73e164329cfdab14910b651746fc9dc21ef719f32c8f5432d3", + "sha256:23c995758e8af6d1a824e48fc1a6cda9115e8d2021f13e58535a8fa03d4a3c91", + "sha256:db8e762a8e7c7aa02c5a25727f8c8c3df522a2ba37301f2bfe1aca1be9cd7adb", + "sha256:e0eb3b94e1973db85f4e40ab30e0275e882a8068f33b0651e50e3fa5293300c7", + "sha256:e4767017d8ff7bdd0f64fef2dc5118cee5e53e0fabb1fd96c917e8e9e21dec6e", + "sha256:5b1d25c42021827ae1fb338efb2bf8d7d66220974b4e4ed2db9908f19fcb4804", + "sha256:add75046ebbadb81017d377ab3252b0026c9cfda7debed13031f430d0d2bfa68", + "sha256:1d3dcc4f97472943f2ab3894ae358e06fed4da15f5c64ec9a35f2392b991aa5d", + "sha256:af3b95f5c6450c496e507243e17c463310e1f274ae1e968a4f054e2144074ce4", + "sha256:745fc8b3283c1a49a2b42ee00cbb0a2b1f3cb84d036930f18970fafea6afa135", + "sha256:3bcca933fd3759bdd70cab87aa5055bb51396b1d6a111e84461fb16903c3fca0", + "sha256:8cffe6870be3a3988a751b2d2fa2b38f3015cd4545d65bcf0a92ade1bfd6f1c0", + "sha256:bd033ba66836e8c6afecab46b5edfcfb4ee3fb094f6849cbe96f5551b6f00eef", + "sha256:13bae82884040684c5c736c36ac0d51753b05ba17e7543133040e308c90513cd", + "sha256:8e11f6cccea52c15fdf5ee87bdd3ac3ca4d3aac635ada06eb388d49837ca899a", + "sha256:eb0f9bf866fce4b08181decdf8988544b34eb593c3282ae5e706efeaf4a2d15b", + "sha256:aca56ddaebfc69f67d10fc4e4db3fadd1e7734a253cb9a37a0eff6ee8ce05677", + "sha256:53a0540a32b87565ce3e7b727671b0b5e2af58a5259547cb806ddb4a3a2109cd", + "sha256:2b349e1d7ad51c329f7f638cfabe31199d70efda218cfbc29313377a307d01e1", + "sha256:984b2998dc1b9f3ee39f6d117c217097ab0676d3d0511b1153deb7ae1cc81d95", + "sha256:741839b10987743fd84618f9c0bfc5c36e369ca5745f736900fd9e7a83186b9a", + "sha256:7aae102a5557f0223e619d53096990769df3356bee81031eb628ad1cc4fba5fe", + "sha256:a38943d44a49f347fa60aaecb074d3cf0556566ef4b5647f347e0c4831fbc7e4", + "sha256:f9774ab4a92a7bc6854aab62ce48730c0d423bbff190d242b2e2022a13c48414", + "sha256:d5bae8472c1d052cb847a59d979b2ae7c45849c5b019561d76f3494f04ab5d45", + "sha256:7f38db38eb07b9e40aa77dce9920f7e6cc8cfec7262c270776005e311715a0fd", + "sha256:d087e19ccc4da6cd8ea5f249b9916812172aee17bf8f0f18215fc5f075543518", + "sha256:fe1a1131ed3034e8f038602c9fdc6af8774a9accae77991836177ffd28f4179b", + "sha256:8cf90428b3caded466c4a392ee84e7ab9d8bd374c320472299afeb7b216f0638", + "sha256:8ac311d9322e213b4a0873d36e12ca27ae18301c4e43e1314d031bdea42f8f69", + "sha256:441bfa11cf641c4ad660f9ef03bd7ef7d22f5c7d5a92eb0f61132bdde607b42a", + "sha256:909309032baeac4450b45a1e9b9f93690e43a7e2c02b083e932935958d3d23f5", + "sha256:3fb4ce924fc4583d350b7ad7b572515ab43cd76a4b75ef6272d3242c918a560d", + "sha256:1977e8064539c22d858f21f767519ef7f7b89b5339822a6d8bb44fc25bb3ebfa", + "sha256:2ff3d8e661e09c9096432cbb6fa642c1a0e23d14bf73e95e0652e5875efd6515", + "sha256:fe25a5c06cb6fc094660a7790d6519da11a025eff70dc271ca275aa14236d115", + "sha256:635e059b257e6e8833688cf19e53b5829a7ed9dc4f6cf6132d8569d41e17b6aa", + "sha256:7cbe25718d88aa9ba6c4a4915f92b242833ee5e340e0a68a11128c968c25f5e7", + "sha256:bfd33d22290170f9ff5eca6191093aad3131288e9afc748614b77a0eee610cb6", + "sha256:2a27a54a25a395d3d45bb79eb70dda9c36509ab83161fab9b1813450005d9569", + "sha256:c55a0b2f6a150c546325b0dd55af95b7b5d2118db43024f481f77d52c472a839", + "sha256:844c4424bdcbf93b55f12a22dfe5df827432765553db4f2ca7aabc81cf6903a5", + "sha256:01c6f9bf52f59b2c0e2b60a6a218c632190f761fd1e70898c3dfbc1cadb5da6e", + "sha256:66b07939b9905d881b1f31ef74fd7c8cd5287072612f207331c466e2054411f1", + "sha256:7627e09c5a57482a7fd6b490d17cb7b4079421d58761935c8bed8714019cac9e", + "sha256:2afa9064d3bfbb17c18e20a529e00e3f92c280c352560464674de0420266e155", + "sha256:ee4ca1e23fe96e1c41b823d6b91f1828c77c5c893d237d658a34c63bf6aa1e57", + "sha256:a49b07adfd60cd89e53ba31ca74c150615e9162b5ef7cc387a00e20b4819e042", + "sha256:5e8e8dcfd1e3fa3be482de2112100b9cc1e7ba134ac50c6e9b53dce37253e065", + "sha256:79daecc1422b9963d088e6702226f414b77883b6fa01fdf31daadabb143dd4f7", + "sha256:fd37e5aa68f58ae7ef3b7ec9efaa8f40fc1b85ade63d7046681d8792778ccbd2", + "sha256:2ea6b9c869500fd4c8c2907a15fec4eaa41c40d7812d4b5f3249bcde69c0bf60", + "sha256:7deaef5fc51b4d3c7cf2ec2fc95eeffd4295a0395a43109dc10036f4fd270c86", + "sha256:0ab0f0e5f018725548bc558f501eb55cab493386b9cccabec17c00372c24f82a", + "sha256:90cb3437a7382d0ec0f696dc30bd47e903bc1aca93392790cbf733a126ef118e", + "sha256:a21e1f7dd7e158b4a978eaf3cb825e0a6a72d5f70fc5026ebce6b510f31c6443", + "sha256:77ff6d1ad5e86260a6ad3566acff355aa3f13f8c698f7692123d53c986f94de9", + "sha256:fda57acb0b3e58d065236c753fbf65672650f59dda9cbc6e16fe4f3d0f27817a", + "sha256:c130c299485fc83aa14d1fefa818edcd1f7d5b038740fc2fc0717c6b298a5c9e", + "sha256:aa157fbf4b3bfab3a957d4cde1070abab604eb5682c2f4852c97358fd72e70f2", + "sha256:cab7605f77419557affebc929508c31755cb40087501a8cea35d5971ef53cacb", + "sha256:c0fa3c0e8432096bb604a9e6b3af4d6f5893e84987258792adb442a7192eb71e", + "sha256:52320a7931b566ac2f506afbe27a5c624e017a7d7ab9a8551e23c77177f0af43", + "sha256:238e92f39b5d0144f1380aa9228c3aa8850b00893a0152f31667a9ca79cce402", + "sha256:2708ed29f7018e76a94af4973eee0e5c7fd4bd8e3098eb61211c61cf14350d65", + "sha256:254d1fffd983ee77a2e6068b5f201a1c7cad49d13970cd863f01cc4185cf4004", + "sha256:a488b844399a717513bc080dd31de4d068e8df6fb43a9855632cc80fddd82ca3", + "sha256:15b482b037f15efff378712aed9d754b24b41e84529e244732ca4cd66eead007", + "sha256:8ae8de31a79e7b5a8d38c03662588f2370a3a3366039fcd237d3133e98e1523b", + "sha256:c0729db6b875770e802c81920d6166eb415f4667726936ab73b3f868e4ca7e74", + "sha256:b8e25ff9a3ef21b288c1537fc45dd676b265bf77147db9397f043190eccf940d", + "sha256:38b2afd4e6fa1b7302c148d8923a9475050c31fd43e4326d9641e0d091938966", + "sha256:8bca17c8d07133a1e71aded3e75b168f0749c10c4d8cdd502f5df9ea4835d280", + "sha256:df9d801caf5b457b1ce789e54acb0c03b98afe0b8b9ccd4696a27c02f3cbd6de", + "sha256:27ca56227d02e5f222f118a7269d2267b3922bba8ceb762d5bb18e5e0af5d4a2", + "sha256:640791eb4cded7d01cfe8f5077982be930f82cdeb4a28ffb7e75c39d9f93b326", + "sha256:c112bf430c162f42cc0cbe367e5be97558ecca57f3ced172b7a1742d0f593db2", + "sha256:25347fe3f4d68a782552b3b0d318ea4520dbe200730a610014d4ae153612c2fa", + "sha256:e30ea7b4ba0f8166d355c96c9f202ad683cfc873359a9e0f05dc0cb939c9c6f2", + "sha256:1f8fb7a51dfe26c01b7fea983272177a880c5a62c48c3f55cb35cba296b7ab6c", + "sha256:ef7c1f972c5bc30fa3f8a2e364d72becc2d7f55ce6bc3e18495e3a562e386087", + "sha256:76c4be831f78ce65ced1860fab7d572a0147208f236afab5df4f86f4dc8002e6", + "sha256:bbb26e7b9e49e1ca56acd487f6161a193263fd17ebe513fbae6189853851c868", + "sha256:c15b66e91fdedfc4c73c93a26ddc314801419b3faa4b1093f2fe75d660b62917", + "sha256:8b60620eef249f03f60693c5b38d53e6c7b53144f3d62fab95a32d8a407f73ae", + "sha256:d77664026140cc26086830cd7a8118e36531f673b45dbf040efdac3b2d572b58", + "sha256:2e90d6135aad27412b48ecc91d701c650155533adb0e72c108ff912ce7befc7a", + "sha256:3e661c0423d7e966af23be46ca37cca8674463af804c19cc5504e3b4f52c0bd9", + "sha256:a9d5131ab5f45fed61cace956d84e47b408fe5876c1f09c0f41532e75bb517c2", + "sha256:25b0cec5b84ba0cc63e61193c4f3ba808472f683b9104737f0fd316fa7a7d266", + "sha256:e74a8df27273712155f276289faf62b4b99db777ab125784a77a7228848ab65a", + "sha256:680d23c8d77ea4a2d0e95aff63d7408cc0b3aef19dac451a0e4a0bef8a02631b", + "sha256:abe51355fe7c95be76b9640e9308e6f3f529aca3ef44f462d1929b944b0ced67", + "sha256:ddfdfd88906b9bbd2075e6a78986ff006c0d9f428729018be198bad33a7622b3", + "sha256:b70434f2374e2aa3f29133b284a604c8cb3f4d972b93976bf05642e3a810f991", + "sha256:2309f1f94415410f24cc3dc61dec6ea2a52e4eb3a2c7bfd594053fce03373a98", + "sha256:9153eb240d44a6e0a5abba5a726e89a8c628573f51dc0364867ed3eef936e9f2", + "sha256:64be94983e8716e45e8ca0f56d58b932876f141e92cebbcd4607b5507169851a", + "sha256:96c06db0aff863739efb91f3a4111b77843f4b95ffad600ace3636bc422dfd83", + "sha256:6a2a70af86a42ee0e20942fa392ea76e5e81971455b192ba8d13009b91c89f78", + "sha256:a72774c69d7ce9fb7864d3fd4af0f0e4124e0015c92042932f94ae44fa58898d", + "sha256:9abe504ba393a71e01fe6d9d3e84a71cdce9be8440875fb08f7f1a267f895d32", + "sha256:f96be1487bebb1203f76f75341d462f262c0e4ed5a253bc7d61caf176893bde1", + "sha256:7e7811b4cf98c96e313cec8c148aa85f4c00a14339a07d93ed6784b8f4c11c7f", + "sha256:f70ee170e0aa249d10b375ff025ca5e14c8e3c6a817b4d8877273a4811c7b462", + "sha256:e3478637454b50cca201f6ca2fc91b47becd319af14846bcf99b2049029265b2", + "sha256:f426ee6909207da0c0a3c2184f411aab6dd5e9bf804c77d8b29f3b4469391b4a", + "sha256:9d4c6f5dfc8154748d450bc054666f95b73a9b18c631c50af409c5410b3e505e", + "sha256:2378dd3674881361a6cf5758d1bf3c318efbf36115b4abb994baab4b069d64de", + "sha256:683b5db936e2c7ef0f6cc8efac35ee0d0add0c1ae20b54d5d81d5585a5e1c061", + "sha256:a46a39dadf4cc4cf3c2a72251d1345bac8017bea435ddb95986809a27caebcb5", + "sha256:99be2fa337dbe8de221f0a12181e39ee12e762117e9a80ade94c2624479a5208", + "sha256:fe06dc56eedf4422c4d23928270a251e55165158579a4605d36de63c489e6522", + "sha256:6c78aae09fcf86231c63cdac05c8950e442fb4435c3f9ac49396b04992bb89e6", + "sha256:8446034101ba0c5345da2c6ca21af72da725e361831931d6e11d4176d233f1c2", + "sha256:a4bfbee3a3b5613f54921c3ccef11e1001be114161c8a5068be228faa0102305", + "sha256:bebd3b3a751c79876da4f0844120f159e5dfd9e263a9b625ad397bb973f73ba7", + "sha256:eef3da98a0868c454897a250a72314f752823e6f9219f384a85d91a96375dea4", + "sha256:a9732b62ef0008acab751978f942467d0571058b65e98a0a131103cb094463c1", + "sha256:98eda0e3e9d6284d72b461b44f5742fc85a11ae8f8ff48536a348cd327afeaf5", + "sha256:483bf37809d8c96e3907195b797776b975b3928783b95faef90e914b19bbd4b9", + "sha256:5f7c6b40e15174f35074d0021a803d01eef4453c0e371914293efc7003424c87", + "sha256:c900d6299a60ddc7e7d92d78eca1fca41773d1c56f16805ead41918b01333aaa", + "sha256:152faac6134f9afd05861d54f1b45d027dacb39f69b59921aaa5234be4c7c4cc", + "sha256:69af16a349b757d569737ca72cae2f16b826085ca3ea281202c85714d8c7078a", + "sha256:1c5dbaf2cf5f6d88860b9189e812e0fcdda9cda8d835b9fcb4af762b97a982d6", + "sha256:64b8e6a1b8cf16e19dad626e43f25c4c20396aafc8451df1be6fa75f69954441", + "sha256:8db1148494c2f31dad2ff3c29450bafc6cdd22bdfafa1fba22ed2a0199dfbb03", + "sha256:7cbc28c3675c360c8df4fa40e995e2ddfbfe450f54baaee52c10258a5ce5f1de", + "sha256:8238264aae1e8be3cdb366b2a598f4cbf9eaf50732876007eb3429c747c0f9b8", + "sha256:bc2e12647846f8c293b49f9d1ad5c9549578a49dc3072ce6fe291d6d66514b22", + "sha256:84893f23d2a9e4c61dc9e80c9458bbe0083760c2396ab8110328e5a3b5215bf9", + "sha256:60cc7d4a8f24d0cd58002450bdef3f76c863dcd97b7cc568f066b7e8004489a5", + "sha256:aa6e42b72eb7bd01dc0ff380a0b1af40b6498af7c52854ecd61cba96a3fd1830", + "sha256:328a4026d2910ecd8f91920aa15e4f9b77adfac3b3784bdd9fb59989cf70588e", + "sha256:d64d578799e90b96b9962e7e2c355be1b9504277475ce5197afdfe5110d0092e", + "sha256:9734ad638ac00e58a6a00bbaf8e9e948337fec220a505660e1ccd05209580e40", + "sha256:dd4d501acde1ced88f5c0ebb871ec4d08f2abfec46dd9cf914977fa737896280", + "sha256:5fc209b9ba8ee073b12a710808cf4830333d3c83d9336e2fcb6cf87cbb3dab95", + "sha256:cbd4b875ad1bf5519040e7745931b75193256ac52d7d455a297bec9a5df60fa8", + "sha256:117fe5aa2ec9b01c159d5c1e2dc35e52e59bddb32c4af6dc8aa9586413ae5090", + "sha256:4479c44848f6fb9a8f05dedd31f25203ef4cfedecb783ef3da3dc2536c4dbc9c", + "sha256:134600af658e79260b68a3d7b0a516a9dc6fe0018785d7645dc5a2c30bc3a7d6", + "sha256:4586fde1785e6759cb7fbb64293060c18e869e773733438bf7ecae7598354356", + "sha256:488454467a8be09191971185050f86c40bfcf614df02d17585578c9756c80097", + "sha256:ab7ee26d026af1be51f26e9252a35c86ecdb35aa7206903cc55c9651fec1874d", + "sha256:7107e9fae2cee415ab8492d01f3356ca22f211f5667b26b2b980ae28fc88ea93", + "sha256:ca659234d967299ce707192bcb34ba80014ca0a700d04709f54c003f1ad73f25", + "sha256:dd0b8737215b7c1a5e8aacb0775b1d211c4991a485d91194c7672af3dd6ef35d", + "sha256:5a797fc5f92d7227938e72c4a7782d08d02f4df46c40c5bdcf333a2d2bd07069", + "sha256:b072e53fcbd9caef4ddee3f10a49bccd196298a38bb4faa13e34e00596acec3a", + "sha256:db28796f4b42701da129fcc476b1cc024b5c7fcfa561d174034cc7097894eede", + "sha256:c7e08a2a5d011d4ac1d32f3d2c0a41598ac4984852fc80c7102f93a94eea24cf", + "sha256:8a1529e11bf87941cd6106bbac44c573bcf4cced245e1b6caec0c2fde92e1116", + "sha256:abf5c16e43e7720aff28c14a830b548e4e05dc5c03e8ba4fa5ef77ac69417071", + "sha256:86207a2cb3968a93901723fd836d2cb743aa3887209f149812494ee8996b1f9f", + "sha256:32a5074ddc1c0ee881f01f3e6ca982bbdc224081d1af0a5884da68102ca473f9", + "sha256:8427995dba6c654bbf428c2dcb5628629772a51e22375824ca1cd9bd40b7c8a5", + "sha256:1d99a9f8b877e19d352e311059b211c57a5b85d4dd30e5770de1b8421e239f2f", + "sha256:aaa8f7a00e5970d72cb8b0ba99a62b455e30857b79e6829c068d6d305005dcd0", + "sha256:c88da138387dbcb56cd0cbd622b594735bf2dfbb5adfafe1f3f2832d5c753c9d", + "sha256:41bd6ccf3e853978c4c4e13f035333fff464d637727728e6c34f15215ec17074", + "sha256:b88f0e4139a2d6cd3482320b266a4d0a31063c9f85aad680373f534eec27fac8", + "sha256:a14330cd72e17362027ce5462885dd088c87cf33a74bf5b9ff00a398358d4700", + "sha256:b4919e5f5aeba5775b2a930fb1ad24e6a9ed58f92b1c66256b3b82dfbb6c3844", + "sha256:088ab1c32143aaa9a4a322c1e9603088fd8998dabaa40129415807ac26b15b95", + "sha256:00652ff9ca9a79de9159b3e52f841abb05064ea557855f7a6fc5191a341c3a1c", + "sha256:afacca80c7b4c60cd1c2693921c14f0a149946db8bd20a6c0795907064ff73ea", + "sha256:5ddf3db7397d07fb2d516451b8a30d9268c47e87467bb6cb79119d61fdc07c18", + "sha256:8dc43407e228d93fb64e80c5fed8c2d1a351289a649b951a5d0093df22fb4a8d", + "sha256:ae5268ce436e75a6186b9ee31820f33abe8bbeb4940e5778f313ab6c551d7a80", + "sha256:d6f600a4fb92b70aae9dbc804f1a857d0c09eb543cc61f71b39069f6cafc1e48", + "sha256:30888231793ce195ad6b9d49bf259ab3e86cb2bb4ea0fac8e016e98e419c04c2", + "sha256:0cc4828fef2637b2485b21d22aa4d676ddccfa5938a2ad429bf96e93d53b885d", + "sha256:beae855f0e9253fc7ac36012f32a5e14843c558de6b69082c1cff48a1d368a13", + "sha256:8838cd7a7bdd32342d568bf366d22e464a78bf99a58f66c89fabb90b8c5ab1ca", + "sha256:e7ce888a23ce1230827433cc8d6990580046b2a5817ebf9e9b390e96a2a0e6d2", + "sha256:f720429b811176bddd88a41b786cf76c4910ca87091442989c3a59e7e156e96b", + "sha256:7fc7d655e3c89073c0d996ed052d5defbe19a14d3985188815c2a226a7008974", + "sha256:5a26cde603b31837075158d7641993c92370b31f3af1313ab33ebec3e6165c42", + "sha256:55d82825622d322fe11e6cd69aa091bfbaef01c9bc1afe65c7a4d722db04e884", + "sha256:14a2784d6564efbf5f89d68a5391abb08f30daac9503ee6c1cb98bf6c0005e6f", + "sha256:e3060d9fdcaf091f890c871695f46eda6cde9b589e460ca377349c8d29818b26", + "sha256:a4796fea099c4e18d6e32d541eddbc9b3c60186e408a2c79eadeb9a6a72bf5d0", + "sha256:49774bf16ff29b00b19fa0ca1db2caa72cf7a2b25ceeef4f3b85e73386b6fc23", + "sha256:21c61a2133e9b168c66fc5b97952892ca1609f6775bf25673853d5f7b53662ec", + "sha256:183b5857e1390b6cd6a3d8813234ea61c1b52b8a36e8ba144338de497ad02a95", + "sha256:37b90604270d6a1ef3d89cbb385a2d9288b2f5e83d81ba0cb963240a256dac8d", + "sha256:94b241e09e344d272741e66fa3e769234c5a4c209faa1472a6aa6399268c5fdd", + "sha256:8db002fdf39997db1ccd27dbcf661079ffd8d584af56485c97825b53de022fb2", + "sha256:b86905110ea954a1438a9350df6e4ded5b90c3a7e7b6e8fb2dd566f0d42a3e07", + "sha256:67eea2182451c684622763c96a3cd2eadb462dd42d76b465e81c225f7cf74294", + "sha256:c610a635a7756b3a08998c1b4fe6bdd7dc70f3825ed263985c02827d0d517160", + "sha256:8e60969782d0da24037d4e012bcf002ff6cac2d0dfe28458e3564e14e5d0a80a", + "sha256:44846d2d1bfd66ecbcc7e7ca58c5795eef5fc0dd7e81523b3d2a1a477948c4cc", + "sha256:b27f487afcd179e0d9adc6a30af4f34f8c694d4891dff65e954c8f9996f5bba6", + "sha256:10221d6b932576711740e62c733c37be45d5f66f73cdba9fdb1450d85a731f43", + "sha256:a040a1cac3339996c0eeab47c9e5726cbea5bfd4f6bfba23e15a2e1faf670bc2", + "sha256:591218e26f1fcad9f323d795fb0161771d278c2025a7ac9d9ec326fc85c700b4", + "sha256:c805488d5a64edf40553b894fcaf6c4c1f06fcd88582275d34d2406f65a24b35", + "sha256:5e6e817c44ab75383e32ba8ad55b0e8ddc667cc8bacbd26071c86c24900b08fa", + "sha256:0cda9a3372b999f3ab4e613eb2acb2600f30368f6367d9727d8f3d73ee362614", + "sha256:12f602b22d9d2d4b03a27128ffee146167efd05e041da654cf2cd2b33ca2c59d", + "sha256:951fc37a820b562716e6c912ce1513e86a6a65484ab8a268efeb97f82121984e", + "sha256:efdbd0bb09ea6a943ca7e891a0b66a14ad059869a1dd1212eb6baa32e6a012aa", + "sha256:fd45b913d19ba0cadc18eff699f42a9c701d045196e6647be1db689b13b4f86c", + "sha256:3195448fe4beb494540ce291f4ed1224f3708024e9d061fe8c18ae61ce8d2733", + "sha256:7499d75741a319f621722863265bf5223ac1a077349775337a7d5b24fa641f8e", + "sha256:babbd357c2e89b70c8f37be5bfa6cf74cb555d54b75e70d63b1e2d1e2b208d45", + "sha256:813282972c6aa2338ab3dbe013ab46116a834d049af7afeecce2e2748e33c2a9", + "sha256:fc969e937bcd5e3c23889cd92e9117080e79c47c2fdbde2acd49618795ff6ca8", + "sha256:dcf8afe822c2140a3dcf12e8526531f49099e159b26404de4c7e6df612f38ee2", + "sha256:4c0e660caa57b93e908498445f70135fcfd686877baf85e9516df802551b72c0", + "sha256:6b7bbb3ed677a6ec920c72eacafa549a9d760feaec2b7dc8c205462aad3d453c", + "sha256:61bed9d186f1075d7a42eadb8e481e0b085c4d66b004f760e3491280921ba83c", + "sha256:d8ee128d83ac91223507ec554f0bf1e2f204292d8f1412d38c04871c8726c1e0", + "sha256:65a31b1627d75db460bbff3ac1e2dbac4089dba7f27546dc1ffcc1861e0c0b98", + "sha256:ca7a52b574f9304c1fe459c6c6c5f45fefabaf457829c81f4dad3b1105efb427", + "sha256:b4c70b4184052bf94d21c303b3d898cd69e7a3618712b8832b389e61e91dd47d", + "sha256:d5e3e799adbc62cd15540ba321166a580c57bfa4ba38edaef08e5fe55cc54702", + "sha256:5677e145839f9c39055753a460f2b41bd20d28d57a23da17c11d78e192977b0e", + "sha256:02d66dd1bb64990644638ebdb4087c427122923e3ee62f708a86a16c0e18fce4", + "sha256:fa3a4cbe42f9343dab8d0d958e1138b95a934a7b5ed0b7342e935e2d5df928c2", + "sha256:f1003e43f7e4671377c6e1ee8bcde1aafe078d405e70bc7b2c68e5550b3bd124", + "sha256:4ed1c905a5a05d8798dc94a37abefbc4b5106bddd0f8af10d8eb3944a412ba49", + "sha256:9823adc29fc7e16c25281f97805dabb3a3b38180cb748f434ab0770f9e931747", + "sha256:03e80853506232acffe1ef122b091451aea7bd9ebef2a46d06aaf402969e77da", + "sha256:6f3c8df8cce29de8c3abd29c428b2f5ff4e9693ede6db6fa301ad41f0981bcca", + "sha256:0a7d812d8b4a37940b1b154ddfcf3f9c312b49cee0c55a9aecdb166e1c486b97", + "sha256:593c131641fcaac990885410888d4778d7dc320fa31fa376b61f376393ac1a84", + "sha256:0ea3b87796f26cef3157916200b353b78b50f0a06a9d31d723686b587e51e0fb", + "sha256:489314a304eb9152fbac692d6fe9c8ae0b3b381e6f6d316f1e1c988add02104e", + "sha256:32c8b11c5346b5a89b27a5bd4617e02500794167eb30d890356d214f32696631", + "sha256:61b98c4b0509bf9b460005a24b257fea535b9903e5c63b5b78a0b3730a4a8a87", + "sha256:4e221786c953cf7bf1822d5886b51b24ddcf240cc502315ccfe96d8e41f143d4", + "sha256:bb1e059425e8868b2d45565378e456af356de6941e03dcf4115902f49504ca58", + "sha256:55e08dc8a06f1b2e8603decc2972028f59880a14e684bef1fafe2384431c86b5", + "sha256:ad2081a5df025d8aba2197a25943d503816eafa1f0b2f61dc4c6d59a48229824", + "sha256:ffe5938765b0cfd01010955e87dc828bbc8514960c47f86247e9899724a67dd1", + "sha256:ae6cf427c2773b4c4f9801a9ea896054c2e182f471529bf831ba6bcc6b881374", + "sha256:cd166f1b833acf603466601178a13327528d2d2a6b299d8e185389365a02acc7", + "sha256:6b69b33ece29ee727637dee1f3a863d1806885779e45c4063713dc6e352bb4fe", + "sha256:3f95730ef36eab4083e5aace380c14af93c8ec8eaad121c8501b51a054dfc9aa", + "sha256:467d94c83dfcd8903df5e18205107efaf5bb13b487f37e9548946514b1752c3c", + "sha256:8494be515e795507af33321276d9b4473ee865a917f59fe4d5395d841de3be7d", + "sha256:4755c15034e2f6caca5af9a503aa11a5cb930921dcb185ffe6d3c83cf05ba4ba", + "sha256:47ec765898884463ca2a84df2767675d884f05ae2986778225b41fa32dbd4791", + "sha256:3de65a82d2d1b9e0da73e53366080481bddb8bc712be706d48ead62a423c889c", + "sha256:d95a9a5eff66a2a4228e734608bbe52489e0e4dcecbac23f3f780f934eefead0", + "sha256:445726b6a21d7abdd71771d2ddbea49ba2bad8a0e76d79db44f3a521bee75d1c", + "sha256:2a4cb25ca0a46edfac85d6e6c4a53e45e4a04ecf18f391309dcff1133cd3cfaa", + "sha256:f613f74c9fbff9eaefaf7043b127ebd3aee9e19ab4a404914381875985b39754", + "sha256:1d00741a1ec33bd3546f0f4163b4d9c44eb8e721dcde416b3f043252a4432a4e", + "sha256:0fad15bb4da4bec9bdf5f70c0b2538785917770ee620de0cef3b28c0e64f5309", + "sha256:53e5bdaeb6abc42acef747a4e943df54b3e72a1c70706c2e73e3c11958e29cb0", + "sha256:f4e569531a92784dc34cb54c0e781c427b6fea2d380f1ce94b1e4cf47bad940f", + "sha256:158362dadba0f0edc12af003a6e813034e3827d2362d847d1b4d1b4fe0e9d2ad", + "sha256:fd9d86d9a839efa205936bb087436a3c11fadebd7ea90ba663856d16fd45b613", + "sha256:8ac2a9f024e56d824c945ba2f83d97ea47302cbdcac0fe456fe925e05b8386af", + "sha256:069cd97fab7862e4c814b09542d747c5fe4757b355221b5715ff95d7d4d60ea4", + "sha256:2ff263e13392960c25d11ace2dbfe15d513da8403c99a752a29fcb08a0a3f96d", + "sha256:a7dc248dac4206e0c468f68505033ab9d23d200110e9317e7ca01488c7159f34", + "sha256:902c007cf606531c036b6155fa80ce98ad8528f6cb0d94dccdeda9df17a684ab", + "sha256:18e6251a51be96de9c1ff4c59de0d1dc48ddabf9f559b1f3b9481be9ec9dc94c", + "sha256:62a34b78d565b2797be872478d29389f8537cdeaf697f78b28168b786d0fa851", + "sha256:bd6a3714eb6823f27bfd7f355f30db8c98f3df38393a7f7cd6f0bd604a2d17e3", + "sha256:ee412af8d8cad311e5b12fad51860856e659da085805a4824d86c72137be193a", + "sha256:1e9f2d0a44724a49ccda9c0157a4fa5679de347fcaeccb2a8cd7beb0c798510e", + "sha256:29b49573665e0e67f27c6469e6d233889563d5151cff11ddad998b8cf32b5cb9", + "sha256:7ae70829132334a5875dd3f9f6f05ae53c98391d04bb98502556856c20b38aed", + "sha256:2953589fe059d206c53f30477455c27df2de56e852124f0546ab39a1e3e1cb52", + "sha256:0446c21daee3ddb1593016e598f0e963d7c9d56a52f32de534a1dcc4cdae6500", + "sha256:e4aa1b7085181764d250dcf588a4b2fca22de44baccf988b817bd718118ac0d5", + "sha256:04d9a34d996262e3d7dc086a2620d49555ea4b89fa949c14734bee40239f87ef", + "sha256:32b57867f9f1d30cfa0160a314e7b99b49699caa049dd471938559260207a808", + "sha256:73c1bd2605796ad7bfe1e0643774f1a46f8cd623ae45a20d055fc7a954f0f942", + "sha256:b2af066832d6a9727f2e0904a3d6543c6f1a34133640e221d0d0e29a2463f012", + "sha256:2db40581a19f6d7742d0bc91b7ba22faa10b67b0bc41ad8d91e4ec52398aff37", + "sha256:2df16d589c6d48acde067984a46e4f8d37e5c79689f2fa7ece4a16d07f274e5a", + "sha256:c4a16d9cf55cd148a599f152dc811a1de25c27ee102fec06cd87f6a292a5c6dc", + "sha256:2dc6cd67cee78b6f775c8ddfa923cddfe30ebd7138cec7da57079d8c82db92e1", + "sha256:3e47dcd8af049e54db319789c9e00d1061db0bda3c25894a56f1608a0f258994", + "sha256:b46f98238ab88f7f1f666ec2ff3e78763a0fde86a50ddeffc5f5d21a26c474a2", + "sha256:74071bcbd25805e2b77ff15d20b8f17bd48ef150e5e3af803cd10bce642a3fbc", + "sha256:b4c1ffc2e3ee41c2a1f79a450553ec5bb58406b25a6e64a45c04c25b565a0fab", + "sha256:9300e901a8dd4af664f9de44fd274150d4745da68b00a67df528d3c995159568", + "sha256:78bdbc3f60cebf68c8b4baf7918a8fe8bb9066c7541d1e5f553216620af5d613", + "sha256:ab7bc44593892c9ec469922bf02d8d57c75cdceb479bf3fb575e09eaeb9a7029", + "sha256:4546f2bfc9b18e2410f4467b7a7a58437f1bd5858f1f39fb6274131742f11229", + "sha256:ce79f7ca9e19b5162bc066aa8cd206c9503aaab558f7a683afe2dc16d1d5f31d", + "sha256:cfb2ca22197ce7d172987920827c0476e15e16e681e51c4f8e45839ed8d659b1", + "sha256:67b091d32ee325cd7d6be972480827afaf76b862fd2dbd8d4af9d2a436df8303", + "sha256:f3472cab9e3291061356173e011350817b2b49c8b35d0ea3feff040ae20c10fd", + "sha256:a0342d875dc8b4e6624400fb6b5bd8b382b8f7a2704a091489f196125d114e6f", + "sha256:fdeb8389ea23a6779b0630647e7108a98400491a5a8dc913fb7296cfc86c9550", + "sha256:8d151f8d6a4b55df3e583b547ebc5b607fe7ba81717731f7d2d29225ba96153e", + "sha256:108ea7a06d82e33eedaa7c68930fac3c83cd7192ca3a67fb62123240d598030b", + "sha256:cf5750da1280f837941b7a96331ff8fcb389e7d4647769c724595e3d2ca1cc7e", + "sha256:6564b46a497865af2c0605b2121d7f978b2f0646292189db49c928b109751e69", + "sha256:edfdfff5ebf8334f9c36a8d9c54899652214fbba1fbd34488bc2c341fdb3f4b9", + "sha256:7ae4dab3d8890f1a7f6756a1ad17ffbc9b575163cb582503562c56755a603703", + "sha256:5311d5da56194a36d7f948b8f5157804b05c02a65c635fb6118c09f179fd5727", + "sha256:dbf5852916e4735fd2eb9a7dfa158c7031130bf4699bb6907dc9368f0fc9aa81", + "sha256:1fccd5a91480d421764e23337dee53ac6a58ecf80a02bf67a6ba41b5d7394606", + "sha256:08e6dc38a8f94d2c8f47be72d049c22162cc9c8d93e2a5f54933c54b52c62db9", + "sha256:0e5cb1a2880788f8e6582998dde1e1e3405fadcbc4df400427def276e2926313", + "sha256:9310a6f6619f31c91a6a1890db2b6c3861071782c113d67826bc62988913bd55", + "sha256:a59054f93c8cef69f0721e4ca3382d1e8069424ec0d3d113b526290009c44018", + "sha256:efef6834d92a21f52aa1174f0e22ca7041a590371015ad67d6a5dff2c7cba2fb", + "sha256:9493722576a2946387356839162434ca0602f113b586184c9689c7409ad5cbaf", + "sha256:1ed2701c17344d968cca594536f3153cd22e5af5db6797d90495e582cc525688", + "sha256:3498882a1e107d0771aa35817040834b27092f3e38c5913d0d79a3bd71439351", + "sha256:dc7829f9779e13c99eb8e2129f5b7fe0254ae91d5c0cc742d68de60ff616409a", + "sha256:098e35b237501a8745530cfdc3e5927b869d65b7a964d14a52890c54095e09ae", + "sha256:a47e4d210df68e74a1ef959078531f8a288384ef164f1e040782e57b017b35b3", + "sha256:e098127d5dbaf7f7cd6c954832db1f9ad3e19488aace2ec2f135d735afba6146", + "sha256:8d4a137125cea4288c994ec00e898e4aa7a5dcea49929452b5103837ba2f2dad", + "sha256:f5c23b9f97d59ede89b7578e80392646658969a2e5d955def66d5a20c0ed3613", + "sha256:05070a9c23f0c8b0800c18ff65ad6162ec206b0f8e1752496252eec9ba6c821c", + "sha256:3114077142e96fa3ce5a68a1130e148515e6bcf4ea1e95fc67b297d02b5cf01a", + "sha256:2fdec11730a9e86b8af85067b84a7bb6be418df8073ce1af4f279c706acd7e3e", + "sha256:b6e24637c1d2d2b779de197a4e7240d803e44068d4da27600735cce7452da248", + "sha256:5eeec965aaf3b5f9fc017368519229b80fc632dc909e805b7aee70cdfdc9f8bf", + "sha256:317aa6930ef7f14e4586fe18bf707e523006437aa8cb793c2cf2d7ee3c49c44c", + "sha256:197504c16a375c363e55e187450f1a620cc5b6d9ab4e654fc76a6ca9824c292f", + "sha256:f5783a051dd09a8f580ca190ffae77c5c47a48b4e52f8b57f16a0c3b6463e54e", + "sha256:02ef93820235f4d6e8f5a67fe91572671b866a0e78895a59460fbd97f1662117", + "sha256:1b917d0dd7d8848f3e18c574924c3cc66ca846fee3339d92b8fbe90c6efa281f", + "sha256:d40b3d67d00d6f017ebdfe852ff6f88cd3af3f9c538f39bf1df13a46de3934fb", + "sha256:47f8d13359e196d0365cfcc4a9e16ce0c4f7dced5f89bfec455aa51fb531a363", + "sha256:a9768773d1e467a120a23be4dbfc2aaaef4f33e7d29a1d7d46630d864bd1c5a4", + "sha256:86964c89910a18aa6405337719f103190d66b63fae1a8b6c53494e6211b210a5", + "sha256:35eebe6f03ef2a8b13e9b47e4a1e572070beb8fb5910b7a34d5c163e98a01404", + "sha256:a4fe9eb8b1c654c0156297d27c8b226d44284f81080f71f7217317c6e8372698", + "sha256:793a8f2ab380d9cff9a0a5f8f990ec54b301963dc760acbeaa8e3a51172a35d7", + "sha256:2074b097b17cf7134c2e9154aa7927c745f2b56aba0d53e8ab9890b4410a7907", + "sha256:30a6ec162662a691e81c14b90941c6f8403f1811b8d36becdc23a778c4f7d0d0", + "sha256:a8bc3bd7507f74ac7b5ba1c4603d6efef036f03c7b8d25d5f8ae0a790f814db7", + "sha256:76bbf4f77703dc73b9e52f1c2c0418f99f742529822daf8267da4b26b7c0df26", + "sha256:74de6233c73af742468aeb7760082ffb8528705a3e43bb3fe023f92b1f25bb98", + "sha256:59aba19fb80fe1b00ad71977a64034746155778157f0f67ed4c07ada4bbb76d6", + "sha256:fc3e45ba3119832ae70b9c4ba3da3ece091fc6e46b3c0414cb7a10c8777c3aa6", + "sha256:655b750b693ea37f472e7ab97629b0b8254ae197a840666b60eab705206bc6b2", + "sha256:29a29505c05243b0d88fd284266bc36a61f4e4ce6e0f6f518ae8e2f50198c2ff", + "sha256:1912f16af8868d1615c5aa671178a309b9dd7c48e8cfb33c2f7b239b6c9b964e", + "sha256:b7c012f163cb10a7c72171db315422a4c38e946c56138f3dda45b67703857754", + "sha256:b3f1c72b018ade407ed9e1c153e654fea1469f25e99ae7764f334fb3039e9493", + "sha256:ea4ca9e07875836d97e85e1922d8ae4563047e6c83483fc9aba13042f3f1a66f", + "sha256:6105eb6c33f7c40741db93917ad30fff1a7604400d40066281ed7938a3109451", + "sha256:7e3c18afbd25c31cfc5b12976741e6ebc542637c398c167ef14346f99350f8ff", + "sha256:5936e0e77caddcf6be91cca6e1900972f1759addeb81924c488d3a1786a5c751", + "sha256:93522b7310c2e5e120fd9d491551428fd7d03d7bb82d11bc6a0af50f6cc11c45", + "sha256:3510ed132239a47d5218a08c2443672c958b558db8498f0acde6e480074bea37", + "sha256:5958fb2eb20cb5f87c906bbe326907e639e73ccd2ff000982bd5d0b893f4aeed", + "sha256:7c4430d04786dd699f1f965b604c2eb4d96a95b5f2d52fa5adbda5e99e90ad06", + "sha256:8fd28abaf62c72f7442b3f69196affb1e0868c9357d75fb58a9f4e4b497e5af3", + "sha256:c36a13c71a4501242c21ffaeaa787820677f14ccfdce0e3e3cdc3d781539059c", + "sha256:c890b3554be884a63fbb937ca75030e631762ae3cf89aa2d64206d1a78318ae0", + "sha256:e4a1ec434ce49ee8fa64226975936b92b29857641c992663c5f999fb194d67b3", + "sha256:ac8fc4713ff1a85922607f2cb42329764f488ba308ae68b6808367f544325314", + "sha256:3417b8af5bdd10b48ad4f387c2adb15b3686fda3a2e3e40aff5361eaa6ef5ae6", + "sha256:f438af51236c2529cb45ab98a75a3e97555c3cd9787dea87cc6d2a2a4220ffab", + "sha256:f353365cddebfe6f1b377e6c699b98bc840c114ab7d43fa7259c1dd2768a5b89", + "sha256:1d185501e46edbf2150d174060571deb800659c2764afbd33ab3f4c15f9851ad", + "sha256:80ddeea610f5fbf34e29f5add4e59fd2b6c51b379c8abb60bb4cf812c2a54a7d", + "sha256:7818a027775830537dc9d1b97d7dc09c5843159634c42c83b3efc52de2a83bf1", + "sha256:6422418df8d688b3664b0c9e25463358ee4fd1b0c8b113ba688838cf2cfe6480", + "sha256:66acf747b668e6c465a6e6b33c49d92cca94aba785031139a719dc53a272d11a", + "sha256:4963695b549208a4cc3109783af25b0874169e1920804c4a41ce6d628682e632", + "sha256:39a3bdd1fbd9202b319babc2d98d287e57aa6e574260ea4f793fd4da6b4ac90d", + "sha256:e739dbf3bf6d1295e9b87bcb9e0d7d74f72e7a445584d3c6de87b4adea82d229", + "sha256:b69b8915c5c8f2aa45bf2b649ff0cc2be914f460211a62c4dfba271769778844", + "sha256:9739c4ade62101af989a5f7cfd588d7ee6a8bf47e9b427fde7365ba362178f9e", + "sha256:5d3e5fa39bfebeb4fa70a4cbf840f5b821b933906b0f078c2e0639df010cf919", + "sha256:1d0cd4c74ce4956d9f780bf664415e33fec67a928e3be35041bfe61a3ecb0d59", + "sha256:eb8249b2d0783ac0b720e9ad114ee523930ef080f52ab9d54bcdfb180af8d094", + "sha256:0eaf75936b188913e9f14337c8e1ab4e3b28ac2459e45038bd78f221b984c140", + "sha256:e7ad78b0e13e170133715909e43521074554461c2d52904ff3ae5aef344c4822", + "sha256:cf601a992ec82c80594464b362367083dbb498af96e1138d66e682c0b42a6991", + "sha256:7ee264ea2ddccac3f1f948ef771edaaacfe19f78e0299a353b1a618a71a53ad2", + "sha256:b34f7917965feb68248f4a0429662f47e580501008bdf380af1e8074315b2964", + "sha256:f0219bb8437304f8d7be9424e92c83145442010c80ff1d714a8a6d9e0e9c56aa", + "sha256:333a340c4f9bc2dd00bf1c426a70623072b638d03ef2c88eaace2b8d3157aa7f", + "sha256:fc2384d747b6cb7f6f4b4f3321165e762fae1397a72c0af6f686589f7c846b4f", + "sha256:0a7187cfd4dca582ba8f137dbc269b99bd941418d6ab27a89e16f3683878bff5", + "sha256:1e738ebbf0c67e3dfa964c3125c1d8361c0e4a427e30b3dc7d07ff0d66f3c684", + "sha256:816d31774a4c41c3cd1f25d388e106eac7b08b59f79b222667e2b572e2327bac", + "sha256:49628a8f66cc5d4e6a688212655f34d652de50a067030454bf601b73fc3ae8c0", + "sha256:23dcbcb6a51ec729c323ec4a8170b8c62012d8e85e98e817639948d46c691436", + "sha256:dfea6c788f7ad87b3bac940cc40a2159194db43d29559012760024e1c11fef4a", + "sha256:626a9079d1009176a9dfb21dba4807ac8be59d965bedf8eb422690bfe5572053", + "sha256:20fa8b23b62b0357e5381a203cfe43ecbb31f16147e14c1d3a2d58a6f9e5d6b5", + "sha256:5f88eb67a92d8144c293d8d9aef34383d1b431d7f1f841774bafd9cf5e896e5a", + "sha256:ecb7acde5e4b046c87324dbfa690eb82006763099b9a3846ea8d0d701a34e08c", + "sha256:9514e4d8d24508ccd7a6268ce1bd80c70dd47219e175fc355305f4d48bf9f29c", + "sha256:556deaa0182c2ee1073db9787fbbe458b9f6616b652c73c0c478199b46da67fd", + "sha256:e46cf24d4787d20ad035a141dc387747153e7fe2f453e2914f43c63fd0480f74", + "sha256:92fe20396bf835176765bad1be574691b76a8e971ee955019e81bc5ec6a7a442", + "sha256:b7868bde27c545ca2a225a547793499f7dcf5ae5b16857523596d96999818887", + "sha256:687040452c54abf4c47f86d2e5be2103346dc56bd3443dc8559fa68bf0295b79", + "sha256:336385d5f1e72310efa5b2a93ddaff6d27bee58ccdde0d10febec9536e020650", + "sha256:04b4cacf4b66d4dc16c79d52fe7e2e84f9efc9777cfb15b75393b933c5e53e3f", + "sha256:b34e660b68104bf36bfb9d3030e6bbb5d5c4f3ce5822430c7c40517d55b6fd92", + "sha256:6d458ea6a74e514f750a79d4eb48bb72bb11f153ba8cb00043fff43fd9cd591f", + "sha256:0191c896fc41751e879f03e391911012564f9cc5514dce13432f3477ceed3aa7", + "sha256:cfa412663d7533d16091aff4cfe1701ddc0c77d4065ddab7ed6a38a25c7e744b", + "sha256:576b5947e5ea5228ad4aaebf014da1562068413945ef27f57acb22456e532957", + "sha256:bc61610d1b34b99da4f30709f4a0dc2081783ac9996282204469a542a1533a3c", + "sha256:b7b77021fc93739e3e6ba0b23e8cfa9e84a30fd35db1fe0eb53189ae7659b83d", + "sha256:76ad2944810f9daf4630095af00f16c48edabedcedea3a91943dc8d6279c898b", + "sha256:1efacdcf36b3c52546e25893bfe36a50bb9977eb9827b4f466295297d2c8f936", + "sha256:b3ec0ce6ce06292561b62bbf796b41a9165c43db94c369f8beb055de753c424b", + "sha256:0c69b42bfd5f013a0c4c3d521bfe0c9d2e171bd149aed889b951f6b8a777f736", + "sha256:a40c0b25a0d6182fb46cd1c58d00e30452103ab6adb6790fecbddc547d52d641", + "sha256:cc69a6156e603341811d3564df627d7a4d1c89283cf6dedec41528b23cd70cee", + "sha256:7ef6dff023ec84746e1ad4e995b6aac7537ef977953a38e72e863480b0d6378b", + "sha256:398c228fc5ae389b7dc53f8b7be603a9cc0c37fed4031d205434ab73e16f6e4f", + "sha256:3c0e01cd959be86796b7a44b2150083acbdf347fb1298a654de69ba53ba0d41e", + "sha256:652e50b932b11e020c0170e5f7375379d671c03d8ab49d6223093e972e2aa6b4", + "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c" + ], + "rejectedWork": { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d2b04f51071ca056008fcd642e2bbc06ff653ef8a19c2b2a9ab891ac2dac9187", + "workIdentity": "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c" + }, + "rejectedCharge": { + "rejectedChargeIdentity": "sha256:80c1491ccafe52ef1dc3d722eaa59d6d37caaee3768a031b8b7fc24696fccee3", + "namespace": "PROCESSOR", + "counter": "scopeOpened", + "quantity": 1, + "weight": 10, + "subtotal": 10, + "remainingBeforeCharge": 5, + "applicableCap": "SHARED", + "applicableCapDocumentId": null, + "ownerKind": "WORK", + "ownerWorkOccurrenceIdentity": "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c", + "ownerFinalizationOrdinal": null, + "ownerComponentIdentity": null, + "ownerComponentGeneration": null + }, + "changedDocumentCount": 0, + "committedProcessTransitions": 0, + "processedEntryBlueIds": [ + "5479TadhJae1HsAauKMif59jX8crswaTzPFYh5S1w2wz" + ], + "quiescent": true, + "paused": false, + "diagnostic": { + "category": "GasLimitExceeded", + "message": "Gas limit exceeded before processor.scopeOpened", + "details": { + "admittedGas": "99995", + "counter": "scopeOpened", + "effectiveBudget": "100000", + "gasLimit": "100000", + "namespace": "processor", + "quantity": "1", + "weight": "10" + } + } + }, + "execution": { + "invocationIdentity": "sha256:6a7182ebcb586f25808299d65ab9ae0b1d035459f4ce7b2566654e8f4ffb8f0d", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 700, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-a", + "channelKey": "signalChannel", + "eventBlueId": "5479TadhJae1HsAauKMif59jX8crswaTzPFYh5S1w2wz", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b3d978869542c8f10bc4c43bd331c2edc3ebdf3bd7cf827d7c84afb1f98e339e", + "workIdentity": "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e3cd14771d5cf6d9297628d2aec69c5b9a3beba04f57d003d5329dcced89dce3", + "workIdentity": "sha256:299849aaa55e3f5c2a3914124e61954969aef1cac9d5da9093754d0a8df14769" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e3cd14771d5cf6d9297628d2aec69c5b9a3beba04f57d003d5329dcced89dce3", + "workIdentity": "sha256:21c50367b986cdbedd0b8211ce91a5dcdaac8201f948a8b6cbde3eca0f6d40df" + }, + { + "ordinal": 3, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 1, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9401144512ceefeff85a8b1bf6751d27c3ef9a999463d819ae24d2d024a1f6ee", + "workIdentity": "sha256:09a5b6750bc7550f1557b5f78e48625c1ef8dcc8e86f86edc79ab07c0ef007cf" + }, + { + "ordinal": 4, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 2, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0f165e0a4241a8ad9ecadab79e3c6143951be84a4cd15f4bd5e2b213b913a853", + "workIdentity": "sha256:bc638735bb0d7afc50eadcd77a5579fad32ed87042d4c5c005b5d909339a2fab" + }, + { + "ordinal": 5, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 3, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:02fd15ff14c2b36ef6fda66aac73a5a0ce2919bc36d892cdff689986870ef41c", + "workIdentity": "sha256:1d08a9ef088f3a75be29a4448a71b7b5d6823d461b6e5a03e0673a6912c9a94b" + }, + { + "ordinal": 6, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 4, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1993c5eb4cade388e4a3c5256782bead28b83327404b47dc1ae5694bc6d9eaac", + "workIdentity": "sha256:714227b33665c2c5456c176ed52122a3209a66a3996d5a255c00e7df0a0f015a" + }, + { + "ordinal": 7, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bf9bd2ca48bea6b380f707efa29f58d201e7965184cb29bf71fa69e7c2adfa41", + "workIdentity": "sha256:8f8cc1f4882e1181b9ad3d8c322cc3d3c64b1410c84f49798f2ffdaaa93ebec3" + }, + { + "ordinal": 8, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 5, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bf9bd2ca48bea6b380f707efa29f58d201e7965184cb29bf71fa69e7c2adfa41", + "workIdentity": "sha256:521f4c5be2ddf7f385fc6acef06b7e05c0fe2877ff3c195874728c9edd404ddc" + }, + { + "ordinal": 9, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ecbeba7b2276d66d10f1ebfa4822a88fed9aff91678a6e594590bc0ab4c5fc2a", + "workIdentity": "sha256:56b3f73d04d8e37674170508bed418cc46570abdb53944d213db9f682cd124a7" + }, + { + "ordinal": 10, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 6, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ecbeba7b2276d66d10f1ebfa4822a88fed9aff91678a6e594590bc0ab4c5fc2a", + "workIdentity": "sha256:6686c5fafb4086e0b9a4b93e5a0b7d67836704ab80e481cd5a987cf7abab3772" + }, + { + "ordinal": 11, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 7, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:57090ebfd9a3be3afc3eea24d6f1b7cd7344f7d0813106a3e20c57b526c2f3a9", + "workIdentity": "sha256:083b94312d4a2f054b2d4349bd070effd1b787e681b26d26387ef0df87638235" + }, + { + "ordinal": 12, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 8, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f3bb1d8402e125b155e2e4ff8e0bb2c7345842772037ca638a3f1f7a6df39002", + "workIdentity": "sha256:693dd45f2efc56a213839d2105c55826b37a94b04baa461fb220926a92d35c5e" + }, + { + "ordinal": 13, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 9, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e5b85f631173b640cb3646c95d6ec39c134ea2789c8bc015d57cf26c49d89e3c", + "workIdentity": "sha256:24c85da69fdca8671e16b6e170436e74870e34fc2236574290dd3d78bd94b10c" + }, + { + "ordinal": 14, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 10, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9dc457f5407ef1e62f66e93dac525e30f1bb2ebeaf15955f55874af11a73956c", + "workIdentity": "sha256:3867d082a98e957ca27fce42775e69bdfea4c057a33bfaef3c421498004b5295" + }, + { + "ordinal": 15, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 11, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4d882fb111ba8a8f129d03c421293163b00fbff5350925b86702ce32f98554b6", + "workIdentity": "sha256:2987662fc903dc5fa85a704a44a1610daa5d14eea8cbcb85bce3be5347852e23" + }, + { + "ordinal": 16, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 12, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6e0b42eb867e92eec3e05c4666dd52576ec6a5aa8c789eb96d276b34d5cf91d4", + "workIdentity": "sha256:db03ff13a29ff0b307af5c42d4b93f116cb3079d4ecdce769690371a703ec77e" + }, + { + "ordinal": 17, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 13, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:aa21d58652d116d7afa148c9073d5a493d42569bf0a6d12b729dfb7f002a49ef", + "workIdentity": "sha256:cfa41b4b656b1dd5926badac24f23e3597ef188fca0ac3ad910b0c664eb5ea59" + }, + { + "ordinal": 18, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 14, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c48bf619af78ce19b56c9dbb49b5aa55d53a723f165910d33b489d77e769edc", + "workIdentity": "sha256:011ad37f93d8c19302b710988393e3463fe514621388c2d6f2aefd6d88b40e3f" + }, + { + "ordinal": 19, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3b2d06c91dcbb912caf7e06239a7b25ccbf7e2c0828e644dab6e4adbf47691f9", + "workIdentity": "sha256:9e4701843f767d946ae077851691ad74bce760f3eec377736f59f0d8eeb807b6" + }, + { + "ordinal": 20, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 15, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3b2d06c91dcbb912caf7e06239a7b25ccbf7e2c0828e644dab6e4adbf47691f9", + "workIdentity": "sha256:1f31a0061fd524d034cb4677a4e1abb32e5296927bdf158109ba1e206bfb8af6" + }, + { + "ordinal": 21, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c2b45336ab853a7d7c6a11ab8cf088f9890aee63bbe37a793935c06162ec5b4a", + "workIdentity": "sha256:fe83d1ac8acd47b0abe427d9fa44ddee87684a6ec091f3a1745cc1d5935cfc83" + }, + { + "ordinal": 22, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 16, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c2b45336ab853a7d7c6a11ab8cf088f9890aee63bbe37a793935c06162ec5b4a", + "workIdentity": "sha256:b6d344a0a9d0b904edf868df4da061fa4441fca1fb88b56497e7a67c3e84b7dd" + }, + { + "ordinal": 23, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f989351994c1e6658c6d1694448a14cbc7c665480a7d6008d69f286cbd6dae56", + "workIdentity": "sha256:47fdbec2fa2190fe579f5930aa64b73e1a111a93a742bff717b97d910077fd07" + }, + { + "ordinal": 24, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 17, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f989351994c1e6658c6d1694448a14cbc7c665480a7d6008d69f286cbd6dae56", + "workIdentity": "sha256:a16cafe821587e369d421680009d729d850175beb39602615508f83dcecf6c4a" + }, + { + "ordinal": 25, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4d2867e0b90d3567abc2b4f083865abebf77f6068fc198d4bbc0875ea6f54c7a", + "workIdentity": "sha256:83cf2e518685c518102de1819b3d22e1201644d4070ab1755d2c10aafbf687ca" + }, + { + "ordinal": 26, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 18, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4d2867e0b90d3567abc2b4f083865abebf77f6068fc198d4bbc0875ea6f54c7a", + "workIdentity": "sha256:f252f22897aa671d6c6c34dd3b1d049cc77ad636bc68c1dbb3ff20f20f8d904f" + }, + { + "ordinal": 27, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 19, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:260e91ff30c248b5d23d1b5c0a5256dc124c08737347ea8c46ce7ab4d3f68d04", + "workIdentity": "sha256:20d3dfaefa0950aa79c2e43f79855ceccf6e9792e9c3e58622fe52ab1572ac1d" + }, + { + "ordinal": 28, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 20, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a3735f031ef2f3883473300b210a2025b6764f00372692f47d9f252e822d5656", + "workIdentity": "sha256:c41d4fb14a44887f2cf16138cdf64715ffbf036f2396b1ff7a2fcfad80777a58" + }, + { + "ordinal": 29, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 21, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ffed675a16077f008da78e5349b5f84a8b0fad0110b97e6877bdf1160291a514", + "workIdentity": "sha256:f0157afe580b2fb5ba55c41b3f2ec359389c76112b2289eb07d26d1c8b1eeff8" + }, + { + "ordinal": 30, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 22, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:21781c4bea140f047ce3032cbea0ae1ff0d4bd76062890586ecb79acbb75a79a", + "workIdentity": "sha256:a4b93dcb6da21b9195f078956606a44e54b5aee4e49e632a3ca8759b61b0605f" + }, + { + "ordinal": 31, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 23, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a17a380af541970004be4e24e9ed9b7280143a18820f1ff7945856485f3d8e8f", + "workIdentity": "sha256:71c9af446b1c77c9dc0791065c295d50a30531be74887e6a3bd38fc945d2cfa5" + }, + { + "ordinal": 32, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 24, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7494e9e0e19ae4a4e0b933ecf1f95e31614271583e5224b5be632a9dc9f04def", + "workIdentity": "sha256:e4c1093477e607605115b1ce7feba65179bd1773911f36a7337c8a7154a8d2a2" + }, + { + "ordinal": 33, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 25, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ddcd2a6edf20af31389e16628ebc8f8726b4e5bcc24a7277aed18cedd88c3502", + "workIdentity": "sha256:08310be523836f51e760bae19e725c2c27484d613dfe54272fb3fed2b5489db5" + }, + { + "ordinal": 34, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 26, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d4ab2a7aad7d159db18df4407229e14b5adedcbc483b1264d00ea56131ad3f47", + "workIdentity": "sha256:4114acf4bb2612a4129272dd5ae708d8879758c243bb05d6a32c7c47376d8fd5" + }, + { + "ordinal": 35, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 27, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0c609ba67e89f5ff50e19ad95d0c0523ffaa622bf66bbfe614313b57bcd3b97a", + "workIdentity": "sha256:946bf75ca84d99929c23305c35a40a664cba31a72a60c4bdbe1e8a0d4a5d69f4" + }, + { + "ordinal": 36, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 28, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2f34c7c1c6f15f6e4da8b7873b1a7188e491afab0e6be3eda53ea69e07af0af8", + "workIdentity": "sha256:f9cf7b7ea65f5c53ca994ec5dbf16e7b403b542e35cd0806ee29e8a296e04440" + }, + { + "ordinal": 37, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 29, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9c0c1c356774c57c605b0ea837bfdb502e9ed62f5f7482ab2c53cab4c51389f3", + "workIdentity": "sha256:1ce2cd0e229aeb809333d847111c6587216c81b591e3ab2f4d03288250815cb1" + }, + { + "ordinal": 38, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 30, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ad7dcf1a7f1ed4526787002345f7296cb512b808f0ede4bd0c2068f7e41afb54", + "workIdentity": "sha256:927be0b2bec2d51480f2ca1af81b27466041d9b6edd61dabc9a25cbf13ba8137" + }, + { + "ordinal": 39, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 31, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:761caddd1b1c16ccfeac6dc5dd0df2e4c95263c64de0b71687d212110c5c2838", + "workIdentity": "sha256:93f93adf364fe31c87eaaaa00a1fbfd8fe67ff4682f93e98d5507475f1b6675f" + }, + { + "ordinal": 40, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 32, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b47b001c35600e38f1c16841cd387811984e41b38fd162be10c8d1be462978ec", + "workIdentity": "sha256:2bad83ad1fbe4c29a5edd57258ac9a773faa5d70068b9c531649be0c03a815cc" + }, + { + "ordinal": 41, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 33, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9ef800bd902cbebdc7aa40fa06849c263844442daa0bcdc7fca5342244eab67e", + "workIdentity": "sha256:a9213f09f2e2568dacbc7183ec14f06ad1b60c19188ae43c386da3c96376cd66" + }, + { + "ordinal": 42, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 34, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4b7de72c0b8e6eba28edfb65ed02983b0818656b04aa762d5d3d11641ca201fb", + "workIdentity": "sha256:c701bd5ae5de4c68f8b5bd699d9ea5a141a8842ae05398ea8abd1531b262797c" + }, + { + "ordinal": 43, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ebb335393f81de91347b8262b98c6962348d52816de3e7aa9c13ae0596dd9c0a", + "workIdentity": "sha256:9298bf71c1162419c6a8ca5ec213aa344ceb645c89328844238bc9915f5a1420" + }, + { + "ordinal": 44, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 35, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ebb335393f81de91347b8262b98c6962348d52816de3e7aa9c13ae0596dd9c0a", + "workIdentity": "sha256:d438db0c371cd90f70cb8f67ccd574ee3723b9380fafbfe6634ed5da70a07424" + }, + { + "ordinal": 45, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:68bd55d5da54bdf5486017679d461517d61cea1825d8a47c59b5641633411ecc", + "workIdentity": "sha256:f1aaf649453d66257ebd6d7b9284e521955bc93c1d816ecb8d77fa1aceb945d1" + }, + { + "ordinal": 46, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 36, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:68bd55d5da54bdf5486017679d461517d61cea1825d8a47c59b5641633411ecc", + "workIdentity": "sha256:10fd796f67ec3a5b7f79b5fafd5ffdca693af63c17065a34523ccdd6851402b9" + }, + { + "ordinal": 47, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e6c5fcf8ed925df78d60b397c296981c4641d6823784753337e3a5dddd87553f", + "workIdentity": "sha256:f38633463abaaa247f36b00cc1651a687fd4e0e1fa2e97f91ef4dbb76ac702e7" + }, + { + "ordinal": 48, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 37, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e6c5fcf8ed925df78d60b397c296981c4641d6823784753337e3a5dddd87553f", + "workIdentity": "sha256:3c9a11299fe238adbd8514f8db90068f2bf924062494dcd814a15ed6f8e32603" + }, + { + "ordinal": 49, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b6eb12362375de88e01ad1b124dbe79474178457e9f7e7d2d474e767aa42ae41", + "workIdentity": "sha256:843fd87d7d323a9ce7e433028fb9f916ad15f384f0f67e7edfc20e2a49822850" + }, + { + "ordinal": 50, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 38, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b6eb12362375de88e01ad1b124dbe79474178457e9f7e7d2d474e767aa42ae41", + "workIdentity": "sha256:dc16dfc9da1700f0c6045728a261da6c282506891c008753152a811fbf4c7a3e" + }, + { + "ordinal": 51, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c00143f9fb15fc0edc6d14a631cfa10f89be5b83d8b0e8e3d75fbf2028fc06dd", + "workIdentity": "sha256:5a34b68a79de432e2945b1cd95cc49627692f13e4ef31533df47dd2f8e83df63" + }, + { + "ordinal": 52, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 39, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c00143f9fb15fc0edc6d14a631cfa10f89be5b83d8b0e8e3d75fbf2028fc06dd", + "workIdentity": "sha256:131a9e4f623730a7181c941dd3c95051a8a19e63bc840568f47cbddd933a850a" + }, + { + "ordinal": 53, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4c43b97274630567eff4e31ecbb031ec0b914e03f5600f885497f7827f9ff676", + "workIdentity": "sha256:2acfc91af2224173779460bc5422bb006cf78cc2ed1a3d0c9de87cbb81a954c1" + }, + { + "ordinal": 54, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 40, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4c43b97274630567eff4e31ecbb031ec0b914e03f5600f885497f7827f9ff676", + "workIdentity": "sha256:3de9b38d06c4e3f76f0828a0b1f36596e303c1a6896c92869b91d1bc95e36a41" + }, + { + "ordinal": 55, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cc2c81496c00841a8cca9a599a16982de6675d2ea8daeb42b520c3b58ef33688", + "workIdentity": "sha256:e3a126a48a35999bce6740d11824fc3f3eacbc58bf22a61f196f500c6eec8707" + }, + { + "ordinal": 56, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 41, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cc2c81496c00841a8cca9a599a16982de6675d2ea8daeb42b520c3b58ef33688", + "workIdentity": "sha256:aeff60b81d834414ca48922742c56cc6b6caa9af8f19028ecb45a5aa4d414fd7" + }, + { + "ordinal": 57, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4fc689180cfc8e4ce17348e0e5ec3d6442c589cf2797cca882059bbbda316c33", + "workIdentity": "sha256:bb254e5b8e747949a56db41b9f8b6c65c1167d9a5745d54f51b52e7f762615ee" + }, + { + "ordinal": 58, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 42, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4fc689180cfc8e4ce17348e0e5ec3d6442c589cf2797cca882059bbbda316c33", + "workIdentity": "sha256:eeadf0205089ace0f43d7886e51bebdbda1bf5f2021374bd577aac7c05a45925" + }, + { + "ordinal": 59, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 43, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2508dcba6f264b10560c0e5a6ddcf85ede964063b97754038c8a9915048b0557", + "workIdentity": "sha256:cb0116feac01ed5c7dc4388d9f21b5eb73aadcd615e19a484461fc3380809608" + }, + { + "ordinal": 60, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 44, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:289d12ce8604753f90312b32cad3b2ebfa7af0b6f59bce5f362929d690e44da1", + "workIdentity": "sha256:227917a3e9eed41a3ddf1d44eb396b8be75b635a82bb754e918286add36205e6" + }, + { + "ordinal": 61, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 45, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:49428b382425a319ee0961a18ae823b1b7337070d21d8955e84593a08b4a258b", + "workIdentity": "sha256:7a37dcefbd86007f39ac710629e8e440315cf3485fd767d644113fc8d3c1f729" + }, + { + "ordinal": 62, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 46, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:dd7fc6cfde3fc3eae90e03588c29287609ec522837e66ad0322270bc5a0370cb", + "workIdentity": "sha256:2d84eb66ad70d3bf8d608355b1961a0da898f08309da4dc9e7fabae502a51242" + }, + { + "ordinal": 63, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 47, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6659d07302a39b4c47bd241ae4e21541862c9c3d80fc8e80dffa6dafa553ffc6", + "workIdentity": "sha256:2a254d4d8bbafca0b72270d3be9ab07e6e7e684e915626a6a795e09592601943" + }, + { + "ordinal": 64, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 48, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bd8b086d801870ede54828bb8a58350f8323deac07a4e02dfb9f34d1d92eb6b6", + "workIdentity": "sha256:b40315a14408ba062ad71401bb9c1bf2770ac9cd59bf0f8e217597180e490b81" + }, + { + "ordinal": 65, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 49, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:515b815e742f86a07981b0c0d58fa41a9f888fd74f61fc38c3c8139ed3e224b8", + "workIdentity": "sha256:7667bbee2e4b393780a0d75158f8ab9368d5d2767488265f291c383d1eb5e112" + }, + { + "ordinal": 66, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 50, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2a43944f7c5c30a96d7308e0d45644b9c872b66e86d34c272168eab0eb2b5530", + "workIdentity": "sha256:8e58222077dabc2fc26b75a8b2898683dfe79a207c30bc03b719b62eb9e55f3c" + }, + { + "ordinal": 67, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 51, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d111b029da7244161f07df1156da142aadd2b4335c25f3eca0116e239893881a", + "workIdentity": "sha256:4c2a0880a4ae4381fe726b743089af1c36d2b371034a49412f7fdd6e44868a3c" + }, + { + "ordinal": 68, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 52, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d1761d1d9ff1c964194e9ba602684b6fd7764fafcaf444bfc022df1fc9b5d922", + "workIdentity": "sha256:7096b5547d6b712318657cdaf3ce37584501e30920c29ec5c128811f272c761a" + }, + { + "ordinal": 69, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 53, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7f1becf46fb43930ca6edf0499f96f0f02ee4ed891fbc96d188d5b347f952701", + "workIdentity": "sha256:9253b6243a69233ed4af15d110d2b39eebf79fda5687cc61a60996c5616e0b98" + }, + { + "ordinal": 70, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 54, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5b9c93ef56b7500ce8246fe1b875c625b810d4ed76672f8e39172750edc23c29", + "workIdentity": "sha256:626d57b4ce674abdae929043e666a10524f8827134044f4eaaee036a1f8713d2" + }, + { + "ordinal": 71, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 55, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9594d8c26884c4dcae0da4bdad57bce8d95bb3bc16053f0291151ff42450a009", + "workIdentity": "sha256:33597429a2d4d7fee912d9950545d08eb6cf648493ef741be53166799c450a32" + }, + { + "ordinal": 72, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 56, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1bee9c602812e9d9f6fe075be93858b70b55857b644ffeb56e0fe7c13065ac21", + "workIdentity": "sha256:a15f8dc7e3395d5aec1dccf3c60901d7140057d8688be4e23452b5b56ad81cfe" + }, + { + "ordinal": 73, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 57, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4a813b157ac95cb195f903f5ffc300b1c1244c68a5074c381d5a0730505481b2", + "workIdentity": "sha256:7de234dbbd657f92710c94235145aeb8d2418c1ecd5e8e5decbaebf72ab7f7ea" + }, + { + "ordinal": 74, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 58, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d999c8ffcb6caf4b7a47b2e3a694efb550321be7f25ad00929abf60c99493009", + "workIdentity": "sha256:3d87b619ea514a8c393c200a7c1e083456457ff5a90c3affb662cd6b97521a6e" + }, + { + "ordinal": 75, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 59, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2914e227f956274da75fbde39a2c81b8697fbc111d5c98e1582a21bd9ab5db24", + "workIdentity": "sha256:c7799a3198c4c365c9022565876f67ffa1342aa83224a46c6846d648937ad041" + }, + { + "ordinal": 76, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 60, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4da37ae44ae58d5660a0d56c07adc75525ec2fd37889a1df2e5d92011d7c9492", + "workIdentity": "sha256:45c146dcc989860b03d862f1ebd2dfd8a02388d74bca68075d6f3f26eb353f7e" + }, + { + "ordinal": 77, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 61, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a8f79a18d050c368688e68cc52ddf84ac32276aff49237dfa80588cc2d89b9c7", + "workIdentity": "sha256:0c535d37176c904e136ceb4b219e73cb8f618d11552007383a6a576f34928794" + }, + { + "ordinal": 78, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 62, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fd2028d3c4f18000e3f28ff064b5c6b66fe4c8c50ae560085327b5ed55cb173c", + "workIdentity": "sha256:2f4cdd8ed374f05c65935b73faf9c5b2f0fd45bb59e79155c848b174056a002f" + }, + { + "ordinal": 79, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 63, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d608b05afee723212c78bc137c5e26363a7eb15dc05de17d938f309688a734cb", + "workIdentity": "sha256:cc398b67dd39130de8bc53ab8cc3544bfc8e8764362385f76643611e69fd83f4" + }, + { + "ordinal": 80, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 64, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1037e63c51856ec2612624ac8343598980e5e4658816fcd5aed75581d7038545", + "workIdentity": "sha256:0d8cff23ff01ed4a32468ced4e389c2fe997808aa89b03a5c4607fa978323933" + }, + { + "ordinal": 81, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 65, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:75854cb66774d59fa4fa845afe64a08bf7e89a3201e78a7af2ab55c1e444445f", + "workIdentity": "sha256:5f9817470c8415718c36e11af1e3c224f6d0d89ed2664586501347875db792fc" + }, + { + "ordinal": 82, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 66, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e736858e85b3d6d4835e461eb1ddd0774550b07856e5f01612526e420096dd7f", + "workIdentity": "sha256:1bae2664b5fd14ce9e608bfa832c7291bae918b7c8e01781ab8fdeb5376fd796" + }, + { + "ordinal": 83, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 67, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:feced744646655467f76aa6e71b7ddbf24a7e65c7609a775e6a47ecdd5b19cc5", + "workIdentity": "sha256:b0eb9b69aa93412f608091fc242390b47e6148c069927a80540918eca59b7b62" + }, + { + "ordinal": 84, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 68, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d21558917b34995c5eae9d9459f95dadc9a5cff54e4b16f0d6967d03a5aa4569", + "workIdentity": "sha256:b4282b4061ebb5a7db9750e98bdd4c0a22854eadfd7f4d55637b3911c65929d0" + }, + { + "ordinal": 85, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 69, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2c93dadc0d68a5b1a8da7e49f09953367a51bc5a5e54bfb910cd4ea38304621e", + "workIdentity": "sha256:2d0adb5081dd2f9fc51e547d7b841a131606a432c354ad5ce3611f8b87301d73" + }, + { + "ordinal": 86, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 70, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c7d9d589d4c42a7e80e5a6799f02ed2255bf58beaaeadcd1e8eaa29b4f6d5fcb", + "workIdentity": "sha256:057d3ed85ae0758a8ebcebfa738b9d47ba6e1350843b720657cd9025cfd28bd7" + }, + { + "ordinal": 87, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 71, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6c0aa6ae484f8eb20d1d65a0383ea7c5ae261f7b373a0a709a139cbef485d5dd", + "workIdentity": "sha256:94d73b64d032c61813c2eb39c4ef4e2d9b849a3494eb6d729d25a20efd6bfca9" + }, + { + "ordinal": 88, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 72, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05c6a32fa2cdbf5ffa9b955195a25aa71064940a583b955e94ec2e79a445f45b", + "workIdentity": "sha256:63c114c09ec929b9a4d186d8fbb9aefe85d5397e933f1532a1b2ae64bfac557b" + }, + { + "ordinal": 89, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 73, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4d8387d1cf395ebecb4c35d1c590217f52bdce57241b47a3ca17678911f07cc2", + "workIdentity": "sha256:41baf106e180f7c3bbc2b8a570b02c3e3b790d17d00e7373237abf3d46325c72" + }, + { + "ordinal": 90, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 74, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fa3fb118ba581c5388bfcd3ba41ab7496e5d155c78e2301c921a6ff74359c6f5", + "workIdentity": "sha256:4468d0b783c81802572094ce0d401fad2876402ea0140913237a910a706e5647" + }, + { + "ordinal": 91, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f76252c1004286eca247b933e6e66b644ac9657456d579414dfd2d2b351eedb8", + "workIdentity": "sha256:80126fa27669a1d4c578e7bb2e0572d14e985dfcfa1cdb1efb35701cc9e0b82d" + }, + { + "ordinal": 92, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 75, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f76252c1004286eca247b933e6e66b644ac9657456d579414dfd2d2b351eedb8", + "workIdentity": "sha256:c1223cb9373bb91d8a00f0652cd747c4e8407237656e2eebaf7a94d0e5c11217" + }, + { + "ordinal": 93, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:42b3f0bc5f762d5819d7e607a46996336c9abfc726c4ae0b2d39af37e554b6ce", + "workIdentity": "sha256:ba0d688a4d65f53423d221c4ab6de2e58254683812a951f325ea68ce1ad07143" + }, + { + "ordinal": 94, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 76, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:42b3f0bc5f762d5819d7e607a46996336c9abfc726c4ae0b2d39af37e554b6ce", + "workIdentity": "sha256:74135f58a7b92cb2635d47ad168c461156c6010771fc892f16faddb1b4a5991d" + }, + { + "ordinal": 95, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:113a188d9fe2057fa4c6adb9f41cddc219ed5a000ede8e4d7d8fe71864a3a003", + "workIdentity": "sha256:68f570be270a51124e2a8d69320f855d971b24ec9e38d06a46cea4275d7eee9b" + }, + { + "ordinal": 96, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 77, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:113a188d9fe2057fa4c6adb9f41cddc219ed5a000ede8e4d7d8fe71864a3a003", + "workIdentity": "sha256:efbe43b40d9029a82144a8424c1445de619f2926261722b97229b0c2ce4f2614" + }, + { + "ordinal": 97, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:5e453dc57954b196d8a771a03cf7b8a4f5f469e43bfcd000e66c5fb8fe473f4b", + "workIdentity": "sha256:2e56cb6655c65b2f925301dafeb9a1eb12b1ddd77a5cf93e3a05b296c6eabcc0" + }, + { + "ordinal": 98, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 78, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:5e453dc57954b196d8a771a03cf7b8a4f5f469e43bfcd000e66c5fb8fe473f4b", + "workIdentity": "sha256:e4271433ec208e47fa073504981e4da7dadcab7b66203ccb54b83599f6cb2e98" + }, + { + "ordinal": 99, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:382e34372dc6b5e4e280cdf7d3e2d3face4ebbb4d92c23aacd35ddd9ffa59523", + "workIdentity": "sha256:318c07be775a1fe31d7c2c3b31ba5175961015c59ec10e6ef63800c15ea31792" + }, + { + "ordinal": 100, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 79, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:382e34372dc6b5e4e280cdf7d3e2d3face4ebbb4d92c23aacd35ddd9ffa59523", + "workIdentity": "sha256:c1718df57bfe2653ab4c73fbb0a485a17670a47d30994aef82aaf3b99cd7be43" + }, + { + "ordinal": 101, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6a1601421ffcce9de5967d852f512dad49d26a712f8e485ff6255f36c89634f5", + "workIdentity": "sha256:adcfc370a097ccaa97891df2aa997bf8bd7b721ef566ada920883e5b2415f353" + }, + { + "ordinal": 102, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 80, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6a1601421ffcce9de5967d852f512dad49d26a712f8e485ff6255f36c89634f5", + "workIdentity": "sha256:a2c0425c62e6c39560c8e1de23e74814397377971073a84a3a18392e0c348c0d" + }, + { + "ordinal": 103, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:337c1481e8cb32ca2d01143bde42c81e04241e00722d69ef9cf2907c911211fb", + "workIdentity": "sha256:0e5f6429dc9d3c8a8eed275cd1d793c4a1a0b1e2cecfe7a5ce135961e09515b8" + }, + { + "ordinal": 104, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 81, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:337c1481e8cb32ca2d01143bde42c81e04241e00722d69ef9cf2907c911211fb", + "workIdentity": "sha256:e556e1e1b86a870e969e9839a0240cd23b2f9efbb25d68c9e078eecb492dc032" + }, + { + "ordinal": 105, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7c0cd9658dbc922b680933dd95e5e2f77900e1cf8c0abb000fe82605871365f1", + "workIdentity": "sha256:35d18059ecfaf802b09cf7a8c46000f1c978bdf200a49d534f6f2d92a2528759" + }, + { + "ordinal": 106, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 82, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7c0cd9658dbc922b680933dd95e5e2f77900e1cf8c0abb000fe82605871365f1", + "workIdentity": "sha256:1801cd6e3fbc0e4abd897362c72efb7d8da79b966779df3620db8a8aec76ba8f" + }, + { + "ordinal": 107, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:18c4716c4b9be8a0a99afbe0b4f8b6516a45ccc34d6100d3479f5d9a6bea47bb", + "workIdentity": "sha256:71efdcaf81d626a1809023714f029833eb5628b21bdb86dc4d307d06971362ff" + }, + { + "ordinal": 108, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 83, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:18c4716c4b9be8a0a99afbe0b4f8b6516a45ccc34d6100d3479f5d9a6bea47bb", + "workIdentity": "sha256:c9c04f6f636fbb6fb633ddaf06336611ad2a4cec01b67db91ba1a3b329d82a4e" + }, + { + "ordinal": 109, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d77efd937fe7cb8b8e3b0d6aeb14699deb595a6de3dc82f0acdd6ff1a88026f7", + "workIdentity": "sha256:37df8c5a9c847fbe0f7f827dfaa13b74892954097be80ace7f176c7946fb9009" + }, + { + "ordinal": 110, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 84, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d77efd937fe7cb8b8e3b0d6aeb14699deb595a6de3dc82f0acdd6ff1a88026f7", + "workIdentity": "sha256:c20c7d897fa6e47051bafa6eedc8a4c2e03812351674b7600ef1ba9360d725b4" + }, + { + "ordinal": 111, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:db8fecd4ea06ea32c1c3dc2ba17b09593a0aa7fecedc4319e8ea8d9422066d5c", + "workIdentity": "sha256:4025938321bcf2d21af4ea16fcb6b5a7f084e6785a7f236a68e4ace257b990e7" + }, + { + "ordinal": 112, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 85, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:db8fecd4ea06ea32c1c3dc2ba17b09593a0aa7fecedc4319e8ea8d9422066d5c", + "workIdentity": "sha256:92ca346bfe4d933e3e03138f56ed56bb973102d5aad389c28b94820d7f26779e" + }, + { + "ordinal": 113, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fc33b485b5308264126487a9b115fa540a5df6222606747a3c70c4ec5e564840", + "workIdentity": "sha256:7b18be89cab4dccd540d5e832ecb03a3da28053026fad3a3054d6d0bd6fa76e1" + }, + { + "ordinal": 114, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 86, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fc33b485b5308264126487a9b115fa540a5df6222606747a3c70c4ec5e564840", + "workIdentity": "sha256:ebd12524e72b0124429bac7c883e12a95c4cc95e2136b4ef4809304e0257e528" + }, + { + "ordinal": 115, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b4716df0cd2f4256a221a594b673dc7321481219655b61673f9838f734b0ef4b", + "workIdentity": "sha256:725e784e3281b75e2d1fcfe8e9905f5a4efb19e201b4caadcce3f3de949d176a" + }, + { + "ordinal": 116, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 87, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b4716df0cd2f4256a221a594b673dc7321481219655b61673f9838f734b0ef4b", + "workIdentity": "sha256:2610d9a925f48a3a1b532d6bd68a6cb974ab251d3bb9423970e32b26d95e6bf4" + }, + { + "ordinal": 117, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2b9dad9b50a73c8249f3ec527f1f795d724c6ced5ad6564ee3a95169b7445aca", + "workIdentity": "sha256:1dc34f3c6cae656de4bdff4d62ecb0bddf4d1d72c58c54e9b179fa71503a38c3" + }, + { + "ordinal": 118, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 88, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2b9dad9b50a73c8249f3ec527f1f795d724c6ced5ad6564ee3a95169b7445aca", + "workIdentity": "sha256:9061309bfd93eb78be55a0bba0658e44200dc1a3545ba1f7acc316348a27e47d" + }, + { + "ordinal": 119, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d2af3d27cff2b45085001e3f6ca997ea2432afe368cbea2cb877b86e4d128a38", + "workIdentity": "sha256:69d03282c29c5ff3467747517870a0ba9144184ca023b15947d995f2d67d2f5a" + }, + { + "ordinal": 120, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 89, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d2af3d27cff2b45085001e3f6ca997ea2432afe368cbea2cb877b86e4d128a38", + "workIdentity": "sha256:c0acf844f41d8e3cbf1cacf6e9c4530c1eadd071245629d35e0d6928f47585d7" + }, + { + "ordinal": 121, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d4dc71bbfa10ba356137344107c24f57cc60102e4dcb7da5f49130ecd3084ac2", + "workIdentity": "sha256:3b743e08c775f99ecbd896da735306f80384c243d8872f9f79baf709a818a8ae" + }, + { + "ordinal": 122, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 90, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d4dc71bbfa10ba356137344107c24f57cc60102e4dcb7da5f49130ecd3084ac2", + "workIdentity": "sha256:bb49e42dd219d9450db9f8753d4874133f27b2d453a4238a0da6add892d97a6d" + }, + { + "ordinal": 123, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 91, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0262a1fa08a73bb90385f7e92e0e68896ead0ebb26275266a3ce1bb352ef14dd", + "workIdentity": "sha256:2665a98cf194f0b0dad5220c1687861703f8c4dda28da019af7f71782ca1ebde" + }, + { + "ordinal": 124, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 92, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b3b23835cd8ede069918a206adb0da679d8783fd012208cf52836c5360ceced0", + "workIdentity": "sha256:c95ea1d34ee600ac08263bf9e16484f4bcfedc683e7ade10cd94b9235ebe42a4" + }, + { + "ordinal": 125, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 93, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3fe583669b190dd6ee2e3731e1e061629b65bc4a1dc94a8116a3cd7908daed6b", + "workIdentity": "sha256:cac05099dad0e747ba7ba19a4674441529a5a73861446f6b632f97c423811684" + }, + { + "ordinal": 126, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 94, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:924c6eee42e7e0fd17270c770380189621fa41ad0c0bce92e4a455912882903e", + "workIdentity": "sha256:ea39b020ed6111edee5aaf6b24916c2623534aef286d61c65b04e1f9d511c1cd" + }, + { + "ordinal": 127, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 95, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e42d77f57b74dcfa132f59a2351faabe3642252dc2c1ccd03d4ab68e337689f8", + "workIdentity": "sha256:e1f686d11f87d96a681a528d3afd420da09b5495a608fea3fbbeebb8385477a5" + }, + { + "ordinal": 128, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 96, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e0efe1d02b6a4bf41dac1324118d83277ee8eeb311b012307bbace51a6ff8996", + "workIdentity": "sha256:2b038091958c34fd38b242463281f82950925af38cd681011c32ff157ef45262" + }, + { + "ordinal": 129, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 97, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ad3325d7b9957eb6462ae7b382c547ab11f2ba2e60d530e42a15a71934e9644c", + "workIdentity": "sha256:ae9312ed0ffa9ecab20c8dcdcdbc88f3fe582dfcc7e00b46e9ceb7568235757f" + }, + { + "ordinal": 130, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 98, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9a5435227882b1c005aaa47008e34b100231f939784ba6c0bb05bf09348696ac", + "workIdentity": "sha256:63e198e391c1fcac5abb7e23025f5193829bce5f8c920a7e4940d749cd7d0c6c" + }, + { + "ordinal": 131, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 99, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:55978362a712d6824b4cdfa925ee1cf3c081a1ade3930d21ffc2f0f88e0f0edf", + "workIdentity": "sha256:b328752682ad3f02c6cead195cecd309017ef55733ab5c3bed758071423f5a1a" + }, + { + "ordinal": 132, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 100, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a525c8520a06c1f4bc47962b5fe3e522b7d971dfc8c5fe18a5d97832e6d2f586", + "workIdentity": "sha256:b3e5644aee9a3cb53065134509f4290d5ed72857e6a0429bd11ff69930107e50" + }, + { + "ordinal": 133, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 101, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:736fcebd806d9014c6ff7dfe838f7704c860a404ce4604ae799c23407ac649cc", + "workIdentity": "sha256:1f478cc67d0f022efadbe55beb4fff16bd7c962c1106546567b42ec5e4a16fae" + }, + { + "ordinal": 134, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 102, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bd1621bf400e6f1cdefa0c66566490047b950624dc9a0183c8fd662b05b8d01b", + "workIdentity": "sha256:40ee2e9261947375e5380a5518633faba7848a664da3e3169417557cb660e18f" + }, + { + "ordinal": 135, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 103, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:48905935ae98204913cea2c9bedbf32ebebfd0857c0d98824cd3f0fd9869f328", + "workIdentity": "sha256:a3f133e96215fdc5d520c083cc0daa2a2350d0b926eb528cc5526bd678654b93" + }, + { + "ordinal": 136, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 104, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a8586d1c85b00e2901e5ca113bb3c6d03da6bb2a532cecdb0426c536966feb37", + "workIdentity": "sha256:265d86b0630c7993a903630ecb06efdb4911e03d113e777c6bc8dc6d4a447c8a" + }, + { + "ordinal": 137, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 105, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fa331a5ebab0ded3bdb0a2a4bbb91f876870369b55ed229aaee3bca8afe3f8a4", + "workIdentity": "sha256:a5e206ebc83c8d29f05404af83316afc59f21aefdef0cc523d7da7c70d1e793b" + }, + { + "ordinal": 138, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 106, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:cb3712a602981a0c1c718060aea3cf09c927749541bacb1b4a07c1c407085a88", + "workIdentity": "sha256:c3ba1b557bd80ffa698a928df02e7a34bc704514542f377a376b423d01afdd67" + }, + { + "ordinal": 139, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 107, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5541160fb05b3b49a95b25f9c8c9e4574c1ef86829f634b4f1c241865ed2f967", + "workIdentity": "sha256:5978aa927a17902195814a363304e4fee8f32da39786b66c2bd97ce8a419286c" + }, + { + "ordinal": 140, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 108, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d7f7ac4d50a107e2bb1b430e33e8c040f5c40880846394c2549404d2e1cca1c8", + "workIdentity": "sha256:46a3ffd81c7a82c82c90c659dfe577b162f131d0292fab6c05370b477835ee56" + }, + { + "ordinal": 141, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 109, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:af64aa1fe1ae5d4ce7fa2fd40ba65615470a5b7a94ce920a51fbc39e368598f3", + "workIdentity": "sha256:815a5ca79a9a0504822a3202d3aee85e57d4d38dfb26b4eb108872bc62f1831f" + }, + { + "ordinal": 142, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 110, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ae399ded9f352ae5c7cf4575586eb85053a32ce30c7b114a46962dbd8ab2d6db", + "workIdentity": "sha256:59c78f0920b57260aa442aec1424e8e49c28d2a221f9f141971082011099f675" + }, + { + "ordinal": 143, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 111, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fd73149ac204e87631a93905122e72fd8b15287fe4f1039609e9c96c85eec353", + "workIdentity": "sha256:cc3bc24038078b1c3aa9e27cb7590ccc823c2de7c5e7e3f5cc70d502f949a9e2" + }, + { + "ordinal": 144, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 112, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c2dae26e89df562e2ef377ab3e360e3337c0d77ae336e375fb74c7247c244571", + "workIdentity": "sha256:e894d021fb5b028855a6cf1d3315ac44380c6038ed7fc875c563eec882e91000" + }, + { + "ordinal": 145, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 113, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:56d8316a594087cdd6436024f2c51d0fc2a545328b4248812bd0966559be2966", + "workIdentity": "sha256:a77f3d28dba1e2d7dd7c9cd03c21ef882a441bf18e670a10c7e65a36bd45e377" + }, + { + "ordinal": 146, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 114, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:229d86d3d4bb682d551c4191a1aec8ca2ecd64c071fc3f39a8372fce6a87f738", + "workIdentity": "sha256:8bcea958bc28ad15cc358a26aaca81f7bf3c7e49a88f8524986c1104ea41c4b4" + }, + { + "ordinal": 147, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 115, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d68aeafcd9411f20d846f5609ece5a5c806ac82e05ad51b7a05246382dabb5c6", + "workIdentity": "sha256:d7e489084737416276220ede2307bb054e2e37ca44f0a0dd6f003b5938e5ae4a" + }, + { + "ordinal": 148, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 116, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b0da2e725ff07d36467bd4430b218739044b537ea5b2419015a031df3db1e965", + "workIdentity": "sha256:5576a56de0d26094018cbdd79cc6f72289a57f7dc6f5ac338cd149ef4fbbe83b" + }, + { + "ordinal": 149, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 117, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6927d97a1f3d530195025e3e7500affdbdfcc554b202e4aca7f7392bef39f5bb", + "workIdentity": "sha256:7ccf618e52d57adb960a06e02466736dc8a19e2fb40e2f328f84725ed6ea8b0d" + }, + { + "ordinal": 150, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 118, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2d13028f1a2c1007ebab3fd75146a87f391eb1efb89eaf4239b9747eb86451b9", + "workIdentity": "sha256:57f9638d2c0ba17816eeed8d0e499f54637ded26461e6d640626d86450aff94e" + }, + { + "ordinal": 151, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 119, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:34343a958c965d8b17b61a2014608d4ea59f6f81cae291a64c3ba41f15dbbe61", + "workIdentity": "sha256:7bfa76d87766e1ff2215c096d61d89ecdd10b0dde3f6680b402c5e509a903eca" + }, + { + "ordinal": 152, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 120, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2f70a352ac6d4bc20225b6ec7e3b81a0826790bcc5d6cff5e41d1c005e403f33", + "workIdentity": "sha256:9c7d10a7ed3926ac424cb89435cb3af2e6dd14eb2acc9298103fa524ab0e54c3" + }, + { + "ordinal": 153, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 121, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7805704b40241e5ea652f9c54c288bec72b1c80f86c66fd9f398fdc428b269b6", + "workIdentity": "sha256:6315e6756dc45c85a11701a49516567f996e58bd5a07e8742c0914f864f789b3" + }, + { + "ordinal": 154, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 122, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:beb690a01ceeedb54569a40f8f6bcd24eb57dd9716c9025014b460c21eb6a0e3", + "workIdentity": "sha256:ce1d7a628568b0524a2b50e14f33de5f34689c39d7bb705d1640734cae34a29a" + }, + { + "ordinal": 155, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 123, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4146cfdbb90b9ccd281faabeac06da410c82355aa9539145872e8e02603bbf27", + "workIdentity": "sha256:2de43ad17cc1a16aeab1ebbe31b89d1e4562c830979d75218b89c824b10be0bc" + }, + { + "ordinal": 156, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 124, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9c001375787fb0ef26bd33679fbcdccf6b46b12e8f9aa67cc0cff5645b313f49", + "workIdentity": "sha256:9a899b5c370c637260c411667b5aa539c37d5fcd198248438665f2b5b01e7179" + }, + { + "ordinal": 157, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 125, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:82a9a302e689109216d8f83704acb11fabb683f75770475f0f2c0d6be19123c6", + "workIdentity": "sha256:a1ba3229c71b9daaff2ed9e09f0d8e55aa398e9479e538156f1f8ff71394350e" + }, + { + "ordinal": 158, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 126, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c7a0dcb8cb374c1ae4043b1d4104873660e632346e95b231e62ed59df480cda6", + "workIdentity": "sha256:ad783430599da3c39d0d85bedb6686a8ff3bcce99cfc50cd15b594a682b420c0" + }, + { + "ordinal": 159, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 127, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4583cc372c4529e32dec6ca4bc6a503ad2b3e3d3715a7265afec35933a5aa605", + "workIdentity": "sha256:bcfd009f11b92c32d29e9406ab0ecc564fd256a75521e44d0582321f759f12d8" + }, + { + "ordinal": 160, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 128, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f03f9a328265d395394e50ffd0a6fc74d9cdbce8fce6c88a9b539221ee6643b2", + "workIdentity": "sha256:b140511b609502d92b9af84167ca9f6e0480a26c3b3a11d30bdf3bb9893f5def" + }, + { + "ordinal": 161, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 129, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:506dd906941d965f541fdb4065eae339c5174dfe2f9099aa16c080abd65eb4cd", + "workIdentity": "sha256:23962c2473eec5d35f41f75c6670e4d9c656170c835c3cc0fde17c6ab05a4f60" + }, + { + "ordinal": 162, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 130, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:80e29837c2c170db174af69e1eab158ff059907d39c481030985e835d29d9892", + "workIdentity": "sha256:cfb60aeabbc288bf18f9f750768facecc8466cd7fbb69a5b47ac3514e198207b" + }, + { + "ordinal": 163, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 131, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:45422b73b0fcbbb53839c2821db88512b738e6c8fce961178d0bb4bd4bb30582", + "workIdentity": "sha256:f1e0140757373fcca0a6c46556da4837f1a5babe940d42e469a57fb825394fff" + }, + { + "ordinal": 164, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 132, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ddec9949253866eb1ccb6c3f43b98e9c8628bec4353d221c7176a06a42e147a7", + "workIdentity": "sha256:04f9ea8f94aa3a790386a3daa2be2e41f25d6da3ae4ebf3e0cb6d360fa5bbf6d" + }, + { + "ordinal": 165, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 133, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6733b4ab121dfa4f61a7728d4243c7ac41ba181fb038d7bffa9500a2868dd331", + "workIdentity": "sha256:f41306922e1e7bd49a0c1edc3689ba70e1ebeef5dcddaedeecfdcf64bcfbeda9" + }, + { + "ordinal": 166, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 134, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3f5951c52bdb2ff8f480e301d545d83e7866f506a55951cb9666317a9d2167b8", + "workIdentity": "sha256:3b696080bd185842a33992a5a4909965dd159ab4cd165075ed8d07185ec52d44" + }, + { + "ordinal": 167, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 135, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a748641ca30051b18cb0b2c22c6def14a254bd8a99a65cbe84145a186745a1fe", + "workIdentity": "sha256:66b8efa5174b29217d2c007b7709a025dee52421e4918802b57ef6c61c614f5f" + }, + { + "ordinal": 168, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 136, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:521f87a3fc8e9769a3cf4d9d502fc13af82c7056d2596514b59b1830df81c47a", + "workIdentity": "sha256:6cd725f7b923a68e6953f0efee84a31a2c83bc88480e57b0afe3aabdd6ce4e4c" + }, + { + "ordinal": 169, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 137, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c803355dd6da7eb3a251641eda38c8634e839901b289815f9d3402faeb8ddb7", + "workIdentity": "sha256:3d5bfeba774b19ce142f4822397002d67eebdfbae266ac798300d875d9efad5a" + }, + { + "ordinal": 170, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 138, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:40c585bbb72b929265d678ce947ccfe6babb5dbc07f58ebd7d912ef7f518f5d5", + "workIdentity": "sha256:e7762036205977906ccb396e00c694ab7745ffa4a327970f88372704dd5432c9" + }, + { + "ordinal": 171, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 139, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:04dd1e0615884498d7565a2a2b29ed0ab148e0554c65335a3b6bd2fa29762ce7", + "workIdentity": "sha256:f9f047f1ad157b8f7d0dc2ecf16c34d0e6e36c4fe86ac98c4ec30aebc2136044" + }, + { + "ordinal": 172, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 140, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d42c39d6a9f6112a926401876b67d3a125e6a97a46d2979ec52cef8c147da8af", + "workIdentity": "sha256:5673de45164ac968f268d20d8354d79e577af6f9dcd7c63eb34d6ba509323055" + }, + { + "ordinal": 173, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 141, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b48ee6c4a94bf767241b00141240089df609fba3c4e2a80d74a66371cddab414", + "workIdentity": "sha256:78d05e3b8dbbd53a74d09613a1f7d3e84feb430ea7d7b4e839ab257d7d5beea0" + }, + { + "ordinal": 174, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 142, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f07bb5190aeb45863a5607bda84520305623dacb7091f5302e0422935008feb9", + "workIdentity": "sha256:98acf5dfd8757d1272603a6bc5090ac29dab6ce1f7fea64034c01d0922a2523b" + }, + { + "ordinal": 175, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 143, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1d35d08523b7ed7716533bb990abbbf2101b8a2ec40adfbce6d2de5e7b450a19", + "workIdentity": "sha256:8669f4d8d0c9f86d3993ed73a559c0ed3395786880bd6bfe3a90322b90aa6c37" + }, + { + "ordinal": 176, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 144, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f2030f147bb4e617a9aed3ddbae40c75e8bfbca36432a89b48b9a52266ea9d4f", + "workIdentity": "sha256:264e0afa26617fdd24b16dd1705b6c5ced821432c264e5e5d147853167327ce6" + }, + { + "ordinal": 177, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 145, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:33a30fa097249d09af329ed9725a97992077297989bff17d49045a616fd33e19", + "workIdentity": "sha256:cf5a5f54179046388f42368ba078ec934b7ea4e72d9ba52bb3a79e7f69c8c9bf" + }, + { + "ordinal": 178, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 146, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1bcb50ed8b2e0120775c8e846dbf269429365ed7f05d06cf17ae9e9066b9df19", + "workIdentity": "sha256:88a01ae4a3680f37f2d2cd9605a84b0d04586faf0a71d368c4494cefc4c99871" + }, + { + "ordinal": 179, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 147, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:43acabdeec6c99422c091d3e6f99ec090ed83637c2576bb9f70422001e84cbab", + "workIdentity": "sha256:4281c1df362f1948ddeb9682257c9a4bcd49b12be20783abad299373da200964" + }, + { + "ordinal": 180, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 148, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:5d218886d42f566298b427528d455349fdc2b6394e824ac456837ef18dbc3004", + "workIdentity": "sha256:ed0de1d459f19f399bed39002cdcd12e10bb9dfd5cd23565419131a8419b1f26" + }, + { + "ordinal": 181, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 149, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8cf620112b2848a89c3546bcdbbf269c9a5b9ea646c884e8eedea2bb8c793994", + "workIdentity": "sha256:1fd48d31833968f6703cf02e45bf692223ad3d812313566a165445a4a9d3cc59" + }, + { + "ordinal": 182, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 150, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b0752d5f96cdaf2ea0ec3ae07dddb4711c15583905eb11e41bf8764972e20439", + "workIdentity": "sha256:8d2d5bedfecbda7b9a280c702004af5019df5f22e16d638fa6df13fdcd57ccdb" + }, + { + "ordinal": 183, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 151, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:01a48bb6314486aa9a94a1df062625a3436103c662f7af1578ac0c4ae7660f8b", + "workIdentity": "sha256:b99e1359c277d3ef6564f735063a60c7be9d30747b3c7c3b44fc8def3ab3d147" + }, + { + "ordinal": 184, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 152, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c47a9106ef89e5e5eee6bf09a52785c2363207a273607007370987e8658aef0d", + "workIdentity": "sha256:7234c7d20844d021b427888178b43a3f156684643db9083a215eb69cf1c764bb" + }, + { + "ordinal": 185, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 153, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:71a9657e18a271465aec31500d2b13888411a11a2e8246f7ab9b6ab7b47ae58a", + "workIdentity": "sha256:b2f2def3d9a69d59df58575612adee95bed432737d823f740fb15553db45477f" + }, + { + "ordinal": 186, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 154, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6879503e95c96c93df3e505a538a6d441924227b63c82e16867f61b977ca0f6b", + "workIdentity": "sha256:1a12c881dabf408c22ce16124f8edae03148a72542055403d21a981111771965" + }, + { + "ordinal": 187, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3ed83fc96c52dfa1fcd8cc83f0bd85342c3ab2d7398788b8135f0dffda883b0f", + "workIdentity": "sha256:9cad816a58c62fac69f094b2303873bfd78db71b1ac89762988143262f9c2011" + }, + { + "ordinal": 188, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 155, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3ed83fc96c52dfa1fcd8cc83f0bd85342c3ab2d7398788b8135f0dffda883b0f", + "workIdentity": "sha256:23f4d594fd89ce507f6c75521090709012820a706125128c4f1a0c01a9ceb69f" + }, + { + "ordinal": 189, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1a09e556bb53c4790b7b6664bc0fed434e6221ced90eecd1798c43a3886184f6", + "workIdentity": "sha256:253e17512974d35f24e6cd1e91d4afb665497650c48dc9d8ea4a5be0472d19d8" + }, + { + "ordinal": 190, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 156, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1a09e556bb53c4790b7b6664bc0fed434e6221ced90eecd1798c43a3886184f6", + "workIdentity": "sha256:3d145b42d993896cc57929f123f37f5706ac50d60341d4ffe43b4a0211aa9e92" + }, + { + "ordinal": 191, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:098f9568728e25229123d738d26a5ff0b2afe1bb9f3da122b5090ca572c23ed5", + "workIdentity": "sha256:8edbcc7286601043d0ce1200957c514dcf4ba5f6f7c9fd00d06dbb092ba3a25c" + }, + { + "ordinal": 192, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 157, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:098f9568728e25229123d738d26a5ff0b2afe1bb9f3da122b5090ca572c23ed5", + "workIdentity": "sha256:17fc9ad705ee45a88879e4ba04cea7c9d0fb0b97a4acd1e7eb31f8fd6bc61283" + }, + { + "ordinal": 193, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:51a2c6ccc1d7dbf9c5d6bd82fae9653b3a6628c5d40f6f6907dcea113fb24d74", + "workIdentity": "sha256:7174f8bfb600f0a789c2f526daaa9c40261580d895d2403d1409beaa62153c60" + }, + { + "ordinal": 194, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 158, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:51a2c6ccc1d7dbf9c5d6bd82fae9653b3a6628c5d40f6f6907dcea113fb24d74", + "workIdentity": "sha256:c7280c98a4e4a9c1fdc9fd887fff9d4b1677f6541e2db2545f6db6260c7f5365" + }, + { + "ordinal": 195, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:24fc39162c397b0ac378f7655d26fa18359db1d2f1e64c4985b7726e7708bb68", + "workIdentity": "sha256:f8ee2341837091b514f6911494d47beedb3d006ea194b1556589812371368f1c" + }, + { + "ordinal": 196, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 159, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:24fc39162c397b0ac378f7655d26fa18359db1d2f1e64c4985b7726e7708bb68", + "workIdentity": "sha256:1faa8b11c50e733293fe72a0bf0e0b573ca94698d2a2d3090191c7434ff69d6a" + }, + { + "ordinal": 197, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c88bd22e6cc0853f8aecd30470ee94693819a0e81a65db5ffc4e6b5b4be25ac6", + "workIdentity": "sha256:8f4fb3e984361d9422f7d1a6f951db0e0349d3b532af0aba08c7ba83d2bec614" + }, + { + "ordinal": 198, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 160, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c88bd22e6cc0853f8aecd30470ee94693819a0e81a65db5ffc4e6b5b4be25ac6", + "workIdentity": "sha256:a0932c2ede860e244d2ddad3f706fb39afe3963d9371b8c7e12dbcb2da6cdfa9" + }, + { + "ordinal": 199, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b34524a0ca4f99f724e86995d016bdeaed9399eb9aced11887face7a28bf6dcf", + "workIdentity": "sha256:a3c36bc0e579529cd11fb81f52e0fa37dc38d7f63dd2a680b225f00ccd33fb05" + }, + { + "ordinal": 200, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 161, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b34524a0ca4f99f724e86995d016bdeaed9399eb9aced11887face7a28bf6dcf", + "workIdentity": "sha256:8edd86c3131342c25abb861bdbc47d7e84aaa601da623c80aeea8dbfa054a2a7" + }, + { + "ordinal": 201, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:cde69b1ce3becc6c2d682471fbdf6b02b1fb55a07f11c92871d5b7620ef5ca3a", + "workIdentity": "sha256:3794ca1247d3202cc6040fce2d44b5f12ecdcf72620ce4840cb777be25266220" + }, + { + "ordinal": 202, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 162, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:cde69b1ce3becc6c2d682471fbdf6b02b1fb55a07f11c92871d5b7620ef5ca3a", + "workIdentity": "sha256:df59475b500679c7878dba113287f1286849f4af1a8cd87693f550f415cf52c5" + }, + { + "ordinal": 203, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7c7c8c0e4ecc29f1a4406a94322076b8b650e7062abbea51eb3e9122af44b24a", + "workIdentity": "sha256:6290ecbe62760918f37c6661f16d9486cc61983544caea84ecc1630af1fc6598" + }, + { + "ordinal": 204, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 163, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7c7c8c0e4ecc29f1a4406a94322076b8b650e7062abbea51eb3e9122af44b24a", + "workIdentity": "sha256:cf82100e845f9985122ee8bd06a781f79d89e7b857ba4531f0b0406939b604c9" + }, + { + "ordinal": 205, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b524b10fe7c1fa91295359b3f297a36e3b66c26676512df7a22039fd8e6173fb", + "workIdentity": "sha256:629ac32a46e403fef9a74d1eae95146fefb34c93f5a7e44cbeadf35633a242b0" + }, + { + "ordinal": 206, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 164, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b524b10fe7c1fa91295359b3f297a36e3b66c26676512df7a22039fd8e6173fb", + "workIdentity": "sha256:4a3066a821b8ee6409d7be4af9bd841a2c483b8c753fff46457a4c5c8fcee3b5" + }, + { + "ordinal": 207, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:116d2d0ad958b83c2df4855e355229048fce3158d7f7543e215cab5609dec358", + "workIdentity": "sha256:92b6f9cbdf5ced87e52ffe4e62c97459d947185cbf8d167b3ed6c0b65e63ed9f" + }, + { + "ordinal": 208, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 165, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:116d2d0ad958b83c2df4855e355229048fce3158d7f7543e215cab5609dec358", + "workIdentity": "sha256:cf9f44e5c0cb5edbff061b74df5d5625da1cbd228db15b5234973177a3fe1051" + }, + { + "ordinal": 209, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1fae7b18e63a217c5ca57b86265f1287eb15304dc6ba2a74c5fa4c0888d1f301", + "workIdentity": "sha256:d1cecc3429ba480152d1c2217ea88e12dd26adbb0723e2746ad8f14d392c2f9d" + }, + { + "ordinal": 210, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 166, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1fae7b18e63a217c5ca57b86265f1287eb15304dc6ba2a74c5fa4c0888d1f301", + "workIdentity": "sha256:25b51f35ead2a129ae844132f96bfc3db7682d02c0202936f30d4a061be6415f" + }, + { + "ordinal": 211, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b9a6cc7c2eafaece61adcb3799bfa7b86a8b2eb33dd9f580fcdb0af7161a61c6", + "workIdentity": "sha256:a9b09923ead0a12b6797bc16517f293262e76872de46a492a7f3b9ee2c268d2e" + }, + { + "ordinal": 212, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 167, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b9a6cc7c2eafaece61adcb3799bfa7b86a8b2eb33dd9f580fcdb0af7161a61c6", + "workIdentity": "sha256:1da7a16fa56637767c80a801b6248f4ca4d451ad12692c4bd412700e736a592e" + }, + { + "ordinal": 213, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a7b214885231cb331b9193a13b4647292ab7813229cdaa2c40e1f2d0f9f71ecc", + "workIdentity": "sha256:367cf703d440a78e13abd1d052cd0fc020ae4667bb4131589a96e05585379512" + }, + { + "ordinal": 214, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 168, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a7b214885231cb331b9193a13b4647292ab7813229cdaa2c40e1f2d0f9f71ecc", + "workIdentity": "sha256:f38e311e7d494e4da62d4c82fcadb9971bc3fa448731b8d6cf4bdda19dd0f7a8" + }, + { + "ordinal": 215, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a5affcda23e5b0e6652f70c55a49b31e278d3b20acf3fd974bed201bc6cd1201", + "workIdentity": "sha256:738383f0731ff7d9fc2e21ce6ece31d92a0748598109389d5ab9d3396a561cad" + }, + { + "ordinal": 216, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 169, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a5affcda23e5b0e6652f70c55a49b31e278d3b20acf3fd974bed201bc6cd1201", + "workIdentity": "sha256:7226c1bef8b3da7b8c4e56cf468901f7dbb354cf1a5a900cc861fb86139ed982" + }, + { + "ordinal": 217, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4de7417514d9772eeb2908d323e253b70b16ba85a1426018a1c6fc168dd34237", + "workIdentity": "sha256:9d9b6d7d3cdd5ede739738167605f7ef0d3a9bb9eeb211bad52f6b4e687e864d" + }, + { + "ordinal": 218, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 170, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4de7417514d9772eeb2908d323e253b70b16ba85a1426018a1c6fc168dd34237", + "workIdentity": "sha256:7134b881feda707fd4994329184f183518f619fd2db751c9cf977f2df085e153" + }, + { + "ordinal": 219, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:25839d5fe47bda9182fd0419e6464727f407ac18a8fd9e6464ec199197397543", + "workIdentity": "sha256:275fcd2235f5c7dadd53ae99694532303f9621f666fed49e17be827aa564c0de" + }, + { + "ordinal": 220, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 171, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:25839d5fe47bda9182fd0419e6464727f407ac18a8fd9e6464ec199197397543", + "workIdentity": "sha256:3c04f394cb862f4bbba7fc57f6731408aa7ef931b7b2067841341aee2c3c8b26" + }, + { + "ordinal": 221, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ea74239c20e82e003e3a5bb6fc1be2f44630bb07bf151f0817a953aabd7476f0", + "workIdentity": "sha256:5484ce87e0e0d4273ac5c957204af56d6a275ee5e97dc7081e7e5201e41b50c2" + }, + { + "ordinal": 222, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 172, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ea74239c20e82e003e3a5bb6fc1be2f44630bb07bf151f0817a953aabd7476f0", + "workIdentity": "sha256:c32e31a5fe187c285f73a8322e3f3547b0d68ae84ddcb632d99052c5fec70654" + }, + { + "ordinal": 223, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bdc25a1fe25aa1f48efd4a1cbf97d1238e2ca300f6a50f8f1e3842bdab2426fd", + "workIdentity": "sha256:b86e5a72c2fa1c769fc10652b3207b6de0a4384a2804203566fcdd5b68626f57" + }, + { + "ordinal": 224, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 173, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bdc25a1fe25aa1f48efd4a1cbf97d1238e2ca300f6a50f8f1e3842bdab2426fd", + "workIdentity": "sha256:adbeff15c8ba12518a127db8cd3efb079f9a54232b582aef9b3b7055f6de01b7" + }, + { + "ordinal": 225, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:958f463d5841688a76dacb64a586df13b007229c53f3f500fa4730aae8424b9e", + "workIdentity": "sha256:914fa7ff26a95464c00b03a81134f545a0d10c99c7ad48fab25cdc63a13d1a38" + }, + { + "ordinal": 226, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 174, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:958f463d5841688a76dacb64a586df13b007229c53f3f500fa4730aae8424b9e", + "workIdentity": "sha256:7194fd04c1e0239c237e2f3f8217f85e0f49f513e7230eec9fac41fc89c94270" + }, + { + "ordinal": 227, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:163a7410e16cfa7d877459909c47c3e07e4f78aedcc2d0c45d5b1ff6cd99f599", + "workIdentity": "sha256:0d9ea5e9f5a43a75fcd9fbfb974ca664d45e6c5455a77789cd2bc922e62a5cfe" + }, + { + "ordinal": 228, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 175, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:163a7410e16cfa7d877459909c47c3e07e4f78aedcc2d0c45d5b1ff6cd99f599", + "workIdentity": "sha256:97f4b4ab06ef99a5c00de46aba173302d37eed9ffef9fec0bb7456be599ae42a" + }, + { + "ordinal": 229, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:7fd5d8b3b30953b2c3c71450722112875f682f6d78a37845bc98e01b214b6b01", + "workIdentity": "sha256:b0f068d24aa243ec797d6772a24c97699c102804af4d6d59b66cd8e0e39b8c09" + }, + { + "ordinal": 230, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 176, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:7fd5d8b3b30953b2c3c71450722112875f682f6d78a37845bc98e01b214b6b01", + "workIdentity": "sha256:20646bce911c9a161926505b0b85a5fb2e49d199729587e2bded4ffbac638c96" + }, + { + "ordinal": 231, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d0afeab983b51e38b443c5bc9d00db8bbe4afad14d44edf456449b0af2e83c74", + "workIdentity": "sha256:f7a04c79285987a8a8da8898f94517f26a494f0d148e92c9e82f0064c2771a06" + }, + { + "ordinal": 232, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 177, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d0afeab983b51e38b443c5bc9d00db8bbe4afad14d44edf456449b0af2e83c74", + "workIdentity": "sha256:15e4d3b6d8575d2995199fd1f9fb8306c8400145470921cb0b1718833d9039aa" + }, + { + "ordinal": 233, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2d799ca1ffb40961a4f2c85ae94b05db11286ff7bc9e7ede6c2d93995ab9260d", + "workIdentity": "sha256:789e89398598e812953d21a47ee78db9d1ea0a5b36db0041ef11b5c99fce5fcd" + }, + { + "ordinal": 234, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 178, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2d799ca1ffb40961a4f2c85ae94b05db11286ff7bc9e7ede6c2d93995ab9260d", + "workIdentity": "sha256:62740e8fba7cac092789d8e4336e5ba952f61caca121f95a55102fc87b6db8ef" + }, + { + "ordinal": 235, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e7d03b05d9754eea1ff97e7d55e0d47bfcfd068c2bba788331552b858079b908", + "workIdentity": "sha256:c59bef81f557c0635599b2f000c2fa92fece62a060f62f9c24fe199da07f8463" + }, + { + "ordinal": 236, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 179, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e7d03b05d9754eea1ff97e7d55e0d47bfcfd068c2bba788331552b858079b908", + "workIdentity": "sha256:d9a234385544ab848db20cb22d964c099faa2320400b98856cb774ccbe18bc4c" + }, + { + "ordinal": 237, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:51bd88bc19c4acf1525e2a1b1348fe701b9e193cfb56de876145a6af10a50a57", + "workIdentity": "sha256:879ff33fccbc61af9a3435f907d49698fbbca64e414906209a96fe0862254e7c" + }, + { + "ordinal": 238, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 180, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:51bd88bc19c4acf1525e2a1b1348fe701b9e193cfb56de876145a6af10a50a57", + "workIdentity": "sha256:b5e43ed2a023b5bb00ddc6a191082e4e79e2312a6d82162215dd18cdf4962a76" + }, + { + "ordinal": 239, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:64e862cfd45b62798ce57953c8e9da648e948e176846ea19167c393f12810352", + "workIdentity": "sha256:c0a872d844075c7c70f52b91844aa1c7151d4358900f18ef3e779f8122a1db57" + }, + { + "ordinal": 240, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 181, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:64e862cfd45b62798ce57953c8e9da648e948e176846ea19167c393f12810352", + "workIdentity": "sha256:5bd133646a6c02fc0e14e4d47bf3629a792bc2d3b52af68743d8ac3470e4c8e1" + }, + { + "ordinal": 241, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ec749d4dcaccdae068987b29e81dab30ce36bd9bd12cc53a3c0bdbd798eee88e", + "workIdentity": "sha256:d185631a376ef23960a09da527db725385718f0aa2b7e7e08f4898191ae85339" + }, + { + "ordinal": 242, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 182, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ec749d4dcaccdae068987b29e81dab30ce36bd9bd12cc53a3c0bdbd798eee88e", + "workIdentity": "sha256:0ce3ce631fb3e6c1551dbe1c821d9f1f816c5da030b815f199341cae24435f37" + }, + { + "ordinal": 243, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:76e5613f8c17652c0fd211caeac2a613151f777d472bc5d17e138ac1c4ac7013", + "workIdentity": "sha256:92fe45d1f660652cbb4e08d9d0b084a25585aabf6c795a0590b0ef6d54a8bda7" + }, + { + "ordinal": 244, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 183, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:76e5613f8c17652c0fd211caeac2a613151f777d472bc5d17e138ac1c4ac7013", + "workIdentity": "sha256:ed90763081fe6db64678409a155b77d5caf8d24eb1ecd6b1570f896e2359ef4d" + }, + { + "ordinal": 245, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f75369f1ad7c2718b828efdecaac476c4b421c2af55d18702b4d18652e0f0282", + "workIdentity": "sha256:455d02c9046fb5effbc524e4324375d03f7f135f32fb298a23f72894ab402e77" + }, + { + "ordinal": 246, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 184, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f75369f1ad7c2718b828efdecaac476c4b421c2af55d18702b4d18652e0f0282", + "workIdentity": "sha256:04b690fc8b91475bc5d5790bc6479cb908ce4c95e1e66580eed56614a369d9ea" + }, + { + "ordinal": 247, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ba5a172a2f3636182308bb6710b1515869935c6f4ad8b1f81f7a88b62db450e7", + "workIdentity": "sha256:83214b3d925c9d694a95d03617f2995af362a8484acde76015a30dbdc18c58fd" + }, + { + "ordinal": 248, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 185, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ba5a172a2f3636182308bb6710b1515869935c6f4ad8b1f81f7a88b62db450e7", + "workIdentity": "sha256:7f618b07f6918ae682c18ca09f912da2882cead2e86786f4355e0de91bb8f252" + }, + { + "ordinal": 249, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:06cfd15569709452e2fe74fe9d9873286538b0ad7a6f41c6f87f5aa5497b7b46", + "workIdentity": "sha256:3acf3a4ecb167758037bdafe00115eb30a9a4d34c2a59d45cda14f99f5663c73" + }, + { + "ordinal": 250, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 186, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:06cfd15569709452e2fe74fe9d9873286538b0ad7a6f41c6f87f5aa5497b7b46", + "workIdentity": "sha256:3c5a638a298284ce39874afa4ab5117bfda353581f833fc9612cc5dba79767a2" + }, + { + "ordinal": 251, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 187, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:13267c148b89a87cc46c6295956c1877a45a5feb203b6553f05b43abe354ef2f", + "workIdentity": "sha256:2ac62b7626cc8518ccf53ae96f3ec9afd415cb5131fa8365e524e967d419edba" + }, + { + "ordinal": 252, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 188, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:83763d04aa49d4c9c5ce822ab14ece556593288d02e8930666e9434572cf25fb", + "workIdentity": "sha256:4db462bed14211598f2530e3a9e4e5a229b70b315e46f2f32697dd2058c5ef94" + }, + { + "ordinal": 253, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 189, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c79a5185284a1feef653d5d98423c2ff4d54f626315cbfb928615b0d8205695e", + "workIdentity": "sha256:217e9f14ce2dc9f2bff0db11e89811d20a0b5b5f7f3dac426a434d7044cae3e3" + }, + { + "ordinal": 254, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 190, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ed6ce53075a39b104c246182cc0b22a00ffd12edebd4320697608d68f8e94088", + "workIdentity": "sha256:e999f98748e4bd0fb9f3c77176d22be3d0de19fde03aabc7c248b2fb38a1682f" + }, + { + "ordinal": 255, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 191, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:75d6a2c5484899ecb8da965988170fb7ad38c801b1fefd5b6c312521397d06c9", + "workIdentity": "sha256:6be7c7c52c5d13f0b2c1cbdf92a5b96b9df760a821608d69353e602b240f5263" + }, + { + "ordinal": 256, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 192, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7e34727e46bb458d495511caa7d289ad4264226e44e94873cb60fc6819fb7f73", + "workIdentity": "sha256:b21fa87e46c5e310b324e23697552a81dad5b52c3ab7e64298280cd596a89b0f" + }, + { + "ordinal": 257, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 193, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8376cc157a41b30569fb3efa2b78f45a97ca844e4dd3c483e27cd3cb2dde7b97", + "workIdentity": "sha256:44d4a5b3c3fa1ec189d3f23cdb90e9fe779d056fc0f8219e39bfdcb36eeea3a9" + }, + { + "ordinal": 258, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 194, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e0b179814bff6978ff093db29266ec9b44300a654966a8d66f9c2367800fab6d", + "workIdentity": "sha256:b6a297e670578df89a22ddaa1285be32580b437ea0b3c5ceba92fbdebd27f050" + }, + { + "ordinal": 259, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 195, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cab8582e8effd549031af2fc968be64540880b8aa6d30e24b553c45778bb6011", + "workIdentity": "sha256:df34a519fd775912b5735415fc69732ab4c1b3af45873a46edf88bf3fdc9a725" + }, + { + "ordinal": 260, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 196, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f6f577dd971f6c72a2b527d8daf71db563849138025fd9630e6cb0fb79d4429c", + "workIdentity": "sha256:0ef5ed0741f91b886313a47eba46a9997e20237d30436d4516dca567416174f9" + }, + { + "ordinal": 261, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 197, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2a1b4415685aefc20dfaf5c98441a3ee1c5248d25b59b231bc9c92b946cb979e", + "workIdentity": "sha256:2dde938699dfd16f2edc74b39187eacb54293751311b823f56b19e52c29c5ed3" + }, + { + "ordinal": 262, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 198, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d570ff43b9bedc2d26c3d8e03e3bab8bd1118bf01ee2e410e1c266d02a80145d", + "workIdentity": "sha256:07e654feea6070c0f67365a7ac20124eb5871c3314ef8b4cafb73b358825d9b8" + }, + { + "ordinal": 263, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 199, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c5c6a84a1e058d2a4701eb74018ddb36256430e58169feb61e555d79622a103a", + "workIdentity": "sha256:b98553d59a91504fd2501527c2e38f43d9242642f437395cc60483364f0b1283" + }, + { + "ordinal": 264, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 200, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:df1494c3effcd9514f2e0c1d3ca297305a20790dc2d68942e3d4f2e87fb0cb0b", + "workIdentity": "sha256:90719af66725028189aa65229272f82b9a6a694c31298bcc810a709be0a06bc0" + }, + { + "ordinal": 265, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 201, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c0168be0f93ab3181a331950c2074225c6c16503211d414b3a6586bc77ebc9db", + "workIdentity": "sha256:63455056351392e31491267179d39e5d3f10785e31485a3140675a95427b014c" + }, + { + "ordinal": 266, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 202, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d1f39bf97e7dc5d0795c91017fdeab8851ca181bc1ac01bacbcc703ac23558ff", + "workIdentity": "sha256:ec01dda14c37c6774b80255d3ee94f1a843655248014870190977130861d7354" + }, + { + "ordinal": 267, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 203, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fa0e1c3745eba614afcd7f0d62533287ccf616c73fcfaa98863bff1b28d22a3c", + "workIdentity": "sha256:e1ea80ba6d7b8f1a811d600efae2764ab4b6d947843d77fdeaf813a2f497eb24" + }, + { + "ordinal": 268, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 204, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a71b1aba60615c067d7bb2ad9b4ceafd3120f95e358bc9f504c58e1f80dc708f", + "workIdentity": "sha256:79bf3812130c26a54c8f5cf88038bbaf701d07acd53b7457ddf73638c75acca5" + }, + { + "ordinal": 269, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 205, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c777eb657c19d7e26da322e67dcbda83b2479345c51eaa06e00f3639a9006fc", + "workIdentity": "sha256:345391183fffb48108b97aeee1ee3e8235b4f9168c3fc9518c54bcdc17b85ede" + }, + { + "ordinal": 270, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 206, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3cd59bb995e1de0e86227f49388f440223757d7e0dec5233e782ac59845478c2", + "workIdentity": "sha256:da5a5ac539597b2ec8c2668a1d65b5baf95c59b56d32a841978c9358a21cdf80" + }, + { + "ordinal": 271, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 207, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7540e926c81dc7f46b475b94dad21577865d08fae42be68383d025c135755b05", + "workIdentity": "sha256:6bd0b42f4b7a8603156f51978a324eca8ed379583a677fa7e34dcf796d986b5b" + }, + { + "ordinal": 272, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 208, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:616990cefe2e09a4694c808df305666e969042ac2d8deb2a0f76f7639afcab0e", + "workIdentity": "sha256:ece778a01ab6e8efe206526130d237681e5e7ca722cf0b62031ad425c55f0974" + }, + { + "ordinal": 273, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 209, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e958f83d41c2d2673e60f8fddbe2474ee387dd694d7e478c5ade87969deaf8e3", + "workIdentity": "sha256:09004c7ff3ead9370718230a70b2aa822003a264fd7dede70e32476482c9ec59" + }, + { + "ordinal": 274, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 210, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7bc5b00ee55e3bf54d2027977cf16b19a031df2fd4f2fc864c3315e8ba7315bd", + "workIdentity": "sha256:f85802d0f4ee770cfadf29141eac63fb1639b0e88a15476a287db218790a8ab0" + }, + { + "ordinal": 275, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 211, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:54a96245df54e72b138d96b511331f0d39b20859f3dfd071476c6caee74845fe", + "workIdentity": "sha256:500e656088abbddf8809f84a3fd1f30ab77ef6c5169013e492d3e1a12e925ca5" + }, + { + "ordinal": 276, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 212, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:db0c4149401e6d7266e63d8046aff25890f50193556a83c9c0ce7af0b81ee18d", + "workIdentity": "sha256:d0d05784b0166ff1c9b25e7d43297c796cfb3b4ea19cabde4c8c0c76f8c3346f" + }, + { + "ordinal": 277, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 213, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:984388a3130c721e72a7f2c7eca032edc363210bfa616ed6ec63a7be0967ec78", + "workIdentity": "sha256:37149152288ef20bff016f7fd4acfaf230db575cca54f59acf546191bda14154" + }, + { + "ordinal": 278, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 214, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d6844ef436246fc1fea994d704368892e67a3880c14593ab59e9632be972dd3c", + "workIdentity": "sha256:fc5867c5b18a9ca3e8cd41e3af1b1312e5d54d5005e757d27239708f1a90d98d" + }, + { + "ordinal": 279, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 215, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:01874de775e572b64ee063e11c81806b7b827dd1e1630676ea35d6c73358fce3", + "workIdentity": "sha256:59ac02dfb9ff2879c58896caa10021f1277a1ea28be7801bcc354645926a7d0d" + }, + { + "ordinal": 280, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 216, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0b18231bf31c4b84c6a98f61364ba91d8260fb44375f8415c60afdf2cfae3387", + "workIdentity": "sha256:2ac22e47c3cc7a73e164329cfdab14910b651746fc9dc21ef719f32c8f5432d3" + }, + { + "ordinal": 281, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 217, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c4c7639bb9adf662fb1bcdbdc2311e7a87e7472312f0f8ac9799e21209cf67a2", + "workIdentity": "sha256:23c995758e8af6d1a824e48fc1a6cda9115e8d2021f13e58535a8fa03d4a3c91" + }, + { + "ordinal": 282, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 218, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5a754adccbd84500ff8ed3579499d88b1d177cf27cf60aea030519898dbe8997", + "workIdentity": "sha256:db8e762a8e7c7aa02c5a25727f8c8c3df522a2ba37301f2bfe1aca1be9cd7adb" + }, + { + "ordinal": 283, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 219, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:0c28fa8948a39549dc138b00441a026f5a6e4fb76cc9e5de26fe4c6b871c53f8", + "workIdentity": "sha256:e0eb3b94e1973db85f4e40ab30e0275e882a8068f33b0651e50e3fa5293300c7" + }, + { + "ordinal": 284, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 220, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:6e11fcb680ce9317fb70f49ad695acba033f2dee8330e6e9f752b6f0f3de8f4c", + "workIdentity": "sha256:e4767017d8ff7bdd0f64fef2dc5118cee5e53e0fabb1fd96c917e8e9e21dec6e" + }, + { + "ordinal": 285, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 221, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9cbb58116d0b579be42aff3554390374dc9d382e8f15397973a05c936fdeb5db", + "workIdentity": "sha256:5b1d25c42021827ae1fb338efb2bf8d7d66220974b4e4ed2db9908f19fcb4804" + }, + { + "ordinal": 286, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 222, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a5c84fc7ac04e54e2e6fe5c983349e0f57434a0f084574552c0c65851f1d51fd", + "workIdentity": "sha256:add75046ebbadb81017d377ab3252b0026c9cfda7debed13031f430d0d2bfa68" + }, + { + "ordinal": 287, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 223, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b3afe76d03e83f6680cc8add5bd4444897264d4da0ab5f4445e612e425dfbfa7", + "workIdentity": "sha256:1d3dcc4f97472943f2ab3894ae358e06fed4da15f5c64ec9a35f2392b991aa5d" + }, + { + "ordinal": 288, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 224, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f30ad5a425cad8de45a9ee823ce8e87b01cf4776f435e71244f9221eb78d7b15", + "workIdentity": "sha256:af3b95f5c6450c496e507243e17c463310e1f274ae1e968a4f054e2144074ce4" + }, + { + "ordinal": 289, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 225, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b8d5f472bf1d51df031d4d74e318011c2c655553ca3d006db668fe5c8b54e987", + "workIdentity": "sha256:745fc8b3283c1a49a2b42ee00cbb0a2b1f3cb84d036930f18970fafea6afa135" + }, + { + "ordinal": 290, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 226, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:ba72301cf50afded0b4a8f03761476190c4aad36f9e9d7be78199529f5fdd6c6", + "workIdentity": "sha256:3bcca933fd3759bdd70cab87aa5055bb51396b1d6a111e84461fb16903c3fca0" + }, + { + "ordinal": 291, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 227, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:99ba2f98833a6ba56ba3f7cae51269f50cb05e32542e12239e3b2e03b802ef6b", + "workIdentity": "sha256:8cffe6870be3a3988a751b2d2fa2b38f3015cd4545d65bcf0a92ade1bfd6f1c0" + }, + { + "ordinal": 292, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 228, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:53c0b4bc6f804370771551d45182938e1e399a8a0353ef2f3eb02ee69582dd82", + "workIdentity": "sha256:bd033ba66836e8c6afecab46b5edfcfb4ee3fb094f6849cbe96f5551b6f00eef" + }, + { + "ordinal": 293, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 229, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cccc7f0dc30c6f4878f0138d4ef24bb45124349907977da434fd99c2f993ac69", + "workIdentity": "sha256:13bae82884040684c5c736c36ac0d51753b05ba17e7543133040e308c90513cd" + }, + { + "ordinal": 294, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 230, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0b67798c79f44fb51141f9298e20b032ba9ea519f5d1686591152da092c9d50b", + "workIdentity": "sha256:8e11f6cccea52c15fdf5ee87bdd3ac3ca4d3aac635ada06eb388d49837ca899a" + }, + { + "ordinal": 295, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 231, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c0e409ce141b7362e50fed8f7b2eda7cc46981d3aaef975c697e7ca0403a065", + "workIdentity": "sha256:eb0f9bf866fce4b08181decdf8988544b34eb593c3282ae5e706efeaf4a2d15b" + }, + { + "ordinal": 296, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 232, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:37f1ba816cdb06c4e0cfec49fda8e166815551355d4797b978a1e8609ccb8b20", + "workIdentity": "sha256:aca56ddaebfc69f67d10fc4e4db3fadd1e7734a253cb9a37a0eff6ee8ce05677" + }, + { + "ordinal": 297, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 233, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a713152d5cafe9f116e91540641f4c399a140e4d9a9069548e65f12430b1aceb", + "workIdentity": "sha256:53a0540a32b87565ce3e7b727671b0b5e2af58a5259547cb806ddb4a3a2109cd" + }, + { + "ordinal": 298, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 234, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:50a3f0ce9b8f8ae2266de0a26904cee11952a023c08092999e1474cefb888437", + "workIdentity": "sha256:2b349e1d7ad51c329f7f638cfabe31199d70efda218cfbc29313377a307d01e1" + }, + { + "ordinal": 299, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 235, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:db8c795ae9808dacb1ac4676158073dc55bf49dfd3c9f556e8eee3306acf86a7", + "workIdentity": "sha256:984b2998dc1b9f3ee39f6d117c217097ab0676d3d0511b1153deb7ae1cc81d95" + }, + { + "ordinal": 300, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 236, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bdd1dec1424320fbdd661ae03bc6b5e9727e2d128dde9909f08351fccf8d0021", + "workIdentity": "sha256:741839b10987743fd84618f9c0bfc5c36e369ca5745f736900fd9e7a83186b9a" + }, + { + "ordinal": 301, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 237, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:553e23f0d1a9a98244f1c8f43b2e7a35a84973071e1e90e028499d257914e320", + "workIdentity": "sha256:7aae102a5557f0223e619d53096990769df3356bee81031eb628ad1cc4fba5fe" + }, + { + "ordinal": 302, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 238, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:055e874f49508dc0b0a6818c5387780d59dba87ac02f3f290d4619c2ec00628b", + "workIdentity": "sha256:a38943d44a49f347fa60aaecb074d3cf0556566ef4b5647f347e0c4831fbc7e4" + }, + { + "ordinal": 303, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 239, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8e0437e8b0f49bc6acb4d16e7cc03594e11c7d735ec7046ace1e0ece6107cf0b", + "workIdentity": "sha256:f9774ab4a92a7bc6854aab62ce48730c0d423bbff190d242b2e2022a13c48414" + }, + { + "ordinal": 304, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 240, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:21d6628db3268febf27c5c47882d915aaf6a132c5344ab9e59a97dcfd6b242a7", + "workIdentity": "sha256:d5bae8472c1d052cb847a59d979b2ae7c45849c5b019561d76f3494f04ab5d45" + }, + { + "ordinal": 305, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 241, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9921a5c8dc9f700d61d6e5f856aaa411344936aa2c40ce8cefc5994499fcaf28", + "workIdentity": "sha256:7f38db38eb07b9e40aa77dce9920f7e6cc8cfec7262c270776005e311715a0fd" + }, + { + "ordinal": 306, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 242, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:573f5c2435e2ee4c12fa011ea4408e9ef8318dd433467f1b5172573dfb995076", + "workIdentity": "sha256:d087e19ccc4da6cd8ea5f249b9916812172aee17bf8f0f18215fc5f075543518" + }, + { + "ordinal": 307, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 243, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:342221348a3bc28d494e27717b5368dc266954c213dee918058694c4e6ca9fdf", + "workIdentity": "sha256:fe1a1131ed3034e8f038602c9fdc6af8774a9accae77991836177ffd28f4179b" + }, + { + "ordinal": 308, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 244, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:88898881322f3e00ac6755eaf1f83660e5ba752c7a7ae7908aaa09bb6d7aaa19", + "workIdentity": "sha256:8cf90428b3caded466c4a392ee84e7ab9d8bd374c320472299afeb7b216f0638" + }, + { + "ordinal": 309, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 245, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a87fbaf4b9a135f847d1e3a1441e4f5963e9348c6b83d279ddc17df005444724", + "workIdentity": "sha256:8ac311d9322e213b4a0873d36e12ca27ae18301c4e43e1314d031bdea42f8f69" + }, + { + "ordinal": 310, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 246, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d3c4573f933c0959f791bb58c3e9264932b22e4f270ac4c3818b8bdd3f3b752b", + "workIdentity": "sha256:441bfa11cf641c4ad660f9ef03bd7ef7d22f5c7d5a92eb0f61132bdde607b42a" + }, + { + "ordinal": 311, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 247, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:668038eeb9527c84e2efb3784d75a318ad7dbb4ace0f836859a373b77005e583", + "workIdentity": "sha256:909309032baeac4450b45a1e9b9f93690e43a7e2c02b083e932935958d3d23f5" + }, + { + "ordinal": 312, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 248, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bc1afc543e47a264d7c75298ac8bdda0b7f5a378b364034b295bfbe47a4053b3", + "workIdentity": "sha256:3fb4ce924fc4583d350b7ad7b572515ab43cd76a4b75ef6272d3242c918a560d" + }, + { + "ordinal": 313, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 249, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:09ae253136945342ae42faa39da8ac3cd0d42073d51db835cfda47e7a8a449b3", + "workIdentity": "sha256:1977e8064539c22d858f21f767519ef7f7b89b5339822a6d8bb44fc25bb3ebfa" + }, + { + "ordinal": 314, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 250, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1e85e2da238226276c45768862683838f8d08c460c5043b69e05471917dc4766", + "workIdentity": "sha256:2ff3d8e661e09c9096432cbb6fa642c1a0e23d14bf73e95e0652e5875efd6515" + }, + { + "ordinal": 315, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 251, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4b87e1a6d7e176c4f2a3deb4bfe455ef120862f6affdb4139c5bae63f89fdef0", + "workIdentity": "sha256:fe25a5c06cb6fc094660a7790d6519da11a025eff70dc271ca275aa14236d115" + }, + { + "ordinal": 316, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 252, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1478aed67a65edbbccfeef2e132e7db0bcad3909a2df59ab0db37ebf18894ad6", + "workIdentity": "sha256:635e059b257e6e8833688cf19e53b5829a7ed9dc4f6cf6132d8569d41e17b6aa" + }, + { + "ordinal": 317, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 253, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7a626c3f5783aba3dacf453a68aaf5c0bfaf6b9d5ea23365527f5b4a3822323c", + "workIdentity": "sha256:7cbe25718d88aa9ba6c4a4915f92b242833ee5e340e0a68a11128c968c25f5e7" + }, + { + "ordinal": 318, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 254, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f72adfdc1db9caee13acd3a861daad6bf9314c4e333f63756173b83efc843184", + "workIdentity": "sha256:bfd33d22290170f9ff5eca6191093aad3131288e9afc748614b77a0eee610cb6" + }, + { + "ordinal": 319, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 255, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c5bb9e7a1be396aa1144286fef8355002c5f8bc4f76223358d6b383ceaa7339e", + "workIdentity": "sha256:2a27a54a25a395d3d45bb79eb70dda9c36509ab83161fab9b1813450005d9569" + }, + { + "ordinal": 320, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 256, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fcda862e70ea560e450344789bd55b6b0a2bf9db15b0cdab002d641326a2eb7d", + "workIdentity": "sha256:c55a0b2f6a150c546325b0dd55af95b7b5d2118db43024f481f77d52c472a839" + }, + { + "ordinal": 321, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 257, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1575a78bc8d74ae3bb933280cee86b75040b3c97f52ba3829b24e3dbac3ffffd", + "workIdentity": "sha256:844c4424bdcbf93b55f12a22dfe5df827432765553db4f2ca7aabc81cf6903a5" + }, + { + "ordinal": 322, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 258, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c44d40897b959a6256e14a327b3d8f307e64e08a4049ae432fa60ebd684f0c2b", + "workIdentity": "sha256:01c6f9bf52f59b2c0e2b60a6a218c632190f761fd1e70898c3dfbc1cadb5da6e" + }, + { + "ordinal": 323, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 259, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dc9a7876f88315d88711ed7a69f9b9526b150906fb4c64e8b1b8fba6647ea5eb", + "workIdentity": "sha256:66b07939b9905d881b1f31ef74fd7c8cd5287072612f207331c466e2054411f1" + }, + { + "ordinal": 324, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 260, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a126fc45b4c3a20c2e6b3c91cf0bdf0aee2e6479559bcfcebd2ad41ddb307af6", + "workIdentity": "sha256:7627e09c5a57482a7fd6b490d17cb7b4079421d58761935c8bed8714019cac9e" + }, + { + "ordinal": 325, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 261, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05acdc8dcabffe67361f4df71188a9a8d6d33bdcfecf0e6f2b5c74a9eb6f2be8", + "workIdentity": "sha256:2afa9064d3bfbb17c18e20a529e00e3f92c280c352560464674de0420266e155" + }, + { + "ordinal": 326, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 262, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fc9d939d2ba14f05838b16fea6ce88b768979d3d355bd2f16b766c3a9e3b20c7", + "workIdentity": "sha256:ee4ca1e23fe96e1c41b823d6b91f1828c77c5c893d237d658a34c63bf6aa1e57" + }, + { + "ordinal": 327, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 263, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:52fa806db9f81b4514c3a776e84ddd9b95cddedb136b659df2e26f433f748713", + "workIdentity": "sha256:a49b07adfd60cd89e53ba31ca74c150615e9162b5ef7cc387a00e20b4819e042" + }, + { + "ordinal": 328, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 264, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cc1db75e5516ca55197bf6fd863442f5cbe360941572dc8061269de5b3384712", + "workIdentity": "sha256:5e8e8dcfd1e3fa3be482de2112100b9cc1e7ba134ac50c6e9b53dce37253e065" + }, + { + "ordinal": 329, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 265, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:fe77afe82726ef4170a7ce3c32ab91ae5f91ec60c6a90783153125568cc4532f", + "workIdentity": "sha256:79daecc1422b9963d088e6702226f414b77883b6fa01fdf31daadabb143dd4f7" + }, + { + "ordinal": 330, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 266, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3a26579eb98604a8c868de7d6a0d1ceae4797ae894cedc08b6ba0b94684e9a4e", + "workIdentity": "sha256:fd37e5aa68f58ae7ef3b7ec9efaa8f40fc1b85ade63d7046681d8792778ccbd2" + }, + { + "ordinal": 331, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 267, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c5a551975c8317a9bbaac7dd1beedfd9872cf8585b787d787476b634018ca39f", + "workIdentity": "sha256:2ea6b9c869500fd4c8c2907a15fec4eaa41c40d7812d4b5f3249bcde69c0bf60" + }, + { + "ordinal": 332, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 268, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9d113da30865eda4522c92e0df04e25a57e86c5d0ac9499b10dceace873038ae", + "workIdentity": "sha256:7deaef5fc51b4d3c7cf2ec2fc95eeffd4295a0395a43109dc10036f4fd270c86" + }, + { + "ordinal": 333, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 269, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05fbd0a07cf1e190e150b4e535e47c1fe300d4c30c7c285e605fed57b367f244", + "workIdentity": "sha256:0ab0f0e5f018725548bc558f501eb55cab493386b9cccabec17c00372c24f82a" + }, + { + "ordinal": 334, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 270, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1ba8b09b780815bf736561794057c442e99a8e30d865c84dd8bd6d6cb59d1ff0", + "workIdentity": "sha256:90cb3437a7382d0ec0f696dc30bd47e903bc1aca93392790cbf733a126ef118e" + }, + { + "ordinal": 335, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 271, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:929d387d8cde573142614d85ef1a49dd8f5e07246d360a6850c3f667144b7f2d", + "workIdentity": "sha256:a21e1f7dd7e158b4a978eaf3cb825e0a6a72d5f70fc5026ebce6b510f31c6443" + }, + { + "ordinal": 336, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 272, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d25e1475d08412382fb4e9646fcd6dd9dcb089a73d0305f3b4b7a4b0b9b79561", + "workIdentity": "sha256:77ff6d1ad5e86260a6ad3566acff355aa3f13f8c698f7692123d53c986f94de9" + }, + { + "ordinal": 337, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 273, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:50226d9302af4268df31ff60e0f06696df04b593620fb4fab005ea2e1129f8f8", + "workIdentity": "sha256:fda57acb0b3e58d065236c753fbf65672650f59dda9cbc6e16fe4f3d0f27817a" + }, + { + "ordinal": 338, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 274, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1783756df5393eb3915d9cf11d25b63f7ad2ebd595f8acfe0ca079fbfffc5e45", + "workIdentity": "sha256:c130c299485fc83aa14d1fefa818edcd1f7d5b038740fc2fc0717c6b298a5c9e" + }, + { + "ordinal": 339, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 275, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c364ca3a6807eab6ed6f32b79701023587e0351ee70ac7f1ce0c0b03b3a89994", + "workIdentity": "sha256:aa157fbf4b3bfab3a957d4cde1070abab604eb5682c2f4852c97358fd72e70f2" + }, + { + "ordinal": 340, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 276, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6e0574498e323b28ed6e30daaed17039d299858b7ba307fdae809617a2fc6c9c", + "workIdentity": "sha256:cab7605f77419557affebc929508c31755cb40087501a8cea35d5971ef53cacb" + }, + { + "ordinal": 341, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 277, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d81847e28ebc0b59865482121c9a742cba37aaa3a4171a792a7dd8e5580f9ef7", + "workIdentity": "sha256:c0fa3c0e8432096bb604a9e6b3af4d6f5893e84987258792adb442a7192eb71e" + }, + { + "ordinal": 342, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 278, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:37c595ddd85531ab78fa7026090789f0bc6b976a08c8504780a41d8f4c98b335", + "workIdentity": "sha256:52320a7931b566ac2f506afbe27a5c624e017a7d7ab9a8551e23c77177f0af43" + }, + { + "ordinal": 343, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 279, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ffb1b18dc72669042b3072387029c40d996d8ea476e083cbc18a1d2e3f62d490", + "workIdentity": "sha256:238e92f39b5d0144f1380aa9228c3aa8850b00893a0152f31667a9ca79cce402" + }, + { + "ordinal": 344, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 280, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:059024f59ae0e3e25ba380073a2d02194ec20a3c50ad89edf7018c8066b292a7", + "workIdentity": "sha256:2708ed29f7018e76a94af4973eee0e5c7fd4bd8e3098eb61211c61cf14350d65" + }, + { + "ordinal": 345, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 281, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e3a26020b28423cdb53f2846856dd3811add58bf3c51126e123cb1555e840094", + "workIdentity": "sha256:254d1fffd983ee77a2e6068b5f201a1c7cad49d13970cd863f01cc4185cf4004" + }, + { + "ordinal": 346, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 282, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:29bdbb99ddf4a9689cb26adbdc5c006fc8e2f358ee7522e2c8f6ef1cea782830", + "workIdentity": "sha256:a488b844399a717513bc080dd31de4d068e8df6fb43a9855632cc80fddd82ca3" + }, + { + "ordinal": 347, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 283, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4c24d5283e2fe0d9ab53c41e9016d425421db0bade6d5c429b964a66845b21c7", + "workIdentity": "sha256:15b482b037f15efff378712aed9d754b24b41e84529e244732ca4cd66eead007" + }, + { + "ordinal": 348, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 284, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3589fd076eb93a4eccfea7df632a2a3671092432e9c39a1889a921bcd9370f04", + "workIdentity": "sha256:8ae8de31a79e7b5a8d38c03662588f2370a3a3366039fcd237d3133e98e1523b" + }, + { + "ordinal": 349, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 285, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:bc950e52d3ad1928de621c140ed1c7d0737006d0f46ed1e49f6779c3c50d05c2", + "workIdentity": "sha256:c0729db6b875770e802c81920d6166eb415f4667726936ab73b3f868e4ca7e74" + }, + { + "ordinal": 350, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 286, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:29dc9c7bce75202dcf945a08cbe38563d0be73f821e13d5a1048f844edc93f42", + "workIdentity": "sha256:b8e25ff9a3ef21b288c1537fc45dd676b265bf77147db9397f043190eccf940d" + }, + { + "ordinal": 351, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 287, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:229ffa4333c9987541205c55ec80cf7593a57837495a9cd1366dfe6f41ddcdb3", + "workIdentity": "sha256:38b2afd4e6fa1b7302c148d8923a9475050c31fd43e4326d9641e0d091938966" + }, + { + "ordinal": 352, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 288, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7f026bf5e7f65a969881d18edf5e920e8968a333b1e88a6b5b6892cfa779e69a", + "workIdentity": "sha256:8bca17c8d07133a1e71aded3e75b168f0749c10c4d8cdd502f5df9ea4835d280" + }, + { + "ordinal": 353, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 289, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6d3e4b6dcd8b24c9b23b804eab623a2cbc5a71c1893153afd2ab1e54ac7ef0a7", + "workIdentity": "sha256:df9d801caf5b457b1ce789e54acb0c03b98afe0b8b9ccd4696a27c02f3cbd6de" + }, + { + "ordinal": 354, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 290, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:20885db61d95219afc786f875a17c7b34d9fefeb62ef7d91da070ca7ff9c0021", + "workIdentity": "sha256:27ca56227d02e5f222f118a7269d2267b3922bba8ceb762d5bb18e5e0af5d4a2" + }, + { + "ordinal": 355, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 291, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:efa41f2fbe807c9f738c206a2c6b8f06d9f9dc560b8ee731284ff24f029a7a60", + "workIdentity": "sha256:640791eb4cded7d01cfe8f5077982be930f82cdeb4a28ffb7e75c39d9f93b326" + }, + { + "ordinal": 356, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 292, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:e2dce8068f603a449d06971b210368446ce2b4ff81bf1c794da3b001c7b74469", + "workIdentity": "sha256:c112bf430c162f42cc0cbe367e5be97558ecca57f3ced172b7a1742d0f593db2" + }, + { + "ordinal": 357, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 293, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:23915d701465e614334f6024bc9fa3c1398a4447a0624b55abeb7e7c26f79031", + "workIdentity": "sha256:25347fe3f4d68a782552b3b0d318ea4520dbe200730a610014d4ae153612c2fa" + }, + { + "ordinal": 358, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 294, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c8c6c4bc82353f8b4ed982c99d2f529bf1e66aaf25f835f01d9b15f0cee449c6", + "workIdentity": "sha256:e30ea7b4ba0f8166d355c96c9f202ad683cfc873359a9e0f05dc0cb939c9c6f2" + }, + { + "ordinal": 359, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 295, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7fa1260173561ea7aed132339630b08e18af7b98986bcf53bae116b601c12e33", + "workIdentity": "sha256:1f8fb7a51dfe26c01b7fea983272177a880c5a62c48c3f55cb35cba296b7ab6c" + }, + { + "ordinal": 360, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 296, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d5661c97c0fa46aaf054ac744b60a0e5dc825c36ce24789fa4f086e789289d4e", + "workIdentity": "sha256:ef7c1f972c5bc30fa3f8a2e364d72becc2d7f55ce6bc3e18495e3a562e386087" + }, + { + "ordinal": 361, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 297, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8397807f6ef08faa872abfff642ff8f5b818b29640424d63785e8e6f0f3e093a", + "workIdentity": "sha256:76c4be831f78ce65ced1860fab7d572a0147208f236afab5df4f86f4dc8002e6" + }, + { + "ordinal": 362, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 298, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a82c6bf9df3f14db3c059952c12a05332f8a68af5dbe0a4f10428147c1464686", + "workIdentity": "sha256:bbb26e7b9e49e1ca56acd487f6161a193263fd17ebe513fbae6189853851c868" + }, + { + "ordinal": 363, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 299, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:641b10b88e32cb5cb7d9ed418697fd9b48c352052819fd4e278ddc72b0e837ca", + "workIdentity": "sha256:c15b66e91fdedfc4c73c93a26ddc314801419b3faa4b1093f2fe75d660b62917" + }, + { + "ordinal": 364, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 300, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cb9349fa8a571e55ec045f48657337b7fc144835efa1cd7d8f50abda253de1bf", + "workIdentity": "sha256:8b60620eef249f03f60693c5b38d53e6c7b53144f3d62fab95a32d8a407f73ae" + }, + { + "ordinal": 365, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 301, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:864df26d33d06d57c5cf941e16152ab7f9917603653a063000ad9743bc936197", + "workIdentity": "sha256:d77664026140cc26086830cd7a8118e36531f673b45dbf040efdac3b2d572b58" + }, + { + "ordinal": 366, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 302, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:44cbd9c7e39f81a7b1cb1d98e53f7577b04f3e88905cbc707659a58a7a0e75da", + "workIdentity": "sha256:2e90d6135aad27412b48ecc91d701c650155533adb0e72c108ff912ce7befc7a" + }, + { + "ordinal": 367, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 303, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2d4d7cb4661b1711a98b6f49ea6a98d15647716d0fcad4d9127655b561aef2c3", + "workIdentity": "sha256:3e661c0423d7e966af23be46ca37cca8674463af804c19cc5504e3b4f52c0bd9" + }, + { + "ordinal": 368, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 304, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f00f1d9b742528606200e7bc3a701dd7dc0993f5246cf5b256d258309b182938", + "workIdentity": "sha256:a9d5131ab5f45fed61cace956d84e47b408fe5876c1f09c0f41532e75bb517c2" + }, + { + "ordinal": 369, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 305, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c4e22bb58e973310070193ef4a3de9d9dd29de2668665b138916dddec096ab12", + "workIdentity": "sha256:25b0cec5b84ba0cc63e61193c4f3ba808472f683b9104737f0fd316fa7a7d266" + }, + { + "ordinal": 370, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 306, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0b57ec33dc6f6b6b084c1a808a89226b1afc4e8ceb5149deda8ca871f988e19a", + "workIdentity": "sha256:e74a8df27273712155f276289faf62b4b99db777ab125784a77a7228848ab65a" + }, + { + "ordinal": 371, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 307, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6db375df7ae46582406492de513db026157c639a894bf6008d70f330fadde235", + "workIdentity": "sha256:680d23c8d77ea4a2d0e95aff63d7408cc0b3aef19dac451a0e4a0bef8a02631b" + }, + { + "ordinal": 372, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 308, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1c668b7f74d30ce34a2107c2a290f584cb004536bcab1ac89205aa3da1de46e6", + "workIdentity": "sha256:abe51355fe7c95be76b9640e9308e6f3f529aca3ef44f462d1929b944b0ced67" + }, + { + "ordinal": 373, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 309, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:285141eb5f5f553cfc94e4b74d8f65f1de78006e7877d841c852f2717381a9e4", + "workIdentity": "sha256:ddfdfd88906b9bbd2075e6a78986ff006c0d9f428729018be198bad33a7622b3" + }, + { + "ordinal": 374, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 310, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6ea00c3cd58f2db51641e86b76c281bf1a08b5bcaa91e15618ed9b089c0a9aeb", + "workIdentity": "sha256:b70434f2374e2aa3f29133b284a604c8cb3f4d972b93976bf05642e3a810f991" + }, + { + "ordinal": 375, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 311, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f8a18d64982e67680daf58827b65aa1251d9ecf2433f01fce4df40b4fb32bccb", + "workIdentity": "sha256:2309f1f94415410f24cc3dc61dec6ea2a52e4eb3a2c7bfd594053fce03373a98" + }, + { + "ordinal": 376, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 312, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:79538eef89dd64d22cd287d456fb05f1a42b349fbb751dc500c12a62c209c487", + "workIdentity": "sha256:9153eb240d44a6e0a5abba5a726e89a8c628573f51dc0364867ed3eef936e9f2" + }, + { + "ordinal": 377, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 313, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a62dd7b8918c5a2e4c8d7e94e382709ae4ba3a2c55c2270c58bbcf623fc1daf0", + "workIdentity": "sha256:64be94983e8716e45e8ca0f56d58b932876f141e92cebbcd4607b5507169851a" + }, + { + "ordinal": 378, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 314, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:6673981079d9f6a4b0b583cc4a559dde409a4dfb96bfcdccb4ede95d3d6816c0", + "workIdentity": "sha256:96c06db0aff863739efb91f3a4111b77843f4b95ffad600ace3636bc422dfd83" + }, + { + "ordinal": 379, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d5e035fea0a395fe4dd57d38f32b000c069b09f4929ed90312065ffe21a6c43b", + "workIdentity": "sha256:6a2a70af86a42ee0e20942fa392ea76e5e81971455b192ba8d13009b91c89f78" + }, + { + "ordinal": 380, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 315, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d5e035fea0a395fe4dd57d38f32b000c069b09f4929ed90312065ffe21a6c43b", + "workIdentity": "sha256:a72774c69d7ce9fb7864d3fd4af0f0e4124e0015c92042932f94ae44fa58898d" + }, + { + "ordinal": 381, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0fc4df610fd3bfa9d762c9490cd0ee694449873ac3058e94d0e3a19dafb8a5c2", + "workIdentity": "sha256:9abe504ba393a71e01fe6d9d3e84a71cdce9be8440875fb08f7f1a267f895d32" + }, + { + "ordinal": 382, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 316, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0fc4df610fd3bfa9d762c9490cd0ee694449873ac3058e94d0e3a19dafb8a5c2", + "workIdentity": "sha256:f96be1487bebb1203f76f75341d462f262c0e4ed5a253bc7d61caf176893bde1" + }, + { + "ordinal": 383, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:32523bfd9c93910d0c4a9fb1a64aab502e09fcde4f9fcbc46e24d3d74ed10f23", + "workIdentity": "sha256:7e7811b4cf98c96e313cec8c148aa85f4c00a14339a07d93ed6784b8f4c11c7f" + }, + { + "ordinal": 384, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 317, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:32523bfd9c93910d0c4a9fb1a64aab502e09fcde4f9fcbc46e24d3d74ed10f23", + "workIdentity": "sha256:f70ee170e0aa249d10b375ff025ca5e14c8e3c6a817b4d8877273a4811c7b462" + }, + { + "ordinal": 385, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:681be9aadccfb7881c96c3feb7a8dbdb8fa7fc7ed88cc6b8ec05511e5cffad09", + "workIdentity": "sha256:e3478637454b50cca201f6ca2fc91b47becd319af14846bcf99b2049029265b2" + }, + { + "ordinal": 386, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 318, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:681be9aadccfb7881c96c3feb7a8dbdb8fa7fc7ed88cc6b8ec05511e5cffad09", + "workIdentity": "sha256:f426ee6909207da0c0a3c2184f411aab6dd5e9bf804c77d8b29f3b4469391b4a" + }, + { + "ordinal": 387, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:68792480c969ae38f408620e93863b271b12415508ab6d438af81c581973d11b", + "workIdentity": "sha256:9d4c6f5dfc8154748d450bc054666f95b73a9b18c631c50af409c5410b3e505e" + }, + { + "ordinal": 388, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 319, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:68792480c969ae38f408620e93863b271b12415508ab6d438af81c581973d11b", + "workIdentity": "sha256:2378dd3674881361a6cf5758d1bf3c318efbf36115b4abb994baab4b069d64de" + }, + { + "ordinal": 389, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:33ec5b99dc0051e76531dcc8debcb979688e42009d13a4e252b2a15624a0d707", + "workIdentity": "sha256:683b5db936e2c7ef0f6cc8efac35ee0d0add0c1ae20b54d5d81d5585a5e1c061" + }, + { + "ordinal": 390, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 320, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:33ec5b99dc0051e76531dcc8debcb979688e42009d13a4e252b2a15624a0d707", + "workIdentity": "sha256:a46a39dadf4cc4cf3c2a72251d1345bac8017bea435ddb95986809a27caebcb5" + }, + { + "ordinal": 391, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0df0f967bb0e3f6a005a914d1d770aea690fbbaadb3b0af6832111d4c6b19548", + "workIdentity": "sha256:99be2fa337dbe8de221f0a12181e39ee12e762117e9a80ade94c2624479a5208" + }, + { + "ordinal": 392, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 321, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0df0f967bb0e3f6a005a914d1d770aea690fbbaadb3b0af6832111d4c6b19548", + "workIdentity": "sha256:fe06dc56eedf4422c4d23928270a251e55165158579a4605d36de63c489e6522" + }, + { + "ordinal": 393, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fbd8f57bb9a4fbbe3160b8539b904bfc467442df08979d338f5afc7d104ce277", + "workIdentity": "sha256:6c78aae09fcf86231c63cdac05c8950e442fb4435c3f9ac49396b04992bb89e6" + }, + { + "ordinal": 394, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 322, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fbd8f57bb9a4fbbe3160b8539b904bfc467442df08979d338f5afc7d104ce277", + "workIdentity": "sha256:8446034101ba0c5345da2c6ca21af72da725e361831931d6e11d4176d233f1c2" + }, + { + "ordinal": 395, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:32736f52c6af8dd42afcb8391abd4921a68513433833f4fc3ca7c3b52744eb1d", + "workIdentity": "sha256:a4bfbee3a3b5613f54921c3ccef11e1001be114161c8a5068be228faa0102305" + }, + { + "ordinal": 396, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 323, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:32736f52c6af8dd42afcb8391abd4921a68513433833f4fc3ca7c3b52744eb1d", + "workIdentity": "sha256:bebd3b3a751c79876da4f0844120f159e5dfd9e263a9b625ad397bb973f73ba7" + }, + { + "ordinal": 397, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e9da3637b96349be7330be7e58df71a9349ae1d7b2af7d3941646b35115d06a1", + "workIdentity": "sha256:eef3da98a0868c454897a250a72314f752823e6f9219f384a85d91a96375dea4" + }, + { + "ordinal": 398, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 324, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e9da3637b96349be7330be7e58df71a9349ae1d7b2af7d3941646b35115d06a1", + "workIdentity": "sha256:a9732b62ef0008acab751978f942467d0571058b65e98a0a131103cb094463c1" + }, + { + "ordinal": 399, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:69a0b214f85ac79e5a2d73467a20b4aa4cba0c1fba8f8afe5663022a8e86bac8", + "workIdentity": "sha256:98eda0e3e9d6284d72b461b44f5742fc85a11ae8f8ff48536a348cd327afeaf5" + }, + { + "ordinal": 400, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 325, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:69a0b214f85ac79e5a2d73467a20b4aa4cba0c1fba8f8afe5663022a8e86bac8", + "workIdentity": "sha256:483bf37809d8c96e3907195b797776b975b3928783b95faef90e914b19bbd4b9" + }, + { + "ordinal": 401, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:57fcb519dab74a1c71fbd977aa33542f1c12e404cef11369d80b5b55cfbafe14", + "workIdentity": "sha256:5f7c6b40e15174f35074d0021a803d01eef4453c0e371914293efc7003424c87" + }, + { + "ordinal": 402, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 326, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:57fcb519dab74a1c71fbd977aa33542f1c12e404cef11369d80b5b55cfbafe14", + "workIdentity": "sha256:c900d6299a60ddc7e7d92d78eca1fca41773d1c56f16805ead41918b01333aaa" + }, + { + "ordinal": 403, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3237fe6384fc69e57d981be44671ff164b1afa107fda4e75ea260657ecf6cefc", + "workIdentity": "sha256:152faac6134f9afd05861d54f1b45d027dacb39f69b59921aaa5234be4c7c4cc" + }, + { + "ordinal": 404, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 327, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3237fe6384fc69e57d981be44671ff164b1afa107fda4e75ea260657ecf6cefc", + "workIdentity": "sha256:69af16a349b757d569737ca72cae2f16b826085ca3ea281202c85714d8c7078a" + }, + { + "ordinal": 405, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:05a10b28bdf78a3646054e32e27d3ef8e0ad9fd465858646c68e75bc296a933c", + "workIdentity": "sha256:1c5dbaf2cf5f6d88860b9189e812e0fcdda9cda8d835b9fcb4af762b97a982d6" + }, + { + "ordinal": 406, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 328, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:05a10b28bdf78a3646054e32e27d3ef8e0ad9fd465858646c68e75bc296a933c", + "workIdentity": "sha256:64b8e6a1b8cf16e19dad626e43f25c4c20396aafc8451df1be6fa75f69954441" + }, + { + "ordinal": 407, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b143d2d1e765658f900ca8c3c440c7b9b15bd3293dfdcf13c23cac9530311107", + "workIdentity": "sha256:8db1148494c2f31dad2ff3c29450bafc6cdd22bdfafa1fba22ed2a0199dfbb03" + }, + { + "ordinal": 408, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 329, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b143d2d1e765658f900ca8c3c440c7b9b15bd3293dfdcf13c23cac9530311107", + "workIdentity": "sha256:7cbc28c3675c360c8df4fa40e995e2ddfbfe450f54baaee52c10258a5ce5f1de" + }, + { + "ordinal": 409, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a50767571ac729ebfc848cd039317eb3abf5faa76f469e37f68e5a77376c8ab2", + "workIdentity": "sha256:8238264aae1e8be3cdb366b2a598f4cbf9eaf50732876007eb3429c747c0f9b8" + }, + { + "ordinal": 410, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 330, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a50767571ac729ebfc848cd039317eb3abf5faa76f469e37f68e5a77376c8ab2", + "workIdentity": "sha256:bc2e12647846f8c293b49f9d1ad5c9549578a49dc3072ce6fe291d6d66514b22" + }, + { + "ordinal": 411, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:36d544dd2998f46de208d5115b29f82cb2ee37f5013f9815a28b32481ba2b71d", + "workIdentity": "sha256:84893f23d2a9e4c61dc9e80c9458bbe0083760c2396ab8110328e5a3b5215bf9" + }, + { + "ordinal": 412, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 331, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:36d544dd2998f46de208d5115b29f82cb2ee37f5013f9815a28b32481ba2b71d", + "workIdentity": "sha256:60cc7d4a8f24d0cd58002450bdef3f76c863dcd97b7cc568f066b7e8004489a5" + }, + { + "ordinal": 413, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9dc8a97f1a1acb685abf36a420cec6a722bb14f4a4ae22932328eca7ee80941d", + "workIdentity": "sha256:aa6e42b72eb7bd01dc0ff380a0b1af40b6498af7c52854ecd61cba96a3fd1830" + }, + { + "ordinal": 414, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 332, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9dc8a97f1a1acb685abf36a420cec6a722bb14f4a4ae22932328eca7ee80941d", + "workIdentity": "sha256:328a4026d2910ecd8f91920aa15e4f9b77adfac3b3784bdd9fb59989cf70588e" + }, + { + "ordinal": 415, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:591fe1320d627d22736ba51b0cffcac333c48e344e916018e976d2c89e21d533", + "workIdentity": "sha256:d64d578799e90b96b9962e7e2c355be1b9504277475ce5197afdfe5110d0092e" + }, + { + "ordinal": 416, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 333, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:591fe1320d627d22736ba51b0cffcac333c48e344e916018e976d2c89e21d533", + "workIdentity": "sha256:9734ad638ac00e58a6a00bbaf8e9e948337fec220a505660e1ccd05209580e40" + }, + { + "ordinal": 417, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:83314ac56e6847998c92d3f74d1b7a99d39296f6c148887e74a6fa3e7189e6f7", + "workIdentity": "sha256:dd4d501acde1ced88f5c0ebb871ec4d08f2abfec46dd9cf914977fa737896280" + }, + { + "ordinal": 418, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 334, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:83314ac56e6847998c92d3f74d1b7a99d39296f6c148887e74a6fa3e7189e6f7", + "workIdentity": "sha256:5fc209b9ba8ee073b12a710808cf4830333d3c83d9336e2fcb6cf87cbb3dab95" + }, + { + "ordinal": 419, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bca40fdcc60d503fabdcf223430d24f992e0272936dfed7c7ca1da3cc4686455", + "workIdentity": "sha256:cbd4b875ad1bf5519040e7745931b75193256ac52d7d455a297bec9a5df60fa8" + }, + { + "ordinal": 420, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 335, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bca40fdcc60d503fabdcf223430d24f992e0272936dfed7c7ca1da3cc4686455", + "workIdentity": "sha256:117fe5aa2ec9b01c159d5c1e2dc35e52e59bddb32c4af6dc8aa9586413ae5090" + }, + { + "ordinal": 421, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:8ad9cf94f5b567e1e4f7dd2aafd9af9bb589ed2eb590c20772ac79b9eab9edba", + "workIdentity": "sha256:4479c44848f6fb9a8f05dedd31f25203ef4cfedecb783ef3da3dc2536c4dbc9c" + }, + { + "ordinal": 422, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 336, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:8ad9cf94f5b567e1e4f7dd2aafd9af9bb589ed2eb590c20772ac79b9eab9edba", + "workIdentity": "sha256:134600af658e79260b68a3d7b0a516a9dc6fe0018785d7645dc5a2c30bc3a7d6" + }, + { + "ordinal": 423, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b7adc517931df3d9bf4fc5b80c9ee95b712091c6ce274acabd7921a52cbf1732", + "workIdentity": "sha256:4586fde1785e6759cb7fbb64293060c18e869e773733438bf7ecae7598354356" + }, + { + "ordinal": 424, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 337, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b7adc517931df3d9bf4fc5b80c9ee95b712091c6ce274acabd7921a52cbf1732", + "workIdentity": "sha256:488454467a8be09191971185050f86c40bfcf614df02d17585578c9756c80097" + }, + { + "ordinal": 425, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:624c69643efb8702b1c0ff38a6f5daf0e2d35df0b9876b096f5bccfeaaeaab89", + "workIdentity": "sha256:ab7ee26d026af1be51f26e9252a35c86ecdb35aa7206903cc55c9651fec1874d" + }, + { + "ordinal": 426, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 338, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:624c69643efb8702b1c0ff38a6f5daf0e2d35df0b9876b096f5bccfeaaeaab89", + "workIdentity": "sha256:7107e9fae2cee415ab8492d01f3356ca22f211f5667b26b2b980ae28fc88ea93" + }, + { + "ordinal": 427, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:167cd9426854dc201d0e9d0d786c3003c6632a2b7666b693c39bd5314fba71c7", + "workIdentity": "sha256:ca659234d967299ce707192bcb34ba80014ca0a700d04709f54c003f1ad73f25" + }, + { + "ordinal": 428, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 339, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:167cd9426854dc201d0e9d0d786c3003c6632a2b7666b693c39bd5314fba71c7", + "workIdentity": "sha256:dd0b8737215b7c1a5e8aacb0775b1d211c4991a485d91194c7672af3dd6ef35d" + }, + { + "ordinal": 429, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3d87a08adab6a039519e76d7781c68e4ccac0a6efe54f334035e24c34bdbb55c", + "workIdentity": "sha256:5a797fc5f92d7227938e72c4a7782d08d02f4df46c40c5bdcf333a2d2bd07069" + }, + { + "ordinal": 430, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 340, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3d87a08adab6a039519e76d7781c68e4ccac0a6efe54f334035e24c34bdbb55c", + "workIdentity": "sha256:b072e53fcbd9caef4ddee3f10a49bccd196298a38bb4faa13e34e00596acec3a" + }, + { + "ordinal": 431, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:53f0b43f345559c77a7d8def471dd882a355df9f735932c17879f8bf4d41ffe0", + "workIdentity": "sha256:db28796f4b42701da129fcc476b1cc024b5c7fcfa561d174034cc7097894eede" + }, + { + "ordinal": 432, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 341, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:53f0b43f345559c77a7d8def471dd882a355df9f735932c17879f8bf4d41ffe0", + "workIdentity": "sha256:c7e08a2a5d011d4ac1d32f3d2c0a41598ac4984852fc80c7102f93a94eea24cf" + }, + { + "ordinal": 433, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4fdac82e1a0d4b5cfd0d64dae25cb9c53b93c3cd4a2db8a6ed58156e8f7de83d", + "workIdentity": "sha256:8a1529e11bf87941cd6106bbac44c573bcf4cced245e1b6caec0c2fde92e1116" + }, + { + "ordinal": 434, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 342, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4fdac82e1a0d4b5cfd0d64dae25cb9c53b93c3cd4a2db8a6ed58156e8f7de83d", + "workIdentity": "sha256:abf5c16e43e7720aff28c14a830b548e4e05dc5c03e8ba4fa5ef77ac69417071" + }, + { + "ordinal": 435, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:55e495bdc67204b4fe7c3bfddbbd134745db6fe2cbe957084c12b83113a2bd2b", + "workIdentity": "sha256:86207a2cb3968a93901723fd836d2cb743aa3887209f149812494ee8996b1f9f" + }, + { + "ordinal": 436, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 343, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:55e495bdc67204b4fe7c3bfddbbd134745db6fe2cbe957084c12b83113a2bd2b", + "workIdentity": "sha256:32a5074ddc1c0ee881f01f3e6ca982bbdc224081d1af0a5884da68102ca473f9" + }, + { + "ordinal": 437, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:0758e674efa3332ab31fb2c045277aab8121e88656f9d518e421706dced4d910", + "workIdentity": "sha256:8427995dba6c654bbf428c2dcb5628629772a51e22375824ca1cd9bd40b7c8a5" + }, + { + "ordinal": 438, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 344, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:0758e674efa3332ab31fb2c045277aab8121e88656f9d518e421706dced4d910", + "workIdentity": "sha256:1d99a9f8b877e19d352e311059b211c57a5b85d4dd30e5770de1b8421e239f2f" + }, + { + "ordinal": 439, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:dba4e576d0db20a990310c5dfde9a722670c440a2f64617d7e034e0a895f3be3", + "workIdentity": "sha256:aaa8f7a00e5970d72cb8b0ba99a62b455e30857b79e6829c068d6d305005dcd0" + }, + { + "ordinal": 440, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 345, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:dba4e576d0db20a990310c5dfde9a722670c440a2f64617d7e034e0a895f3be3", + "workIdentity": "sha256:c88da138387dbcb56cd0cbd622b594735bf2dfbb5adfafe1f3f2832d5c753c9d" + }, + { + "ordinal": 441, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b69ba3bc8cdc32a9a11baace50c0662fe1d7e0703b5da6dcc6c01e975028a2db", + "workIdentity": "sha256:41bd6ccf3e853978c4c4e13f035333fff464d637727728e6c34f15215ec17074" + }, + { + "ordinal": 442, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 346, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b69ba3bc8cdc32a9a11baace50c0662fe1d7e0703b5da6dcc6c01e975028a2db", + "workIdentity": "sha256:b88f0e4139a2d6cd3482320b266a4d0a31063c9f85aad680373f534eec27fac8" + }, + { + "ordinal": 443, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d334fdf52dccdf7d9c56f070ea58c2c88d230e054ffe8ffde13da691bda1a5ac", + "workIdentity": "sha256:a14330cd72e17362027ce5462885dd088c87cf33a74bf5b9ff00a398358d4700" + }, + { + "ordinal": 444, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 347, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d334fdf52dccdf7d9c56f070ea58c2c88d230e054ffe8ffde13da691bda1a5ac", + "workIdentity": "sha256:b4919e5f5aeba5775b2a930fb1ad24e6a9ed58f92b1c66256b3b82dfbb6c3844" + }, + { + "ordinal": 445, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:bd2cb5dce95e774d50fd5fc1c1c9618b57759ef98d938c70b84e6098d5556c4e", + "workIdentity": "sha256:088ab1c32143aaa9a4a322c1e9603088fd8998dabaa40129415807ac26b15b95" + }, + { + "ordinal": 446, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 348, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:bd2cb5dce95e774d50fd5fc1c1c9618b57759ef98d938c70b84e6098d5556c4e", + "workIdentity": "sha256:00652ff9ca9a79de9159b3e52f841abb05064ea557855f7a6fc5191a341c3a1c" + }, + { + "ordinal": 447, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d616e7eeec9aebf19c361a8aee65649a46e31cb23839b5e7e37925e83ce82ead", + "workIdentity": "sha256:afacca80c7b4c60cd1c2693921c14f0a149946db8bd20a6c0795907064ff73ea" + }, + { + "ordinal": 448, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 349, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d616e7eeec9aebf19c361a8aee65649a46e31cb23839b5e7e37925e83ce82ead", + "workIdentity": "sha256:5ddf3db7397d07fb2d516451b8a30d9268c47e87467bb6cb79119d61fdc07c18" + }, + { + "ordinal": 449, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:18a03ebd4be8211bc6e4f98461c699797d3ddc331dafc57044af2464fdb23b90", + "workIdentity": "sha256:8dc43407e228d93fb64e80c5fed8c2d1a351289a649b951a5d0093df22fb4a8d" + }, + { + "ordinal": 450, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 350, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:18a03ebd4be8211bc6e4f98461c699797d3ddc331dafc57044af2464fdb23b90", + "workIdentity": "sha256:ae5268ce436e75a6186b9ee31820f33abe8bbeb4940e5778f313ab6c551d7a80" + }, + { + "ordinal": 451, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:c3b77248b7483d3bc7c605301810a0525bbc36d27d4fe992420579a7e94274e0", + "workIdentity": "sha256:d6f600a4fb92b70aae9dbc804f1a857d0c09eb543cc61f71b39069f6cafc1e48" + }, + { + "ordinal": 452, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 351, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:c3b77248b7483d3bc7c605301810a0525bbc36d27d4fe992420579a7e94274e0", + "workIdentity": "sha256:30888231793ce195ad6b9d49bf259ab3e86cb2bb4ea0fac8e016e98e419c04c2" + }, + { + "ordinal": 453, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:63fdfbe3ce519b36d820dd1d07c73d1d4a1511cd62e877645b5f7b0db6d1d7e1", + "workIdentity": "sha256:0cc4828fef2637b2485b21d22aa4d676ddccfa5938a2ad429bf96e93d53b885d" + }, + { + "ordinal": 454, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 352, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:63fdfbe3ce519b36d820dd1d07c73d1d4a1511cd62e877645b5f7b0db6d1d7e1", + "workIdentity": "sha256:beae855f0e9253fc7ac36012f32a5e14843c558de6b69082c1cff48a1d368a13" + }, + { + "ordinal": 455, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:712d3b3b238ae6266a3629ac46bbe3c3a29bb0c0ff85a6adc67ba078d5e63ccd", + "workIdentity": "sha256:8838cd7a7bdd32342d568bf366d22e464a78bf99a58f66c89fabb90b8c5ab1ca" + }, + { + "ordinal": 456, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 353, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:712d3b3b238ae6266a3629ac46bbe3c3a29bb0c0ff85a6adc67ba078d5e63ccd", + "workIdentity": "sha256:e7ce888a23ce1230827433cc8d6990580046b2a5817ebf9e9b390e96a2a0e6d2" + }, + { + "ordinal": 457, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:a3aee1c251a6645052c8920f929bca9fcc734e82bccf6bbcd0c03468493db617", + "workIdentity": "sha256:f720429b811176bddd88a41b786cf76c4910ca87091442989c3a59e7e156e96b" + }, + { + "ordinal": 458, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 354, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:a3aee1c251a6645052c8920f929bca9fcc734e82bccf6bbcd0c03468493db617", + "workIdentity": "sha256:7fc7d655e3c89073c0d996ed052d5defbe19a14d3985188815c2a226a7008974" + }, + { + "ordinal": 459, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:2c2be65c88fcb68f24d2f27ee252eddb98a73253a667a901e6c3c8f5bd5e7a1c", + "workIdentity": "sha256:5a26cde603b31837075158d7641993c92370b31f3af1313ab33ebec3e6165c42" + }, + { + "ordinal": 460, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 355, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:2c2be65c88fcb68f24d2f27ee252eddb98a73253a667a901e6c3c8f5bd5e7a1c", + "workIdentity": "sha256:55d82825622d322fe11e6cd69aa091bfbaef01c9bc1afe65c7a4d722db04e884" + }, + { + "ordinal": 461, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3b0644edde246b5b2f89f3a811e742bc3e055cc763907942cf89a3e581cddc90", + "workIdentity": "sha256:14a2784d6564efbf5f89d68a5391abb08f30daac9503ee6c1cb98bf6c0005e6f" + }, + { + "ordinal": 462, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 356, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3b0644edde246b5b2f89f3a811e742bc3e055cc763907942cf89a3e581cddc90", + "workIdentity": "sha256:e3060d9fdcaf091f890c871695f46eda6cde9b589e460ca377349c8d29818b26" + }, + { + "ordinal": 463, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9e5e5ac4cbfaee2ef00fce2961dd778b3056d70739391bb4b5b7c390cbc6caf2", + "workIdentity": "sha256:a4796fea099c4e18d6e32d541eddbc9b3c60186e408a2c79eadeb9a6a72bf5d0" + }, + { + "ordinal": 464, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 357, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9e5e5ac4cbfaee2ef00fce2961dd778b3056d70739391bb4b5b7c390cbc6caf2", + "workIdentity": "sha256:49774bf16ff29b00b19fa0ca1db2caa72cf7a2b25ceeef4f3b85e73386b6fc23" + }, + { + "ordinal": 465, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e7b4c6c91265f79f8826d80de4482819378e6e17e11bc0570e6923ae310e4be2", + "workIdentity": "sha256:21c61a2133e9b168c66fc5b97952892ca1609f6775bf25673853d5f7b53662ec" + }, + { + "ordinal": 466, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 358, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e7b4c6c91265f79f8826d80de4482819378e6e17e11bc0570e6923ae310e4be2", + "workIdentity": "sha256:183b5857e1390b6cd6a3d8813234ea61c1b52b8a36e8ba144338de497ad02a95" + }, + { + "ordinal": 467, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:4cdc3ab3d48d4516a0a1b1ffa2cf6f734bdd18bcb347f81cd9e5fa2f1fc34f94", + "workIdentity": "sha256:37b90604270d6a1ef3d89cbb385a2d9288b2f5e83d81ba0cb963240a256dac8d" + }, + { + "ordinal": 468, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 359, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:4cdc3ab3d48d4516a0a1b1ffa2cf6f734bdd18bcb347f81cd9e5fa2f1fc34f94", + "workIdentity": "sha256:94b241e09e344d272741e66fa3e769234c5a4c209faa1472a6aa6399268c5fdd" + }, + { + "ordinal": 469, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:74743d98d1637af2ff07a8c5a1079b0e600ff9e53f0ba83eb3579aadba8276a7", + "workIdentity": "sha256:8db002fdf39997db1ccd27dbcf661079ffd8d584af56485c97825b53de022fb2" + }, + { + "ordinal": 470, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 360, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:74743d98d1637af2ff07a8c5a1079b0e600ff9e53f0ba83eb3579aadba8276a7", + "workIdentity": "sha256:b86905110ea954a1438a9350df6e4ded5b90c3a7e7b6e8fb2dd566f0d42a3e07" + }, + { + "ordinal": 471, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:6fb7c3420f49a55a5eb83cbb8a44bf9b67384a040594232b78a5ad920f79c132", + "workIdentity": "sha256:67eea2182451c684622763c96a3cd2eadb462dd42d76b465e81c225f7cf74294" + }, + { + "ordinal": 472, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 361, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:6fb7c3420f49a55a5eb83cbb8a44bf9b67384a040594232b78a5ad920f79c132", + "workIdentity": "sha256:c610a635a7756b3a08998c1b4fe6bdd7dc70f3825ed263985c02827d0d517160" + }, + { + "ordinal": 473, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1ae964cf11be1d708166d9c6a0400a9a5bf38a13c4287c08b47f27b32ce1f316", + "workIdentity": "sha256:8e60969782d0da24037d4e012bcf002ff6cac2d0dfe28458e3564e14e5d0a80a" + }, + { + "ordinal": 474, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 362, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1ae964cf11be1d708166d9c6a0400a9a5bf38a13c4287c08b47f27b32ce1f316", + "workIdentity": "sha256:44846d2d1bfd66ecbcc7e7ca58c5795eef5fc0dd7e81523b3d2a1a477948c4cc" + }, + { + "ordinal": 475, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:e868b385a89de99016438cbaef19e3027458c7c8fd8737eb2fc4224d2b260851", + "workIdentity": "sha256:b27f487afcd179e0d9adc6a30af4f34f8c694d4891dff65e954c8f9996f5bba6" + }, + { + "ordinal": 476, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 363, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:e868b385a89de99016438cbaef19e3027458c7c8fd8737eb2fc4224d2b260851", + "workIdentity": "sha256:10221d6b932576711740e62c733c37be45d5f66f73cdba9fdb1450d85a731f43" + }, + { + "ordinal": 477, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d25423c7b3f650192f1fdf948af63be875e73b09ad4f70915c567470a2df1fca", + "workIdentity": "sha256:a040a1cac3339996c0eeab47c9e5726cbea5bfd4f6bfba23e15a2e1faf670bc2" + }, + { + "ordinal": 478, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 364, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:d25423c7b3f650192f1fdf948af63be875e73b09ad4f70915c567470a2df1fca", + "workIdentity": "sha256:591218e26f1fcad9f323d795fb0161771d278c2025a7ac9d9ec326fc85c700b4" + }, + { + "ordinal": 479, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:56dd9dcf1127f0fb37657ecf8831ac29b4d751e90602e8e6bc3bde4dce375c36", + "workIdentity": "sha256:c805488d5a64edf40553b894fcaf6c4c1f06fcd88582275d34d2406f65a24b35" + }, + { + "ordinal": 480, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 365, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:56dd9dcf1127f0fb37657ecf8831ac29b4d751e90602e8e6bc3bde4dce375c36", + "workIdentity": "sha256:5e6e817c44ab75383e32ba8ad55b0e8ddc667cc8bacbd26071c86c24900b08fa" + }, + { + "ordinal": 481, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:522390cd600a4a4d80d6e1a583518bd5fe535e70b30bc38eaa56f4fc2c8a9e0b", + "workIdentity": "sha256:0cda9a3372b999f3ab4e613eb2acb2600f30368f6367d9727d8f3d73ee362614" + }, + { + "ordinal": 482, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 366, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:522390cd600a4a4d80d6e1a583518bd5fe535e70b30bc38eaa56f4fc2c8a9e0b", + "workIdentity": "sha256:12f602b22d9d2d4b03a27128ffee146167efd05e041da654cf2cd2b33ca2c59d" + }, + { + "ordinal": 483, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:286b735170e7a7e9472fe3299b70671408a002a9599b8d25623543ae89383114", + "workIdentity": "sha256:951fc37a820b562716e6c912ce1513e86a6a65484ab8a268efeb97f82121984e" + }, + { + "ordinal": 484, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 367, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:286b735170e7a7e9472fe3299b70671408a002a9599b8d25623543ae89383114", + "workIdentity": "sha256:efdbd0bb09ea6a943ca7e891a0b66a14ad059869a1dd1212eb6baa32e6a012aa" + }, + { + "ordinal": 485, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:54cf018432e837ada2d2ac53109706591fd66e3b13ec13bf5a7d145320844a0c", + "workIdentity": "sha256:fd45b913d19ba0cadc18eff699f42a9c701d045196e6647be1db689b13b4f86c" + }, + { + "ordinal": 486, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 368, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:54cf018432e837ada2d2ac53109706591fd66e3b13ec13bf5a7d145320844a0c", + "workIdentity": "sha256:3195448fe4beb494540ce291f4ed1224f3708024e9d061fe8c18ae61ce8d2733" + }, + { + "ordinal": 487, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:f0b6e0ba77b4963248b4346412c83ccb0211a63be0347a95b2d3e1554b579cfc", + "workIdentity": "sha256:7499d75741a319f621722863265bf5223ac1a077349775337a7d5b24fa641f8e" + }, + { + "ordinal": 488, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 369, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:f0b6e0ba77b4963248b4346412c83ccb0211a63be0347a95b2d3e1554b579cfc", + "workIdentity": "sha256:babbd357c2e89b70c8f37be5bfa6cf74cb555d54b75e70d63b1e2d1e2b208d45" + }, + { + "ordinal": 489, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3d2497cabd4c395e926899e478fb73c05f5cbf40967b95fafdeb06f17caa64ab", + "workIdentity": "sha256:813282972c6aa2338ab3dbe013ab46116a834d049af7afeecce2e2748e33c2a9" + }, + { + "ordinal": 490, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 370, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3d2497cabd4c395e926899e478fb73c05f5cbf40967b95fafdeb06f17caa64ab", + "workIdentity": "sha256:fc969e937bcd5e3c23889cd92e9117080e79c47c2fdbde2acd49618795ff6ca8" + }, + { + "ordinal": 491, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:3e7505230d7027f19e50dbf95af955dae662f36ebd1c880628f034fe5daaf455", + "workIdentity": "sha256:dcf8afe822c2140a3dcf12e8526531f49099e159b26404de4c7e6df612f38ee2" + }, + { + "ordinal": 492, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 371, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:3e7505230d7027f19e50dbf95af955dae662f36ebd1c880628f034fe5daaf455", + "workIdentity": "sha256:4c0e660caa57b93e908498445f70135fcfd686877baf85e9516df802551b72c0" + }, + { + "ordinal": 493, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:b3686ad055b469e3b39629d31e0580e053743382fa32da95841979aadf07efcd", + "workIdentity": "sha256:6b7bbb3ed677a6ec920c72eacafa549a9d760feaec2b7dc8c205462aad3d453c" + }, + { + "ordinal": 494, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 372, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:b3686ad055b469e3b39629d31e0580e053743382fa32da95841979aadf07efcd", + "workIdentity": "sha256:61bed9d186f1075d7a42eadb8e481e0b085c4d66b004f760e3491280921ba83c" + }, + { + "ordinal": 495, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fbaaeb8963443541039bafb985f23074b84bea91f2dc942068bddd3bc3424e34", + "workIdentity": "sha256:d8ee128d83ac91223507ec554f0bf1e2f204292d8f1412d38c04871c8726c1e0" + }, + { + "ordinal": 496, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 373, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fbaaeb8963443541039bafb985f23074b84bea91f2dc942068bddd3bc3424e34", + "workIdentity": "sha256:65a31b1627d75db460bbff3ac1e2dbac4089dba7f27546dc1ffcc1861e0c0b98" + }, + { + "ordinal": 497, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:eba65a186f812dbafff68ec100117c09b541614d891d54f139279fefa506f9c6", + "workIdentity": "sha256:ca7a52b574f9304c1fe459c6c6c5f45fefabaf457829c81f4dad3b1105efb427" + }, + { + "ordinal": 498, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 374, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:eba65a186f812dbafff68ec100117c09b541614d891d54f139279fefa506f9c6", + "workIdentity": "sha256:b4c70b4184052bf94d21c303b3d898cd69e7a3618712b8832b389e61e91dd47d" + }, + { + "ordinal": 499, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:9d3c58b0da03c81ffcd29da27de2e46ca85976cd8d7cc6643a4d5857dceb86b3", + "workIdentity": "sha256:d5e3e799adbc62cd15540ba321166a580c57bfa4ba38edaef08e5fe55cc54702" + }, + { + "ordinal": 500, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 375, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:9d3c58b0da03c81ffcd29da27de2e46ca85976cd8d7cc6643a4d5857dceb86b3", + "workIdentity": "sha256:5677e145839f9c39055753a460f2b41bd20d28d57a23da17c11d78e192977b0e" + }, + { + "ordinal": 501, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:dce1094c1820508da4b25f4123f948b97d19e2a6f8f57687259b3866fdf2adf0", + "workIdentity": "sha256:02d66dd1bb64990644638ebdb4087c427122923e3ee62f708a86a16c0e18fce4" + }, + { + "ordinal": 502, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 376, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:dce1094c1820508da4b25f4123f948b97d19e2a6f8f57687259b3866fdf2adf0", + "workIdentity": "sha256:fa3a4cbe42f9343dab8d0d958e1138b95a934a7b5ed0b7342e935e2d5df928c2" + }, + { + "ordinal": 503, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:1cc5d5437a5b221189eacc940c72c608766045553f0418de2a225ad1ca2610f0", + "workIdentity": "sha256:f1003e43f7e4671377c6e1ee8bcde1aafe078d405e70bc7b2c68e5550b3bd124" + }, + { + "ordinal": 504, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 377, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:1cc5d5437a5b221189eacc940c72c608766045553f0418de2a225ad1ca2610f0", + "workIdentity": "sha256:4ed1c905a5a05d8798dc94a37abefbc4b5106bddd0f8af10d8eb3944a412ba49" + }, + { + "ordinal": 505, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "loopFromRootOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:41e1572be40111d3f07c5f4f05816b1eb09ad99669adb3066d34c8710f73c13b", + "workIdentity": "sha256:9823adc29fc7e16c25281f97805dabb3a3b38180cb748f434ab0770f9e931747" + }, + { + "ordinal": 506, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c2", + "channelKey": "loopFromRootTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 378, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:41e1572be40111d3f07c5f4f05816b1eb09ad99669adb3066d34c8710f73c13b", + "workIdentity": "sha256:03e80853506232acffe1ef122b091451aea7bd9ebef2a46d06aaf402969e77da" + }, + { + "ordinal": 507, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 379, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2a73886b8e618759219746e74ad2a653ec1485d0e8550f4dd38dad6f581719c1", + "workIdentity": "sha256:6f3c8df8cce29de8c3abd29c428b2f5ff4e9693ede6db6fa301ad41f0981bcca" + }, + { + "ordinal": 508, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 380, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3e5dd9906377e29d218f5b2da0f215b82c69bd7b9db30e217e9c41d809cbb781", + "workIdentity": "sha256:0a7d812d8b4a37940b1b154ddfcf3f9c312b49cee0c55a9aecdb166e1c486b97" + }, + { + "ordinal": 509, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 381, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:fd989307d90b1b5e3b33c455a862d1fb4147f5d8e701e84684a9e491d94b4801", + "workIdentity": "sha256:593c131641fcaac990885410888d4778d7dc320fa31fa376b61f376393ac1a84" + }, + { + "ordinal": 510, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 382, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4b830f5fef2340eee6ff77e14dd0270eea255676040d3194281b26567f0791a1", + "workIdentity": "sha256:0ea3b87796f26cef3157916200b353b78b50f0a06a9d31d723686b587e51e0fb" + }, + { + "ordinal": 511, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 383, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:206e99962dafcd25f3fd6ac71701a3f7ba869e0e049815b3a936dc3994519606", + "workIdentity": "sha256:489314a304eb9152fbac692d6fe9c8ae0b3b381e6f6d316f1e1c988add02104e" + }, + { + "ordinal": 512, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 384, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d98678d25cdfae44a71be4059133a5fb988c4dc9a6a860d6d3629c8f59942a79", + "workIdentity": "sha256:32c8b11c5346b5a89b27a5bd4617e02500794167eb30d890356d214f32696631" + }, + { + "ordinal": 513, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 385, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b1579b2dc562d3696a845d94d2abedc3df220d34ee2c6b031881b747ad799910", + "workIdentity": "sha256:61b98c4b0509bf9b460005a24b257fea535b9903e5c63b5b78a0b3730a4a8a87" + }, + { + "ordinal": 514, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 386, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e20a9bfb30dfa3aab3518ef85b84b202d423856b16a1c56551d429be9d6e7626", + "workIdentity": "sha256:4e221786c953cf7bf1822d5886b51b24ddcf240cc502315ccfe96d8e41f143d4" + }, + { + "ordinal": 515, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 387, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8c610dfb4af25369e982e426b645840e05de0903933cd9cce96bf780a94f8f53", + "workIdentity": "sha256:bb1e059425e8868b2d45565378e456af356de6941e03dcf4115902f49504ca58" + }, + { + "ordinal": 516, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 388, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:99b30ad2acdb62d82aff702d77d862f9902a12dfd9f265da8d3c52e3c983b54e", + "workIdentity": "sha256:55e08dc8a06f1b2e8603decc2972028f59880a14e684bef1fafe2384431c86b5" + }, + { + "ordinal": 517, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 389, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:34356b1854929225cbc77986b4726f13a3b9d3165e96d3c7f4ad10ff1c728d0f", + "workIdentity": "sha256:ad2081a5df025d8aba2197a25943d503816eafa1f0b2f61dc4c6d59a48229824" + }, + { + "ordinal": 518, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 390, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:eb2b840b66e65dabb90f6ab368f1226645bc951f99b2adb7268411f1c8565b8a", + "workIdentity": "sha256:ffe5938765b0cfd01010955e87dc828bbc8514960c47f86247e9899724a67dd1" + }, + { + "ordinal": 519, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 391, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4eb71cf42a22e868d033fda5476eb6700d2a2a9466454f46e321fd7d4a4ef5de", + "workIdentity": "sha256:ae6cf427c2773b4c4f9801a9ea896054c2e182f471529bf831ba6bcc6b881374" + }, + { + "ordinal": 520, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 392, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e2f5e67521b73112f409dfc428b97b2a8c13f928c28b4ea0c92ee3c6522b8e7c", + "workIdentity": "sha256:cd166f1b833acf603466601178a13327528d2d2a6b299d8e185389365a02acc7" + }, + { + "ordinal": 521, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 393, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d237c8b079695ed8f94c1c395adbf58a6215a2d973c4cd1249f6c9788a1a5d20", + "workIdentity": "sha256:6b69b33ece29ee727637dee1f3a863d1806885779e45c4063713dc6e352bb4fe" + }, + { + "ordinal": 522, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 394, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7b918d39b1c45307308bf9f69e4724547897ae5637ad40886f497e82050fa23c", + "workIdentity": "sha256:3f95730ef36eab4083e5aace380c14af93c8ec8eaad121c8501b51a054dfc9aa" + }, + { + "ordinal": 523, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 395, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ecfe8fa2578ac7c7291c4ea45ffdff558e89510c55ed4b647ff933c3f2226684", + "workIdentity": "sha256:467d94c83dfcd8903df5e18205107efaf5bb13b487f37e9548946514b1752c3c" + }, + { + "ordinal": 524, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 396, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:d323f686644a70c62b26cbfcacb091319bdb2b4a6595c249d302492d2312b4fc", + "workIdentity": "sha256:8494be515e795507af33321276d9b4473ee865a917f59fe4d5395d841de3be7d" + }, + { + "ordinal": 525, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 397, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:6fd1b15ac1f9df27bd5644aa82b3323772f9ecca1475397eec19ec018a3093dc", + "workIdentity": "sha256:4755c15034e2f6caca5af9a503aa11a5cb930921dcb185ffe6d3c83cf05ba4ba" + }, + { + "ordinal": 526, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 398, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:663dc95a3c7ff40fb784f937b59583d83cafe21d2cd11058ddb9b8bd1e6dc284", + "workIdentity": "sha256:47ec765898884463ca2a84df2767675d884f05ae2986778225b41fa32dbd4791" + }, + { + "ordinal": 527, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 399, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5075492d973ce94d5baa50d36191dd29542e2f1600b88b05f1cd5920d1761b60", + "workIdentity": "sha256:3de65a82d2d1b9e0da73e53366080481bddb8bc712be706d48ead62a423c889c" + }, + { + "ordinal": 528, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 400, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:439a1bd52fb2c4a4fc26732bbc5f95aaa8caada75c14f821a275a2009443a036", + "workIdentity": "sha256:d95a9a5eff66a2a4228e734608bbe52489e0e4dcecbac23f3f780f934eefead0" + }, + { + "ordinal": 529, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 401, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7ab0e7fa0d7a6c482ad171df97fd66f003e6a8b47b69829690afbc5e727e193b", + "workIdentity": "sha256:445726b6a21d7abdd71771d2ddbea49ba2bad8a0e76d79db44f3a521bee75d1c" + }, + { + "ordinal": 530, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 402, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:131ddbdde26ddb51803ae6af0f579cfca30a3af3cd6aec0944e2359a41c22086", + "workIdentity": "sha256:2a4cb25ca0a46edfac85d6e6c4a53e45e4a04ecf18f391309dcff1133cd3cfaa" + }, + { + "ordinal": 531, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 403, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3c051058116d40fb23be8441531bf878e7d4e76c0aab78882f4ce5bf515e81ba", + "workIdentity": "sha256:f613f74c9fbff9eaefaf7043b127ebd3aee9e19ab4a404914381875985b39754" + }, + { + "ordinal": 532, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 404, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:3c1a9e117b2828462bc04c26e0340c4130d3212468d7d456c1ffda3caf26351e", + "workIdentity": "sha256:1d00741a1ec33bd3546f0f4163b4d9c44eb8e721dcde416b3f043252a4432a4e" + }, + { + "ordinal": 533, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 405, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e98907e6b1dc7b560070ed95dc1160d3c832e47b5b976347f408a95dbff91124", + "workIdentity": "sha256:0fad15bb4da4bec9bdf5f70c0b2538785917770ee620de0cef3b28c0e64f5309" + }, + { + "ordinal": 534, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 406, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:97d2f18c54e428d31cbf1e11d826c434e8e3352221f2b2fee8b40ef6e388e8cd", + "workIdentity": "sha256:53e5bdaeb6abc42acef747a4e943df54b3e72a1c70706c2e73e3c11958e29cb0" + }, + { + "ordinal": 535, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 407, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:10b85af36e098623181e06c102197328c1819f672a3f07b4cada838cad5fb2da", + "workIdentity": "sha256:f4e569531a92784dc34cb54c0e781c427b6fea2d380f1ce94b1e4cf47bad940f" + }, + { + "ordinal": 536, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 408, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7019566c0e5e6490b0339e111ada21425a81d34edd9a11279723e1eceb0f9549", + "workIdentity": "sha256:158362dadba0f0edc12af003a6e813034e3827d2362d847d1b4d1b4fe0e9d2ad" + }, + { + "ordinal": 537, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 409, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:aace027d29e10d7f54695763eb31cd512827b9bbf54b8daa9cb88fdd05411ed5", + "workIdentity": "sha256:fd9d86d9a839efa205936bb087436a3c11fadebd7ea90ba663856d16fd45b613" + }, + { + "ordinal": 538, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 410, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4cf0935e1ca7b316f0a7cd4e20caff87ac7fc8903a506edb78873e684008e044", + "workIdentity": "sha256:8ac2a9f024e56d824c945ba2f83d97ea47302cbdcac0fe456fe925e05b8386af" + }, + { + "ordinal": 539, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 411, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:081f96e27ee0d02078a2109f6dad8dd68faf10dea149e9c89d3d65df831ea3e7", + "workIdentity": "sha256:069cd97fab7862e4c814b09542d747c5fe4757b355221b5715ff95d7d4d60ea4" + }, + { + "ordinal": 540, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 412, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:e2c0a917bd1a96e7512a2569a7bd685f32f67e41cdde7365d8e4a69c17c3f4e5", + "workIdentity": "sha256:2ff263e13392960c25d11ace2dbfe15d513da8403c99a752a29fcb08a0a3f96d" + }, + { + "ordinal": 541, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 413, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e640a37d458a63236f45751427d728c2e036d40220af8115ef7a1a2182ef2489", + "workIdentity": "sha256:a7dc248dac4206e0c468f68505033ab9d23d200110e9317e7ca01488c7159f34" + }, + { + "ordinal": 542, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 414, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:13285d5230f6651097b70812ac514dcb60473d90d5c8c9b4ec009f6592e68961", + "workIdentity": "sha256:902c007cf606531c036b6155fa80ce98ad8528f6cb0d94dccdeda9df17a684ab" + }, + { + "ordinal": 543, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 415, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9ee9173764f3a6a7875683c27a04cd6e18fb6526eab717e63c2901365c76b844", + "workIdentity": "sha256:18e6251a51be96de9c1ff4c59de0d1dc48ddabf9f559b1f3b9481be9ec9dc94c" + }, + { + "ordinal": 544, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 416, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:90cf623da563b30aaf66939b5c77cd99e58ad36c9fb068e554393e86cff47b01", + "workIdentity": "sha256:62a34b78d565b2797be872478d29389f8537cdeaf697f78b28168b786d0fa851" + }, + { + "ordinal": 545, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 417, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:7b183c38e444241c581d5abc0f4c1392dc32e86d6f5d9a48f7589b54bb5551d6", + "workIdentity": "sha256:bd6a3714eb6823f27bfd7f355f30db8c98f3df38393a7f7cd6f0bd604a2d17e3" + }, + { + "ordinal": 546, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 418, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:98465b84f5fa9b303f5c56a991967eb8400d45602736dee6415b4416e37b0f80", + "workIdentity": "sha256:ee412af8d8cad311e5b12fad51860856e659da085805a4824d86c72137be193a" + }, + { + "ordinal": 547, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 419, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f458c9345674ee78b4c213b07169b5e3ad77c1f766d2e9efe512c03ffbc65570", + "workIdentity": "sha256:1e9f2d0a44724a49ccda9c0157a4fa5679de347fcaeccb2a8cd7beb0c798510e" + }, + { + "ordinal": 548, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 420, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b0768f43a556bbb22e275dd1c8e2f4e7555533cd1d5f3cd1c258764bf1b02593", + "workIdentity": "sha256:29b49573665e0e67f27c6469e6d233889563d5151cff11ddad998b8cf32b5cb9" + }, + { + "ordinal": 549, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 421, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:faa2577f93b3eb4c7cfd6b5219de0579b700edcd2b4c2e5af6373b97604a3b92", + "workIdentity": "sha256:7ae70829132334a5875dd3f9f6f05ae53c98391d04bb98502556856c20b38aed" + }, + { + "ordinal": 550, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 422, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:810e3d5242a06e97c8cd3c6ca9fb68be26680e111e24c3822d769b732c098ea8", + "workIdentity": "sha256:2953589fe059d206c53f30477455c27df2de56e852124f0546ab39a1e3e1cb52" + }, + { + "ordinal": 551, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 423, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:62499388f3a28cc827ef8793d0b7ef3baf50c35e21083c9128c3e0cde4e8f41b", + "workIdentity": "sha256:0446c21daee3ddb1593016e598f0e963d7c9d56a52f32de534a1dcc4cdae6500" + }, + { + "ordinal": 552, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 424, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7129fdb8bf43079e076b0eaafbc2fcfc00d372b67b9f1ac919ca1296fb5610a6", + "workIdentity": "sha256:e4aa1b7085181764d250dcf588a4b2fca22de44baccf988b817bd718118ac0d5" + }, + { + "ordinal": 553, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 425, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5778a94b03f5538fd9870d890479cdeb30f266a5247faabbde0b972d432c7e83", + "workIdentity": "sha256:04d9a34d996262e3d7dc086a2620d49555ea4b89fa949c14734bee40239f87ef" + }, + { + "ordinal": 554, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 426, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:17b7c239a0d475c5325423118a540dc835a9be079e8b6dd57d4727766f415342", + "workIdentity": "sha256:32b57867f9f1d30cfa0160a314e7b99b49699caa049dd471938559260207a808" + }, + { + "ordinal": 555, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 427, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:4e23e8f5112edefe9f42d18336714d9eb9a0071c10742dfc3bf671169950f215", + "workIdentity": "sha256:73c1bd2605796ad7bfe1e0643774f1a46f8cd623ae45a20d055fc7a954f0f942" + }, + { + "ordinal": 556, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 428, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:648477b2882ef55bc05f5db7ce570cfce7669354c14a2c7042b9be6d1b5bd25c", + "workIdentity": "sha256:b2af066832d6a9727f2e0904a3d6543c6f1a34133640e221d0d0e29a2463f012" + }, + { + "ordinal": 557, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 429, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8ba22a19adff7a9e3f2fa838002005a7258474f150064e8d7a9ecd207d206b5f", + "workIdentity": "sha256:2db40581a19f6d7742d0bc91b7ba22faa10b67b0bc41ad8d91e4ec52398aff37" + }, + { + "ordinal": 558, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 430, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:19a816cc3ca591b1ebb4ec8262eebdc2bc4cfdcc4e2fa2a57649d515d0650f40", + "workIdentity": "sha256:2df16d589c6d48acde067984a46e4f8d37e5c79689f2fa7ece4a16d07f274e5a" + }, + { + "ordinal": 559, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 431, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a3c56b85c438d65a5edc11776367b2a34bdcfc8c67d785b269014766a465c480", + "workIdentity": "sha256:c4a16d9cf55cd148a599f152dc811a1de25c27ee102fec06cd87f6a292a5c6dc" + }, + { + "ordinal": 560, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 432, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2e4b53eda9b798ff40937de645efe7dcefc9bff3f386c56bd15ceee418a837ba", + "workIdentity": "sha256:2dc6cd67cee78b6f775c8ddfa923cddfe30ebd7138cec7da57079d8c82db92e1" + }, + { + "ordinal": 561, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 433, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e7969abbb20288b698ebfd3f485397e8244b610a0561622bd75460163fb2e999", + "workIdentity": "sha256:3e47dcd8af049e54db319789c9e00d1061db0bda3c25894a56f1608a0f258994" + }, + { + "ordinal": 562, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 434, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0dba5e032a4adea1697233c9a71adc3b196f412ede39fe37f8c5e92cc4e6cbee", + "workIdentity": "sha256:b46f98238ab88f7f1f666ec2ff3e78763a0fde86a50ddeffc5f5d21a26c474a2" + }, + { + "ordinal": 563, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 435, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:be2883d6ca5c945e224a5a87624fddfa76e011be6b8a95e61020d4af05e19811", + "workIdentity": "sha256:74071bcbd25805e2b77ff15d20b8f17bd48ef150e5e3af803cd10bce642a3fbc" + }, + { + "ordinal": 564, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 436, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:28d52e9aa0475dbb862bcb327976c9feb83d5b12be71b4021e8bbe55cd609c2c", + "workIdentity": "sha256:b4c1ffc2e3ee41c2a1f79a450553ec5bb58406b25a6e64a45c04c25b565a0fab" + }, + { + "ordinal": 565, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 437, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:d8a3c0e284777ee3b71ba4f48fb6e388f7bb6a3cf62ea777d8be8afee41b0ad0", + "workIdentity": "sha256:9300e901a8dd4af664f9de44fd274150d4745da68b00a67df528d3c995159568" + }, + { + "ordinal": 566, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 438, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:381f2a02148c2e3f2d5846affd9869eb87c07c27d533414c4268bfcc64d84943", + "workIdentity": "sha256:78bdbc3f60cebf68c8b4baf7918a8fe8bb9066c7541d1e5f553216620af5d613" + }, + { + "ordinal": 567, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 439, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8bb49fbd60951bbce7d75d42ae28fe7bfd91b50ee229fe6c07f857424084077e", + "workIdentity": "sha256:ab7bc44593892c9ec469922bf02d8d57c75cdceb479bf3fb575e09eaeb9a7029" + }, + { + "ordinal": 568, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 440, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:7bc7f8bf1b1093623c24e24066a85cee54d50349d8cd8225267406b98eac9947", + "workIdentity": "sha256:4546f2bfc9b18e2410f4467b7a7a58437f1bd5858f1f39fb6274131742f11229" + }, + { + "ordinal": 569, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 441, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:2d3b6f9c041e546825199b3d362fcab1f65f2ded7a63d6caf79b51d9f7c774e9", + "workIdentity": "sha256:ce79f7ca9e19b5162bc066aa8cd206c9503aaab558f7a683afe2dc16d1d5f31d" + }, + { + "ordinal": 570, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 442, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8ca04c342c78cbfcfa1922a575993d16318a034422811130ba347761e7323162", + "workIdentity": "sha256:cfb2ca22197ce7d172987920827c0476e15e16e681e51c4f8e45839ed8d659b1" + }, + { + "ordinal": 571, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 443, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:36446622b8e992f5369fa278dbea2095f2436549e8507d87321b60480ba33604", + "workIdentity": "sha256:67b091d32ee325cd7d6be972480827afaf76b862fd2dbd8d4af9d2a436df8303" + }, + { + "ordinal": 572, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 444, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:45409b2d79d46adc567398a15a7261eb1235faaddd23b63ec87b1542876fe34b", + "workIdentity": "sha256:f3472cab9e3291061356173e011350817b2b49c8b35d0ea3feff040ae20c10fd" + }, + { + "ordinal": 573, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 445, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a8440b435e52c18f85232bfbb633c8bef8e705b8e17420c23a04c132793ef4d3", + "workIdentity": "sha256:a0342d875dc8b4e6624400fb6b5bd8b382b8f7a2704a091489f196125d114e6f" + }, + { + "ordinal": 574, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 446, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:63f63e9282262866e8b86488fb1c2a29536f2b3e25b8fcdfb336376e38af2097", + "workIdentity": "sha256:fdeb8389ea23a6779b0630647e7108a98400491a5a8dc913fb7296cfc86c9550" + }, + { + "ordinal": 575, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 447, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f3ff8ed25007aa8d1bd1fa8e8eb57b0cdc2adaab3501e7e8c5ff1fa3b4bc41ae", + "workIdentity": "sha256:8d151f8d6a4b55df3e583b547ebc5b607fe7ba81717731f7d2d29225ba96153e" + }, + { + "ordinal": 576, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 448, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:a4e4618238f1c85723528a307755de3a435ae172f0e9af9b6db3538a86ad16d2", + "workIdentity": "sha256:108ea7a06d82e33eedaa7c68930fac3c83cd7192ca3a67fb62123240d598030b" + }, + { + "ordinal": 577, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 449, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:cef787b34b271ec42b557e9be2e3adead0f40f7302935a8bb7120de4c8ef8841", + "workIdentity": "sha256:cf5750da1280f837941b7a96331ff8fcb389e7d4647769c724595e3d2ca1cc7e" + }, + { + "ordinal": 578, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 450, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c499fdde35b62467bd3b3cccc7b8c217001ffd618a55563579218452730172c3", + "workIdentity": "sha256:6564b46a497865af2c0605b2121d7f978b2f0646292189db49c928b109751e69" + }, + { + "ordinal": 579, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 451, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b3f3d09d7c25bb53608fa60d45b04f7ec85cf097f9c3ff17f7a3246bd97061b1", + "workIdentity": "sha256:edfdfff5ebf8334f9c36a8d9c54899652214fbba1fbd34488bc2c341fdb3f4b9" + }, + { + "ordinal": 580, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 452, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2cd9a9091c5ca6bf9b30163a5bf8925e95739a129a20ccea7e5c882dd5705c9e", + "workIdentity": "sha256:7ae4dab3d8890f1a7f6756a1ad17ffbc9b575163cb582503562c56755a603703" + }, + { + "ordinal": 581, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 453, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:051000d734ea12a4982225fa791876b6d52abdad5be692c93edb6e4782a6cd99", + "workIdentity": "sha256:5311d5da56194a36d7f948b8f5157804b05c02a65c635fb6118c09f179fd5727" + }, + { + "ordinal": 582, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 454, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1a22bbcecafd2e2a714d38744e86ae9ffaa99aa0ebbad662f896c91e74c04a4d", + "workIdentity": "sha256:dbf5852916e4735fd2eb9a7dfa158c7031130bf4699bb6907dc9368f0fc9aa81" + }, + { + "ordinal": 583, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 455, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:c8fa87ef6a2e62fd6b70fd2fc3cde17659343cceac032b0c10ed18117e52c6fe", + "workIdentity": "sha256:1fccd5a91480d421764e23337dee53ac6a58ecf80a02bf67a6ba41b5d7394606" + }, + { + "ordinal": 584, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 456, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:bbdbd1e3d38331e8660761149e207be0f9fba56a7a79de43c9f68fc27542d910", + "workIdentity": "sha256:08e6dc38a8f94d2c8f47be72d049c22162cc9c8d93e2a5f54933c54b52c62db9" + }, + { + "ordinal": 585, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 457, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f614f09326564d2393341094a2bbee8108ab4f224e8f4e15d4a845c0bb421be4", + "workIdentity": "sha256:0e5cb1a2880788f8e6582998dde1e1e3405fadcbc4df400427def276e2926313" + }, + { + "ordinal": 586, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 458, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5820680558ef0c82718e6ee51e8992b098d69112aeabb6a2c08d681c53a4ae25", + "workIdentity": "sha256:9310a6f6619f31c91a6a1890db2b6c3861071782c113d67826bc62988913bd55" + }, + { + "ordinal": 587, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 459, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ff42a15b896e1c12199fc78253d3004b40ad2fc50ed2f77fed044cb741542b9d", + "workIdentity": "sha256:a59054f93c8cef69f0721e4ca3382d1e8069424ec0d3d113b526290009c44018" + }, + { + "ordinal": 588, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 460, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:32b37a251fdc3e2f7316b69d4bfccff6bf21431900161044b3f4893b25d315a5", + "workIdentity": "sha256:efef6834d92a21f52aa1174f0e22ca7041a590371015ad67d6a5dff2c7cba2fb" + }, + { + "ordinal": 589, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 461, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e82c78e0c5857c6dd7f2789208ec1fe24fec8866ffe5ccb0a83033a8d8840c16", + "workIdentity": "sha256:9493722576a2946387356839162434ca0602f113b586184c9689c7409ad5cbaf" + }, + { + "ordinal": 590, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 462, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:b2877886674be2630455a754a31c27aebc34437518bce62368b71303e1f8d499", + "workIdentity": "sha256:1ed2701c17344d968cca594536f3153cd22e5af5db6797d90495e582cc525688" + }, + { + "ordinal": 591, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 463, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9c7c1149ebdb041d28dbae0020ba38f4f359d616e309e1c04dea72d85c4fee68", + "workIdentity": "sha256:3498882a1e107d0771aa35817040834b27092f3e38c5913d0d79a3bd71439351" + }, + { + "ordinal": 592, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 464, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:4123eddeddc165e778da7e8ecba51d3870df78f79851f421540d89dd0c32489e", + "workIdentity": "sha256:dc7829f9779e13c99eb8e2129f5b7fe0254ae91d5c0cc742d68de60ff616409a" + }, + { + "ordinal": 593, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 465, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:5951362c60175c192faba862f49c5711f5b3b064467998369e9f4a1e04f42f73", + "workIdentity": "sha256:098e35b237501a8745530cfdc3e5927b869d65b7a964d14a52890c54095e09ae" + }, + { + "ordinal": 594, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 466, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5c364f31738fefaeee3ab6c81936779da0c9a91a44aef8f40ee6e9eef9346dde", + "workIdentity": "sha256:a47e4d210df68e74a1ef959078531f8a288384ef164f1e040782e57b017b35b3" + }, + { + "ordinal": 595, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 467, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:df3f6dabd7ab1da0e53817cc2102f10741866a9c3c21000ce1f3bc1d4b033665", + "workIdentity": "sha256:e098127d5dbaf7f7cd6c954832db1f9ad3e19488aace2ec2f135d735afba6146" + }, + { + "ordinal": 596, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 468, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:818e7dfa70c1ce432111a1080d5e0b89c569304c9f2cc9b3e3e700d7a971426b", + "workIdentity": "sha256:8d4a137125cea4288c994ec00e898e4aa7a5dcea49929452b5103837ba2f2dad" + }, + { + "ordinal": 597, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 469, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:f5cd32133e50d5435ee87a1d97cbf872d20524258154b39e80870551fe442400", + "workIdentity": "sha256:f5c23b9f97d59ede89b7578e80392646658969a2e5d955def66d5a20c0ed3613" + }, + { + "ordinal": 598, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 470, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:8eaf2125db3b1d68bc6b856e10a0d0adae13480046947a922fbc85bac9d8bc20", + "workIdentity": "sha256:05070a9c23f0c8b0800c18ff65ad6162ec206b0f8e1752496252eec9ba6c821c" + }, + { + "ordinal": 599, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 471, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:76820f57eea66f8fd6bb81010582fe47c8fd2c3c0bcd7537976b44c97d123311", + "workIdentity": "sha256:3114077142e96fa3ce5a68a1130e148515e6bcf4ea1e95fc67b297d02b5cf01a" + }, + { + "ordinal": 600, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 472, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:45ecdc40b82f8f117085006d9b9fac46f78efb0c3e76322bcac512cb5264871e", + "workIdentity": "sha256:2fdec11730a9e86b8af85067b84a7bb6be418df8073ce1af4f279c706acd7e3e" + }, + { + "ordinal": 601, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 473, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3bf92965d6b7860e7059a4d3e9a6906f488beb41f143b487e04c6d5c9e0f207b", + "workIdentity": "sha256:b6e24637c1d2d2b779de197a4e7240d803e44068d4da27600735cce7452da248" + }, + { + "ordinal": 602, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 474, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:2c7bcf6e48b23bc96606c83d732c69718d7b2e9196925f97a2ace8ccdd13f921", + "workIdentity": "sha256:5eeec965aaf3b5f9fc017368519229b80fc632dc909e805b7aee70cdfdc9f8bf" + }, + { + "ordinal": 603, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 475, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:3af3620b0f613fc8a106d34ebb603b99545a29e41422945239a66a9491d4a01a", + "workIdentity": "sha256:317aa6930ef7f14e4586fe18bf707e523006437aa8cb793c2cf2d7ee3c49c44c" + }, + { + "ordinal": 604, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 476, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:5ae52a6d5bd9e3291a23cee8512cb5f5caa03a44f610df42063f5fa0558cd5d1", + "workIdentity": "sha256:197504c16a375c363e55e187450f1a620cc5b6d9ab4e654fc76a6ca9824c292f" + }, + { + "ordinal": 605, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 477, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b4e574dfd1d8f26167f6d9713303064a48be862d6b3ff0a45c97c9adfea3b1b5", + "workIdentity": "sha256:f5783a051dd09a8f580ca190ffae77c5c47a48b4e52f8b57f16a0c3b6463e54e" + }, + { + "ordinal": 606, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 478, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:0d9886ed4f83aaccf798c05ae09b2e1a4a40806c25f15cc6314f901ecc381eb3", + "workIdentity": "sha256:02ef93820235f4d6e8f5a67fe91572671b866a0e78895a59460fbd97f1662117" + }, + { + "ordinal": 607, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 479, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:445f07b8f4e9a25fd475c4359e0d813a3b8716c195372d5fc41db0f34fe18864", + "workIdentity": "sha256:1b917d0dd7d8848f3e18c574924c3cc66ca846fee3339d92b8fbe90c6efa281f" + }, + { + "ordinal": 608, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 480, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:37bf121efc7a61abb2cf975867e837af5a4d1d6cc0697c386758875bdaaec62d", + "workIdentity": "sha256:d40b3d67d00d6f017ebdfe852ff6f88cd3af3f9c538f39bf1df13a46de3934fb" + }, + { + "ordinal": 609, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 481, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:bb1a1ed4d8a5d9c8de4c1875f2e1705635ecf500c833c91e6e4d3a94940b5cfe", + "workIdentity": "sha256:47f8d13359e196d0365cfcc4a9e16ce0c4f7dced5f89bfec455aa51fb531a363" + }, + { + "ordinal": 610, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 482, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:1da7f7192711de205c02b564c3bb1092b29612908a925a5b661bddcec5662e11", + "workIdentity": "sha256:a9768773d1e467a120a23be4dbfc2aaaef4f33e7d29a1d7d46630d864bd1c5a4" + }, + { + "ordinal": 611, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 483, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:e9ccdd7a4375c2b46fbeeb368ef934f69a692879f6103a8c6e372c294ed6214d", + "workIdentity": "sha256:86964c89910a18aa6405337719f103190d66b63fae1a8b6c53494e6211b210a5" + }, + { + "ordinal": 612, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 484, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c9763be99843e2459b7c9c861afbfe6a980da1ff2d43d7e8d658f235bcac17cd", + "workIdentity": "sha256:35eebe6f03ef2a8b13e9b47e4a1e572070beb8fb5910b7a34d5c163e98a01404" + }, + { + "ordinal": 613, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 485, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:14259aaa88b0bc208fe89b0699ac414ddc4a3820dee85b3bbd1c2c03b88d848d", + "workIdentity": "sha256:a4fe9eb8b1c654c0156297d27c8b226d44284f81080f71f7217317c6e8372698" + }, + { + "ordinal": 614, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 486, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:f71e31202f692b1e55bcff51d25738f9190304c7e4cbef6558156ad0ea2a6edb", + "workIdentity": "sha256:793a8f2ab380d9cff9a0a5f8f990ec54b301963dc760acbeaa8e3a51172a35d7" + }, + { + "ordinal": 615, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 487, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:b5dce523f0a74b4e5dcf3c05739caaedca509b78dba99502167d50c3267180b4", + "workIdentity": "sha256:2074b097b17cf7134c2e9154aa7927c745f2b56aba0d53e8ab9890b4410a7907" + }, + { + "ordinal": 616, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 488, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:61f4ee9143d61eea34b7d2056bb06e01480519ff736dc5c3a2dd563229cacd3d", + "workIdentity": "sha256:30a6ec162662a691e81c14b90941c6f8403f1811b8d36becdc23a778c4f7d0d0" + }, + { + "ordinal": 617, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 489, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:ea22258e9efff682a5de9906890c8b2afbbb7c3dd317993a4098ea8bfba14426", + "workIdentity": "sha256:a8bc3bd7507f74ac7b5ba1c4603d6efef036f03c7b8d25d5f8ae0a790f814db7" + }, + { + "ordinal": 618, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 490, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:673c8fae0f23cb9186011cdf5fb50a4b842b8039e6f64cf785138fca5d52ee30", + "workIdentity": "sha256:76bbf4f77703dc73b9e52f1c2c0418f99f742529822daf8267da4b26b7c0df26" + }, + { + "ordinal": 619, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 491, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:339ffc41b095a66da8948dcb9be35275cb091a4af30cfbf8d60081731181c34d", + "workIdentity": "sha256:74de6233c73af742468aeb7760082ffb8528705a3e43bb3fe023f92b1f25bb98" + }, + { + "ordinal": 620, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 492, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9c3266a6dd945469fb337d63d6c7214551cb81c411e8a9b897e740d570fc7ef7", + "workIdentity": "sha256:59aba19fb80fe1b00ad71977a64034746155778157f0f67ed4c07ada4bbb76d6" + }, + { + "ordinal": 621, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 493, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8129cc5e0438077a6209a18b242f788c93b6a5c751954d49898484f79eca00c2", + "workIdentity": "sha256:fc3e45ba3119832ae70b9c4ba3da3ece091fc6e46b3c0414cb7a10c8777c3aa6" + }, + { + "ordinal": 622, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 494, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:49325c0d869a7ed3f0016fe772ecd9f50cb4f98961ab7df9dfaab50410b7b911", + "workIdentity": "sha256:655b750b693ea37f472e7ab97629b0b8254ae197a840666b60eab705206bc6b2" + }, + { + "ordinal": 623, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 495, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:9bc4d7c198ad4e6c60945b373a0fa946786beea88e16009434b639c949882d8e", + "workIdentity": "sha256:29a29505c05243b0d88fd284266bc36a61f4e4ce6e0f6f518ae8e2f50198c2ff" + }, + { + "ordinal": 624, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 496, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:df061b09429f02e76893d09cc0fa4582b3b2400fd6890de611ee045e847a3c44", + "workIdentity": "sha256:1912f16af8868d1615c5aa671178a309b9dd7c48e8cfb33c2f7b239b6c9b964e" + }, + { + "ordinal": 625, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 497, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:343691c18cfbdb40e773a159c348bace417d40abd35f5fa646923f16e0213d32", + "workIdentity": "sha256:b7c012f163cb10a7c72171db315422a4c38e946c56138f3dda45b67703857754" + }, + { + "ordinal": 626, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 498, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:9055376e9363d93b614f64d39f8f4192120980679d56ef5ffe0bb94b449f5ffc", + "workIdentity": "sha256:b3f1c72b018ade407ed9e1c153e654fea1469f25e99ae7764f334fb3039e9493" + }, + { + "ordinal": 627, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 499, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:06e09046c266b806bc546e973fc8d6215faea68f024a4f18fd169c2191cf273f", + "workIdentity": "sha256:ea4ca9e07875836d97e85e1922d8ae4563047e6c83483fc9aba13042f3f1a66f" + }, + { + "ordinal": 628, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 500, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c1cc58d603db8fb04ce75b53a4db004303f14a70e63da4228157c428b22c7284", + "workIdentity": "sha256:6105eb6c33f7c40741db93917ad30fff1a7604400d40066281ed7938a3109451" + }, + { + "ordinal": 629, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 501, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:a0250ee31eee27505267429ecda1d952ff8c017002f9334bf0bdd185617f3965", + "workIdentity": "sha256:7e3c18afbd25c31cfc5b12976741e6ebc542637c398c167ef14346f99350f8ff" + }, + { + "ordinal": 630, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 502, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:81ffa9b776ba772a6fb11a7bcf198dcdf982263956ec5454d492d4566eadd7a5", + "workIdentity": "sha256:5936e0e77caddcf6be91cca6e1900972f1759addeb81924c488d3a1786a5c751" + }, + { + "ordinal": 631, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 503, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:8347938ac0625d872c6863a39e468378a90f305fd078e0084be024d652328d5f", + "workIdentity": "sha256:93522b7310c2e5e120fd9d491551428fd7d03d7bb82d11bc6a0af50f6cc11c45" + }, + { + "ordinal": 632, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 504, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:09c44b1233ca0cc4589de10a3d01fefe3249c2417be70117e65513b37386eecb", + "workIdentity": "sha256:3510ed132239a47d5218a08c2443672c958b558db8498f0acde6e480074bea37" + }, + { + "ordinal": 633, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b1", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 505, + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "sourceOccurrenceIdentity": "sha256:aeafa600bd0caeb6306e174da6facda809abbe650fc69a671c063cac7a42045c", + "workIdentity": "sha256:5958fb2eb20cb5f87c906bbe326907e639e73ccd2ff000982bd5d0b893f4aeed" + }, + { + "ordinal": 634, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-b2", + "channelKey": "loopFromChild", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 506, + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "sourceOccurrenceIdentity": "sha256:c99593520fef77c2a5fc4eb9bfb0ebe291b3eca0f524528397e98014da89cdc2", + "workIdentity": "sha256:7c4430d04786dd699f1f965b604c2eb4d96a95b5f2d52fa5adbda5e99e90ad06" + }, + { + "ordinal": 635, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 507, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7d93359004ad9806a0acc4fc467cd709b209dd103b81cf8a1aa9e326eac66634", + "workIdentity": "sha256:8fd28abaf62c72f7442b3f69196affb1e0868c9357d75fb58a9f4e4b497e5af3" + }, + { + "ordinal": 636, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 508, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:dfdaaaad7273e1aa82aa3de25a9e0c09ee2ab356a47b31fc7eb07182135d29f2", + "workIdentity": "sha256:c36a13c71a4501242c21ffaeaa787820677f14ccfdce0e3e3cdc3d781539059c" + }, + { + "ordinal": 637, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 509, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4d950ca9589e269b9ade666727015a6a5e00c20700aa732f130cebcd45d04325", + "workIdentity": "sha256:c890b3554be884a63fbb937ca75030e631762ae3cf89aa2d64206d1a78318ae0" + }, + { + "ordinal": 638, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 510, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c67fc17253305fd68657384742d6d2f2641c61d430f81e1b8bcfe36a28ba2cf8", + "workIdentity": "sha256:e4a1ec434ce49ee8fa64226975936b92b29857641c992663c5f999fb194d67b3" + }, + { + "ordinal": 639, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 511, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:14b116cdd05ef8d04a1d31615b87e5332056ec0ca5289a00e9d8bb7acf654fd8", + "workIdentity": "sha256:ac8fc4713ff1a85922607f2cb42329764f488ba308ae68b6808367f544325314" + }, + { + "ordinal": 640, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 512, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b648d4a3749912297501bb78ef317b88e969d86a5b18f0823be83e1d5d74e131", + "workIdentity": "sha256:3417b8af5bdd10b48ad4f387c2adb15b3686fda3a2e3e40aff5361eaa6ef5ae6" + }, + { + "ordinal": 641, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 513, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8e2be8854806edc768efdd2fe87884ab6748ae254867ee0709b77ddc54885e56", + "workIdentity": "sha256:f438af51236c2529cb45ab98a75a3e97555c3cd9787dea87cc6d2a2a4220ffab" + }, + { + "ordinal": 642, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 514, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c1a59cdd46498e5a601185080041bf1c0d9515109fffa1e494cfe4378cbd5123", + "workIdentity": "sha256:f353365cddebfe6f1b377e6c699b98bc840c114ab7d43fa7259c1dd2768a5b89" + }, + { + "ordinal": 643, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 515, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c971ea58aab790763e9947e16f3474376c0260b21f4b38d529157398dd8006a9", + "workIdentity": "sha256:1d185501e46edbf2150d174060571deb800659c2764afbd33ab3f4c15f9851ad" + }, + { + "ordinal": 644, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 516, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a72a6691d5e0f32ee34f036cd122d91a3f5cfcec68a3b1d63ad7f2f60bc9c926", + "workIdentity": "sha256:80ddeea610f5fbf34e29f5add4e59fd2b6c51b379c8abb60bb4cf812c2a54a7d" + }, + { + "ordinal": 645, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 517, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f7bfe180ce07d687a660839d476ce8d0fc74760b33d1b28ad1cfa2c4da9dcbc0", + "workIdentity": "sha256:7818a027775830537dc9d1b97d7dc09c5843159634c42c83b3efc52de2a83bf1" + }, + { + "ordinal": 646, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 518, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:05c8489844d36f70f60e8c17ba8b1650f31ca1cbc4f9a08abfac40e865a01e50", + "workIdentity": "sha256:6422418df8d688b3664b0c9e25463358ee4fd1b0c8b113ba688838cf2cfe6480" + }, + { + "ordinal": 647, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 519, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0e31536d966ed29a29fc6dc8100d2ef2a68ae640100120fd9ffa5a1936feb3bc", + "workIdentity": "sha256:66acf747b668e6c465a6e6b33c49d92cca94aba785031139a719dc53a272d11a" + }, + { + "ordinal": 648, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 520, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:22a057dc56cce7e8585ef5a7aba982c233b5df35c6244d8ebe3a3cac03adb394", + "workIdentity": "sha256:4963695b549208a4cc3109783af25b0874169e1920804c4a41ce6d628682e632" + }, + { + "ordinal": 649, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 521, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:ced66ab3eb41dba8648ff310229bfb05fcbe5861ebca6e4aa66a06655de53161", + "workIdentity": "sha256:39a3bdd1fbd9202b319babc2d98d287e57aa6e574260ea4f793fd4da6b4ac90d" + }, + { + "ordinal": 650, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 522, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:8a65ae5e02c4ba8ccf0a8e38ca86c133ae7ea30188573e7483f13bda7dcde50f", + "workIdentity": "sha256:e739dbf3bf6d1295e9b87bcb9e0d7d74f72e7a445584d3c6de87b4adea82d229" + }, + { + "ordinal": 651, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 523, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0a8181e34cd89889e9ff70b7ad5771c73d4ddcb6a65f94cdb47ef8fcc4da5449", + "workIdentity": "sha256:b69b8915c5c8f2aa45bf2b649ff0cc2be914f460211a62c4dfba271769778844" + }, + { + "ordinal": 652, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 524, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c861debf478970450db4fc47191306fd52b85dfc928a78d64d37afadc5c6351f", + "workIdentity": "sha256:9739c4ade62101af989a5f7cfd588d7ee6a8bf47e9b427fde7365ba362178f9e" + }, + { + "ordinal": 653, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 525, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:116b956c133851dc2b1e9c6e294a26b3892ef705bff7998086e72894bf9ced7f", + "workIdentity": "sha256:5d3e5fa39bfebeb4fa70a4cbf840f5b821b933906b0f078c2e0639df010cf919" + }, + { + "ordinal": 654, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 526, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a1ce65c8d3f9a97029b014a018db5800c6c53440948cb4ffc8304072a02e73a6", + "workIdentity": "sha256:1d0cd4c74ce4956d9f780bf664415e33fec67a928e3be35041bfe61a3ecb0d59" + }, + { + "ordinal": 655, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 527, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:0b1e6d051dd17033a9737a99c2eca95c760e5229a5bc3886f09a5d2a01f92021", + "workIdentity": "sha256:eb8249b2d0783ac0b720e9ad114ee523930ef080f52ab9d54bcdfb180af8d094" + }, + { + "ordinal": 656, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 528, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:69390a6f37c7a135a967784d23cd62c5969a85f37d92baf80482d6beb9f92388", + "workIdentity": "sha256:0eaf75936b188913e9f14337c8e1ab4e3b28ac2459e45038bd78f221b984c140" + }, + { + "ordinal": 657, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 529, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4afc470120c913b554ce16b33f285af8c1be6e7316e2586ea79fc5d3ee5f815f", + "workIdentity": "sha256:e7ad78b0e13e170133715909e43521074554461c2d52904ff3ae5aef344c4822" + }, + { + "ordinal": 658, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 530, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:19673426077f19559c234e1c2b6cf5cb50180b7231a8e8c55e141232927d1461", + "workIdentity": "sha256:cf601a992ec82c80594464b362367083dbb498af96e1138d66e682c0b42a6991" + }, + { + "ordinal": 659, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 531, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:352f60f8389580998e84833e63d520e1876b05369233f47dd4720958f3b00acf", + "workIdentity": "sha256:7ee264ea2ddccac3f1f948ef771edaaacfe19f78e0299a353b1a618a71a53ad2" + }, + { + "ordinal": 660, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 532, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:245b22dcc383721c57c6ce460fc68394985ab6ace4009222f931dc8bd984953d", + "workIdentity": "sha256:b34f7917965feb68248f4a0429662f47e580501008bdf380af1e8074315b2964" + }, + { + "ordinal": 661, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 533, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d45bce2934e8089d71deebcb2bc10c6f6d80062c38c1a60e92f3b844e182d1bb", + "workIdentity": "sha256:f0219bb8437304f8d7be9424e92c83145442010c80ff1d714a8a6d9e0e9c56aa" + }, + { + "ordinal": 662, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 534, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9ac154daf635fe4df76428211a9dd29dbbffd5acc3273312054721c2df57e78e", + "workIdentity": "sha256:333a340c4f9bc2dd00bf1c426a70623072b638d03ef2c88eaace2b8d3157aa7f" + }, + { + "ordinal": 663, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 535, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:81a93c364f637d5535aba833e9e256e87b88ed2cc5fdb77258ff24e0ec3f185a", + "workIdentity": "sha256:fc2384d747b6cb7f6f4b4f3321165e762fae1397a72c0af6f686589f7c846b4f" + }, + { + "ordinal": 664, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 536, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:de75265291f110ad266784a0b44bc40dfcf43a3695168cfd9ad15aa87c4e618b", + "workIdentity": "sha256:0a7187cfd4dca582ba8f137dbc269b99bd941418d6ab27a89e16f3683878bff5" + }, + { + "ordinal": 665, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 537, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:137fba12d6563adbb33af60553525032b935333f6bea2637c21f5fd7cc6d4e67", + "workIdentity": "sha256:1e738ebbf0c67e3dfa964c3125c1d8361c0e4a427e30b3dc7d07ff0d66f3c684" + }, + { + "ordinal": 666, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 538, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:32cca000d90d03716e99628d96b3606857ee938fd7241e774aaa23f1460d2092", + "workIdentity": "sha256:816d31774a4c41c3cd1f25d388e106eac7b08b59f79b222667e2b572e2327bac" + }, + { + "ordinal": 667, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 539, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:65bb219f3683e634b47a8007b6dbce1ffb49173e62c190759b97baba34072bda", + "workIdentity": "sha256:49628a8f66cc5d4e6a688212655f34d652de50a067030454bf601b73fc3ae8c0" + }, + { + "ordinal": 668, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 540, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:554200b079336d2fd5e1a057f67f55dad1a2f42e0c6b859f663e18c6ffb9a258", + "workIdentity": "sha256:23dcbcb6a51ec729c323ec4a8170b8c62012d8e85e98e817639948d46c691436" + }, + { + "ordinal": 669, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 541, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:585523264c2bb716a1aaaffa4f8f54988e9b872d3b7ec4522a5eb596c8c760fe", + "workIdentity": "sha256:dfea6c788f7ad87b3bac940cc40a2159194db43d29559012760024e1c11fef4a" + }, + { + "ordinal": 670, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 542, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:088bb962a9f188d7d9c9d4390bc38f892cc8d0300b5525dce1ceb7855a4986bf", + "workIdentity": "sha256:626a9079d1009176a9dfb21dba4807ac8be59d965bedf8eb422690bfe5572053" + }, + { + "ordinal": 671, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 543, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cae742028b341513b507506fa23629bb75cbc04911dadfecabe90186b7142dc8", + "workIdentity": "sha256:20fa8b23b62b0357e5381a203cfe43ecbb31f16147e14c1d3a2d58a6f9e5d6b5" + }, + { + "ordinal": 672, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 544, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a0ce4e23ed8e6ae6060305c1d221474168f0f4ab57694ede92c856d4b08caba6", + "workIdentity": "sha256:5f88eb67a92d8144c293d8d9aef34383d1b431d7f1f841774bafd9cf5e896e5a" + }, + { + "ordinal": 673, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 545, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1d345743ef37d61e9bbfe82d33c22cb4e89e5f008e155fc9f61ab00d44f73c8a", + "workIdentity": "sha256:ecb7acde5e4b046c87324dbfa690eb82006763099b9a3846ea8d0d701a34e08c" + }, + { + "ordinal": 674, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 546, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:cd5fe24e4d96fb55cdaef7acf086e8253f8c31ebd7b69cc0a577c3b413b54239", + "workIdentity": "sha256:9514e4d8d24508ccd7a6268ce1bd80c70dd47219e175fc355305f4d48bf9f29c" + }, + { + "ordinal": 675, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 547, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c53cec4ddf3ffed1185ddc4cb6fd9a6869d932a9edcb58f46d9e7c013e8aa5f7", + "workIdentity": "sha256:556deaa0182c2ee1073db9787fbbe458b9f6616b652c73c0c478199b46da67fd" + }, + { + "ordinal": 676, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 548, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:786eab5644425e175d34b09403ffe44bdfe2350d091e940752f9847cd66a236d", + "workIdentity": "sha256:e46cf24d4787d20ad035a141dc387747153e7fe2f453e2914f43c63fd0480f74" + }, + { + "ordinal": 677, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 549, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:1aba0aab1e7f5a3beea4b93701ded290e6ba623f2ff327326cf3829179533c5e", + "workIdentity": "sha256:92fe20396bf835176765bad1be574691b76a8e971ee955019e81bc5ec6a7a442" + }, + { + "ordinal": 678, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 550, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:2b4042aae9a4a30b61f69ee8cd69722469bc2b34ec338a5f7944858ae0a9a97b", + "workIdentity": "sha256:b7868bde27c545ca2a225a547793499f7dcf5ae5b16857523596d96999818887" + }, + { + "ordinal": 679, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 551, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f63f0084d4deae0566c2c940f20bfb57f27a2211e2f976137d45d874bf629610", + "workIdentity": "sha256:687040452c54abf4c47f86d2e5be2103346dc56bd3443dc8559fa68bf0295b79" + }, + { + "ordinal": 680, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 552, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:aa168b599b9eb065902dfafed0da58ecc31479782c30840b3a99ec01b0cd743e", + "workIdentity": "sha256:336385d5f1e72310efa5b2a93ddaff6d27bee58ccdde0d10febec9536e020650" + }, + { + "ordinal": 681, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 553, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c9708423b7fd6fd3f6dd525cf1134e8a5353eedd34072ee81c6d6acdbc9d1f0a", + "workIdentity": "sha256:04b4cacf4b66d4dc16c79d52fe7e2e84f9efc9777cfb15b75393b933c5e53e3f" + }, + { + "ordinal": 682, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 554, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:44b75fc81171a1da012c062b6a84ec7745ebe6658b30c78bf639d452c57179f6", + "workIdentity": "sha256:b34e660b68104bf36bfb9d3030e6bbb5d5c4f3ce5822430c7c40517d55b6fd92" + }, + { + "ordinal": 683, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 555, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:3c8aad8917cf000ad7126c0d5a10beb3b9797ecfaf8ca03798a1853a0d3588da", + "workIdentity": "sha256:6d458ea6a74e514f750a79d4eb48bb72bb11f153ba8cb00043fff43fd9cd591f" + }, + { + "ordinal": 684, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 556, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:4f9e824c90fd960912afe4384b8116f07ea4d467aea67b757e29a239de7bae27", + "workIdentity": "sha256:0191c896fc41751e879f03e391911012564f9cc5514dce13432f3477ceed3aa7" + }, + { + "ordinal": 685, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 557, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b402acd373ce1e04e3cfe66b1c9e0296fafa91fbc53be6b1dd52a7e824bb1384", + "workIdentity": "sha256:cfa412663d7533d16091aff4cfe1701ddc0c77d4065ddab7ed6a38a25c7e744b" + }, + { + "ordinal": 686, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 558, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:743d73f9af261841fc9401cc69b8a2ee68af2f51894fda35d823a4cfb978dd2b", + "workIdentity": "sha256:576b5947e5ea5228ad4aaebf014da1562068413945ef27f57acb22456e532957" + }, + { + "ordinal": 687, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 559, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:12fa54045bf6720f31cec097245b7f0013eb2f31cf35be7095ff05f58834e6e6", + "workIdentity": "sha256:bc61610d1b34b99da4f30709f4a0dc2081783ac9996282204469a542a1533a3c" + }, + { + "ordinal": 688, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 560, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:62d455ace29b277958fb378c487feb36511ab56d0f2b166a293ae0c2880d25e8", + "workIdentity": "sha256:b7b77021fc93739e3e6ba0b23e8cfa9e84a30fd35db1fe0eb53189ae7659b83d" + }, + { + "ordinal": 689, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 561, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f5c362e888c5b7299e8d709708ed34c3f068ce9ba9844ad06ec84aaf972919af", + "workIdentity": "sha256:76ad2944810f9daf4630095af00f16c48edabedcedea3a91943dc8d6279c898b" + }, + { + "ordinal": 690, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 562, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:024ce85d217a35e2d98d9788b5dd650c667bb70ca9b70d5153b5d7d0535759b9", + "workIdentity": "sha256:1efacdcf36b3c52546e25893bfe36a50bb9977eb9827b4f466295297d2c8f936" + }, + { + "ordinal": 691, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 563, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:c1b624087e2ca90a890acb12a28ede3e7d8ab7ef4114f9bd953522aa54fb1c60", + "workIdentity": "sha256:b3ec0ce6ce06292561b62bbf796b41a9165c43db94c369f8beb055de753c424b" + }, + { + "ordinal": 692, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 564, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:7ed70e6428dc75f06853e30a6d0c1343798fbee3952d51b0c99deeadd49a6864", + "workIdentity": "sha256:0c69b42bfd5f013a0c4c3d521bfe0c9d2e171bd149aed889b951f6b8a777f736" + }, + { + "ordinal": 693, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 565, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:f5273ec7fc4bc4fa54cc00ae3b7e5029f23abf8eedeb23c0f0d968099c7bc416", + "workIdentity": "sha256:a40c0b25a0d6182fb46cd1c58d00e30452103ab6adb6790fecbddc547d52d641" + }, + { + "ordinal": 694, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 566, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:40ef366759edf4fdc4f66b2907e7a71f6068f4ff0c0d5683dd7c7fd485f290a3", + "workIdentity": "sha256:cc69a6156e603341811d3564df627d7a4d1c89283cf6dedec41528b23cd70cee" + }, + { + "ordinal": 695, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 567, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:449f63c15bd8804eae3d7ace5cecf371e463dfea871ec908896febeade8f56c3", + "workIdentity": "sha256:7ef6dff023ec84746e1ad4e995b6aac7537ef977953a38e72e863480b0d6378b" + }, + { + "ordinal": 696, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 568, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:a524919083252a883ba7d3180d10d914f07b5046494e4bbeab116791d68e0607", + "workIdentity": "sha256:398c228fc5ae389b7dc53f8b7be603a9cc0c37fed4031d205434ab73e16f6e4f" + }, + { + "ordinal": 697, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 569, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:080da04e3b139c479ffb4de767f110620eb154b992820502046dcc7dc1bf5ea9", + "workIdentity": "sha256:3c0e01cd959be86796b7a44b2150083acbdf347fb1298a654de69ba53ba0d41e" + }, + { + "ordinal": 698, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchTwo", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 570, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:759fdb823f7b7c1a2fb070ce2c46d8c57b267eba2a138005f2eabf01eb8f4f97", + "workIdentity": "sha256:652e50b932b11e020c0170e5f7375379d671c03d8ab49d6223093e972e2aa6b4" + }, + { + "ordinal": 699, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-a", + "channelKey": "loopFromBranchOne", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg", + "occurrenceOrdinal": 571, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:d2b04f51071ca056008fcd642e2bbc06ff653ef8a19c2b2a9ab891ac2dac9187", + "workIdentity": "sha256:b0eda121265c6035a1992ccf5648543af6c0dd6b33c383b56cb499e45f735f8c" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:e833e18cbcf558de23d012a768ef8418b32f8510c457fe46c5760dcdf7400474" + ], + "documentStepCount": 700, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 6, + "workOrdinal": 6, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 7, + "workOrdinal": 7, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 8, + "workOrdinal": 8, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 9, + "workOrdinal": 9, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 10, + "workOrdinal": 10, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 11, + "workOrdinal": 11, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 12, + "workOrdinal": 12, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 13, + "workOrdinal": 13, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 14, + "workOrdinal": 14, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 15, + "workOrdinal": 15, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 16, + "workOrdinal": 16, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 17, + "workOrdinal": 17, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 18, + "workOrdinal": 18, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 19, + "workOrdinal": 19, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 20, + "workOrdinal": 20, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 21, + "workOrdinal": 21, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 22, + "workOrdinal": 22, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 23, + "workOrdinal": 23, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 24, + "workOrdinal": 24, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 25, + "workOrdinal": 25, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 26, + "workOrdinal": 26, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 27, + "workOrdinal": 27, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 28, + "workOrdinal": 28, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 29, + "workOrdinal": 29, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 30, + "workOrdinal": 30, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 31, + "workOrdinal": 31, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 32, + "workOrdinal": 32, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 33, + "workOrdinal": 33, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 34, + "workOrdinal": 34, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 35, + "workOrdinal": 35, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 36, + "workOrdinal": 36, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 37, + "workOrdinal": 37, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 38, + "workOrdinal": 38, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 39, + "workOrdinal": 39, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 40, + "workOrdinal": 40, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 41, + "workOrdinal": 41, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 42, + "workOrdinal": 42, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 43, + "workOrdinal": 43, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 44, + "workOrdinal": 44, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 45, + "workOrdinal": 45, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 46, + "workOrdinal": 46, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 47, + "workOrdinal": 47, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 48, + "workOrdinal": 48, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 49, + "workOrdinal": 49, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 50, + "workOrdinal": 50, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 51, + "workOrdinal": 51, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 52, + "workOrdinal": 52, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 53, + "workOrdinal": 53, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 54, + "workOrdinal": 54, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 55, + "workOrdinal": 55, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 56, + "workOrdinal": 56, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 57, + "workOrdinal": 57, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 58, + "workOrdinal": 58, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 59, + "workOrdinal": 59, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 60, + "workOrdinal": 60, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 61, + "workOrdinal": 61, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 62, + "workOrdinal": 62, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 63, + "workOrdinal": 63, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 64, + "workOrdinal": 64, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 65, + "workOrdinal": 65, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 66, + "workOrdinal": 66, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 67, + "workOrdinal": 67, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 68, + "workOrdinal": 68, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 69, + "workOrdinal": 69, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 70, + "workOrdinal": 70, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 71, + "workOrdinal": 71, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 72, + "workOrdinal": 72, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 73, + "workOrdinal": 73, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 74, + "workOrdinal": 74, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 75, + "workOrdinal": 75, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 76, + "workOrdinal": 76, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 77, + "workOrdinal": 77, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 78, + "workOrdinal": 78, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 79, + "workOrdinal": 79, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 80, + "workOrdinal": 80, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 81, + "workOrdinal": 81, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 82, + "workOrdinal": 82, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 83, + "workOrdinal": 83, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 84, + "workOrdinal": 84, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 85, + "workOrdinal": 85, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 86, + "workOrdinal": 86, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 87, + "workOrdinal": 87, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 88, + "workOrdinal": 88, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 89, + "workOrdinal": 89, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 90, + "workOrdinal": 90, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 91, + "workOrdinal": 91, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 92, + "workOrdinal": 92, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 93, + "workOrdinal": 93, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 94, + "workOrdinal": 94, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 95, + "workOrdinal": 95, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 96, + "workOrdinal": 96, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 97, + "workOrdinal": 97, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 98, + "workOrdinal": 98, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 99, + "workOrdinal": 99, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 100, + "workOrdinal": 100, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 101, + "workOrdinal": 101, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 102, + "workOrdinal": 102, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 103, + "workOrdinal": 103, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 104, + "workOrdinal": 104, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 105, + "workOrdinal": 105, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 106, + "workOrdinal": 106, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 107, + "workOrdinal": 107, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 108, + "workOrdinal": 108, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 109, + "workOrdinal": 109, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 110, + "workOrdinal": 110, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 111, + "workOrdinal": 111, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 112, + "workOrdinal": 112, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 113, + "workOrdinal": 113, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 114, + "workOrdinal": 114, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 115, + "workOrdinal": 115, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 116, + "workOrdinal": 116, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 117, + "workOrdinal": 117, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 118, + "workOrdinal": 118, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 119, + "workOrdinal": 119, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 120, + "workOrdinal": 120, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 121, + "workOrdinal": 121, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 122, + "workOrdinal": 122, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 123, + "workOrdinal": 123, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 124, + "workOrdinal": 124, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 125, + "workOrdinal": 125, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 126, + "workOrdinal": 126, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 127, + "workOrdinal": 127, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 128, + "workOrdinal": 128, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 129, + "workOrdinal": 129, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 130, + "workOrdinal": 130, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 131, + "workOrdinal": 131, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 132, + "workOrdinal": 132, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 133, + "workOrdinal": 133, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 134, + "workOrdinal": 134, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 135, + "workOrdinal": 135, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 136, + "workOrdinal": 136, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 137, + "workOrdinal": 137, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 138, + "workOrdinal": 138, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 139, + "workOrdinal": 139, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 140, + "workOrdinal": 140, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 141, + "workOrdinal": 141, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 142, + "workOrdinal": 142, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 143, + "workOrdinal": 143, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 144, + "workOrdinal": 144, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 145, + "workOrdinal": 145, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 146, + "workOrdinal": 146, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 147, + "workOrdinal": 147, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 148, + "workOrdinal": 148, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 149, + "workOrdinal": 149, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 150, + "workOrdinal": 150, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 151, + "workOrdinal": 151, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 152, + "workOrdinal": 152, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 153, + "workOrdinal": 153, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 154, + "workOrdinal": 154, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 155, + "workOrdinal": 155, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 156, + "workOrdinal": 156, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 157, + "workOrdinal": 157, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 158, + "workOrdinal": 158, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 159, + "workOrdinal": 159, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 160, + "workOrdinal": 160, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 161, + "workOrdinal": 161, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 162, + "workOrdinal": 162, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 163, + "workOrdinal": 163, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 164, + "workOrdinal": 164, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 165, + "workOrdinal": 165, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 166, + "workOrdinal": 166, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 167, + "workOrdinal": 167, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 168, + "workOrdinal": 168, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 169, + "workOrdinal": 169, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 170, + "workOrdinal": 170, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 171, + "workOrdinal": 171, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 172, + "workOrdinal": 172, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 173, + "workOrdinal": 173, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 174, + "workOrdinal": 174, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 175, + "workOrdinal": 175, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 176, + "workOrdinal": 176, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 177, + "workOrdinal": 177, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 178, + "workOrdinal": 178, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 179, + "workOrdinal": 179, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 180, + "workOrdinal": 180, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 181, + "workOrdinal": 181, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 182, + "workOrdinal": 182, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 183, + "workOrdinal": 183, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 184, + "workOrdinal": 184, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 185, + "workOrdinal": 185, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 186, + "workOrdinal": 186, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 187, + "workOrdinal": 187, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 188, + "workOrdinal": 188, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 189, + "workOrdinal": 189, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 190, + "workOrdinal": 190, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 191, + "workOrdinal": 191, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 192, + "workOrdinal": 192, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 193, + "workOrdinal": 193, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 194, + "workOrdinal": 194, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 195, + "workOrdinal": 195, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 196, + "workOrdinal": 196, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 197, + "workOrdinal": 197, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 198, + "workOrdinal": 198, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 199, + "workOrdinal": 199, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 200, + "workOrdinal": 200, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 201, + "workOrdinal": 201, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 202, + "workOrdinal": 202, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 203, + "workOrdinal": 203, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 204, + "workOrdinal": 204, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 205, + "workOrdinal": 205, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 206, + "workOrdinal": 206, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 207, + "workOrdinal": 207, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 208, + "workOrdinal": 208, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 209, + "workOrdinal": 209, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 210, + "workOrdinal": 210, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 211, + "workOrdinal": 211, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 212, + "workOrdinal": 212, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 213, + "workOrdinal": 213, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 214, + "workOrdinal": 214, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 215, + "workOrdinal": 215, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 216, + "workOrdinal": 216, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 217, + "workOrdinal": 217, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 218, + "workOrdinal": 218, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 219, + "workOrdinal": 219, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 220, + "workOrdinal": 220, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 221, + "workOrdinal": 221, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 222, + "workOrdinal": 222, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 223, + "workOrdinal": 223, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 224, + "workOrdinal": 224, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 225, + "workOrdinal": 225, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 226, + "workOrdinal": 226, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 227, + "workOrdinal": 227, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 228, + "workOrdinal": 228, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 229, + "workOrdinal": 229, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 230, + "workOrdinal": 230, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 231, + "workOrdinal": 231, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 232, + "workOrdinal": 232, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 233, + "workOrdinal": 233, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 234, + "workOrdinal": 234, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 235, + "workOrdinal": 235, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 236, + "workOrdinal": 236, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 237, + "workOrdinal": 237, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 238, + "workOrdinal": 238, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 239, + "workOrdinal": 239, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 240, + "workOrdinal": 240, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 241, + "workOrdinal": 241, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 242, + "workOrdinal": 242, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 243, + "workOrdinal": 243, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 244, + "workOrdinal": 244, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 245, + "workOrdinal": 245, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 246, + "workOrdinal": 246, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 247, + "workOrdinal": 247, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 248, + "workOrdinal": 248, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 249, + "workOrdinal": 249, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 250, + "workOrdinal": 250, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 251, + "workOrdinal": 251, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 252, + "workOrdinal": 252, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 253, + "workOrdinal": 253, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 254, + "workOrdinal": 254, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 255, + "workOrdinal": 255, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 256, + "workOrdinal": 256, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 257, + "workOrdinal": 257, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 258, + "workOrdinal": 258, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 259, + "workOrdinal": 259, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 260, + "workOrdinal": 260, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 261, + "workOrdinal": 261, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 262, + "workOrdinal": 262, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 263, + "workOrdinal": 263, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 264, + "workOrdinal": 264, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 265, + "workOrdinal": 265, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 266, + "workOrdinal": 266, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 267, + "workOrdinal": 267, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 268, + "workOrdinal": 268, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 269, + "workOrdinal": 269, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 270, + "workOrdinal": 270, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 271, + "workOrdinal": 271, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 272, + "workOrdinal": 272, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 273, + "workOrdinal": 273, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 274, + "workOrdinal": 274, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 275, + "workOrdinal": 275, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 276, + "workOrdinal": 276, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 277, + "workOrdinal": 277, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 278, + "workOrdinal": 278, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 279, + "workOrdinal": 279, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 280, + "workOrdinal": 280, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 281, + "workOrdinal": 281, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 282, + "workOrdinal": 282, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 283, + "workOrdinal": 283, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 284, + "workOrdinal": 284, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 285, + "workOrdinal": 285, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 286, + "workOrdinal": 286, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 287, + "workOrdinal": 287, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 288, + "workOrdinal": 288, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 289, + "workOrdinal": 289, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 290, + "workOrdinal": 290, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 291, + "workOrdinal": 291, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 292, + "workOrdinal": 292, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 293, + "workOrdinal": 293, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 294, + "workOrdinal": 294, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 295, + "workOrdinal": 295, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 296, + "workOrdinal": 296, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 297, + "workOrdinal": 297, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 298, + "workOrdinal": 298, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 299, + "workOrdinal": 299, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 300, + "workOrdinal": 300, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 301, + "workOrdinal": 301, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 302, + "workOrdinal": 302, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 303, + "workOrdinal": 303, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 304, + "workOrdinal": 304, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 305, + "workOrdinal": 305, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 306, + "workOrdinal": 306, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 307, + "workOrdinal": 307, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 308, + "workOrdinal": 308, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 309, + "workOrdinal": 309, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 310, + "workOrdinal": 310, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 311, + "workOrdinal": 311, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 312, + "workOrdinal": 312, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 313, + "workOrdinal": 313, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 314, + "workOrdinal": 314, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 315, + "workOrdinal": 315, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 316, + "workOrdinal": 316, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 317, + "workOrdinal": 317, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 318, + "workOrdinal": 318, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 319, + "workOrdinal": 319, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 320, + "workOrdinal": 320, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 321, + "workOrdinal": 321, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 322, + "workOrdinal": 322, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 323, + "workOrdinal": 323, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 324, + "workOrdinal": 324, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 325, + "workOrdinal": 325, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 326, + "workOrdinal": 326, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 327, + "workOrdinal": 327, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 328, + "workOrdinal": 328, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 329, + "workOrdinal": 329, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 330, + "workOrdinal": 330, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 331, + "workOrdinal": 331, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 332, + "workOrdinal": 332, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 333, + "workOrdinal": 333, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 334, + "workOrdinal": 334, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 335, + "workOrdinal": 335, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 336, + "workOrdinal": 336, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 337, + "workOrdinal": 337, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 338, + "workOrdinal": 338, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 339, + "workOrdinal": 339, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 340, + "workOrdinal": 340, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 341, + "workOrdinal": 341, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 342, + "workOrdinal": 342, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 343, + "workOrdinal": 343, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 344, + "workOrdinal": 344, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 345, + "workOrdinal": 345, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 346, + "workOrdinal": 346, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 347, + "workOrdinal": 347, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 348, + "workOrdinal": 348, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 349, + "workOrdinal": 349, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 350, + "workOrdinal": 350, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 351, + "workOrdinal": 351, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 352, + "workOrdinal": 352, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 353, + "workOrdinal": 353, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 354, + "workOrdinal": 354, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 355, + "workOrdinal": 355, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 356, + "workOrdinal": 356, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 357, + "workOrdinal": 357, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 358, + "workOrdinal": 358, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 359, + "workOrdinal": 359, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 360, + "workOrdinal": 360, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 361, + "workOrdinal": 361, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 362, + "workOrdinal": 362, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 363, + "workOrdinal": 363, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 364, + "workOrdinal": 364, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 365, + "workOrdinal": 365, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 366, + "workOrdinal": 366, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 367, + "workOrdinal": 367, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 368, + "workOrdinal": 368, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 369, + "workOrdinal": 369, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 370, + "workOrdinal": 370, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 371, + "workOrdinal": 371, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 372, + "workOrdinal": 372, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 373, + "workOrdinal": 373, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 374, + "workOrdinal": 374, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 375, + "workOrdinal": 375, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 376, + "workOrdinal": 376, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 377, + "workOrdinal": 377, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 378, + "workOrdinal": 378, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 379, + "workOrdinal": 379, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 380, + "workOrdinal": 380, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 381, + "workOrdinal": 381, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 382, + "workOrdinal": 382, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 383, + "workOrdinal": 383, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 384, + "workOrdinal": 384, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 385, + "workOrdinal": 385, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 386, + "workOrdinal": 386, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 387, + "workOrdinal": 387, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 388, + "workOrdinal": 388, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 389, + "workOrdinal": 389, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 390, + "workOrdinal": 390, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 391, + "workOrdinal": 391, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 392, + "workOrdinal": 392, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 393, + "workOrdinal": 393, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 394, + "workOrdinal": 394, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 395, + "workOrdinal": 395, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 396, + "workOrdinal": 396, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 397, + "workOrdinal": 397, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 398, + "workOrdinal": 398, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 399, + "workOrdinal": 399, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 400, + "workOrdinal": 400, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 401, + "workOrdinal": 401, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 402, + "workOrdinal": 402, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 403, + "workOrdinal": 403, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 404, + "workOrdinal": 404, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 405, + "workOrdinal": 405, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 406, + "workOrdinal": 406, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 407, + "workOrdinal": 407, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 408, + "workOrdinal": 408, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 409, + "workOrdinal": 409, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 410, + "workOrdinal": 410, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 411, + "workOrdinal": 411, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 412, + "workOrdinal": 412, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 413, + "workOrdinal": 413, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 414, + "workOrdinal": 414, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 415, + "workOrdinal": 415, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 416, + "workOrdinal": 416, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 417, + "workOrdinal": 417, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 418, + "workOrdinal": 418, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 419, + "workOrdinal": 419, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 420, + "workOrdinal": 420, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 421, + "workOrdinal": 421, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 422, + "workOrdinal": 422, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 423, + "workOrdinal": 423, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 424, + "workOrdinal": 424, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 425, + "workOrdinal": 425, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 426, + "workOrdinal": 426, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 427, + "workOrdinal": 427, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 428, + "workOrdinal": 428, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 429, + "workOrdinal": 429, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 430, + "workOrdinal": 430, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 431, + "workOrdinal": 431, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 432, + "workOrdinal": 432, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 433, + "workOrdinal": 433, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 434, + "workOrdinal": 434, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 435, + "workOrdinal": 435, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 436, + "workOrdinal": 436, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 437, + "workOrdinal": 437, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 438, + "workOrdinal": 438, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 439, + "workOrdinal": 439, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 440, + "workOrdinal": 440, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 441, + "workOrdinal": 441, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 442, + "workOrdinal": 442, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 443, + "workOrdinal": 443, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 444, + "workOrdinal": 444, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 445, + "workOrdinal": 445, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 446, + "workOrdinal": 446, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 447, + "workOrdinal": 447, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 448, + "workOrdinal": 448, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 449, + "workOrdinal": 449, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 450, + "workOrdinal": 450, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 451, + "workOrdinal": 451, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 452, + "workOrdinal": 452, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 453, + "workOrdinal": 453, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 454, + "workOrdinal": 454, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 455, + "workOrdinal": 455, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 456, + "workOrdinal": 456, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 457, + "workOrdinal": 457, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 458, + "workOrdinal": 458, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 459, + "workOrdinal": 459, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 460, + "workOrdinal": 460, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 461, + "workOrdinal": 461, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 462, + "workOrdinal": 462, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 463, + "workOrdinal": 463, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 464, + "workOrdinal": 464, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 465, + "workOrdinal": 465, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 466, + "workOrdinal": 466, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 467, + "workOrdinal": 467, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 468, + "workOrdinal": 468, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 469, + "workOrdinal": 469, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 470, + "workOrdinal": 470, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 471, + "workOrdinal": 471, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 472, + "workOrdinal": 472, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 473, + "workOrdinal": 473, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 474, + "workOrdinal": 474, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 475, + "workOrdinal": 475, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 476, + "workOrdinal": 476, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 477, + "workOrdinal": 477, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 478, + "workOrdinal": 478, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 479, + "workOrdinal": 479, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 480, + "workOrdinal": 480, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 481, + "workOrdinal": 481, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 482, + "workOrdinal": 482, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 483, + "workOrdinal": 483, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 484, + "workOrdinal": 484, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 485, + "workOrdinal": 485, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 486, + "workOrdinal": 486, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 487, + "workOrdinal": 487, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 488, + "workOrdinal": 488, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 489, + "workOrdinal": 489, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 490, + "workOrdinal": 490, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 491, + "workOrdinal": 491, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 492, + "workOrdinal": 492, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 493, + "workOrdinal": 493, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 494, + "workOrdinal": 494, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 495, + "workOrdinal": 495, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 496, + "workOrdinal": 496, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 497, + "workOrdinal": 497, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 498, + "workOrdinal": 498, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 499, + "workOrdinal": 499, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 500, + "workOrdinal": 500, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 501, + "workOrdinal": 501, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 502, + "workOrdinal": 502, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 503, + "workOrdinal": 503, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 504, + "workOrdinal": 504, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 505, + "workOrdinal": 505, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 506, + "workOrdinal": 506, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 507, + "workOrdinal": 507, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 508, + "workOrdinal": 508, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 509, + "workOrdinal": 509, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 510, + "workOrdinal": 510, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 511, + "workOrdinal": 511, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 512, + "workOrdinal": 512, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 513, + "workOrdinal": 513, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 514, + "workOrdinal": 514, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 515, + "workOrdinal": 515, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 516, + "workOrdinal": 516, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 517, + "workOrdinal": 517, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 518, + "workOrdinal": 518, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 519, + "workOrdinal": 519, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 520, + "workOrdinal": 520, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 521, + "workOrdinal": 521, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 522, + "workOrdinal": 522, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 523, + "workOrdinal": 523, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 524, + "workOrdinal": 524, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 525, + "workOrdinal": 525, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 526, + "workOrdinal": 526, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 527, + "workOrdinal": 527, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 528, + "workOrdinal": 528, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 529, + "workOrdinal": 529, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 530, + "workOrdinal": 530, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 531, + "workOrdinal": 531, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 532, + "workOrdinal": 532, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 533, + "workOrdinal": 533, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 534, + "workOrdinal": 534, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 535, + "workOrdinal": 535, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 536, + "workOrdinal": 536, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 537, + "workOrdinal": 537, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 538, + "workOrdinal": 538, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 539, + "workOrdinal": 539, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 540, + "workOrdinal": 540, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 541, + "workOrdinal": 541, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 542, + "workOrdinal": 542, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 543, + "workOrdinal": 543, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 544, + "workOrdinal": 544, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 545, + "workOrdinal": 545, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 546, + "workOrdinal": 546, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 547, + "workOrdinal": 547, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 548, + "workOrdinal": 548, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 549, + "workOrdinal": 549, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 550, + "workOrdinal": 550, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 551, + "workOrdinal": 551, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 552, + "workOrdinal": 552, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 553, + "workOrdinal": 553, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 554, + "workOrdinal": 554, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 555, + "workOrdinal": 555, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 556, + "workOrdinal": 556, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 557, + "workOrdinal": 557, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 558, + "workOrdinal": 558, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 559, + "workOrdinal": 559, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 560, + "workOrdinal": 560, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 561, + "workOrdinal": 561, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 562, + "workOrdinal": 562, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 563, + "workOrdinal": 563, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 564, + "workOrdinal": 564, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 565, + "workOrdinal": 565, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 566, + "workOrdinal": 566, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 567, + "workOrdinal": 567, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 568, + "workOrdinal": 568, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 569, + "workOrdinal": 569, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 570, + "workOrdinal": 570, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 571, + "workOrdinal": 571, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 572, + "workOrdinal": 572, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 573, + "workOrdinal": 573, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 574, + "workOrdinal": 574, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 575, + "workOrdinal": 575, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 576, + "workOrdinal": 576, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 577, + "workOrdinal": 577, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 578, + "workOrdinal": 578, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 579, + "workOrdinal": 579, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 580, + "workOrdinal": 580, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 581, + "workOrdinal": 581, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 582, + "workOrdinal": 582, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 583, + "workOrdinal": 583, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 584, + "workOrdinal": 584, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 585, + "workOrdinal": 585, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 586, + "workOrdinal": 586, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 587, + "workOrdinal": 587, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 588, + "workOrdinal": 588, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 589, + "workOrdinal": 589, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 590, + "workOrdinal": 590, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 591, + "workOrdinal": 591, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 592, + "workOrdinal": 592, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 593, + "workOrdinal": 593, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 594, + "workOrdinal": 594, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 595, + "workOrdinal": 595, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 596, + "workOrdinal": 596, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 597, + "workOrdinal": 597, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 598, + "workOrdinal": 598, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 599, + "workOrdinal": 599, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 600, + "workOrdinal": 600, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 601, + "workOrdinal": 601, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 602, + "workOrdinal": 602, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 603, + "workOrdinal": 603, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 604, + "workOrdinal": 604, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 605, + "workOrdinal": 605, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 606, + "workOrdinal": 606, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 607, + "workOrdinal": 607, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 608, + "workOrdinal": 608, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 609, + "workOrdinal": 609, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 610, + "workOrdinal": 610, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 611, + "workOrdinal": 611, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 612, + "workOrdinal": 612, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 613, + "workOrdinal": 613, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 614, + "workOrdinal": 614, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 615, + "workOrdinal": 615, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 616, + "workOrdinal": 616, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 617, + "workOrdinal": 617, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 618, + "workOrdinal": 618, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 619, + "workOrdinal": 619, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 620, + "workOrdinal": 620, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 621, + "workOrdinal": 621, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 622, + "workOrdinal": 622, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 623, + "workOrdinal": 623, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 624, + "workOrdinal": 624, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 625, + "workOrdinal": 625, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 626, + "workOrdinal": 626, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 627, + "workOrdinal": 627, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 628, + "workOrdinal": 628, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 629, + "workOrdinal": 629, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 630, + "workOrdinal": 630, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 631, + "workOrdinal": 631, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 632, + "workOrdinal": 632, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 633, + "workOrdinal": 633, + "targetDocumentId": "detach-b1", + "executionRootDocumentId": "detach-b1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 634, + "workOrdinal": 634, + "targetDocumentId": "detach-b2", + "executionRootDocumentId": "detach-b2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 635, + "workOrdinal": 635, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 636, + "workOrdinal": 636, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 637, + "workOrdinal": 637, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 638, + "workOrdinal": 638, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 639, + "workOrdinal": 639, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 640, + "workOrdinal": 640, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 641, + "workOrdinal": 641, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 642, + "workOrdinal": 642, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 643, + "workOrdinal": 643, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 644, + "workOrdinal": 644, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 645, + "workOrdinal": 645, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 646, + "workOrdinal": 646, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 647, + "workOrdinal": 647, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 648, + "workOrdinal": 648, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 649, + "workOrdinal": 649, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 650, + "workOrdinal": 650, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 651, + "workOrdinal": 651, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 652, + "workOrdinal": 652, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 653, + "workOrdinal": 653, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 654, + "workOrdinal": 654, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 655, + "workOrdinal": 655, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 656, + "workOrdinal": 656, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 657, + "workOrdinal": 657, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 658, + "workOrdinal": 658, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 659, + "workOrdinal": 659, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 660, + "workOrdinal": 660, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 661, + "workOrdinal": 661, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 662, + "workOrdinal": 662, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 663, + "workOrdinal": 663, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 664, + "workOrdinal": 664, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 665, + "workOrdinal": 665, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 666, + "workOrdinal": 666, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 667, + "workOrdinal": 667, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 668, + "workOrdinal": 668, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 669, + "workOrdinal": 669, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 670, + "workOrdinal": 670, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 671, + "workOrdinal": 671, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 672, + "workOrdinal": 672, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 673, + "workOrdinal": 673, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 674, + "workOrdinal": 674, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 675, + "workOrdinal": 675, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 676, + "workOrdinal": 676, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 677, + "workOrdinal": 677, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 678, + "workOrdinal": 678, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 679, + "workOrdinal": 679, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 680, + "workOrdinal": 680, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 681, + "workOrdinal": 681, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 682, + "workOrdinal": 682, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 683, + "workOrdinal": 683, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 684, + "workOrdinal": 684, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 685, + "workOrdinal": 685, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 686, + "workOrdinal": 686, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 687, + "workOrdinal": 687, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 688, + "workOrdinal": 688, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 689, + "workOrdinal": 689, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 690, + "workOrdinal": 690, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 691, + "workOrdinal": 691, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 692, + "workOrdinal": 692, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 693, + "workOrdinal": 693, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 694, + "workOrdinal": 694, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 695, + "workOrdinal": 695, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 696, + "workOrdinal": 696, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 697, + "workOrdinal": 697, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 698, + "workOrdinal": 698, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 699, + "workOrdinal": 699, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "graphGeneration": 1 + }, + { + "documentId": "detach-b1", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "graphGeneration": 1 + }, + { + "documentId": "detach-b2", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "graphGeneration": 1 + }, + { + "documentId": "detach-c1", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "graphGeneration": 1 + }, + { + "documentId": "detach-c2", + "epoch": 1, + "blueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:5666df52f4a192491fa5770f034cb25b99972dadf218fe7a4d3c2250f442800d", + "componentStateIdentity": "sha256:aba9f5a60ab901c09dd7f828d086b7817c05628de5d918db0257f8967a295fc8", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-b2", + "detach-c1", + "detach-c2" + ], + "memberBlueIds": [ + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0" + ], + "masterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "cyclicProofIdentity": "sha256:87c162bf9dfb5219e65181c2f5308603aeb08bfd24b18ca396a333f6e7e00efe" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "bindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.1.partial-detach + +```json +{ + "id": "P4.1.partial-detach", + "assertedFacts": { + "oldMasterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "retiredActivationGeneration": 2, + "retiredBindingIdentity": "sha256:b2f69283516f54d622840da52a19feea3df470dcbb22da9c6dcf166c86848507", + "retiredOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:d6c70d31dd4b420226e2ee855c58dddaf26270849ed00997c9dfb42b017c76b7", + "inputClosureIdentity": "sha256:17b484272de794731b05877b3db400ae2015c02072f74a15d3113e250dcab358", + "outputClosureIdentity": "sha256:3874a13e364d5de6f77fa5aa014ff34c5ed2997d8758fd5627b640a758fa472f", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b2", + "detach-c2" + ], + "memberBlueIds": [ + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0" + ], + "masterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6", + "cyclicProofIdentity": "sha256:ab498566ddc93300fc60922395f886de484bd36c1d87bfeaf3901862d716b725" + } + ], + "occurrenceBindingSetIdentity": "sha256:b8959e3581855c7bc55db40539e7286e4932305d6a499409c7cb64ddcadc2d50", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b2f69283516f54d622840da52a19feea3df470dcbb22da9c6dcf166c86848507", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:c5bd456c76f162fc234782ba5d7d69c78f85e755541403da40b411c23a604da2", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:534eb5edda2e62cce9a151de96f3d064a43af660077ab427e8a0d9fea61f5d2f", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "beforeBindingIdentity": "sha256:802b5063a1338c441204ffe56fbe6753597309955a8308d8164ac3f7f3f584d8", + "beforeTargetDocumentId": "detach-b2", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "afterBindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "afterTargetDocumentId": "detach-b2", + "afterTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:258db52222fbf5cfa8c1d7918a73032ccb9de1c7b2d677f6ff684f5f07ef5ce2", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "beforeBindingIdentity": "sha256:32a794aa6acbb704284a4e6161a5f88eed26b13bd2c66e794cc91bbdac4ea46b", + "beforeTargetDocumentId": "detach-c2", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "afterBindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "afterTargetDocumentId": "detach-c2", + "afterTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0" + }, + { + "ordinal": 4, + "kind": "REMOVE", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "beforeBindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "beforeBindingIdentity": "sha256:8cfa81ca16a051c3263bb94b98a575a37ddf2153c99019ae97dabe66522f2d45", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "afterBindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1" + } + ], + "subscriptionDeltasIdentity": "sha256:0763bac4734cc7b87b5eb1fa02c48e6f20e9c61a8d970794d7ca471e3a35eb0b", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:6fda48792e3b364d34b02099b057ad7981a9e5e5b82bd3f66dc2d9f24322ea1f", + "afterSubscriptionIdentity": "sha256:c83f9194a19e17cb39f3747e10abd2e3cf3117951e6909c0715034b5fcf2a4d2", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:dd681b528e18c1d2170169ef6f039a63f1e180125967964fef96be9d57a81f4c", + "afterSubscriptionIdentity": "sha256:1277ab548c85ded23f48e6fba8aaa91fa27bad8048e2373772ae41dd4717136f", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:1e4c44055967250fdf2fd88fd22997ad6fbc2e5fdc2e8b9d73299ceb91288d0b", + "afterSubscriptionIdentity": "sha256:8f4cc572c539a89a5f8afdecde6f81aad7f1b55c680353c2b30d291cdf7b8f1b", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#1", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:02e6c777874185be3e6aad60fd1c2e4399595f664073e225bc6d2f0243bfaa41", + "afterSubscriptionIdentity": "sha256:6a72314d41017624e2007a54a16bcced781223487ef6cec230eda61c3d7b0dcf", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#2", + "afterDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:254822b68dab64c4b402981ccf52203071ef3bb22836f2004dfbd415eb375416", + "afterSubscriptionIdentity": "sha256:760f0696f19c89b1b16baa607a5693a590f30ff229572f9402b4d679dc91a6d9", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#4", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:ce5a7b7283e0a2ba7464a31e28806308ae6c6846992a00ef929001b25d45f13f", + "afterSubscriptionIdentity": "sha256:2c302f9699d0b44b8b699b7e860ab254512b62f98e7dcf7a1619b24d01f09db7", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:e8fd0e81671a9e1bd7079b414c3ef89d728d23036d6fa58cb35c821c872da516", + "afterSubscriptionIdentity": "sha256:b20ba2aec10de8df99459a7d03a12af281ea7c9385b7b491972bae625a80e40b", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:288fc61182bbf1d6446f9fd339ef8d276122a3ff1af904007c9794b57fee1513", + "afterSubscriptionIdentity": "sha256:fccfd47c60e69228b761331dfd38710f9a3796a1c68e6eae0c6108b81fd7d37a", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#3", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:c226721b7b16cb8a1de8a494834dc8f6c84af4b0046c7dcfa4e72d079c9bb714", + "afterSubscriptionIdentity": "sha256:a23864b25d7dcee6c99191b004d47ba02bf68fa5862b289d607bbe72f879e79c", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:53b2e48902ac424019a447bd073264765e8d1b843c5c369fc830edb7a5563394", + "afterSubscriptionIdentity": "sha256:8eb53c13100fe0c01a9c4e43f9627595fff659aaed61ce179955c1d3d98edd50", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:62379e669c9b3ad455963b9fa56124e4632f6be1e50e0913dbb4058e72c72d4d", + "afterSubscriptionIdentity": "sha256:7956551910c4d3b3632599878a291e2eb91c79bcbf690cff50d8559bd29a8ed4", + "beforeDocumentBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm#0", + "afterDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:28f51357f9ad3433ba13da5f289acadd8f013d449a4e4a682a32006581dacfb6", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "EFtnoiD5YaeFTW26jPsaNo3btyqmB7VZd4rn2mzm71En", + "afterSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5" + }, + { + "ordinal": 1, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "E8PchXkrDpMWa4XZDciKrXmEa8QGLGBr7xCwQctm6nuM", + "afterSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:70ab15ab33463b4bb8244fd7faf7d82b8c1c37ea27298ebe05484e704e70d72d", + "totalGas": 1545, + "entryCount": 374, + "admittedGasByWorkIdentity": { + "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d": 599, + "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214": 151 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-c1", + "detach-c2" + ], + "workIdentities": [ + "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d", + "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 5, + "committedProcessTransitions": 5, + "processedEntryBlueIds": [ + "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:d6c70d31dd4b420226e2ee855c58dddaf26270849ed00997c9dfb42b017c76b7", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c1", + "channelKey": "controlChannel", + "eventBlueId": "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:fb748b111be67c60fdbc5b674b7362d138c378d4e5b1aeb66eaaf1026003a50a", + "workIdentity": "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c2", + "channelKey": "controlChannel", + "eventBlueId": "CKVHcrz4DBycvGUUWM5PqacK47tW7sSs7Twg1YCyGLmn", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:fc58df26486020d5fb2b9755c154818743393358a00eb14231e9884ffe7a001e", + "workIdentity": "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214" + } + ], + "directSeedOrder": [ + "detach-c1", + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:dc5d0d7831760adbe874e2ab8e5cf23d11d12111498c9b0f8bd92812e84c5a6d", + "sha256:07259edfa8491523ff9a46a142fa0283287fe2d953262ecb87135bd659608214" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 2, + "blueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "graphGeneration": 2 + }, + { + "documentId": "detach-b1", + "epoch": 2, + "blueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "graphGeneration": 2 + }, + { + "documentId": "detach-b2", + "epoch": 2, + "blueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "graphGeneration": 2 + }, + { + "documentId": "detach-c1", + "epoch": 2, + "blueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "graphGeneration": 2 + }, + { + "documentId": "detach-c2", + "epoch": 2, + "blueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e7a2df6e58ba5039f2ae1db11dda94ff152dbf30d0a4c42f4341cf6da97498fb", + "componentStateIdentity": "sha256:c2c03717af45e0806da3fdcf6906b06cb3dc22a26639eb01c334b4465a34af19", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b2", + "detach-c2" + ], + "memberBlueIds": [ + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0" + ], + "masterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6", + "cyclicProofIdentity": "sha256:ab498566ddc93300fc60922395f886de484bd36c1d87bfeaf3901862d716b725" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b2f69283516f54d622840da52a19feea3df470dcbb22da9c6dcf166c86848507", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "bindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 1, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.2.full-dissolution + +```json +{ + "id": "P4.2.full-dissolution", + "assertedFacts": { + "oldMasterBlueId": "BwoLvPArgzxrhmUVEXP8LNdMFWdsEj4EwoX8tC4utjTm", + "partialMasterBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:44ec94c30a3eeb51d1bed3e846ff19555dbb32c5a307348e6f5a3585cf6a085f", + "inputClosureIdentity": "sha256:3874a13e364d5de6f77fa5aa014ff34c5ed2997d8758fd5627b640a758fa472f", + "outputClosureIdentity": "sha256:5c72c5169a422621fe0a8ee7a1e1d6bac13d3832d2b27a08fbc461e85c7c4217", + "graphGeneration": 3, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "changed": true, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:5dc3993576dd1425635ca56edfc5de7768f5c53fb29eec15bbb329ed44c41928", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": true, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": true, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:5dc3993576dd1425635ca56edfc5de7768f5c53fb29eec15bbb329ed44c41928", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:0fee0ba2b4aadc3f709e74823fbb888ad6ab5e0b37a9ce8c0f3082755122686a", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b6bda05163e1f0616a81ecc7a919121eb5c7b7e6131be3b901523f3666956dc9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:8fa9bb27288085b3ddc1cb01f2f7e31405d13af60c83adee933713571250c5b6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:af3f5b5907b991ab00bd2f1c11d1d0c3959a01e00404d8659adc4cf7455f8ab8", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "beforeBindingIdentity": "sha256:07a61c267e9329d4f559eec994a36086314f55b6340da20b83770d127b587f67", + "beforeTargetDocumentId": "detach-b2", + "beforeTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "afterBindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "afterTargetDocumentId": "detach-b2", + "afterTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "beforeBindingIdentity": "sha256:c38fde537b3ec0ce2b1b6b75c6a61125d0d1ec6ae3bf7f51981e45848b772fec", + "beforeTargetDocumentId": "detach-c2", + "beforeTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "afterBindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "afterTargetDocumentId": "detach-c2", + "afterTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + }, + { + "ordinal": 2, + "kind": "REMOVE", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:d2e85227897fb4ef7e3c8794795aabc52b6576c789083ddb41d9d7b0b2f94d9f", + "beforeBindingIdentity": "sha256:70f1e9f77bf4bb3cd55e2a03fd7b73e71298d596456be1a06a8299c4a7cc6ffb", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + } + ], + "subscriptionDeltasIdentity": "sha256:db9d359a3b9ee4b8c242e3ac23090b5e9702dc5ab734b75ffb49613d2f27b98d", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:c83f9194a19e17cb39f3747e10abd2e3cf3117951e6909c0715034b5fcf2a4d2", + "afterSubscriptionIdentity": "sha256:581b9d93ab5e7a7b6b61d26431b16fcd85a1a2dbd6c9a27d544bb36f5dcf2bb6", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:1277ab548c85ded23f48e6fba8aaa91fa27bad8048e2373772ae41dd4717136f", + "afterSubscriptionIdentity": "sha256:274d4e09b3c652e8afcd965aba4b7aa266393c1cc0f45f17f1ab58340518f6ea", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:8f4cc572c539a89a5f8afdecde6f81aad7f1b55c680353c2b30d291cdf7b8f1b", + "afterSubscriptionIdentity": "sha256:3dc91166bf9bf1a9eaf1630a9599c8fa00f4bcc3383c6b2bf703968cdc5ecd42", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#1", + "afterDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:6a72314d41017624e2007a54a16bcced781223487ef6cec230eda61c3d7b0dcf", + "afterSubscriptionIdentity": "sha256:41dfe9e3fcc74be3e5c10d989bc201e8aece15704e9e9132b290d60785e5a684", + "beforeDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:760f0696f19c89b1b16baa607a5693a590f30ff229572f9402b4d679dc91a6d9", + "afterSubscriptionIdentity": "sha256:85080e64898b220463f19bc52aca3fb6ffe10f3edfe826f5c0f8f87093c3a7f2", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#2", + "afterDocumentBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:2c302f9699d0b44b8b699b7e860ab254512b62f98e7dcf7a1619b24d01f09db7", + "afterSubscriptionIdentity": "sha256:599eef0526339528bb886ea7483942c3468a541996adbd249fef673b412e4a08", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:b20ba2aec10de8df99459a7d03a12af281ea7c9385b7b491972bae625a80e40b", + "afterSubscriptionIdentity": "sha256:1cecd7a6e36717064b6b573b02f8671af49888286971e12a773ff74c2de20b3e", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:fccfd47c60e69228b761331dfd38710f9a3796a1c68e6eae0c6108b81fd7d37a", + "afterSubscriptionIdentity": "sha256:1cd7f527735c0237856d353bc5a38992106b2a4ac2abbd120160c213b57a82fa", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:a23864b25d7dcee6c99191b004d47ba02bf68fa5862b289d607bbe72f879e79c", + "afterSubscriptionIdentity": "sha256:bf9a27d48097b961b2a81be49d0491c020b3c349a1c9d512a9d0d394de8466fc", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:8eb53c13100fe0c01a9c4e43f9627595fff659aaed61ce179955c1d3d98edd50", + "afterSubscriptionIdentity": "sha256:d7d09d4f17f4da79861d82c79620bbb14dc9f8b60b1c8288caae0b1f533f3359", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:7956551910c4d3b3632599878a291e2eb91c79bcbf690cff50d8559bd29a8ed4", + "afterSubscriptionIdentity": "sha256:425f4c2593dd5708409feaa8a880f195392b505e7a6fc84910a47d4d1d24d786", + "beforeDocumentBlueId": "EUSz16pikmW1HGqrN85jLumumC39BXb5Ts1PCJXbY2W6#0", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 3 + } + ], + "checkpointWritesIdentity": "sha256:f479006b121f87e2744ef955177500fd7339a8c4fe1a6db26310d694675ecf21", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "rawChannelKey": "controlChannel", + "beforePresent": true, + "beforeDomainBlueId": "E8PchXkrDpMWa4XZDciKrXmEa8QGLGBr7xCwQctm6nuM", + "beforeSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5", + "afterPresent": true, + "afterDomainBlueId": "E8PchXkrDpMWa4XZDciKrXmEa8QGLGBr7xCwQctm6nuM", + "afterSubjectBlueId": "CH2FfiD8PD9SKrioknwcwhJDndF8G6AbAq11m4nNmqmv" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2398df482b4143d1563d373650267b6bddc097818f08542cd06fa9c8684052ee", + "totalGas": 842, + "entryCount": 196, + "admittedGasByWorkIdentity": { + "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4": 387 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c2" + ], + "workIdentities": [ + "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "B72FKXnGtWYU99jryhctHB8fCy4SKbDYw4MzGnrKJ69M" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:44ec94c30a3eeb51d1bed3e846ff19555dbb32c5a307348e6f5a3585cf6a085f", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c2", + "channelKey": "controlChannel", + "eventBlueId": "B72FKXnGtWYU99jryhctHB8fCy4SKbDYw4MzGnrKJ69M", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "sourceOccurrenceIdentity": "sha256:ab03438ed2769b3696a897811b3dc9b417f8117c965c21a6be5c968dca7f72af", + "workIdentity": "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4" + } + ], + "directSeedOrder": [ + "detach-c2" + ], + "directSeedWorkIdentities": [ + "sha256:b606234d4840018cb3869795b60fbeab3f5cd5c516a2c24f7f01bed7a0ab4aa4" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-c2", + "executionRootDocumentId": "detach-c2", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 4, + "componentIndexGeneration": 3, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 3, + "blueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "graphGeneration": 3 + }, + { + "documentId": "detach-b1", + "epoch": 2, + "blueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "graphGeneration": 3 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 3 + }, + { + "documentId": "detach-c1", + "epoch": 2, + "blueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "graphGeneration": 3 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 3 + } + ], + "components": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:5dc3993576dd1425635ca56edfc5de7768f5c53fb29eec15bbb329ed44c41928", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b6bda05163e1f0616a81ecc7a919121eb5c7b7e6131be3b901523f3666956dc9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:8fa9bb27288085b3ddc1cb01f2f7e31405d13af60c83adee933713571250c5b6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.3.post-detach-gas-success + +```json +{ + "id": "P4.3.post-detach-gas-success", + "assertedFacts": { + "acceptedGas": 784, + "sharedLimit": 100000 + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:7af6256db92cb4ca2a33d80bcbc3f0ff06cb41d879fd2966260fcfa2792864f1", + "inputClosureIdentity": "sha256:5c72c5169a422621fe0a8ee7a1e1d6bac13d3832d2b27a08fbc461e85c7c4217", + "outputClosureIdentity": "sha256:334cb6393440747a1103bd647cb8d14f82737a3be69acd9edc1ba9ae724773a9", + "graphGeneration": 3, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "changed": true, + "epoch": 4, + "componentGeneration": 3, + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:1810fdd7ee45a087d0c06b8b22949a607371d932086ae35a8d7b187f06a852ea", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "changed": false, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:1810fdd7ee45a087d0c06b8b22949a607371d932086ae35a8d7b187f06a852ea", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:af07b419f6f003dfd07226287d9fc205d1bd0dd320a951bedf87e4dc289c18ca", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:dbdaa78d2ed6d4fba12f53a42ed958953c29914abaa415e4ad999b5ceb620c5b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:d1af354f5280b30d0e662ee6ccc8455b1d2fc3a7b342e236f617a5765346e5bc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:39c9b6973696348781023b7fa1e24ff3c7f9614e46e44d050984fac1cd0d6aa7", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:581b9d93ab5e7a7b6b61d26431b16fcd85a1a2dbd6c9a27d544bb36f5dcf2bb6", + "afterSubscriptionIdentity": "sha256:1972544afadaa34e738e2b47074dccc877b79bb372cc52a9f24b80505a1afdef", + "beforeDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:274d4e09b3c652e8afcd965aba4b7aa266393c1cc0f45f17f1ab58340518f6ea", + "afterSubscriptionIdentity": "sha256:e1bcc1cb5f00ddba5ccf71178a77243e0b3556e835b17e38e3e92b1c9f5a01bd", + "beforeDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:3dc91166bf9bf1a9eaf1630a9599c8fa00f4bcc3383c6b2bf703968cdc5ecd42", + "afterSubscriptionIdentity": "sha256:acaf5471568ee9c940620491f80f056c3004e0ad6dd8261ac406a2ab954b27de", + "beforeDocumentBlueId": "4DxJqGBq6adkKKeVh5LFRiiLyfmrppKorLPEkzNLWBK4", + "afterDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 3, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + } + ], + "checkpointWritesIdentity": "sha256:e853593de28dc5fa2c0801823b5223d67bb26a7414b2eed29e38b6757017bcd1", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "rawChannelKey": "signalChannel", + "beforePresent": true, + "beforeDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "beforeSubjectBlueId": "DutHgMVxrQgzNHepG9rHNC4FKpCXVeBg29rdRhm1YPPn", + "afterPresent": true, + "afterDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "afterSubjectBlueId": "B6RCf8kwJYmwJao1aDfoJ2AUSZ9fEyZ1GDaRwawf5Xof" + } + ], + "publicEventsIdentity": "sha256:196f112138974db06b312b3adfeb1a0059dd14702a99ce28425bc627a7c82474", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:26c82c6530f98a60ce9f550ae503d3bc02108f319400011845a2cb625ae5de31", + "eventBlueId": "36MCtPajvGc4u8cBjnqQBo9KrvEjvNsSPEdYvvqmzWXg" + } + ], + "gas": { + "gasTraceIdentity": "sha256:c36c03afbf1cad33ea706d411576c9a3b51f926a9cee363c7def4d52ef535ad3", + "totalGas": 784, + "entryCount": 197, + "admittedGasByWorkIdentity": { + "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47": 345 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-a" + ], + "workIdentities": [ + "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "AFF43vKy6j7vMJ2Tz5ga4c4Mj8cdGqnro1HduYaKmaNv" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:7af6256db92cb4ca2a33d80bcbc3f0ff06cb41d879fd2966260fcfa2792864f1", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-a", + "channelKey": "signalChannel", + "eventBlueId": "AFF43vKy6j7vMJ2Tz5ga4c4Mj8cdGqnro1HduYaKmaNv", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:b3d978869542c8f10bc4c43bd331c2edc3ebdf3bd7cf827d7c84afb1f98e339e", + "workIdentity": "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:f1e440c5e0d68774b2279a0a1ff5290ed131be6ae13013c4011722cf64b3bc47" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 5, + "componentIndexGeneration": 3, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 4, + "blueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "graphGeneration": 3 + }, + { + "documentId": "detach-b1", + "epoch": 2, + "blueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "graphGeneration": 3 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 3 + }, + { + "documentId": "detach-c1", + "epoch": 2, + "blueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "graphGeneration": 3 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 3 + } + ], + "components": [ + { + "componentIdentity": "sha256:6a92ca0a1b5a955133d1e935635f7b9b82c647031ba88c14d08773bcbec0e3be", + "componentStateIdentity": "sha256:12eae8025b8182ce0c0ce8c37b31fb9ed75a005318b2d9ad5ea7335dee7e64a9", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-c1" + ], + "memberBlueIds": [ + "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:817efc4a8bb48ccc4597415817df98057e89a5d7ab4176ab8d4f7f0d4f76e78a", + "componentStateIdentity": "sha256:af162ed5c6648a8a7e28b74d8efefcd6f5230e59388ad0112b7d632474e2460c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "detach-b1" + ], + "memberBlueIds": [ + "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:7c4260fdc8c6cf1597b9a4e5611ecc8190f89018ef59103c1147ad3bbf814732", + "componentStateIdentity": "sha256:1810fdd7ee45a087d0c06b8b22949a607371d932086ae35a8d7b187f06a852ea", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-a" + ], + "memberBlueIds": [ + "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:dbdaa78d2ed6d4fba12f53a42ed958953c29914abaa415e4ad999b5ceb620c5b", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:d1af354f5280b30d0e662ee6ccc8455b1d2fc3a7b342e236f617a5765346e5bc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.5.re-add-retired-edge + +```json +{ + "id": "P4.5.re-add-retired-edge", + "assertedFacts": { + "activationGeneration": 2, + "inactiveBindingIdentity": "sha256:dbdaa78d2ed6d4fba12f53a42ed958953c29914abaa415e4ad999b5ceb620c5b", + "inactiveOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "oldActiveBindingIdentity": "sha256:2395c32ac1f81548bf573c4a232a1ff0611c4f882fe2c369a806aa454b46601f", + "oldActiveOccurrenceIdentity": "sha256:880836c13d2df87c87b492791d5f3818ee54061adacd973c913f886c3c2bb8d9", + "readdedBindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "readdedOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:58ff02652bfdabd214bb40ff47c3f2efa61e629a25c91de49269f88221a32477", + "inputClosureIdentity": "sha256:334cb6393440747a1103bd647cb8d14f82737a3be69acd9edc1ba9ae724773a9", + "outputClosureIdentity": "sha256:9f4354ef89eaaa7ff649686737c8b30ab58757d97a9dec51f442866e3013430a", + "graphGeneration": 4, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "changed": true, + "epoch": 5, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "changed": true, + "epoch": 3, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "changed": true, + "epoch": 3, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1" + ], + "masterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy", + "cyclicProofIdentity": "sha256:52eaf6392ff70858a255a1fb792ec0d8d0d5ddffef9a789d9228c2ece8490ee9" + } + ], + "occurrenceBindingSetIdentity": "sha256:b34a460a264211dc91d31572187b7d78f141300b0bf424428f7205c6f4f2c671", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:589c954dce4bda7bef6e9d73bba24267f12d34348738876af28978bcde3423f0", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:7db8f600d200b95796a5918bf4e1b7f20336ab1f3b5a95b75b2f882847e08a97", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:9286c661b23bf60e1373b0e79d40adf6a2ed479ff2f398df0a060f75770c1213", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:6f3927a2382df709de305d4e68180e3b6a2bd5ccfefbacc9ad7a52de3b3409b7", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1" + }, + { + "ordinal": 2, + "kind": "ADD", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": null, + "beforeOccurrenceIdentity": null, + "beforeBindingIdentity": null, + "beforeTargetDocumentId": null, + "beforeTargetBlueId": null, + "afterActivationGeneration": 2, + "afterOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "afterBindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2" + } + ], + "subscriptionDeltasIdentity": "sha256:13f9131672207d0c3b5571cbca987d687a228a09ec762df00bb83295388a13de", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:1972544afadaa34e738e2b47074dccc877b79bb372cc52a9f24b80505a1afdef", + "afterSubscriptionIdentity": "sha256:8b66a1eb36641408e0940ab31954c98eb210b33259820ece07184c79b8340973", + "beforeDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 4 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:e1bcc1cb5f00ddba5ccf71178a77243e0b3556e835b17e38e3e92b1c9f5a01bd", + "afterSubscriptionIdentity": "sha256:07ae95f08b59fc84b398244e62f35e7b6c1ce1ed3260e43554f0fc7625b63e9f", + "beforeDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 4 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:acaf5471568ee9c940620491f80f056c3004e0ad6dd8261ac406a2ab954b27de", + "afterSubscriptionIdentity": "sha256:55d9ba10634a7f7c0d5aea56ef84ede0d8950bf3f7a287108f55b3e9f73e227e", + "beforeDocumentBlueId": "9SBD8e2R3rSespy6QiGQCHSTaKJchM5YRdiCiQKCArBZ", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 4 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:41dfe9e3fcc74be3e5c10d989bc201e8aece15704e9e9132b290d60785e5a684", + "afterSubscriptionIdentity": "sha256:bc389ff7aa4b8f214bf020af18dc5a2e984f3182a9d328018c2e06731e1242b4", + "beforeDocumentBlueId": "EEBRHQacSvXjAWfEkt4aL52Pg4D3DdqLyv51oZMvAjt", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:f55e507cc3b27f5e84185dfd528cf95f69dd219c202dc4f39ab1f2f78a9f7f2e", + "channelOccurrenceIdentity": "sha256:2d8802622540e808cdafd90fe3fb0feb5cda3b5e2e71fc71ab6a78b26124d6f4", + "beforeSubscriptionIdentity": "sha256:85080e64898b220463f19bc52aca3fb6ffe10f3edfe826f5c0f8f87093c3a7f2", + "afterSubscriptionIdentity": "sha256:01474742771a8598e01dc9012189ea2188cdd93274ae5092a42ceffdee4b4e67", + "beforeDocumentBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterDocumentBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:599eef0526339528bb886ea7483942c3468a541996adbd249fef673b412e4a08", + "afterSubscriptionIdentity": "sha256:45177426f99dd4a578151051c71fee1f0767b68ed76f844c17ebfd0f2494fd1c", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:1cecd7a6e36717064b6b573b02f8671af49888286971e12a773ff74c2de20b3e", + "afterSubscriptionIdentity": "sha256:e1ad87af77b4e531647a9bc17f57e02e15702db5b3e60e30f5fb9543355fa3bc", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 7, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:1cd7f527735c0237856d353bc5a38992106b2a4ac2abbd120160c213b57a82fa", + "afterSubscriptionIdentity": "sha256:c1a8d99ce291302c6fdd3fe1a04cd25390ca78c403756db1b812602bbe1220d4", + "beforeDocumentBlueId": "DvpeoLi8QPtBy253hXncKee4VsMu5EcDGXNs3VehAWJA", + "afterDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 4 + }, + { + "ordinal": 8, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:50e4f399a0e121f045d237fc8b85c7ac00655dfeac06391169bbbbaa2258ac94", + "beforeSubscriptionIdentity": "sha256:bf9a27d48097b961b2a81be49d0491c020b3c349a1c9d512a9d0d394de8466fc", + "afterSubscriptionIdentity": "sha256:300a553ed5e0c7d65818066f7a93c4cd05c656f7a9c61ca0b981b148dd164ff3", + "beforeDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 9, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:9a7f9139722a6d823e99c7d80e00f00a25b3069bbade8c18923cd64778a27c0f", + "beforeSubscriptionIdentity": "sha256:d7d09d4f17f4da79861d82c79620bbb14dc9f8b60b1c8288caae0b1f533f3359", + "afterSubscriptionIdentity": "sha256:d2bfb6f296e5e68e3c8892af1b4cfd3a87da2b05c8ef96d20e006371a072d16b", + "beforeDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + }, + { + "ordinal": 10, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:bbf05ba58fdc6278b79bb5c40804dbd894053f8648cca59d17a02dd48b0efd03", + "channelOccurrenceIdentity": "sha256:f357bf0ba6e40c3d0fdfe5020ccf5dd804b58bb20d6f87432eba8ea389b3125f", + "beforeSubscriptionIdentity": "sha256:425f4c2593dd5708409feaa8a880f195392b505e7a6fc84910a47d4d1d24d786", + "afterSubscriptionIdentity": "sha256:6338d74fb7ef142f87b18aa62f8eabf4c0b53aea5e28f5f0509b6b02e6dad95a", + "beforeDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterDocumentBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "beforeGraphGeneration": 3, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 3, + "afterComponentGeneration": 3 + } + ], + "checkpointWritesIdentity": "sha256:6e73c06af63569e5d1e05c273da5430db9ea21485aa067f08b561064c1ce03ac", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "rawChannelKey": "controlChannel", + "beforePresent": true, + "beforeDomainBlueId": "EFtnoiD5YaeFTW26jPsaNo3btyqmB7VZd4rn2mzm71En", + "beforeSubjectBlueId": "2bn3TitJ2PqmVwL6EAZDZ2JRmLYP5sXBLYVhge9kzNg5", + "afterPresent": true, + "afterDomainBlueId": "EFtnoiD5YaeFTW26jPsaNo3btyqmB7VZd4rn2mzm71En", + "afterSubjectBlueId": "Ed3VutE9DAPjqvXShry8qcR8ZJ9aiFEf8ebr6ceA6qfU" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:5a4a04a4c3761878a40d6985cb36b04574c34d545c8c1aa1a721e2334c7da19b", + "totalGas": 1616, + "entryCount": 562, + "admittedGasByWorkIdentity": { + "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff": 1110 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "detach-c1" + ], + "workIdentities": [ + "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "6fewgqJ8FWTzq36woYXgEyXhF9WhGWCL2z7C9565HTTW" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:58ff02652bfdabd214bb40ff47c3f2efa61e629a25c91de49269f88221a32477", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-c1", + "channelKey": "controlChannel", + "eventBlueId": "6fewgqJ8FWTzq36woYXgEyXhF9WhGWCL2z7C9565HTTW", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:ba21d981f1be5d08b774140dfcf0b360ee615e3dfed93e2795d7fb994df3c2f0", + "workIdentity": "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff" + } + ], + "directSeedOrder": [ + "detach-c1" + ], + "directSeedWorkIdentities": [ + "sha256:3090443622e37225d1c63204211e8c1e2adf75bc4a8c38d79853d57a0af8a3ff" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 6, + "componentIndexGeneration": 4, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 5, + "blueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "graphGeneration": 4 + }, + { + "documentId": "detach-b1", + "epoch": 3, + "blueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "graphGeneration": 4 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 4 + }, + { + "documentId": "detach-c1", + "epoch": 3, + "blueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "graphGeneration": 4 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 4 + } + ], + "components": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:eaf85b8a9c62de5aabab7733afd896df2a641a244ec4b54001c315862068e96d", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1" + ], + "masterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy", + "cyclicProofIdentity": "sha256:52eaf6392ff70858a255a1fb792ec0d8d0d5ddffef9a789d9228c2ece8490ee9" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:589c954dce4bda7bef6e9d73bba24267f12d34348738876af28978bcde3423f0", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.5.reformed-cycle-probe + +```json +{ + "id": "P4.5.reformed-cycle-probe", + "assertedFacts": { + "reformedMasterBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:2865f4cc907c019014340926022832a40d6b20a1c4fb9d922dd50adf932e3d38", + "inputClosureIdentity": "sha256:9f4354ef89eaaa7ff649686737c8b30ab58757d97a9dec51f442866e3013430a", + "outputClosureIdentity": "sha256:792a061a42656bfadb8d44e05c54feba3fad079553a7774e3dc19f5f1b397c80", + "graphGeneration": 4, + "resultingDocuments": [ + { + "documentId": "detach-a", + "beforeBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "changed": true, + "epoch": 6, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-b1", + "beforeBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "afterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "changed": true, + "epoch": 4, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-b2", + "beforeBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "afterBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "detach-c1", + "beforeBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "changed": true, + "epoch": 4, + "componentGeneration": 4, + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "detach-c2", + "beforeBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "afterBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "changed": false, + "epoch": 3, + "componentGeneration": 3, + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1" + ], + "masterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr", + "cyclicProofIdentity": "sha256:bc4791fffd26ef8ff69f442b6f703855034d9cdcc1ac392c4a09b7f2acdb9177" + } + ], + "occurrenceBindingSetIdentity": "sha256:8688d2a9826f15c403ab45338143a9d9299070f0f6ca41cd488153dacbc5e5ad", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:c76e8cb3bf4eb97da2d005b304e5845bf0e7cf5e822bda20de97dffaebfaf439", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:522865e9799a20c3fc706993b8ba0dae5e400d5c7462fccaa3d151a6c9d2b8b3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b12a3e2f1c15e2745f5b46f4976622d84d89059fe3873ca358312bfa8da0ba55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:48ee0a375b369d8a18ca559909ad67c88cd545edd8aa328f4660991e97816065", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:072edb62ae1a35da1be3653d9deab28b3d4eafc7f4b09cf54afc9cf800fa6163", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "beforeBindingIdentity": "sha256:d9ec78b9e66598c5b49704fa7fb93ba64537fbccc81659a53681d3d99bb35a55", + "beforeTargetDocumentId": "detach-b1", + "beforeTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "afterBindingIdentity": "sha256:c76e8cb3bf4eb97da2d005b304e5845bf0e7cf5e822bda20de97dffaebfaf439", + "afterTargetDocumentId": "detach-b1", + "afterTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "beforeBindingIdentity": "sha256:cbfabdf81a54f8da9278084635dbd9e9182dabe7016418de36798266ba7f893e", + "beforeTargetDocumentId": "detach-c1", + "beforeTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "afterBindingIdentity": "sha256:522865e9799a20c3fc706993b8ba0dae5e400d5c7462fccaa3d151a6c9d2b8b3", + "afterTargetDocumentId": "detach-c1", + "afterTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "beforeActivationGeneration": 2, + "beforeOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "beforeBindingIdentity": "sha256:f44e57e7e463b65c96e5b01266770b50be541fc7d501c5fd39e1e26237a0bbe7", + "beforeTargetDocumentId": "detach-a", + "beforeTargetBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterActivationGeneration": 2, + "afterOccurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "afterBindingIdentity": "sha256:b12a3e2f1c15e2745f5b46f4976622d84d89059fe3873ca358312bfa8da0ba55", + "afterTargetDocumentId": "detach-a", + "afterTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2" + } + ], + "subscriptionDeltasIdentity": "sha256:ca6c4b40f5a5f40366c5fbdc537b4668e042b24d8291120aa1f86d2af60dbeb0", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:f52fe39d05c9cbd701dfda2e9b24f896a49057d7d27ef55c9abfdcbda5358620", + "beforeSubscriptionIdentity": "sha256:8b66a1eb36641408e0940ab31954c98eb210b33259820ece07184c79b8340973", + "afterSubscriptionIdentity": "sha256:001de2a0aa77641de1cc521f58b10e798195c7cd34a6a79bbf4f25c9a3eb77c0", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:10175694f758c53b165dc6dbcc8b6a6ab71a0ab2257cd17f0edd7b53fcc90458", + "beforeSubscriptionIdentity": "sha256:07ae95f08b59fc84b398244e62f35e7b6c1ce1ed3260e43554f0fc7625b63e9f", + "afterSubscriptionIdentity": "sha256:9d931ca4179f266da81abda01555dc0bdd74f891a3c182ce4c0803f30e4dcdeb", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "channelOccurrenceIdentity": "sha256:17a495c940a6d3558c3ed24f2de1d7bde1cef469c6b9452f9d98a3d55797f67e", + "beforeSubscriptionIdentity": "sha256:55d9ba10634a7f7c0d5aea56ef84ede0d8950bf3f7a287108f55b3e9f73e227e", + "afterSubscriptionIdentity": "sha256:05b8bba55f9a38d27e3e0680c32eb2f972009d802363e2dada841b50123f334f", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#2", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:e3b4015613890484c53c45413ce537d290a83422b6d120c6dbc167fc9cd16fdc", + "channelOccurrenceIdentity": "sha256:e5276896b94e25c09fbff33dd373361a27e22e1afc221ec5b0e69ab24fea3b95", + "beforeSubscriptionIdentity": "sha256:bc389ff7aa4b8f214bf020af18dc5a2e984f3182a9d328018c2e06731e1242b4", + "afterSubscriptionIdentity": "sha256:72363688a4b68a140d6bb7b84a9d364801098824f412aafd2ce28921004708b6", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#0", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 4, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:cc2a530ea6086c020dc7c992b33d8e95ae46f680539248aa15ec29a47f1203e3", + "beforeSubscriptionIdentity": "sha256:45177426f99dd4a578151051c71fee1f0767b68ed76f844c17ebfd0f2494fd1c", + "afterSubscriptionIdentity": "sha256:59cf5d46bdc00f7c18a5c781edd24b937f925c9c3c49abea29baebb087d41b7c", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 5, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:195ab04f1a82e34a36d45f44fe8e02dd979e5aed1f9fcfebfd8f0d0f5e1e1993", + "beforeSubscriptionIdentity": "sha256:e1ad87af77b4e531647a9bc17f57e02e15702db5b3e60e30f5fb9543355fa3bc", + "afterSubscriptionIdentity": "sha256:c3b1a906a0edb6311e3992ec369a64c2eba09ee362835447841b15d67b381ce5", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + }, + { + "ordinal": 6, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "channelOccurrenceIdentity": "sha256:8385a29ebb93d7c8c32fd7b0b95f24c7f94c03e474038cfe1240bbbd93a2f27a", + "beforeSubscriptionIdentity": "sha256:c1a8d99ce291302c6fdd3fe1a04cd25390ca78c403756db1b812602bbe1220d4", + "afterSubscriptionIdentity": "sha256:1c746ca70cf3438fe968cdc12563cf00d3edc5ad8bf4b481c41b7938174e7b7e", + "beforeDocumentBlueId": "HUTLWyqVp826rhhWXnoqKMBC32nmfS53xpo8tMYtuYXy#1", + "afterDocumentBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "beforeGraphGeneration": 4, + "afterGraphGeneration": 4, + "beforeComponentGeneration": 4, + "afterComponentGeneration": 4 + } + ], + "checkpointWritesIdentity": "sha256:83d2bf38c323639e271b39bd89380732cb61546d8f586ad74d1f8974a07049d4", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "rawChannelKey": "signalChannel", + "beforePresent": true, + "beforeDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "beforeSubjectBlueId": "B6RCf8kwJYmwJao1aDfoJ2AUSZ9fEyZ1GDaRwawf5Xof", + "afterPresent": true, + "afterDomainBlueId": "5jM6PQ2K421dUs2gkVRJAvtQRSUDiCrJ8AgABQikS5LD", + "afterSubjectBlueId": "Ur2ysLKXwfB3NAeWHJJTGBgTWRdWk2LwhY2NZ7C5wvr" + } + ], + "publicEventsIdentity": "sha256:069a8ad04493de301fb9084d0ac07086ecaaefe88f598764f14bfb4254c62d9b", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "detach-a", + "eventOccurrenceIdentity": "sha256:d01dd6a32957e772b0b77cdda6f28204125c32783bd168d2304b4aba0da02e86", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E" + } + ], + "gas": { + "gasTraceIdentity": "sha256:8f15d21761ded2a8fd387ee38937580bd07b97c2dfeccc8b0f1854d9ec7222d5", + "totalGas": 1077, + "entryCount": 254, + "admittedGasByWorkIdentity": { + "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88": 223, + "sha256:1379bf0cbd2eb2268d3d5c206dd0b43c81ab5024b739c8c820e21d681a96b329": 335 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "detach-a", + "detach-c1" + ], + "workIdentities": [ + "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88", + "sha256:1379bf0cbd2eb2268d3d5c206dd0b43c81ab5024b739c8c820e21d681a96b329" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "committedProcessTransitions": 3, + "processedEntryBlueIds": [ + "2JL4QrGuWaGy7AC5Nho4s64xvuLRVMHfWFjWGBSYPsVA" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:2865f4cc907c019014340926022832a40d6b20a1c4fb9d922dd50adf932e3d38", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "detach-a", + "channelKey": "signalChannel", + "eventBlueId": "2JL4QrGuWaGy7AC5Nho4s64xvuLRVMHfWFjWGBSYPsVA", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:34b387470b18b9120134b543a18850a414d920a164f14b5309ee6a84b53eed31", + "sourceOccurrenceIdentity": "sha256:9bf2f0dbd6a44a7e5cc3552240eee6631201c075e746a4c6849a7f08d3f28d78", + "workIdentity": "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "detach-c1", + "channelKey": "pingFromRootOne", + "eventBlueId": "9J1wRRdMeWTBKGRHQdMT7uzKzMkkadKRy3uwq94KaN3E", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c4a503e56eb9c774c3da7af90f2ad34e95efb03af80af9c0819a52d02242f3ba", + "sourceOccurrenceIdentity": "sha256:d01dd6a32957e772b0b77cdda6f28204125c32783bd168d2304b4aba0da02e86", + "workIdentity": "sha256:1379bf0cbd2eb2268d3d5c206dd0b43c81ab5024b739c8c820e21d681a96b329" + } + ], + "directSeedOrder": [ + "detach-a" + ], + "directSeedWorkIdentities": [ + "sha256:fa2631f2c4beffc511db93697626581f9484cc994109c8e230342c55559b7c88" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "detach-a", + "executionRootDocumentId": "detach-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "detach-c1", + "executionRootDocumentId": "detach-c1", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 7, + "componentIndexGeneration": 4, + "documentHeads": [ + { + "documentId": "detach-a", + "epoch": 6, + "blueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "graphGeneration": 4 + }, + { + "documentId": "detach-b1", + "epoch": 4, + "blueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "graphGeneration": 4 + }, + { + "documentId": "detach-b2", + "epoch": 3, + "blueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "graphGeneration": 4 + }, + { + "documentId": "detach-c1", + "epoch": 4, + "blueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "graphGeneration": 4 + }, + { + "documentId": "detach-c2", + "epoch": 3, + "blueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "graphGeneration": 4 + } + ], + "components": [ + { + "componentIdentity": "sha256:eec7bc9f284bae7b2a4672dca5f9a7370588f72dc2ab41a775369efd0a4a158d", + "componentStateIdentity": "sha256:d465c2f13b3d90a750825e532e43134cbb8859fea52b052765db54da17df1369", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-c2" + ], + "memberBlueIds": [ + "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:8a7e9394731f5672d58a3ddaa96ad9ef23254bc1a51ca236fa851ee9c9dfd3fa", + "componentStateIdentity": "sha256:598a901c6eef89fdfc3499457e05d0acc50799d99f80ac6ab57a625d4b1ef984", + "componentGeneration": 3, + "kind": "ACYCLIC", + "members": [ + "detach-b2" + ], + "memberBlueIds": [ + "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:5ee3de01ae57de723032daff629d8a5139823ec12c13d1d4b5efb69f38455745", + "componentStateIdentity": "sha256:da687cb86ccfb4b29a20588a1ee4ddc10df184756bce370e2826ff507db48333", + "componentGeneration": 4, + "kind": "CYCLIC", + "members": [ + "detach-a", + "detach-b1", + "detach-c1" + ], + "memberBlueIds": [ + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1" + ], + "masterBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr", + "cyclicProofIdentity": "sha256:bc4791fffd26ef8ff69f442b6f703855034d9cdcc1ac392c4a09b7f2acdb9177" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:99005a022d218972007ac4a07c60420a46729901002cab343b9c9fccbb581b0f", + "bindingIdentity": "sha256:c76e8cb3bf4eb97da2d005b304e5845bf0e7cf5e822bda20de97dffaebfaf439", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b1", + "activationGeneration": 1, + "targetDocumentId": "detach-b1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e6cc059e12bdbcb81821d199d479adb8ab64aae39c3ee5b5a5c5fed837d120f5", + "bindingIdentity": "sha256:743719d8d39c8bb44dfa2131f438d5e41eb05bf905d49690f36736348607d98a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-a", + "sourcePath": "/branches/b2", + "activationGeneration": 1, + "targetDocumentId": "detach-b2", + "expectedTargetBlueId": "DDkqiwpJaUCTnj37hfqxu21WnELh8oyuR1mtJMAMYfHx", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:05edc4aa2293c0d4037c1679f43aa9736cc50c5f41fb98dcd8271c2d18574050", + "bindingIdentity": "sha256:522865e9799a20c3fc706993b8ba0dae5e400d5c7462fccaa3d151a6c9d2b8b3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b1", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c1", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d186c03429633cd492fff313200874e88bf95ec0ec47d9b4432a771e97d55558", + "bindingIdentity": "sha256:c9276fa4774c63bdf48fbb1b51d4b623c0c3517b2e71660c9a0afab6fb138f3e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-b2", + "sourcePath": "/child", + "activationGeneration": 1, + "targetDocumentId": "detach-c2", + "expectedTargetBlueId": "EVojvafdi1CDs3LrMuRADXYkzJt4jPEhC3xEZdMoxXvQ", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:77cbfb18ab254f8ce1e7f62188eb0bb58a50e8032f35586971ef4eab991ecc63", + "bindingIdentity": "sha256:b12a3e2f1c15e2745f5b46f4976622d84d89059fe3873ca358312bfa8da0ba55", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c1", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:448a3c7647c0a945d1ff0c511f2baa65763e791f432039c05028b7f767ef70f7", + "bindingIdentity": "sha256:48ee0a375b369d8a18ca559909ad67c88cd545edd8aa328f4660991e97816065", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "detach-c2", + "sourcePath": "/root", + "activationGeneration": 2, + "targetDocumentId": "detach-a", + "expectedTargetBlueId": "EN8BT1kwE7CfNmBQVD8BrjyLiRsboXdBkAtTgpBbJivr#2", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.4.frozen-edge-delivery + +```json +{ + "id": "P4.4.frozen-edge-delivery", + "assertedFacts": { + "initialBindingIdentity": "sha256:1e422b5bf20a322ff6a11a5c4fafd249432ad8a3a6074cd86962115b8fe2a909", + "initialOccurrenceIdentity": "sha256:a3a0b322106f3ea5a684fe5484f9768c7d0cb4bfe6a73a9d082d7d18a55ae673", + "retiredBindingIdentity": "sha256:9e8e97b57abbcb8f0e6e0f779743b0b7b04b2e9a4cf3be874f17eed830b41ed1", + "retiredOccurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:ef5d2fefac5316e6cc265782cebb20368c0151da8534e8c68999760776883277", + "inputClosureIdentity": "sha256:768a7dce102eecb01e45735271c1f1739b629c41009b4f6fc0197207b4116f46", + "outputClosureIdentity": "sha256:aca7a8670480b449818bd5b9491bd7414df259f992c3e6b1185d41862ac7e58e", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "frozen-a", + "beforeBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "frozen-b", + "beforeBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#1", + "afterBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:86f6ce8cf5ddc7101ede0f3991aef446c3dfade5386c2dff14983e1f270ae0fd", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:86f6ce8cf5ddc7101ede0f3991aef446c3dfade5386c2dff14983e1f270ae0fd", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:c69d6463d9079aed02c40c15b2d1e06c4a9e85f3ad5eff81aa574461cd529c75", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:9e8e97b57abbcb8f0e6e0f779743b0b7b04b2e9a4cf3be874f17eed830b41ed1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:00d005d31195f63a7bd08327366887be536e684c1d4a0b2d4e452e5a3ca7ddcc", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REMOVE", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:a3a0b322106f3ea5a684fe5484f9768c7d0cb4bfe6a73a9d082d7d18a55ae673", + "beforeBindingIdentity": "sha256:1e422b5bf20a322ff6a11a5c4fafd249432ad8a3a6074cd86962115b8fe2a909", + "beforeTargetDocumentId": "frozen-b", + "beforeTargetBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "beforeBindingIdentity": "sha256:5f7d6bc7db9214638bf4bbc423e94425ea00e6cc0014e8b736becad93e5191b4", + "beforeTargetDocumentId": "frozen-a", + "beforeTargetBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "afterBindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "afterTargetDocumentId": "frozen-a", + "afterTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + } + ], + "subscriptionDeltasIdentity": "sha256:36b1f4982931e18aca98c4d5dace2f5d225306b263c6d226e1a40c57fa7ebd0e", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "channelOccurrenceIdentity": "sha256:31b2820829651891984ac68837a2a9e6de8fc4a29b92e2fc12974881ed2a2a1c", + "beforeSubscriptionIdentity": "sha256:d80f50d87fa68da0df072ef08c5d7c697aba13f4a8ea0d919e6effc10f3f3bf5", + "afterSubscriptionIdentity": "sha256:b208cdc430a74ada1ab4eebc0dcc160856a231ecd4c929657fd73e37ac903545", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterDocumentBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "channelOccurrenceIdentity": "sha256:32dd0e1b93af52b47a00e80edc489f75feabaefee1c7ece8874a56a8a9d4d606", + "beforeSubscriptionIdentity": "sha256:c4a505c3d97f29caf9cc85676154c446381454abca8a67bad18274c75c6d4ab2", + "afterSubscriptionIdentity": "sha256:b367f6402a7072255f7d0196d13fe153cb191c3c7fe59addb9901d34cc3d0cfe", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterDocumentBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "channelOccurrenceIdentity": "sha256:d62260ff94665f1cdce030a3df4b5c689063c6b5ab45e28a38fb9bf8f8201bd8", + "beforeSubscriptionIdentity": "sha256:08408884c73c2a0c57afd9a34e608f61d1eb73cee995bbb55e1e2f0fbb21176c", + "afterSubscriptionIdentity": "sha256:0b3050d5927a29172fdb675655e466ecf303b4236b42f7261d93241e48346e49", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#0", + "afterDocumentBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + }, + { + "ordinal": 3, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "channelOccurrenceIdentity": "sha256:1d98cdc7e2bc28217b4d55a939fcf11feefc874537c794a4a08e6aa12ae26626", + "beforeSubscriptionIdentity": "sha256:38fd23b02484d87becb51cf92a3f5ef56332012f23419144303c2f65819d6a8b", + "afterSubscriptionIdentity": "sha256:03fb1039323ee51bb12392dd94042c312022584779a9b6e8972959e354cd56e4", + "beforeDocumentBlueId": "a6k1q1Zz2ndr2GjTAmX2UtgbvXfbhTnxuVbMBD3Njec#1", + "afterDocumentBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:4247348613daf1bbc1c366350968284c7fa80e411b5205fadfdd209b8e041d41", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "rawChannelKey": "frozenChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "3gX87BwNYaPZNPa1wCgMEt6LfmkabPrLrYDbiC4Ejq4H", + "afterSubjectBlueId": "4YC3o22SrkooM7evGFfjPc3MGjCiD77FUJjqRd9MQVSm" + } + ], + "publicEventsIdentity": "sha256:849a5fef5c4fad800d0592e4a6b93eed851a3a680384329f9a46df4bc4aadf81", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:b062d0e176faabea90d41eb4d7c6c1bf70cd6784d1027db4341b8197939b8218", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG" + } + ], + "gas": { + "gasTraceIdentity": "sha256:d308b273f6a707178b36314a443d48ce6c4bc0230b740e7fad4cec88d9c7f4b1", + "totalGas": 1266, + "entryCount": 303, + "admittedGasByWorkIdentity": { + "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a": 392, + "sha256:618940e0708689ef2ca25d6dc72a0bf32d6c6107ddc0842366946e0b31009fde": 272, + "sha256:dd1b97760b745a75e0c7a69dfad2a71d10a0e63b904ba63ef3a20c4b63b96567": 202 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 3, + "workOrder": [ + "frozen-b", + "frozen-a", + "frozen-a" + ], + "workIdentities": [ + "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a", + "sha256:618940e0708689ef2ca25d6dc72a0bf32d6c6107ddc0842366946e0b31009fde", + "sha256:dd1b97760b745a75e0c7a69dfad2a71d10a0e63b904ba63ef3a20c4b63b96567" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "9VLAnEMpdb38epMdQbGUb2vjhuMNP7ohMjgsrCEftKTY" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:ef5d2fefac5316e6cc265782cebb20368c0151da8534e8c68999760776883277", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 3, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "frozen-b", + "channelKey": "frozenChannel", + "eventBlueId": "9VLAnEMpdb38epMdQbGUb2vjhuMNP7ohMjgsrCEftKTY", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "sourceOccurrenceIdentity": "sha256:cdbc68f4ccdf8cfce0e03b4dde4987df3649bfc54dfdef12486ab5bdd7b2b869", + "workIdentity": "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a" + }, + { + "ordinal": 1, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "aRetireFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:b062d0e176faabea90d41eb4d7c6c1bf70cd6784d1027db4341b8197939b8218", + "workIdentity": "sha256:618940e0708689ef2ca25d6dc72a0bf32d6c6107ddc0842366946e0b31009fde" + }, + { + "ordinal": 2, + "kind": "EMBEDDED_EVENT", + "targetDocumentId": "frozen-a", + "channelKey": "zObserveFromB", + "eventBlueId": "Dgke28XnnzcVNrGbBQ4b9kM8jpUPaEd24qH13TJzq3dG", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:7e4448f994301c4f91b9b9b1d437b3c545966e2a87c2515eca2e7b8a6dd7e63f", + "sourceOccurrenceIdentity": "sha256:b062d0e176faabea90d41eb4d7c6c1bf70cd6784d1027db4341b8197939b8218", + "workIdentity": "sha256:dd1b97760b745a75e0c7a69dfad2a71d10a0e63b904ba63ef3a20c4b63b96567" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:10c97546fd7c068574c60b3a30917499a2f342d7905ca8b1f7c100993335971a" + ], + "documentStepCount": 3, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "frozen-b", + "executionRootDocumentId": "frozen-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "frozen-a", + "executionRootDocumentId": "frozen-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "frozen-a", + "executionRootDocumentId": "frozen-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "frozen-a", + "epoch": 1, + "blueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "graphGeneration": 2 + }, + { + "documentId": "frozen-b", + "epoch": 1, + "blueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:86f6ce8cf5ddc7101ede0f3991aef446c3dfade5386c2dff14983e1f270ae0fd", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:9e8e97b57abbcb8f0e6e0f779743b0b7b04b2e9a4cf3be874f17eed830b41ed1", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P4.4.later-occurrence-uses-new-graph + +```json +{ + "id": "P4.4.later-occurrence-uses-new-graph", + "assertedFacts": { + "retiredBindingIdentity": "sha256:7e1c8eb009c640681d85b140c5cef0f2ee3461c7da5b9449fa4e72a6e07f6bc3", + "retiredOccurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:b8d87161d64644a64e3fa8cdc497cb0bc1c5f9b8dbbdd280482228d6a331875f", + "inputClosureIdentity": "sha256:aca7a8670480b449818bd5b9491bd7414df259f992c3e6b1185d41862ac7e58e", + "outputClosureIdentity": "sha256:71225982716ef4f4bad4f454d2264ff84e34ce24a3551d4616c330dbfaacfe81", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "frozen-a", + "beforeBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "afterBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "changed": false, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "frozen-b", + "beforeBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "afterBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "changed": true, + "epoch": 2, + "componentGeneration": 2, + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:60fe91c803b2a878fea7d43db42cce8a23537f7a7827e854b50ef69be43bfcf7", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:60fe91c803b2a878fea7d43db42cce8a23537f7a7827e854b50ef69be43bfcf7", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:b1b881a311ac7d7fea3aacf23a4f9a5092a143c19f64b32532cdf4430a56d125", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:7e1c8eb009c640681d85b140c5cef0f2ee3461c7da5b9449fa4e72a6e07f6bc3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:8a1223fcd3dab72c2161fef03078980dbcc8fc0776866667d7941861c64d4980", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "channelOccurrenceIdentity": "sha256:1d98cdc7e2bc28217b4d55a939fcf11feefc874537c794a4a08e6aa12ae26626", + "beforeSubscriptionIdentity": "sha256:03fb1039323ee51bb12392dd94042c312022584779a9b6e8972959e354cd56e4", + "afterSubscriptionIdentity": "sha256:cce7c7a0f5ba219c01b6e66dffbcabaf9819c76c478885e79c74d24ac6b45ece", + "beforeDocumentBlueId": "HJc4asLkrn9fWwek8xPU1NCqY13o2qUWJxFfuwbBgX58", + "afterDocumentBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "beforeGraphGeneration": 2, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 2, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:ba3d1b21cbf2c08d009ef95ff4773103e24ba6cfe9b48c0e0e5f9cb8d8acd760", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "rawChannelKey": "frozenChannel", + "beforePresent": true, + "beforeDomainBlueId": "3gX87BwNYaPZNPa1wCgMEt6LfmkabPrLrYDbiC4Ejq4H", + "beforeSubjectBlueId": "4YC3o22SrkooM7evGFfjPc3MGjCiD77FUJjqRd9MQVSm", + "afterPresent": true, + "afterDomainBlueId": "3gX87BwNYaPZNPa1wCgMEt6LfmkabPrLrYDbiC4Ejq4H", + "afterSubjectBlueId": "AWzoXt7cJ1XEaTrihxekq8orci1zzNhxeZyqV94PssTG" + } + ], + "publicEventsIdentity": "sha256:713d1f0dd861e67ad40465b22b415ff5e3b4c22713e7fdf07ce79f5391da1d2d", + "publicEvents": [ + { + "publicEventOrdinal": 0, + "eventOccurrenceOrdinal": 0, + "publicRootDocumentId": "frozen-b", + "eventOccurrenceIdentity": "sha256:90469d0779e219fc812eee2d86616e1ed3dbbd865693c7f5f5dd58a928578a75", + "eventBlueId": "FDj3j8CqdHyCihEaXqsyEMsGh3QVFGGCFDTAMFkXRrUt" + } + ], + "gas": { + "gasTraceIdentity": "sha256:c68de84cf55bf78033082d05ee5a7ae7aca241dae5ffbb3c99c678ad68251165", + "totalGas": 664, + "entryCount": 161, + "admittedGasByWorkIdentity": { + "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780": 309 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "frozen-b" + ], + "workIdentities": [ + "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "ELuLQfgQrayTYpmZT9xNxs2qPM33sbLo9KxQfAvP2Ke7" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:b8d87161d64644a64e3fa8cdc497cb0bc1c5f9b8dbbdd280482228d6a331875f", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "frozen-b", + "channelKey": "frozenChannel", + "eventBlueId": "ELuLQfgQrayTYpmZT9xNxs2qPM33sbLo9KxQfAvP2Ke7", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:10629191f4a6be6a023681cb70c2e82ada78b789ed5a3f533e7f7a42406fe2a9", + "sourceOccurrenceIdentity": "sha256:7e00f471e4c9e7493bb28b7b2912b296d42d0237ffb51d5b32c6055dac27d787", + "workIdentity": "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780" + } + ], + "directSeedOrder": [ + "frozen-b" + ], + "directSeedWorkIdentities": [ + "sha256:84a938f9be13caced8e1e315f56be15eeba1f258ae10adabf0f44e5e0b0d7780" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "frozen-b", + "executionRootDocumentId": "frozen-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 3, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "frozen-a", + "epoch": 1, + "blueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "graphGeneration": 2 + }, + { + "documentId": "frozen-b", + "epoch": 2, + "blueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:80d0a8202f9e7168381a62e11ba42e0bdc747f8c32f30f934f054875f5c446a9", + "componentStateIdentity": "sha256:3702b1430682d76c833dede95795219abcefd89199ffda943f176e41797ffda3", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-a" + ], + "memberBlueIds": [ + "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:362bed24813ca22cd74c45da6ba4cb2e50347b8428cfe2b5fd87b1cc8906a13c", + "componentStateIdentity": "sha256:60fe91c803b2a878fea7d43db42cce8a23537f7a7827e854b50ef69be43bfcf7", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "frozen-b" + ], + "memberBlueIds": [ + "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:c1cdadb247b90f0e6937be80723c241d25258131137a54ccc7b8e72b8ce39c22", + "bindingIdentity": "sha256:7e1c8eb009c640681d85b140c5cef0f2ee3461c7da5b9449fa4e72a6e07f6bc3", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "frozen-b", + "expectedTargetBlueId": "Cy82XBP1aVbAKheJL28Ufx9k5n48vroEibdoaFxjfs67", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0b1ceae7da07b927e3bf10620841d9f684ce7d9aaa5693f8b367617721dd6a4a", + "bindingIdentity": "sha256:ff80d29982e9e614e17826c32d07ace33fdd6b06d49f81f96071eea209210aa6", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "frozen-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "frozen-a", + "expectedTargetBlueId": "Dc8HpM6pEyuMioZu8RmspTgyM3447nbvgzjGekxrVZkH", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P5.1.merge-two-cycles + +```json +{ + "id": "P5.1.merge-two-cycles", + "assertedFacts": { + "activatedBindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "activatedOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "mergedMasterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx", + "prospectiveBindingIdentity": "sha256:61906bf9d1a1f9b64c863509e735343fac5f7482196767b6600a5d4b1825cfd9", + "prospectiveOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:e7f9b2a1fde50c7c9ed150e04240037818b294067df99247f406622aba55de7d", + "inputClosureIdentity": "sha256:1574c18868edc1576e0307538b1fc82679bfc381cdf768e7c94579280c9f723a", + "outputClosureIdentity": "sha256:a2ef7473c15c5f0c8558f002c5d0f9fbc0a2116e8ed54058346b8f012bf897fc", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#0", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-c", + "beforeBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#0", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 3, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-d", + "beforeBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#1", + "afterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2" + ], + "masterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx", + "cyclicProofIdentity": "sha256:801f59c4522e60bca7b87f3cb763c33502906b8084cc62d58680e227aa069927" + } + ], + "occurrenceBindingSetIdentity": "sha256:e423adf0046b46e919a0993093d98a364ea55c03396e5f5f8cf4c222fa5a3a10", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:2ea2a187ffe8dfcb7091262e14049a2969b105dac729fb292d9611ccbdb989a5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9cdd6767475f32d5ebd8a41dabcec9c92c49da603a425b9e79357f151f2a8565", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:36ad64e38431c7742560844a39ecd9c486e07a11a54d647ae6ce5e10b2ea9c37", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:51de99562ddb6fccb83bfdfcf1f9caec338dba05ef1ca1f56234b4c6aae2fdd4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:460f84cf56bb98b4019c8d567a6b4a0a934d9f56e8df886c4ba9ca95c17dc9f8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:13e70c90a8d9381a1fcc99094dc8cdb05bbd221904a13d074d08de47e0955a3b", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "beforeBindingIdentity": "sha256:1bd36845e4aa7fcdcf7624c48a95bb26818d1792a7481bed156085c45364979c", + "beforeTargetDocumentId": "merge-split-b", + "beforeTargetBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "afterBindingIdentity": "sha256:2ea2a187ffe8dfcb7091262e14049a2969b105dac729fb292d9611ccbdb989a5", + "afterTargetDocumentId": "merge-split-b", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0" + }, + { + "ordinal": 1, + "kind": "ADD", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "beforeActivationGeneration": null, + "beforeOccurrenceIdentity": null, + "beforeBindingIdentity": null, + "beforeTargetDocumentId": null, + "beforeTargetBlueId": null, + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "afterBindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "beforeBindingIdentity": "sha256:d36254cf84496f0afabac694dfc34870b04e79ab95c3d4cb92f51a582f4a85cb", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "afterBindingIdentity": "sha256:9cdd6767475f32d5ebd8a41dabcec9c92c49da603a425b9e79357f151f2a8565", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1" + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "beforeBindingIdentity": "sha256:a959f4c81a5497a7c958b49959ad122deed7c552a54a2d26ba9cc3c1ba797fc7", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "afterBindingIdentity": "sha256:36ad64e38431c7742560844a39ecd9c486e07a11a54d647ae6ce5e10b2ea9c37", + "afterTargetDocumentId": "merge-split-d", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "beforeBindingIdentity": "sha256:d488e85ee4569e7ab50c9bfc115bc170c174f1345fc772591e378b99fd25bd28", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "afterBindingIdentity": "sha256:51de99562ddb6fccb83bfdfcf1f9caec338dba05ef1ca1f56234b4c6aae2fdd4", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "beforeBindingIdentity": "sha256:a15020f412b14cf85b28fa689c5e6ff2abfdab82dbe584ca90338bf22d15767e", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "DoPfEZXNg49tyiBBoL8wWHGw1mVjwCdY67xG3ZYmTJa8#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "afterBindingIdentity": "sha256:460f84cf56bb98b4019c8d567a6b4a0a934d9f56e8df886c4ba9ca95c17dc9f8", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3" + } + ], + "subscriptionDeltasIdentity": "sha256:d1af26eb30b8754cd7b574799be0430b2dc4622ba47cd8731ab35f6ded948cab", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:dd1895d2519d2defb2bce72cc9dfeaaf1d2a761bab55fdc027ca5f7fcb191e30", + "beforeSubscriptionIdentity": "sha256:ff683c366a01d4d0448267b0c32d02e52ee0193f4a50ca213a8c5e3e6c0e28ea", + "afterSubscriptionIdentity": "sha256:94539200eeef24d41e806467466bb36064b2fd257c623b973d4f8f4701fe06d9", + "beforeDocumentBlueId": "AK2y4rLE9x9Gkpq6DPzvHmfuJRichQrQY6chh6U6U2qj#1", + "afterDocumentBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:e1dad5894cdb0529d3f17cc7a80b7e1693e2bccb0a3914057eba8c12b7d7d55b", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "8eHjcoreMnvA9vaBokoWkBNnu52hvvJyTBKdHiwxYT4K", + "afterSubjectBlueId": "AZ7JaM4g9ZGn4VoKJu6Qr6bZ2ztofzodssQSNv8fFqpF" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:198f740b6e0dcff58325e45a2b0ec3fefc64cd535e78b63d7c5c707f5e28b38d", + "totalGas": 1149, + "entryCount": 280, + "admittedGasByWorkIdentity": { + "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707": 597 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "GZk9UZaAHRg8q5jzuuodEebkQeNWYp9ebgcQXPrnQDDg" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:e7f9b2a1fde50c7c9ed150e04240037818b294067df99247f406622aba55de7d", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "GZk9UZaAHRg8q5jzuuodEebkQeNWYp9ebgcQXPrnQDDg", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:d54f1bdceaaa692d922291f52cb82fff41f8702f10811775af32d6af800ee49f", + "workIdentity": "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:d9610c7304ceb95d909817263c2fca3a8ff8da6509365888aaddc8ed9676a707" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-c", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-d", + "epoch": 1, + "blueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:18583238f080c03aad3b234101d08cef1bb012c620d27c9a7f10bfc5b4fa0de3", + "componentStateIdentity": "sha256:7dbedf939ffaf7e691e0a54a8491d8a6d6fb6b33855f2ab79157a3656fb9da39", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b", + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2" + ], + "masterBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx", + "cyclicProofIdentity": "sha256:801f59c4522e60bca7b87f3cb763c33502906b8084cc62d58680e227aa069927" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:2ea2a187ffe8dfcb7091262e14049a2969b105dac729fb292d9611ccbdb989a5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "bindingIdentity": "sha256:d163096654ea058bdd50776dd773b9a2b1f8e5d9cdd75b7dc3112d733114e763", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9cdd6767475f32d5ebd8a41dabcec9c92c49da603a425b9e79357f151f2a8565", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:36ad64e38431c7742560844a39ecd9c486e07a11a54d647ae6ce5e10b2ea9c37", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:ffe1b548ded9237bdb2a56ea36fc8a1eb8af72bddf5c483fd257b5781ee80f07", + "bindingIdentity": "sha256:51de99562ddb6fccb83bfdfcf1f9caec338dba05ef1ca1f56234b4c6aae2fdd4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:460f84cf56bb98b4019c8d567a6b4a0a934d9f56e8df886c4ba9ca95c17dc9f8", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "F9RbzyZs2Bph3giHQx7iEFARzL9UW1oTT4Tdf29rGeyx#3", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P5.2.split-four-member-cycle + +```json +{ + "id": "P5.2.split-four-member-cycle", + "assertedFacts": { + "newMasterBlueIds": [ + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN", + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F" + ], + "oldMasterBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:018d34ab5218f70c294b1877fc58f5b0fd464c9f7e4c870fdce0a8185e0e0ba6", + "inputClosureIdentity": "sha256:38e5a8cd7e145afdd9f13210874e1b68733ee67cf058fabccc3b76ffde7aa2dc", + "outputClosureIdentity": "sha256:0d1d3ea9f51845cddd453dc00e2be225ee845b961a641e3a5c5c72c680911a0a", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#0", + "afterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-c", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#1", + "afterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "merge-split-d", + "beforeBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#2", + "afterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0" + ], + "masterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN", + "cyclicProofIdentity": "sha256:2f4380b74ff97af718a56704aa1803d6def3c98aca76beb3598a02037d6aedc0" + }, + { + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1" + ], + "masterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F", + "cyclicProofIdentity": "sha256:9aeee7b98a9bf06d56608a971cf164dfd8932b45ace4420282a8a1804f4ed6eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:58b2371e57ec9f99d30d8b6c9213d5ab9eb85cc74ddf2c42f403f81e4dc5cf88", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:6ee34247cc42e369c2d0fbbfdec01ae5b82be2798d2fa1c41c97ca9a1a87aa89", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e049a4d0c36de873c1b9fde367040edcaf4f9b1c5e444afc657103298306a225", + "bindingIdentity": "sha256:4cfaef52993df3bae720f23e9b52e7090962096e951d6874c997701c1c8d715a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 2, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d3760b9d20dc1b86cd8813ad5e4a5690b7a8bc0832251c1a25f774e80b3e1dac", + "bindingIdentity": "sha256:5c9979771182345d40589473225b6c5dac3f6b7c431e6ee42b359307d955bb5f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/d", + "activationGeneration": 2, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:e7e8ec10c95d76423950aa2062520b2666d6810b831436d486ca4fee14696bf5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "bindingIdentity": "sha256:c8ed01a5da34def8eb4569ed4aeefdee044342d56dd4242097d129b757780741", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:75a805d8b7035060492f12db7867b56f28db374b3900008dfa7002a23ffa056f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1fe3f3962da355be4a6f1d5aeb0d2d3303aa34a1691dddfb6c50bbd2f0f6aedc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:2b6133d3471889c45eb32bd7b96d650b3dd144cd41031f4bd2af6c77236e1276", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "beforeBindingIdentity": "sha256:4bda720a9eca545bdebf0e0dc94f169bb4fbdb4a47c59be96b3b3622f2ba529b", + "beforeTargetDocumentId": "merge-split-b", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "afterBindingIdentity": "sha256:6ee34247cc42e369c2d0fbbfdec01ae5b82be2798d2fa1c41c97ca9a1a87aa89", + "afterTargetDocumentId": "merge-split-b", + "afterTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0" + }, + { + "ordinal": 1, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:6e6dfdef4c7df9b4c037da258409b8adc666a315367349230ead123fd52b9586", + "beforeBindingIdentity": "sha256:e60a1a2a87b21712ab506b72b5c675d4d8a0ef9463d13816defcbd452d9735ee", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#1", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 2, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:44e8f915fb810d0628ddbd9de2f74a90e86484c2d01ee1ceaa2663ec32e00ea4", + "beforeBindingIdentity": "sha256:bdb1f0e87accde040a6a5242489ff9701e828ef186458ebd22e5190403dd6c1c", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#2", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 3, + "kind": "REBIND", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "beforeBindingIdentity": "sha256:689f4c4c818242758a5b5c5e9f56f97743409be879ff45c71074b44d05b2c884", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "afterBindingIdentity": "sha256:e7e8ec10c95d76423950aa2062520b2666d6810b831436d486ca4fee14696bf5", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1" + }, + { + "ordinal": 4, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "beforeBindingIdentity": "sha256:92b53af2dc96e456c8074cb4a5bed54ea04e478789c5457f74cf1e04753adcae", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "afterBindingIdentity": "sha256:c8ed01a5da34def8eb4569ed4aeefdee044342d56dd4242097d129b757780741", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1" + }, + { + "ordinal": 5, + "kind": "REBIND", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "beforeBindingIdentity": "sha256:0bbb4519ae8efb427e88f1b306bc2f6bbdfd3601735eeb9a4bb9a52491159b3a", + "beforeTargetDocumentId": "merge-split-d", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "afterBindingIdentity": "sha256:75a805d8b7035060492f12db7867b56f28db374b3900008dfa7002a23ffa056f", + "afterTargetDocumentId": "merge-split-d", + "afterTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1" + }, + { + "ordinal": 6, + "kind": "REBIND", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "beforeBindingIdentity": "sha256:9aa299637c12111bd6d968cb54f98c15a391e94863830594287412a318e57de8", + "beforeTargetDocumentId": "merge-split-c", + "beforeTargetBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "afterBindingIdentity": "sha256:1fe3f3962da355be4a6f1d5aeb0d2d3303aa34a1691dddfb6c50bbd2f0f6aedc", + "afterTargetDocumentId": "merge-split-c", + "afterTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0" + } + ], + "subscriptionDeltasIdentity": "sha256:7cdf4de86811119c23bb503ec9e16237d41a1ffc34b53d0991e80a02c32561e9", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:c6942bf5f2b1334461f31e9f3a5d138f6a64abdd002ae063248a830dca1d7db4", + "beforeSubscriptionIdentity": "sha256:8da6708d28f7f73622ffb6653fdaa6a2e0eaaed8e160ea61c4c5a241f3739185", + "afterSubscriptionIdentity": "sha256:55b2bb56fcfb900ec71d912e2357263cc7b2571973d049b536d07cad55811eab", + "beforeDocumentBlueId": "2kr5Edk5qsswEGTSukpDMNypWYCAiJfQGBk1q4cd93wC#3", + "afterDocumentBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:7e877fca6621a9de93692a71c058b9f4cbaf5dfa8cacabdd11f5d1244830d597", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "FRf8ncpJRLZXiC8SZU6TxYpEtB55tF78uSZmR7rrLPtH", + "afterSubjectBlueId": "DsHS25Vru2XBRfvo8qjGjhxaYVTnADxr1dq4cqiu5GcU" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:be9dc8ba5349035f1cf6528257c1bda55ff8aca626ef1f704dece47c84db5222", + "totalGas": 1375, + "entryCount": 329, + "admittedGasByWorkIdentity": { + "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204": 806 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 4, + "committedProcessTransitions": 4, + "processedEntryBlueIds": [ + "3QFbrd9nfCpsByYqdFP7W954SyzNXcfFUgd4ESMekTBj" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:018d34ab5218f70c294b1877fc58f5b0fd464c9f7e4c870fdce0a8185e0e0ba6", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "3QFbrd9nfCpsByYqdFP7W954SyzNXcfFUgd4ESMekTBj", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:7f0ea2f399816ef418186c8f0e115e696a33ae6634065d6bcb2a7ff1a7d7cc60", + "workIdentity": "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:f8e8e62ea155534edafbbdee7b18cf0f7cd2b42082c6d33477761d2860e73204" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-c", + "epoch": 1, + "blueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-d", + "epoch": 1, + "blueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:cad419c1118cfcc9ad31403c0f052663436033197245fafb70de4ace3fffe0b9", + "componentStateIdentity": "sha256:675b1b29a4686751bb7bfe5a9d8cf4740ae572e314f3da5003183a296b6bf200", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0" + ], + "masterBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN", + "cyclicProofIdentity": "sha256:2f4380b74ff97af718a56704aa1803d6def3c98aca76beb3598a02037d6aedc0" + }, + { + "componentIdentity": "sha256:862bd25158631ae91f91788ca2afff6c70f3a6144fbe316557cb17e63a7b6465", + "componentStateIdentity": "sha256:a8e7a864eea470d3c3c8a82591622468d17867380b509eadd0cf780b39773b2a", + "componentGeneration": 2, + "kind": "CYCLIC", + "members": [ + "merge-split-c", + "merge-split-d" + ], + "memberBlueIds": [ + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1" + ], + "masterBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F", + "cyclicProofIdentity": "sha256:9aeee7b98a9bf06d56608a971cf164dfd8932b45ace4420282a8a1804f4ed6eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:6ee34247cc42e369c2d0fbbfdec01ae5b82be2798d2fa1c41c97ca9a1a87aa89", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e049a4d0c36de873c1b9fde367040edcaf4f9b1c5e444afc657103298306a225", + "bindingIdentity": "sha256:4cfaef52993df3bae720f23e9b52e7090962096e951d6874c997701c1c8d715a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/c", + "activationGeneration": 2, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:d3760b9d20dc1b86cd8813ad5e4a5690b7a8bc0832251c1a25f774e80b3e1dac", + "bindingIdentity": "sha256:5c9979771182345d40589473225b6c5dac3f6b7c431e6ee42b359307d955bb5f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/d", + "activationGeneration": 2, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:e7e8ec10c95d76423950aa2062520b2666d6810b831436d486ca4fee14696bf5", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:5a1391109c678b470766e19f14506605f521021aa885b6a421e0f5595d1b7998", + "bindingIdentity": "sha256:c8ed01a5da34def8eb4569ed4aeefdee044342d56dd4242097d129b757780741", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbWvgkG8sHfpRJ9DBunrNW1cY3iAYLbLpzCj9cr4z8HN#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:63c5207255cde9ee506cd030ffe4b519ba379283e102bcf1fd6af3c75b687508", + "bindingIdentity": "sha256:75a805d8b7035060492f12db7867b56f28db374b3900008dfa7002a23ffa056f", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-c", + "sourcePath": "/d", + "activationGeneration": 1, + "targetDocumentId": "merge-split-d", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:b1a11e36ab712ddbaad3b366aab5b0ab3b2163b2c4cade729a11c86d2067b06c", + "bindingIdentity": "sha256:1fe3f3962da355be4a6f1d5aeb0d2d3303aa34a1691dddfb6c50bbd2f0f6aedc", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-d", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "merge-split-c", + "expectedTargetBlueId": "GMMT3dpeZdqWafgSzgAi8WvJ6eLEXKBaGKfWJ1ukX15F#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P5.3.split-to-ordinary-singletons + +```json +{ + "id": "P5.3.split-to-ordinary-singletons", + "assertedFacts": { + "retiredBindingIdentity": "sha256:62023e34a774c904d6e629a6094230a566ff8ed15abb69f50acba0aeeb6664fa", + "retiredOccurrenceIdentity": "sha256:d9a89fdaee889cd3899758c4f4c35f8c28c4fd85fe3ff3a5140d82146f37c43f" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:bba4721668b66dea1b61d95acb45a029fd1e68ddcee2c41018a70279ecc23db1", + "inputClosureIdentity": "sha256:8d510b16bc4b09f6da3a3eccf98c7b956fb6eeb9394938a4a886565573c4a1cc", + "outputClosureIdentity": "sha256:b98345828f9d26f47ea7847844ae057a8d2db2d741183f0e170016e88fb4075d", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#1", + "afterBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:7dddd77c6f9e96430da230e6a8d654c4199c69c2820ca9eeba652eab762b2ab4", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#0", + "afterBlueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:e0267808035bd41a139057ed7b40c86f9fffccedcaebb31233949a8140ab58e7", + "componentStateIdentity": "sha256:00b078cc4d885a048332152948a11b468875cae7ba3c21c7f4ee14525419ce8a", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:7dddd77c6f9e96430da230e6a8d654c4199c69c2820ca9eeba652eab762b2ab4", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e0267808035bd41a139057ed7b40c86f9fffccedcaebb31233949a8140ab58e7", + "componentStateIdentity": "sha256:00b078cc4d885a048332152948a11b468875cae7ba3c21c7f4ee14525419ce8a", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-b" + ], + "memberBlueIds": [ + "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:1f3a5c33a7ec7fb368663d765664232d485880d4b1353ba658e77040c1fa7268", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:d9a89fdaee889cd3899758c4f4c35f8c28c4fd85fe3ff3a5140d82146f37c43f", + "bindingIdentity": "sha256:62023e34a774c904d6e629a6094230a566ff8ed15abb69f50acba0aeeb6664fa", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:3a84de699656697aa0298e6250ff2b34b8724aa0deb1f66b202424fd6b87dcbb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:220eb6a958e2262ece3aac43c1ae55e8bd8b51e9cef9ebd97c34c30c2039a209", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "beforeBindingIdentity": "sha256:2cf1386bb260b5f8afe89a20a915f7093e5a9f2db32ed42e43bf784426945b8f", + "beforeTargetDocumentId": "merge-split-b", + "beforeTargetBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#0", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "beforeBindingIdentity": "sha256:955d54b9b31399efb2bffe556e5ad18dd3165e1736b9a758b08f41415dd7eceb", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "afterBindingIdentity": "sha256:3a84de699656697aa0298e6250ff2b34b8724aa0deb1f66b202424fd6b87dcbb", + "afterTargetDocumentId": "merge-split-a", + "afterTargetBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW" + } + ], + "subscriptionDeltasIdentity": "sha256:675c416c1961667b9623bdf1bd457c9e4925cbb2c9fe0db05b7f3a6d36739037", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:23cff8e75facd61c07d089232262d6fa5a1b296faf7a2cf3b719af8c30d0fabd", + "beforeSubscriptionIdentity": "sha256:b8464e025a9707fdeb81ca9d10a920e5123710574c9e323483d25c73f7c85503", + "afterSubscriptionIdentity": "sha256:2511b561f93858533667364d632ab0e2aa22b6ee3b85d679900e6f1ae41ee16a", + "beforeDocumentBlueId": "4d2DMoZEqR51YbiGNpnxkp1Ciu2RP8bHc3YSFS6otTR5#1", + "afterDocumentBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:928217e558128b0848e60935bf7cf86327c0c6d5b4717b6a327c27f3501b3fec", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "44GaPwBRF7NfpfgrssJzVFuJU6toZUdDCFknXrHpVwj3", + "afterSubjectBlueId": "6k7ahDB3JGSJbb7x7tidEBCnTpBETc7SWaxydZPrbVqx" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:011833a34196d87e7614b9997f11788074e667d83781e55074d76fc29698f2e5", + "totalGas": 703, + "entryCount": 175, + "admittedGasByWorkIdentity": { + "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624": 315 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "DBN84MCS518DkCj3M6YJ6LLvVFKVf2Ng47CWh1UDJce5" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:bba4721668b66dea1b61d95acb45a029fd1e68ddcee2c41018a70279ecc23db1", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "DBN84MCS518DkCj3M6YJ6LLvVFKVf2Ng47CWh1UDJce5", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:7f0ea2f399816ef418186c8f0e115e696a33ae6634065d6bcb2a7ff1a7d7cc60", + "workIdentity": "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:737ef569615828cc4dada9ab40a42afd3a0f4389cd6a8349c1f9c2f331a7e624" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "graphGeneration": 2 + }, + { + "documentId": "merge-split-b", + "epoch": 1, + "blueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:7dddd77c6f9e96430da230e6a8d654c4199c69c2820ca9eeba652eab762b2ab4", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:e0267808035bd41a139057ed7b40c86f9fffccedcaebb31233949a8140ab58e7", + "componentStateIdentity": "sha256:00b078cc4d885a048332152948a11b468875cae7ba3c21c7f4ee14525419ce8a", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-b" + ], + "memberBlueIds": [ + "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:d9a89fdaee889cd3899758c4f4c35f8c28c4fd85fe3ff3a5140d82146f37c43f", + "bindingIdentity": "sha256:62023e34a774c904d6e629a6094230a566ff8ed15abb69f50acba0aeeb6664fa", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 2, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "2epsXwGmNvUTq7ZnzHRNN9rcK1chc7brTdN9CsJBKait", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:3a84de699656697aa0298e6250ff2b34b8724aa0deb1f66b202424fd6b87dcbb", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "7ofmfLfRUJnJ4QBvHYpBAuHzVQtvqVmvC8avWUmS5iXW", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P5.4.dissolve-self-cycle + +```json +{ + "id": "P5.4.dissolve-self-cycle", + "assertedFacts": { + "retiredBindingIdentity": "sha256:cb4086fb3c02239b86daf3e5a4447c56cf7982355f7b922a7a597d4f02372b65", + "retiredOccurrenceIdentity": "sha256:7dc189c70b97a6b24c80e3f6f4f95c1768a2071d0cffb77ce8b4d30eef2292c3" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:da923dee5e0b36ef719331de2ab75f7abd36db33d7706bf3e23aa42df034f218", + "inputClosureIdentity": "sha256:a486ebac0249ca0ac46bcb431c78cbbcaabe93919343842ad7698fa3d5647460", + "outputClosureIdentity": "sha256:c84e5fed744641f632ed2c92d83d8ad59f6b0c20cdc7249c235500cb36cbb75c", + "graphGeneration": 2, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "FmTb317eGs9NnXxxw65AiKWc3P41oB5r3AfEJckSZoar#0", + "afterBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "changed": true, + "epoch": 1, + "componentGeneration": 2, + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:20fc0b6235aa01047d639c3e56df4062eef321239dcd78ff0212e765095c7c8c", + "memberIndex": null, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:20fc0b6235aa01047d639c3e56df4062eef321239dcd78ff0212e765095c7c8c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:397a9929e13cdb2bb7e38718a3aeda86c2f25308dcf1c183f999d2f402dc7931", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:7dc189c70b97a6b24c80e3f6f4f95c1768a2071d0cffb77ce8b4d30eef2292c3", + "bindingIdentity": "sha256:cb4086fb3c02239b86daf3e5a4447c56cf7982355f7b922a7a597d4f02372b65", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/self", + "activationGeneration": 2, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "active": false, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:287253cbaf4f94e7a63e60a312d8098e0ed9b65f546fe0b7909fc4ccc1f0f3d2", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REMOVE", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/self", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:f52033e2c11c5a4afb011d4e48b1dbe72854b00d7999737224c755abcbd5b51b", + "beforeBindingIdentity": "sha256:596f7a6808b8263a76ca2ebd04aa61cd50ae8e4e128f7fce0b4ca2494990c9d6", + "beforeTargetDocumentId": "merge-split-a", + "beforeTargetBlueId": "FmTb317eGs9NnXxxw65AiKWc3P41oB5r3AfEJckSZoar#0", + "afterActivationGeneration": null, + "afterOccurrenceIdentity": null, + "afterBindingIdentity": null, + "afterTargetDocumentId": null, + "afterTargetBlueId": null + } + ], + "subscriptionDeltasIdentity": "sha256:c00772e228a1e32d2c96d366d05ea2163cb9dea7bb5b90729335dec71aab86c7", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "channelOccurrenceIdentity": "sha256:37d269c177da39196ad7ad70faba723b2733f25d1acc4fbe57fdc3e0215bf9fc", + "beforeSubscriptionIdentity": "sha256:9ad2afa36923b24bcf961b61a821c4106ae759811707b1e9876800980de26ef8", + "afterSubscriptionIdentity": "sha256:ce253ca4b88ebab832e525cd2df096beeb6fdbbf3eb0a7b244064cacc17e5509", + "beforeDocumentBlueId": "FmTb317eGs9NnXxxw65AiKWc3P41oB5r3AfEJckSZoar#0", + "afterDocumentBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 2, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 2 + } + ], + "checkpointWritesIdentity": "sha256:d573855b511363eb3f4e8a8ee509bcca6c0ad051a80ce755995b9a8158fb3958", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "rawChannelKey": "controlChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "2xarLBsaH3cAXwbAp6VcnZiwS6hK8A1H9EXKKo1eEGw1", + "afterSubjectBlueId": "Hbhz3DzbLU1cpi1poZzbJr1492sxpuo5p3CTCNX37Fxi" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:fa14ca4e248ed31cf1f37f57b2cb0f179faa436407b5170b9e260cf8611e3601", + "totalGas": 631, + "entryCount": 160, + "admittedGasByWorkIdentity": { + "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69": 272 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "merge-split-a" + ], + "workIdentities": [ + "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 1, + "committedProcessTransitions": 1, + "processedEntryBlueIds": [ + "GzisMWFusvgXaD2D3PDARzBCi35LctEBrMojguwqcJez" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:da923dee5e0b36ef719331de2ab75f7abd36db33d7706bf3e23aa42df034f218", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "GzisMWFusvgXaD2D3PDARzBCi35LctEBrMojguwqcJez", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:79174f54a9f4df25a8c370a489da2f9fd0bc2f059bf1cd07a60cf1eb709a58a2", + "workIdentity": "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69" + } + ], + "directSeedOrder": [ + "merge-split-a" + ], + "directSeedWorkIdentities": [ + "sha256:c1e4bff270584c01c64d276a1f259dfc9a456577ebb5f0f4850b7dfaa3167c69" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 2, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 1, + "blueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "graphGeneration": 2 + } + ], + "components": [ + { + "componentIdentity": "sha256:d1088145f6534d8cc283c23576017885ce4dc9dab28eebe3c0c80f5fe117a2ef", + "componentStateIdentity": "sha256:20fc0b6235aa01047d639c3e56df4062eef321239dcd78ff0212e765095c7c8c", + "componentGeneration": 2, + "kind": "ACYCLIC", + "members": [ + "merge-split-a" + ], + "memberBlueIds": [ + "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:7dc189c70b97a6b24c80e3f6f4f95c1768a2071d0cffb77ce8b4d30eef2292c3", + "bindingIdentity": "sha256:cb4086fb3c02239b86daf3e5a4447c56cf7982355f7b922a7a597d4f02372b65", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/self", + "activationGeneration": 2, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "ALQRwJtxp3Qn78V2DKL1nB327pJp3FgjddaeCJ4hVnSQ", + "active": false, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P5.5.late-failure-rollback + +```json +{ + "id": "P5.5.late-failure-rollback", + "assertedFacts": { + "durableBindingIdentity": "sha256:4bdee58c9d4e8bb0a9f8ace44a1e1ae39f40ee1701e1d2a6b4bd3ce0bd859b0e", + "durableOccurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "oldComponentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "oldComponentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "oldMasterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS" + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:850d9848cb245e9e47efa4d22664f5a2f724d616867bac68b1de3ddee0a22290", + "inputClosureIdentity": "sha256:f853c3b9e53865235e421cbf04942722a3c1b57a1b819532a0b18b17e9d03bb3", + "outputClosureIdentity": "sha256:f853c3b9e53865235e421cbf04942722a3c1b57a1b819532a0b18b17e9d03bb3", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "merge-split-a", + "beforeBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "afterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "merge-split-b", + "beforeBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "afterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1" + ], + "masterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS", + "cyclicProofIdentity": "sha256:3e24c1947d595faa2011063ecf21cf906eb440202ee61af3cf8c20ae04cd1a28" + } + ], + "occurrenceBindingSetIdentity": "sha256:5e908a1508efbc7750edaea1da84ff87cf448ded6569b4f564a59ca8c43c1429", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:4bdee58c9d4e8bb0a9f8ace44a1e1ae39f40ee1701e1d2a6b4bd3ce0bd859b0e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9df2138a66b1db3cc268af9166767b8cdaa672c3a50dbafcd5e3237e107af937", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:54906c8890c74d07ad1dfb687faba1de2226b9c3ebe889ffb61522a86e2fab3c", + "totalGas": 651, + "entryCount": 129, + "admittedGasByWorkIdentity": { + "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40": 315, + "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e": 138 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "merge-split-a", + "merge-split-b" + ], + "workIdentities": [ + "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40", + "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "committedProcessTransitions": 0, + "processedEntryBlueIds": [ + "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o" + ], + "quiescent": true, + "paused": false, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Working document preview failed: Path does not exist for remove: /does-not-exist", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:850d9848cb245e9e47efa4d22664f5a2f724d616867bac68b1de3ddee0a22290", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-a", + "channelKey": "controlChannel", + "eventBlueId": "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:c12252d3945933e68adea900636319bbd671effd26d53318601e9db10a0fb229", + "sourceOccurrenceIdentity": "sha256:7f0ea2f399816ef418186c8f0e115e696a33ae6634065d6bcb2a7ff1a7d7cc60", + "workIdentity": "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40" + }, + { + "ordinal": 1, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "merge-split-b", + "channelKey": "controlChannel", + "eventBlueId": "2PYGFVoQBBmxvCEjZLrcEDWEadLRz8CXbDVLjovvaa7o", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:9d04bce17db6cf1c7debf059c4049320ec02691c2649181c36a0530949802803", + "sourceOccurrenceIdentity": "sha256:197d12684765aa8472f6060f61016cbb44afc8a8acd89d995df0a5080ef4cd46", + "workIdentity": "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e" + } + ], + "directSeedOrder": [ + "merge-split-a", + "merge-split-b" + ], + "directSeedWorkIdentities": [ + "sha256:d5de4f627729078a8d4f7f5bd83c72439ea4b1930db4da0d29a55a8069be1e40", + "sha256:9115290cf7ed2277a020c756b43ac6dfc5710ad63917cc139ee38e5020642f7e" + ], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "merge-split-a", + "executionRootDocumentId": "merge-split-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "merge-split-b", + "executionRootDocumentId": "merge-split-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "merge-split-a", + "epoch": 0, + "blueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "graphGeneration": 1 + }, + { + "documentId": "merge-split-b", + "epoch": 0, + "blueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:68080d758947244acb3fc4593a87c216604f8b4942ba5206d8d664e60feba8d3", + "componentStateIdentity": "sha256:f0031f2e0cbbf00a90c1c5a6c24dfa841084203a3d4bf4dd6659de253c4a6be5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "merge-split-a", + "merge-split-b" + ], + "memberBlueIds": [ + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1" + ], + "masterBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS", + "cyclicProofIdentity": "sha256:3e24c1947d595faa2011063ecf21cf906eb440202ee61af3cf8c20ae04cd1a28" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:9f073427a3a1b6a4ed2e8eb7d56b4c3c36ed8190b5b9d2a46896485f01dd7b29", + "bindingIdentity": "sha256:4bdee58c9d4e8bb0a9f8ace44a1e1ae39f40ee1701e1d2a6b4bd3ce0bd859b0e", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "merge-split-b", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2c0d3e6b4c361d11ff45fbd748b51cd1e713ff28235b029094a0bb2b01994d93", + "bindingIdentity": "sha256:9df2138a66b1db3cc268af9166767b8cdaa672c3a50dbafcd5e3237e107af937", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "merge-split-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "merge-split-a", + "expectedTargetBlueId": "DbLqPPGr54r8g1r4BekVAUDvoXdQ25vhwa7LzVPJ4usS#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.static-three-member-admission + +```json +{ + "id": "P6.static-three-member-admission", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:5c4048a67d189b6213c3d91c3f499f6dba350e7ef61bd0e63c0849793a1ba2bb", + "timelineEntryCount": 0, + "workTargets": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "inputClosureIdentity": "sha256:d421f4180f6381c45c19e25a4004861c2d3e446d7291db21b71e0fa2f8c40adc", + "outputClosureIdentity": "sha256:886727fc194d91ff8007edb7334bd0dbcc41d45261ffaab5395738ad342cf522", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:8de353328277d21401d70c36de01f6b2c257ddf86d3b713576a6548418687e03", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e29fafc4179c08ef8671e4b8fcd53359284e22bd7dfc561594801b6ef5c4e152", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "beforeBindingIdentity": "sha256:bb781e35894da5c7a1a92f002407a94c71ad1f2041ad454f5f2f15502049bbf3", + "beforeTargetDocumentId": "init-topology-b", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "afterBindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "afterTargetDocumentId": "init-topology-b", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "beforeBindingIdentity": "sha256:13aa97f7e42f7c1b1ad3e4ba7c1073886b6a3cbc9802faeea15020706deda842", + "beforeTargetDocumentId": "init-topology-c", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "afterBindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "afterTargetDocumentId": "init-topology-c", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "beforeBindingIdentity": "sha256:3a54cb5521c3d156724501680275b4e312b870a1cccd54d5f07869af089e2dca", + "beforeTargetDocumentId": "init-topology-a", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "afterBindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "afterTargetDocumentId": "init-topology-a", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0" + } + ], + "subscriptionDeltasIdentity": "sha256:dc4bb90ef54beb827f7c0cb7f14844ac1d90b88bcaf4defd0c1118f267cfb259", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "channelOccurrenceIdentity": "sha256:0d5c98a766d0cddccbec1b53bc0df3d71adb0a1d35bf190a6df57db6aa7d1e1e", + "beforeSubscriptionIdentity": "sha256:9f229acc2e50f20e06acce18430fc8df5ccec2b02c321a88b1776e03018e9483", + "afterSubscriptionIdentity": "sha256:f1529382714fd36d3dcb325a0be4e9870fcefbb6829105e802743fbe695c104c", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "channelOccurrenceIdentity": "sha256:e84a3ff3a7e30c65c0d142589fc24737f3b98290e15397580c0080302be3c380", + "beforeSubscriptionIdentity": "sha256:81d13e85b27c5dd8d62691b8e271ddf7d7818edeba022650d9ccbc06a861e5b8", + "afterSubscriptionIdentity": "sha256:7ef9ddf6d67f788e28601e4ab75918001bfd1261c1d8d400a8d9510d4d6e8fa3", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "channelOccurrenceIdentity": "sha256:728c71da5b5286fcf9602e54a5b5d75d50f0f2d0c58febaa9508b084e046a7e8", + "beforeSubscriptionIdentity": "sha256:8839e7d3246f77dba8025346a6d67f75cb78409e7275dcb6859c6c0d90a99d0d", + "afterSubscriptionIdentity": "sha256:fda951c07e1cf2e77a45414ad15273dd68902b130c8663e587d388602df2ade7", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:49ede5c0c5f790cce664c93f360891d4c83333dc2486867988b4a2a57e51f9fd", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c": 1254, + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c": 195, + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632": 1118, + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98": 184, + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73": 1109, + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53": 184 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c", + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c", + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632", + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98", + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73", + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "init-topology-a", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-b", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-c", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.static-order-DECLARED + +```json +{ + "id": "P6.static-order-DECLARED", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:5c4048a67d189b6213c3d91c3f499f6dba350e7ef61bd0e63c0849793a1ba2bb", + "workTargets": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "inputClosureIdentity": "sha256:d421f4180f6381c45c19e25a4004861c2d3e446d7291db21b71e0fa2f8c40adc", + "outputClosureIdentity": "sha256:886727fc194d91ff8007edb7334bd0dbcc41d45261ffaab5395738ad342cf522", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:8de353328277d21401d70c36de01f6b2c257ddf86d3b713576a6548418687e03", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e29fafc4179c08ef8671e4b8fcd53359284e22bd7dfc561594801b6ef5c4e152", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "beforeBindingIdentity": "sha256:bb781e35894da5c7a1a92f002407a94c71ad1f2041ad454f5f2f15502049bbf3", + "beforeTargetDocumentId": "init-topology-b", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "afterBindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "afterTargetDocumentId": "init-topology-b", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "beforeBindingIdentity": "sha256:13aa97f7e42f7c1b1ad3e4ba7c1073886b6a3cbc9802faeea15020706deda842", + "beforeTargetDocumentId": "init-topology-c", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "afterBindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "afterTargetDocumentId": "init-topology-c", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "beforeBindingIdentity": "sha256:3a54cb5521c3d156724501680275b4e312b870a1cccd54d5f07869af089e2dca", + "beforeTargetDocumentId": "init-topology-a", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "afterBindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "afterTargetDocumentId": "init-topology-a", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0" + } + ], + "subscriptionDeltasIdentity": "sha256:dc4bb90ef54beb827f7c0cb7f14844ac1d90b88bcaf4defd0c1118f267cfb259", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "channelOccurrenceIdentity": "sha256:0d5c98a766d0cddccbec1b53bc0df3d71adb0a1d35bf190a6df57db6aa7d1e1e", + "beforeSubscriptionIdentity": "sha256:9f229acc2e50f20e06acce18430fc8df5ccec2b02c321a88b1776e03018e9483", + "afterSubscriptionIdentity": "sha256:f1529382714fd36d3dcb325a0be4e9870fcefbb6829105e802743fbe695c104c", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "channelOccurrenceIdentity": "sha256:e84a3ff3a7e30c65c0d142589fc24737f3b98290e15397580c0080302be3c380", + "beforeSubscriptionIdentity": "sha256:81d13e85b27c5dd8d62691b8e271ddf7d7818edeba022650d9ccbc06a861e5b8", + "afterSubscriptionIdentity": "sha256:7ef9ddf6d67f788e28601e4ab75918001bfd1261c1d8d400a8d9510d4d6e8fa3", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "channelOccurrenceIdentity": "sha256:728c71da5b5286fcf9602e54a5b5d75d50f0f2d0c58febaa9508b084e046a7e8", + "beforeSubscriptionIdentity": "sha256:8839e7d3246f77dba8025346a6d67f75cb78409e7275dcb6859c6c0d90a99d0d", + "afterSubscriptionIdentity": "sha256:fda951c07e1cf2e77a45414ad15273dd68902b130c8663e587d388602df2ade7", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:49ede5c0c5f790cce664c93f360891d4c83333dc2486867988b4a2a57e51f9fd", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c": 1254, + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c": 195, + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632": 1118, + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98": 184, + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73": 1109, + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53": 184 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c", + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c", + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632", + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98", + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73", + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "init-topology-a", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-b", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-c", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.static-order-REVERSED + +```json +{ + "id": "P6.static-order-REVERSED", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:5c4048a67d189b6213c3d91c3f499f6dba350e7ef61bd0e63c0849793a1ba2bb", + "workTargets": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "inputClosureIdentity": "sha256:d421f4180f6381c45c19e25a4004861c2d3e446d7291db21b71e0fa2f8c40adc", + "outputClosureIdentity": "sha256:886727fc194d91ff8007edb7334bd0dbcc41d45261ffaab5395738ad342cf522", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 2, + "initialized": true, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrenceBindingSetIdentity": "sha256:8de353328277d21401d70c36de01f6b2c257ddf86d3b713576a6548418687e03", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e29fafc4179c08ef8671e4b8fcd53359284e22bd7dfc561594801b6ef5c4e152", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "beforeBindingIdentity": "sha256:bb781e35894da5c7a1a92f002407a94c71ad1f2041ad454f5f2f15502049bbf3", + "beforeTargetDocumentId": "init-topology-b", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "afterBindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "afterTargetDocumentId": "init-topology-b", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "beforeBindingIdentity": "sha256:13aa97f7e42f7c1b1ad3e4ba7c1073886b6a3cbc9802faeea15020706deda842", + "beforeTargetDocumentId": "init-topology-c", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "afterBindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "afterTargetDocumentId": "init-topology-c", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + }, + { + "ordinal": 2, + "kind": "REBIND", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "beforeBindingIdentity": "sha256:3a54cb5521c3d156724501680275b4e312b870a1cccd54d5f07869af089e2dca", + "beforeTargetDocumentId": "init-topology-a", + "beforeTargetBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "afterBindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "afterTargetDocumentId": "init-topology-a", + "afterTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0" + } + ], + "subscriptionDeltasIdentity": "sha256:dc4bb90ef54beb827f7c0cb7f14844ac1d90b88bcaf4defd0c1118f267cfb259", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "channelOccurrenceIdentity": "sha256:0d5c98a766d0cddccbec1b53bc0df3d71adb0a1d35bf190a6df57db6aa7d1e1e", + "beforeSubscriptionIdentity": "sha256:9f229acc2e50f20e06acce18430fc8df5ccec2b02c321a88b1776e03018e9483", + "afterSubscriptionIdentity": "sha256:f1529382714fd36d3dcb325a0be4e9870fcefbb6829105e802743fbe695c104c", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#1", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 1, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "channelOccurrenceIdentity": "sha256:e84a3ff3a7e30c65c0d142589fc24737f3b98290e15397580c0080302be3c380", + "beforeSubscriptionIdentity": "sha256:81d13e85b27c5dd8d62691b8e271ddf7d7818edeba022650d9ccbc06a861e5b8", + "afterSubscriptionIdentity": "sha256:7ef9ddf6d67f788e28601e4ab75918001bfd1261c1d8d400a8d9510d4d6e8fa3", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#0", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + }, + { + "ordinal": 2, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "channelOccurrenceIdentity": "sha256:728c71da5b5286fcf9602e54a5b5d75d50f0f2d0c58febaa9508b084e046a7e8", + "beforeSubscriptionIdentity": "sha256:8839e7d3246f77dba8025346a6d67f75cb78409e7275dcb6859c6c0d90a99d0d", + "afterSubscriptionIdentity": "sha256:fda951c07e1cf2e77a45414ad15273dd68902b130c8663e587d388602df2ade7", + "beforeDocumentBlueId": "56kxDgbEBMjky13okhoAyoWsythdndaZLGVh3Ezg6eat#2", + "afterDocumentBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:49ede5c0c5f790cce664c93f360891d4c83333dc2486867988b4a2a57e51f9fd", + "totalGas": 4563, + "entryCount": 333, + "admittedGasByWorkIdentity": { + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c": 1254, + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c": 195, + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632": 1118, + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98": 184, + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73": 1109, + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53": 184 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c", + "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c", + "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632", + "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98", + "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73", + "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 3, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:fe002b10a8559d77ce33d2e269c38ebd1e8948294fed77850c90a63e0c0a5c26", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:6b5fd4028ae4073d4fd8bfe41de04d5c6775f3e62e7f856e2793841c0e09429c" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:53ee591d4e943360d16c01255ba21019a2b27f840c7e2c267351ce9cce58f68c" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:29ea78175dba6c752afe4da09c7dcf3554ef5fceac7d8a65f260ec6d48630632" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:8fabc1c20716e687e8a3cf68cdf35e77423cce2f70006ba2f2fd5484dd6d3d98" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:96413dc42a716c16c7d4c7ab78517f0fdbab446f85012cc2833e06ec5da8de73" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:f64d4a1b20b0519093c4b28207a6313e1c1005e06e7ac2b850b30c3500363c53" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "init-topology-a", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-b", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "graphGeneration": 1 + }, + { + "documentId": "init-topology-c", + "epoch": 0, + "blueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:6bd571972ff548264f81d719ea27ce35b0aa88eb9902f87ca3875c6d3de39523", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1" + ], + "masterBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd", + "cyclicProofIdentity": "sha256:5e0d29933a85b7e670ff9db9211b55437af1734708bfe3b352e2eb5fda7566eb" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:daba76e9bd8e7986ab41ccc569df711c17a2bf2c9f613ac8bcfc4842937f8f56", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:a2746dddb9ee038fbb44629f3eaf890a07e824c7a07b474bea6df99181feab5c", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:f5dc79396932e58c915591c87e81006341a0327bfdfd559a0cfe9ca662810cb9", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "CQEQKiwwppkZCDotqEK5AipWhEH9NwJMjszwzZ2AREPd#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.dynamic-topology-DECLARED + +```json +{ + "id": "P6.dynamic-topology-DECLARED", + "assertedFacts": { + "durableDocumentCount": 0, + "inactiveInputPaths": [ + "/members/b", + "/members/c", + "/reciprocal" + ], + "inputInvocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "SUBSCRIPTION_SURFACE_INVALID", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "inputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "outputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1" + ], + "masterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP", + "cyclicProofIdentity": "sha256:215b5ebcd8d3473f9ecaae30f6f647b3f777f8a3ed3ac5171282c4356a4fe63d" + } + ], + "occurrenceBindingSetIdentity": "sha256:4fbb855c4cb5be98d3fe6bca200d92712a475aa8428da0d94e3acff4e95203ee", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c56afc88fd8d6fe04c223812d38a21edc9d4e141a6d7f879fc8082c252e9b47a", + "bindingIdentity": "sha256:d44c9106a6428846f7c1b58b598d23c07ec2c4f3e9997428900a4e410b36b24a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:97c28a9f0196828cf3295e0d8c31ca20cb208b477d18564378df4ec9779a523e", + "bindingIdentity": "sha256:4c038019d0ed17b3168cd72b8188327fc251178104ae621d6c402f67543f27b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:fb2f009ffbba99014915e34fe388a7b46e96892317ab4e71031d4fc4648d93bc", + "bindingIdentity": "sha256:4aa31e320138908b4ebc9703041aa333ce22119a1238699ee23028cd199ba7cf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/reciprocal", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:7fff58b4c3be0d7ebf81d57aeb5fb72d7150a7c4a01c93862f7a54cfe14de0f4", + "bindingIdentity": "sha256:6d19c853983bf82419762a1aafa1f74c4b64abd278584c7c2084637a2f044fda", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0f041229e1df80a10f257189969a260fdccb5ab0ba197ebfe0fc452851bedf66", + "bindingIdentity": "sha256:8b3642375fc0e6913e4ad991f49fb1b3a8d791255ac81a98834810f6fefaefc4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c184eea61a1f91fa1d7517858d5a238095a0f8f4daaa14dfde055b63064ce2fa", + "bindingIdentity": "sha256:b3d7576d2467b6201c4b7e7d396615d956128b075ba02ba2fc2e767be292b435", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2dca16aa5921af0d0f1f154e8ef10c4e52866ada7faf54d18085648e1de59d9e", + "bindingIdentity": "sha256:da752b9366a6f86a0b0ff369c47df19973a42469cf1966bb88511af9ab623868", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2b44c3b5e31f9e0d237cf8658ff79cbbeb0e31f3dbaa9f7b295bd034b107757f", + "totalGas": 1647, + "entryCount": 156, + "admittedGasByWorkIdentity": { + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1": 1179, + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160": 235 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1", + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "SubscriptionSurfaceInvalid", + "message": "Process Embedded selected a child without managed occurrence evidence: /seeds/b", + "details": { + "contractKey": "embedded", + "scopePath": "/" + } + } + }, + "execution": { + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.dynamic-topology-REVERSED + +```json +{ + "id": "P6.dynamic-topology-REVERSED", + "assertedFacts": { + "durableDocumentCount": 0, + "inactiveInputPaths": [ + "/members/b", + "/members/c", + "/reciprocal" + ], + "inputInvocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "SUBSCRIPTION_SURFACE_INVALID", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "inputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "outputClosureIdentity": "sha256:a576d8765975290c2e04121f7736d324ba37a05f582b4444851aff9f24363c54", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "afterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:99f0d1f5cd36f584833b0c2a3fdb888cda34eff2f4fb97fc5c3c884bf37eab8c", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1" + ], + "masterBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP", + "cyclicProofIdentity": "sha256:215b5ebcd8d3473f9ecaae30f6f647b3f777f8a3ed3ac5171282c4356a4fe63d" + } + ], + "occurrenceBindingSetIdentity": "sha256:4fbb855c4cb5be98d3fe6bca200d92712a475aa8428da0d94e3acff4e95203ee", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:c56afc88fd8d6fe04c223812d38a21edc9d4e141a6d7f879fc8082c252e9b47a", + "bindingIdentity": "sha256:d44c9106a6428846f7c1b58b598d23c07ec2c4f3e9997428900a4e410b36b24a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:97c28a9f0196828cf3295e0d8c31ca20cb208b477d18564378df4ec9779a523e", + "bindingIdentity": "sha256:4c038019d0ed17b3168cd72b8188327fc251178104ae621d6c402f67543f27b7", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/members/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:fb2f009ffbba99014915e34fe388a7b46e96892317ab4e71031d4fc4648d93bc", + "bindingIdentity": "sha256:4aa31e320138908b4ebc9703041aa333ce22119a1238699ee23028cd199ba7cf", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/reciprocal", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:7fff58b4c3be0d7ebf81d57aeb5fb72d7150a7c4a01c93862f7a54cfe14de0f4", + "bindingIdentity": "sha256:6d19c853983bf82419762a1aafa1f74c4b64abd278584c7c2084637a2f044fda", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:0f041229e1df80a10f257189969a260fdccb5ab0ba197ebfe0fc452851bedf66", + "bindingIdentity": "sha256:8b3642375fc0e6913e4ad991f49fb1b3a8d791255ac81a98834810f6fefaefc4", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/seeds/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c184eea61a1f91fa1d7517858d5a238095a0f8f4daaa14dfde055b63064ce2fa", + "bindingIdentity": "sha256:b3d7576d2467b6201c4b7e7d396615d956128b075ba02ba2fc2e767be292b435", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:2dca16aa5921af0d0f1f154e8ef10c4e52866ada7faf54d18085648e1de59d9e", + "bindingIdentity": "sha256:da752b9366a6f86a0b0ff369c47df19973a42469cf1966bb88511af9ab623868", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/back/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "C5Fc9kaxNmB6mjRUKwrkB9t6Pvs51WAeFSgkaUetJWaP#2", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:2b44c3b5e31f9e0d237cf8658ff79cbbeb0e31f3dbaa9f7b295bd034b107757f", + "totalGas": 1647, + "entryCount": 156, + "admittedGasByWorkIdentity": { + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1": 1179, + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160": 235 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1", + "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "SubscriptionSurfaceInvalid", + "message": "Process Embedded selected a child without managed occurrence evidence: /seeds/b", + "details": { + "contractKey": "embedded", + "scopePath": "/" + } + } + }, + "execution": { + "invocationIdentity": "sha256:7e58c13b1b0e6c312ce364e06022dfcd990d930f5c190df869e11b786ac57bae", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:fdad1c3ba9d978ffddf9efda37334a8fe5c94d89dc159fca8af89ca556c197c1" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:629fb720403b6a54569bec73e9822c4cf7a5c8adee977fedf7f62ab3b1f93104", + "workIdentity": "sha256:901aef31f4392092c1988ed45d0760b5084f1edfca271d4c648c59ac0e239160" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.late-initialization-failure + +```json +{ + "id": "P6.late-initialization-failure", + "assertedFacts": { + "durableDocumentCount": 0, + "inputInvocationIdentity": "sha256:edcf49b2c69716c01bbf4e46bd48bcd2725faec6eab7e960b0d68e97815b0683", + "publicationOutcome": "NOT_PUBLISHED" + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:edcf49b2c69716c01bbf4e46bd48bcd2725faec6eab7e960b0d68e97815b0683", + "inputClosureIdentity": "sha256:1cbc4cf81d853237f94429b4e3529c02a14981a6e282001215b9f713b36d6e41", + "outputClosureIdentity": "sha256:1cbc4cf81d853237f94429b4e3529c02a14981a6e282001215b9f713b36d6e41", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "afterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "memberIndex": 1, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "afterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "memberIndex": 0, + "initialized": false, + "terminated": false, + "publicRoot": false + }, + { + "documentId": "init-topology-c", + "beforeBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2", + "afterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "memberIndex": 2, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:6d4ab1349b461dd437f97791c3163a961b63410cab55606d456d221dddd918e9", + "componentStateIdentity": "sha256:eae3b4e7cce1a598c679f9cbdc1b828752fc3e9e3508beadc7a41fa542fbe684", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "init-topology-a", + "init-topology-b", + "init-topology-c" + ], + "memberBlueIds": [ + "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2" + ], + "masterBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67", + "cyclicProofIdentity": "sha256:ab1b121276719f847189020accdb93b7c0b2ad7a27b7c1c0e6cad4aaac4a0841" + } + ], + "occurrenceBindingSetIdentity": "sha256:42af26449f9d54d1403a5d842e38fb34e4bddb4dce2313196310ea0c4d507a8b", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:ef8e0df053fd0365ea8b282bb183697173156997a5755d670ab392607b7c5b37", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:e88e06306720ec9e873389d4c6e5dc6c19b5d20d36aa04496d96a607cc5ced99", + "bindingIdentity": "sha256:1c3c0896cad4b0319005d135c7c1d0e2763766a80e037adae930d0c0c37e2aad", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/c", + "activationGeneration": 1, + "targetDocumentId": "init-topology-c", + "expectedTargetBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#2", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:887b3bb1c03e95bae2b9432a05422b74ceb5d9f6f26e9c30dd7242750dfdc4f5", + "bindingIdentity": "sha256:79f4bed5c65c20056e268b6cc1f1ccc3bb116422750066446d3afd379a0f4889", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-c", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "7fHMBpCvKgdwVQmNzEsPzEbyu9R6gBsze1D6YFqWAX67#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:67ac8bc602177d56b637ed8675534b4d0be4ccef73bda9cde34960aa1fd6b3fc", + "totalGas": 4300, + "entryCount": 278, + "admittedGasByWorkIdentity": { + "sha256:83e1be7852b7dc504e1b3df0ecd9daac404655e62903582f2aff47838b3bc08f": 1254, + "sha256:cb38bcaacfdc798e9a356477949046f259b98b51cfc977ad5e1ed01e452f8c49": 195, + "sha256:23882081621485ab63960f3cf5e0a11d1a48945337b0eff5779ec4f8d1c87bf0": 1113, + "sha256:233b5f3d95cb82e0f0619f8e7ddd944f49c4ba2504a42bd121ee28a7cb65d015": 184, + "sha256:0187af8138960852ba9b2a55a6555cb4dd62116d5327c9b4daa83c8199a04842": 1127, + "sha256:b553f961ba6e9273ab50db7188ac7e5641e4f9bd5dc12268c8987f9548d31cad": 217 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 6, + "workOrder": [ + "init-topology-a", + "init-topology-a", + "init-topology-b", + "init-topology-b", + "init-topology-c", + "init-topology-c" + ], + "workIdentities": [ + "sha256:83e1be7852b7dc504e1b3df0ecd9daac404655e62903582f2aff47838b3bc08f", + "sha256:cb38bcaacfdc798e9a356477949046f259b98b51cfc977ad5e1ed01e452f8c49", + "sha256:23882081621485ab63960f3cf5e0a11d1a48945337b0eff5779ec4f8d1c87bf0", + "sha256:233b5f3d95cb82e0f0619f8e7ddd944f49c4ba2504a42bd121ee28a7cb65d015", + "sha256:0187af8138960852ba9b2a55a6555cb4dd62116d5327c9b4daa83c8199a04842", + "sha256:b553f961ba6e9273ab50db7188ac7e5641e4f9bd5dc12268c8987f9548d31cad" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Initialization-caused application events require the full event queue lane", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:edcf49b2c69716c01bbf4e46bd48bcd2725faec6eab7e960b0d68e97815b0683", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 6, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:83e1be7852b7dc504e1b3df0ecd9daac404655e62903582f2aff47838b3bc08f" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:cb38bcaacfdc798e9a356477949046f259b98b51cfc977ad5e1ed01e452f8c49" + }, + { + "ordinal": 2, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-b", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:23882081621485ab63960f3cf5e0a11d1a48945337b0eff5779ec4f8d1c87bf0" + }, + { + "ordinal": 3, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-b", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:14f4432a2f7cc9966201284c51cb8e30236677ab61997f69d378e07a95c8e7db", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:233b5f3d95cb82e0f0619f8e7ddd944f49c4ba2504a42bd121ee28a7cb65d015" + }, + { + "ordinal": 4, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-c", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:0187af8138960852ba9b2a55a6555cb4dd62116d5327c9b4daa83c8199a04842" + }, + { + "ordinal": 5, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-c", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:784ba0501b2e56650d8c9a51f559980ea9b5110ae0c1cd294a423b8e2a0888f3", + "sourceOccurrenceIdentity": "sha256:4a71f59e60f50685cf8a70851e11090520da37e9f6e129883e7ddcccf82413f3", + "workIdentity": "sha256:b553f961ba6e9273ab50db7188ac7e5641e4f9bd5dc12268c8987f9548d31cad" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 6, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 2, + "workOrdinal": 2, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 3, + "workOrdinal": 3, + "targetDocumentId": "init-topology-b", + "executionRootDocumentId": "init-topology-b", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 4, + "workOrdinal": 4, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 5, + "workOrdinal": 5, + "targetDocumentId": "init-topology-c", + "executionRootDocumentId": "init-topology-c", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P6.c-clo-08-public-host-boundary + +```json +{ + "id": "P6.c-clo-08-public-host-boundary", + "assertedFacts": { + "activeInputOccurrences": 1, + "inactiveInputOccurrences": 1, + "inputInvocationIdentity": "sha256:e714513bf6e15bd0a41bed36f2d70b425fc543885c679060fa59104b746c028b", + "publicationOutcome": "NOT_PUBLISHED", + "timelineEntryCount": 0 + }, + "result": { + "status": "RUNTIME_FATAL", + "commits": false, + "atomic": true, + "rollbackToInput": true, + "invocationIdentity": "sha256:e714513bf6e15bd0a41bed36f2d70b425fc543885c679060fa59104b746c028b", + "inputClosureIdentity": "sha256:698ad35dbaa9689c747b5a6b85694a20b927ee47b0ce2beef9ed53a7b23ef94e", + "outputClosureIdentity": "sha256:698ad35dbaa9689c747b5a6b85694a20b927ee47b0ce2beef9ed53a7b23ef94e", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "init-topology-a", + "beforeBlueId": "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q", + "afterBlueId": "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:ca947988c5857f4c690649f65723e4fac815c2fbbf8ed90203a3da0e7c57afc1", + "componentStateIdentity": "sha256:5b9eddd3b917abf06328805bf4a559b81a50c05b6c745a195cedb98b82880d37", + "memberIndex": null, + "initialized": false, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "init-topology-b", + "beforeBlueId": "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA", + "afterBlueId": "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA", + "changed": false, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:6083743ad5d600397c5590d0ea2d3c41d949a57c77f02a5e00419ee43b923cb8", + "componentStateIdentity": "sha256:5c975e82022277eb101cf9795c125c12c971884d11414d7e080b079e0c89e5be", + "memberIndex": null, + "initialized": false, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:ca947988c5857f4c690649f65723e4fac815c2fbbf8ed90203a3da0e7c57afc1", + "componentStateIdentity": "sha256:5b9eddd3b917abf06328805bf4a559b81a50c05b6c745a195cedb98b82880d37", + "componentGeneration": 1, + "kind": "ACYCLIC", + "members": [ + "init-topology-a" + ], + "memberBlueIds": [ + "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + }, + { + "componentIdentity": "sha256:6083743ad5d600397c5590d0ea2d3c41d949a57c77f02a5e00419ee43b923cb8", + "componentStateIdentity": "sha256:5c975e82022277eb101cf9795c125c12c971884d11414d7e080b079e0c89e5be", + "componentGeneration": 1, + "kind": "ACYCLIC", + "members": [ + "init-topology-b" + ], + "memberBlueIds": [ + "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA" + ], + "masterBlueId": null, + "cyclicProofIdentity": null + } + ], + "occurrenceBindingSetIdentity": "sha256:2ba05042928c1c78504ac88ce37b621e4cd3ef3f79a74c28b658eaf996ada2fc", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:50d285337d2b683c586c388fde7f0602570723c019ee1485369efaede163e38f", + "bindingIdentity": "sha256:a797e128202cda1dc4d59eb081092718701e59718955ff37932674e1d7e1a58a", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-a", + "sourcePath": "/b", + "activationGeneration": 1, + "targetDocumentId": "init-topology-b", + "expectedTargetBlueId": "ETNeAm4UMDKJFWYsapAmjCZUpTW2onmJs6E9mkq4wcfA", + "active": false, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:15d3fd52f42f8cf06b286900d5379f656b3c80fe4b43c15aa0c9ee0713154547", + "bindingIdentity": "sha256:660cee745b2086c341edd2b075580eee2dca3bd59c47bec2f25dffef42c1bbce", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "init-topology-b", + "sourcePath": "/a", + "activationGeneration": 1, + "targetDocumentId": "init-topology-a", + "expectedTargetBlueId": "4SGmad2GqDnqXSF6a3L3nm6Nj19PPSxmGKCetnnMHg5q", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e147e82bab3c437393e46d80077666b0c79f62eabe819dbaf2b148f5c4daeaa6", + "graphChanges": [], + "subscriptionDeltasIdentity": "sha256:106e4999bb8974c3991bafa2514945d0ae433930487e82e260e04e2271d2ce3b", + "subscriptionDeltas": [], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:b7848c89deec0c19fcd7692029d291660efd0d62a8c91dd36e95dc0a3a23258d", + "totalGas": 1385, + "entryCount": 61, + "admittedGasByWorkIdentity": { + "sha256:7689faf5ed8db4974e992f130a153b37e7de5664d093db877745bc48dbb73d04": 1028, + "sha256:0d5e31f1603192d54e1123546b04929dcf96ec60d0f759cc6698f51403970048": 170 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "init-topology-a", + "init-topology-a" + ], + "workIdentities": [ + "sha256:7689faf5ed8db4974e992f130a153b37e7de5664d093db877745bc48dbb73d04", + "sha256:0d5e31f1603192d54e1123546b04929dcf96ec60d0f759cc6698f51403970048" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 0, + "diagnostic": { + "category": "RuntimeExecutionFailure", + "message": "Initialization-caused application events require the full event queue lane", + "details": {} + } + }, + "execution": { + "invocationIdentity": "sha256:e714513bf6e15bd0a41bed36f2d70b425fc543885c679060fa59104b746c028b", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "init-topology-a", + "channelKey": "initialization", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:f913b5b971b82581ec2c13236b41a59bd16856638e6b40b4fc3ec3595938fe47", + "workIdentity": "sha256:7689faf5ed8db4974e992f130a153b37e7de5664d093db877745bc48dbb73d04" + }, + { + "ordinal": 1, + "kind": "LIFECYCLE", + "targetDocumentId": "init-topology-a", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:57a44caf10a32fd8155e95b84ac956861423679145f2a75823bcb0a15161d3fc", + "sourceOccurrenceIdentity": "sha256:f913b5b971b82581ec2c13236b41a59bd16856638e6b40b4fc3ec3595938fe47", + "workIdentity": "sha256:0d5e31f1603192d54e1123546b04929dcf96ec60d0f759cc6698f51403970048" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "init-topology-a", + "executionRootDocumentId": "init-topology-a", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 0, + "componentIndexGeneration": 0, + "documentHeads": [], + "components": [], + "occurrences": [] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P7.ordinary-nested-scope + +```json +{ + "id": "P7.ordinary-nested-scope", + "assertedFacts": { + "afterBlueId": "GBEKhecGQEQtf9GX2aQwZNFDsL75R3J5N9ZJRrTGFuFb", + "afterEpoch": 2, + "beforeBlueId": "Edp8FdCsvBdXSfhjVT2jSJAk2zwS6XzvGWZ2YgXErDEB", + "beforeEpoch": 1, + "entryBlueId": "4azpscXLRR5djAaeQpaHNaqz9vCuYehzG19afTV9mEa5", + "nestedCount": 2, + "outcomeOrder": [ + "nested-scope-child", + "nested-scope-boundary" + ], + "rootCount": 0, + "routeTargetCount": 1 + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P7.cyclic-root-only-admission + +```json +{ + "id": "P7.cyclic-root-only-admission", + "assertedFacts": { + "admissionPublicationIdentity": "coordination-contracts-closure-admission-v1:sha256:e48b1b5c08c4e4c1ced571a4e166d54ddd5dba24267625ac2f37371e09be8764" + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:a791cf4617504baaaa3fe409739784a4b1eeeed140a7154fb306363fd56f8999", + "inputClosureIdentity": "sha256:c10b42ec5c8136f1396f85037c11ee00ef1968a3284dbd9300b30a8d30f0ae45", + "outputClosureIdentity": "sha256:1e3cbc6a825bbe6891b1f5a8259340197d57425faeac668ae4d0d8489f928fdc", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "nested-scope-boundary", + "beforeBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#0", + "afterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "nested-scope-peer", + "beforeBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#1", + "afterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "changed": true, + "epoch": 0, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1" + ], + "masterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3", + "cyclicProofIdentity": "sha256:3f0b810fc52ea751cc74c7bece144ba87987e778291726f76c3d1c9dc981319e" + } + ], + "occurrenceBindingSetIdentity": "sha256:6fe7dd2855851ce04e3c286a9a8153af55c8c326ce1ad3d3694149e6d1892a69", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:e350772cee3a6c8637df3e7400493e08cf02fe6db01bd73b38e717e19f203bf0", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "beforeBindingIdentity": "sha256:a684fe2ec57f7bf8a2070452ccbeba10220de418b5b3d20ed31d59ddf1db0ba9", + "beforeTargetDocumentId": "nested-scope-peer", + "beforeTargetBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "afterBindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "afterTargetDocumentId": "nested-scope-peer", + "afterTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "beforeBindingIdentity": "sha256:5792652fab1f387c217fc3a16715abc2e5349692d88cea5b9aede9fe61fa2000", + "beforeTargetDocumentId": "nested-scope-boundary", + "beforeTargetBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "afterBindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "afterTargetDocumentId": "nested-scope-boundary", + "afterTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0" + } + ], + "subscriptionDeltasIdentity": "sha256:0bd64dbd40bd2646c1ee6b60214a85b92891951cc35136e2e8d888427a7e37d3", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "channelOccurrenceIdentity": "sha256:02a579fa38d2277e4a83d3ad4c78d49c7b06221b39a00aeec84a83a0e16955df", + "beforeSubscriptionIdentity": "sha256:4b1e3dde553a73a5a6c5b47749c09f0e7b5cef1049d74a70ed472e0044f5b59b", + "afterSubscriptionIdentity": "sha256:ae1c3979b900634ec631e9121386b30f99af8494a3932932918ebeaf6efeff69", + "beforeDocumentBlueId": "DFZDg4TfiYcY6kzvEaqHyHV79XcZND4bfTeR7gLESbgy#0", + "afterDocumentBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:09de4549d31dbe1b24de972d50b2dac287e76fc202f91a97dd663c3d1fb53250", + "checkpointWrites": [], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:c3cef021bd3027330b10d09e2801a2e33150f0cd692e72fd89f192cb14446ce2", + "totalGas": 2528, + "entryCount": 100, + "admittedGasByWorkIdentity": { + "sha256:ede3e2ddc1eeccdedb4070807efb2a96ab98159596d2ae22c85ecb6cb99cf020": 1113, + "sha256:b2a20007aef88d6d76d955c9a389473dbbd98195853ae3ba8ea1d97e43e3bb99": 1024 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 2, + "workOrder": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "workIdentities": [ + "sha256:ede3e2ddc1eeccdedb4070807efb2a96ab98159596d2ae22c85ecb6cb99cf020", + "sha256:b2a20007aef88d6d76d955c9a389473dbbd98195853ae3ba8ea1d97e43e3bb99" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:a791cf4617504baaaa3fe409739784a4b1eeeed140a7154fb306363fd56f8999", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 2, + "workTrace": [ + { + "ordinal": 0, + "kind": "INITIALIZATION", + "targetDocumentId": "nested-scope-boundary", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "sourceOccurrenceIdentity": "sha256:8c582ad0b0eccd3831748aa55a0bcfebe24c4f307cede61552e82fc081d9a05c", + "workIdentity": "sha256:ede3e2ddc1eeccdedb4070807efb2a96ab98159596d2ae22c85ecb6cb99cf020" + }, + { + "ordinal": 1, + "kind": "INITIALIZATION", + "targetDocumentId": "nested-scope-peer", + "channelKey": "lifecycle", + "eventBlueId": null, + "occurrenceOrdinal": null, + "targetManagedScopeIdentity": "sha256:a07f55c3cfb26824f4edc361188be4675eb7c4e7f3f8fbed0d6569aff7ac2ea4", + "sourceOccurrenceIdentity": "sha256:8c582ad0b0eccd3831748aa55a0bcfebe24c4f307cede61552e82fc081d9a05c", + "workIdentity": "sha256:b2a20007aef88d6d76d955c9a389473dbbd98195853ae3ba8ea1d97e43e3bb99" + } + ], + "directSeedOrder": [], + "directSeedWorkIdentities": [], + "documentStepCount": 2, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "nested-scope-boundary", + "executionRootDocumentId": "nested-scope-boundary", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + }, + { + "stepOrdinal": 1, + "workOrdinal": 1, + "targetDocumentId": "nested-scope-peer", + "executionRootDocumentId": "nested-scope-peer", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 1, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "nested-scope-boundary", + "epoch": 0, + "blueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "graphGeneration": 1 + }, + { + "documentId": "nested-scope-peer", + "epoch": 0, + "blueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:6a23999b6c24ffb6a8f567ccc7f575fb7e5b5205e0c8125d12e4d8f4362ff383", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1" + ], + "masterBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3", + "cyclicProofIdentity": "sha256:3f0b810fc52ea751cc74c7bece144ba87987e778291726f76c3d1c9dc981319e" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` + +### P7.cyclic-root-only-operation + +```json +{ + "id": "P7.cyclic-root-only-operation", + "assertedFacts": { + "nestedEntryBlueId": "4azpscXLRR5djAaeQpaHNaqz9vCuYehzG19afTV9mEa5", + "nestedOutcomeCount": 0, + "nestedRouteTargetCount": 0, + "rootEntryBlueId": "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK", + "rootOutcomeOrder": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "rootRouteTargetCount": 1, + "workScopePaths": [ + "/" + ] + }, + "result": { + "status": "SUCCESS", + "commits": true, + "atomic": true, + "rollbackToInput": false, + "invocationIdentity": "sha256:02f8214111238bc0f86a1897fe3c6f54f4d3d5dd3680cd34f002acf6ca4003de", + "inputClosureIdentity": "sha256:1e3cbc6a825bbe6891b1f5a8259340197d57425faeac668ae4d0d8489f928fdc", + "outputClosureIdentity": "sha256:40f40f37dca74f55b0b910206d38b781ce4bcfa1ce09ba182181241764d5a451", + "graphGeneration": 1, + "resultingDocuments": [ + { + "documentId": "nested-scope-boundary", + "beforeBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "afterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "memberIndex": 1, + "initialized": true, + "terminated": false, + "publicRoot": true + }, + { + "documentId": "nested-scope-peer", + "beforeBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "afterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "changed": true, + "epoch": 1, + "componentGeneration": 1, + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "memberIndex": 0, + "initialized": true, + "terminated": false, + "publicRoot": false + } + ], + "resultingComponents": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0" + ], + "masterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW", + "cyclicProofIdentity": "sha256:88444a4b969bf33577606f0756aa165d5889abc50432e9592b6135d93bb420de" + } + ], + "occurrenceBindingSetIdentity": "sha256:3d6d424af835366947ce0ae245a54f05386c05817d7cea92e20bb2e76be67b61", + "occurrenceBindings": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:998dd1b520995d0623c2ff6f872763136381e9a3ad83b72f484a617463431d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:27e5be238edc13860aa6f777c4337404df67ebe1a7ae6e2c28121670f07a0564", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "active": true, + "pendingHistoricalEpoch": null + } + ], + "graphChangesIdentity": "sha256:f7ea339303c6f0411c27703fb919b11f8c8348279e7a08b7f9c6810761bc276e", + "graphChanges": [ + { + "ordinal": 0, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "beforeBindingIdentity": "sha256:5dd06396fb0be4b5979f39f955d413ae17de1cbdb70dfafd8bb8939aba80eeea", + "beforeTargetDocumentId": "nested-scope-peer", + "beforeTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#1", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "afterBindingIdentity": "sha256:998dd1b520995d0623c2ff6f872763136381e9a3ad83b72f484a617463431d45", + "afterTargetDocumentId": "nested-scope-peer", + "afterTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0" + }, + { + "ordinal": 1, + "kind": "REBIND", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "beforeActivationGeneration": 1, + "beforeOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "beforeBindingIdentity": "sha256:f51b10c4a6719c242274e00a242f71903cc757dcd0a968ea5e526b699668bf60", + "beforeTargetDocumentId": "nested-scope-boundary", + "beforeTargetBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "afterActivationGeneration": 1, + "afterOccurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "afterBindingIdentity": "sha256:27e5be238edc13860aa6f777c4337404df67ebe1a7ae6e2c28121670f07a0564", + "afterTargetDocumentId": "nested-scope-boundary", + "afterTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1" + } + ], + "subscriptionDeltasIdentity": "sha256:2d0d62c3543358b418ce6d4ffff59a7f0399299a0a9693192309960d78d85ab1", + "subscriptionDeltas": [ + { + "ordinal": 0, + "operation": "REPLACE", + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "channelOccurrenceIdentity": "sha256:02a579fa38d2277e4a83d3ad4c78d49c7b06221b39a00aeec84a83a0e16955df", + "beforeSubscriptionIdentity": "sha256:ae1c3979b900634ec631e9121386b30f99af8494a3932932918ebeaf6efeff69", + "afterSubscriptionIdentity": "sha256:6d1ea1fc51b9e8b7181ef453e9daf89beed41d23b4f070af2277ea19e9ac59c8", + "beforeDocumentBlueId": "9sPPcNaXVSqaxA6qjZUMvN7SnZyDQ475ukyFUdZe26A3#0", + "afterDocumentBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "beforeGraphGeneration": 1, + "afterGraphGeneration": 1, + "beforeComponentGeneration": 1, + "afterComponentGeneration": 1 + } + ], + "checkpointWritesIdentity": "sha256:a0a50a0c78a35398a231d6340b544d5f70f21e7d788eb14feb49df3241228b05", + "checkpointWrites": [ + { + "ordinal": 0, + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "rawChannelKey": "rootChannel", + "beforePresent": false, + "beforeDomainBlueId": null, + "beforeSubjectBlueId": null, + "afterPresent": true, + "afterDomainBlueId": "9iZL5wKeKY9oGJ3o88NcLDT5mu8i8TgxA8whFUYf3k6G", + "afterSubjectBlueId": "HXJVHUKeNKYsMLBUVUbQF1d2Wz34g4cspKHzTbU9NnDj" + } + ], + "publicEventsIdentity": "sha256:d8fd7e401fed8157e318c9576078d8c7f865aacd3f394479c3460f05117569c0", + "publicEvents": [], + "gas": { + "gasTraceIdentity": "sha256:67ae87a95145a3eaf2ec2a09d0fc9525e60b18f219d8d5150fba5bf683d40b5a", + "totalGas": 791, + "entryCount": 199, + "admittedGasByWorkIdentity": { + "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b": 336 + }, + "rejectedWorkAdmittedCounters": [] + }, + "workOccurrenceCount": 1, + "workOrder": [ + "nested-scope-boundary" + ], + "workIdentities": [ + "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b" + ], + "rejectedWork": null, + "rejectedCharge": null, + "changedDocumentCount": 2, + "committedProcessTransitions": 2, + "processedEntryBlueIds": [ + "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK" + ], + "quiescent": true, + "paused": false, + "diagnostic": null + }, + "execution": { + "invocationIdentity": "sha256:02f8214111238bc0f86a1897fe3c6f54f4d3d5dd3680cd34f002acf6ca4003de", + "complete": true, + "nonConformanceCode": null, + "acceptedWorkOccurrenceCount": 1, + "workTrace": [ + { + "ordinal": 0, + "kind": "EXTERNAL_DELIVERY", + "targetDocumentId": "nested-scope-boundary", + "channelKey": "rootChannel", + "eventBlueId": "CCXk7rtf2k4z3buTVYFFktUPHn214hNfhfqW4re9uwxK", + "occurrenceOrdinal": 0, + "targetManagedScopeIdentity": "sha256:fb0c38f0bfb8ae6786b2bae1b16bc974cad0dab011c4a60436ddf74528ca5153", + "sourceOccurrenceIdentity": "sha256:32d1ce9434cef5f84c6628ff394bcb8e0ae0e909ec8a641fbfa9595b11b48094", + "workIdentity": "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b" + } + ], + "directSeedOrder": [ + "nested-scope-boundary" + ], + "directSeedWorkIdentities": [ + "sha256:0833f732a2474a318a9f4d613d4024e3325c8c5b912b0327e303b2adb06fe57b" + ], + "documentStepCount": 1, + "documentSteps": [ + { + "stepOrdinal": 0, + "workOrdinal": 0, + "targetDocumentId": "nested-scope-boundary", + "executionRootDocumentId": "nested-scope-boundary", + "scopePath": "/", + "executionMode": "ISOLATED_DOCUMENT", + "ambientContainingDocumentIds": [] + } + ] + }, + "durableState": { + "occurrenceInventoryGeneration": 2, + "componentIndexGeneration": 1, + "documentHeads": [ + { + "documentId": "nested-scope-boundary", + "epoch": 1, + "blueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "graphGeneration": 1 + }, + { + "documentId": "nested-scope-peer", + "epoch": 1, + "blueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "graphGeneration": 1 + } + ], + "components": [ + { + "componentIdentity": "sha256:fb790dbb2afc5abb3407799a73c6ecd7e6a9c79bcc6b730c5d3adf7b268a464e", + "componentStateIdentity": "sha256:84197cfe144e15d4f66c71ceffd73d42ba43b2ab9c91c5a53f6ee2bf5573c5c5", + "componentGeneration": 1, + "kind": "CYCLIC", + "members": [ + "nested-scope-boundary", + "nested-scope-peer" + ], + "memberBlueIds": [ + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0" + ], + "masterBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW", + "cyclicProofIdentity": "sha256:88444a4b969bf33577606f0756aa165d5889abc50432e9592b6135d93bb420de" + } + ], + "occurrences": [ + { + "occurrenceIdentity": "sha256:2ba6e31edcbbc19355d3dede5f945751d38b82b0fa34a5d79730c40f23dba26b", + "bindingIdentity": "sha256:998dd1b520995d0623c2ff6f872763136381e9a3ad83b72f484a617463431d45", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-boundary", + "sourcePath": "/peer", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-peer", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#0", + "active": true, + "pendingHistoricalEpoch": null + }, + { + "occurrenceIdentity": "sha256:c7c9593d36bfca4593615f9ed52bfd461f251b1fb1cbbceb578963f2cdd78a32", + "bindingIdentity": "sha256:27e5be238edc13860aa6f777c4337404df67ebe1a7ae6e2c28121670f07a0564", + "bindingPolicyIdentity": "sha256:c1e8d880499cbafc595e1fb213ee73acc6ddb8d1d9850c7ddff2224c88a03d35", + "sourceDocumentId": "nested-scope-peer", + "sourcePath": "/owner", + "activationGeneration": 1, + "targetDocumentId": "nested-scope-boundary", + "expectedTargetBlueId": "84GV29mU2Qd8Thrdpky9UqpdjYLLbJpiQefXUWW5pnbW#1", + "active": true, + "pendingHistoricalEpoch": null + } + ] + }, + "verifiedIdenticalRepeatCount": 0 +} +``` From 3e01b07ac26ca1cebb5836aeca45e5da3a26c817 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 19:40:40 +0200 Subject: [PATCH 19/49] test(coordination): record cyclic performance campaign --- .../cyclic-performance.json | 231352 +++++++++++++++ .../cyclic-performance.md | 179 + 2 files changed, 231531 insertions(+) create mode 100644 stabilization/cyclic-topology-round/cyclic-performance.json create mode 100644 stabilization/cyclic-topology-round/cyclic-performance.md diff --git a/stabilization/cyclic-topology-round/cyclic-performance.json b/stabilization/cyclic-topology-round/cyclic-performance.json new file mode 100644 index 0000000..04a069c --- /dev/null +++ b/stabilization/cyclic-topology-round/cyclic-performance.json @@ -0,0 +1,231352 @@ +{ + "schema": "blue.coordination/cyclic-performance/v1", + "generatedAt": "2026-08-19T17:34:51.205355Z", + "overallStatus": "FAIL", + "authoritative": true, + "implementationConformanceClaimed": false, + "frozenInputs": { + "languageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsSpecification": "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "contractsReleaseIdentity": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50" + }, + "configuration": { + "warmupsPerShape": 20, + "measuredSamplesPerShape": 50, + "defaultWarmups": 20, + "defaultMeasuredSamples": 50, + "freshPublicEngineAndStatePerIteration": true, + "authorityReasons": [] + }, + "runtime": { + "javaVersion": "17.0.10", + "javaVendor": "Oracle Corporation", + "vmName": "Java HotSpot(TM) 64-Bit Server VM", + "vmVersion": "17.0.10+11-LTS-240", + "inputArguments": [ + "-Dblue.coordination.cyclicPerformance.output=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java/stabilization/cyclic-topology-round", + "-Dblue.coordination.cyclicPerformance.samples=50", + "-Dblue.coordination.cyclicPerformance.warmups=20", + "-Duser.timezone=UTC", + "-XX:+UseG1GC", + "-Xms2g", + "-Xmx2g", + "-Dfile.encoding=UTF-8", + "-Duser.country=US", + "-Duser.language=en", + "-Duser.variant" + ], + "garbageCollectors": [ + "G1 Old Generation", + "G1 Young Generation" + ], + "osName": "Mac OS X", + "osVersion": "26.5.2", + "osArchitecture": "aarch64", + "availableProcessors": 16, + "maxHeapBytes": 2147483648, + "initialCommittedHeapBytes": 2147483648, + "userLanguage": "en", + "userCountry": "US", + "userTimezone": "UTC", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java" + }, + "hardwareBaseline": { + "relativePath": "stabilization/cyclic-topology-round/baseline.json", + "sha256": "1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2", + "status": "PASS", + "machineEvidenceJsonPointer": "$.machine", + "expectedMachine": { + "modelName": "MacBook Pro", + "modelIdentifier": "Mac15,9", + "modelNumber": "Z1CM00064ZE/A", + "chip": "Apple M3 Max", + "architecture": "arm64", + "logicalCores": 16, + "memoryReported": "64 GB", + "os": { + "product": "macOS", + "version": "26.5.2", + "build": "25F84" + }, + "jdk17": { + "version": "17.0.10", + "architecture": "arm64", + "vendor": "Oracle Corporation", + "javaHome": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" + } + }, + "actualMachine": { + "modelName": "MacBook Pro", + "modelIdentifier": "Mac15,9", + "modelNumber": "Z1CM00064ZE/A", + "chip": "Apple M3 Max", + "architecture": "aarch64", + "logicalCores": 16, + "memoryReported": "64 GB", + "os": { + "product": "macOS", + "version": "26.5.2", + "build": "25F84" + }, + "jdk17": { + "version": "17.0.10", + "architecture": "aarch64", + "vendor": "Oracle Corporation", + "javaHome": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" + } + }, + "mismatches": [], + "failure": null + }, + "observability": { + "rawBexResult": { + "status": "UNOBSERVABLE", + "hardBlocker": true, + "reason": "No raw BEX result fingerprint is exposed at this boundary." + }, + "bexObservableProjection": { + "status": "PASS", + "fields": [ + "processor status", + "output closure identity", + "resulting document BlueIds", + "public event sequence identity", + "gas trace identity and total" + ] + }, + "phaseCatalog": [ + "operation.wall", + "append.wall", + "drain.wall", + "drain.reported", + "append.total", + "process.routeLookup", + "contracts.closure.planConstruction", + "contracts.closure.processor", + "contracts.closure.resultValidation", + "contracts.closure.publication", + "contracts.closure.managedDocumentStepInclusive", + "contracts.closure.managedDocumentStepExclusive", + "contracts.closure.componentFinalizationProof", + "contracts.closure.successfulResultAssembly", + "host.residual" + ], + "releaseAndLocalityWallBasis": "warm measured operationWallNanos (append + drain)", + "hostResidualFormula": "drain.reported - process.routeLookup - contracts.closure.planConstruction - contracts.closure.processor - contracts.closure.resultValidation - contracts.closure.publication", + "nestedLanguagePhasesDoubleSubtracted": false + }, + "knownBlockers": [ + { + "id": "raw-bex-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection." + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + } + ], + "campaignGates": [ + { + "id": "authoritative-reference-configuration", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "The 20/50 run uses the required Java 17, 2 GiB heap, G1, locale/timezone, and frozen reference machine." + }, + { + "id": "hardware-baseline-binding", + "status": "PASS", + "hard": true, + "observed": "1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2", + "limit": "readable SHA-256", + "detail": "Runtime hardware/JVM evidence is bound to stabilization/cyclic-topology-round/baseline.json." + }, + { + "id": "plus-1000-warm-total-wall-overhead", + "status": "PASS", + "hard": true, + "observed": 0.0018325019519315436, + "limit": 0.1, + "detail": "p95 locality end-to-end operation wall versus p95 five-member end-to-end operation wall" + }, + { + "id": "plus-1000-affected-semantic-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ." + }, + { + "id": "plus-1000-affected-gas-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ." + }, + { + "id": "plus-1000-observable-result-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ." + }, + { + "id": "raw-bex-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection." + }, + { + "id": "implementation-conformance-claim", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": false, + "limit": false, + "detail": "Campaign-local gates cannot promote the global implementation-conformance claim; the required staged/published exact-package lane is disabled by policy." + } + ], + "shapes": [ + { + "id": "two-member-finite-cycle", + "graph": "A contains B; B contains A; causal work A -> B -> A", + "expectedWarmups": 20, + "expectedMeasuredSamples": 50, + "releaseTargetNanos": 1000000000, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": 250000000, + "coldReference": { + "role": "warmup", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 50, + "min": 6877959, + "p50": 7419000, + "p95": 7965250, + "max": 9207291, + "mean": 7435909.9, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 50, + "min": 263050208, + "p50": 270257875, + "p95": 277252000, + "max": 283859792, + "mean": 2.7084744998E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 50, + "min": 270385166, + "p50": 277809750, + "p95": 284893958, + "max": 291512125, + "mean": 2.7828335988E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 50, + "min": 641278917, + "p50": 652753833, + "p95": 667336916, + "max": 688255666, + "mean": 6.5377908248E8, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 50, + "min": 672247625, + "p50": 683270458, + "p95": 698536916, + "max": 720232875, + "mean": 6.8498030084E8, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 672247625, + "p50": 683270458, + "p95": 698536916, + "max": 720232875, + "mean": 6.8498030084E8, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29671208, + "p50": 31035625, + "p95": 32880750, + "max": 34770125, + "mean": 3.119786002E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 641285667, + "p50": 652756958, + "p95": 667339500, + "max": 688258542, + "mean": 6.5378231E8, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 641278917, + "p50": 652753833, + "p95": 667336916, + "max": 688255666, + "mean": 6.5377908248E8, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29662625, + "p50": 31025500, + "p95": 32871459, + "max": 34759375, + "mean": 3.118797086E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 49167, + "p50": 75666, + "p95": 113667, + "max": 119042, + "mean": 79085.02, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 515708, + "p50": 601500, + "p95": 718958, + "max": 778250, + "mean": 616910.88, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 604078541, + "p50": 616884125, + "p95": 630518000, + "max": 652366917, + "mean": 6.1736000572E8, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 38000, + "p50": 50917, + "p95": 71250, + "max": 74416, + "mean": 52020.02, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 34175875, + "p50": 35513500, + "p95": 36905042, + "max": 37633375, + "mean": 3.552617332E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 389280833, + "p50": 399008876, + "p95": 409990583, + "max": 435968292, + "mean": 4.0093871672E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 370902667, + "p50": 379987875, + "p95": 390557626, + "max": 415327917, + "mean": 3.8202363428E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 24933210, + "p50": 25741958, + "p95": 27211499, + "max": 27920417, + "mean": 2.585774902E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 14869958, + "p50": 15582792, + "p95": 17170292, + "max": 17530208, + "mean": 1.576000586E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 112958, + "p50": 134832, + "p95": 190041, + "max": 337791, + "mean": 144887.52, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 20, + "measured": 50 + }, + "limit": { + "warmups": 20, + "measured": 50 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 6877959, + "p50": 7419000, + "p95": 7965250, + "max": 9207291, + "mean": 7435909.9, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 263050208, + "p50": 270257875, + "p95": 277252000, + "max": 283859792, + "mean": 2.7084744998E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 270385166, + "p50": 277809750, + "p95": 284893958, + "max": 291512125, + "mean": 2.7828335988E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "release-warm-total-wall-p95", + "status": "PASS", + "hard": true, + "observed": 698536916, + "limit": 1000000000, + "detail": "nearest-rank warm measured p95 end-to-end operation wall (append plus drain)" + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "FAIL", + "hard": false, + "observed": 698536916, + "limit": 250000000, + "detail": "nearest-rank warm measured p95 end-to-end operation wall (append plus drain)" + }, + { + "id": "host-overhead-p95", + "status": "PASS", + "hard": true, + "observed": 190041, + "limit": 100000000, + "detail": "nearest-rank measured p95 host residual" + } + ], + "warmups": [ + { + "role": "warmup", + "index": 0, + "completed": true, + "engineConstructionNanos": 440630125, + "admissionNanos": 811666209, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 994459958, + "operationWallNanos": 1042827208, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 1042827208, + "processWallNanos": 994459958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 62314375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30121542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 2360292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 916419833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 994459958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 557138082 + }, + "append.wall": { + "status": "PASS", + "nanos": 48101542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 5313416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 35705333 + }, + "host.residual": { + "status": "PASS", + "nanos": 7273584 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 778458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 994725334 + }, + "append.total": { + "status": "PASS", + "nanos": 47294000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 581941665 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1042827208 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 7273584, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1042827208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 47294000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 2360292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 5313416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 916419833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 581941665, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 557138082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 35705333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30121542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 778458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 62314375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 7273584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 1, + "completed": true, + "engineConstructionNanos": 13615125, + "admissionNanos": 370215791, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 789347416, + "operationWallNanos": 820858792, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 820858792, + "processWallNanos": 789347416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 43080792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 17968708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 104125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 744646750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 789347416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 474346751 + }, + "append.wall": { + "status": "PASS", + "nanos": 31506292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 950708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 31848875 + }, + "host.residual": { + "status": "PASS", + "nanos": 461833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 103208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 789352167 + }, + "append.total": { + "status": "PASS", + "nanos": 31493375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 498723042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 820858792 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 461833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 820858792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31493375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 104125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 950708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 744646750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 498723042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 474346751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 31848875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 17968708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 103208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 43080792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 461833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 2, + "completed": true, + "engineConstructionNanos": 10121292, + "admissionNanos": 287207875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 667286625, + "operationWallNanos": 699483958, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 699483958, + "processWallNanos": 667286625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36246458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16437042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 103708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 629966333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 667286625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 387223418 + }, + "append.wall": { + "status": "PASS", + "nanos": 32188792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 675250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26463624 + }, + "host.residual": { + "status": "PASS", + "nanos": 205959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 88917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 667294959 + }, + "append.total": { + "status": "PASS", + "nanos": 32179541 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 406657292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 699483958 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 205959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 699483958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32179541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 103708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 675250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 629966333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 406657292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 387223418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26463624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16437042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 88917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36246458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 205959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 3, + "completed": true, + "engineConstructionNanos": 8734584, + "admissionNanos": 284044667, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 676911875, + "operationWallNanos": 710761042, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 710761042, + "processWallNanos": 676911875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36014959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16240917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 104750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 639719417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 676911875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 387114042 + }, + "append.wall": { + "status": "PASS", + "nanos": 33846083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 775583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26564959 + }, + "host.residual": { + "status": "PASS", + "nanos": 190249 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 106917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 676914666 + }, + "append.total": { + "status": "PASS", + "nanos": 33836750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 406579584 + }, + "operation.wall": { + "status": "PASS", + "nanos": 710761042 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 190249, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 710761042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33836750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 104750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 775583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 639719417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 406579584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 387114042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26564959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16240917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 106917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36014959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 190249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 4, + "completed": true, + "engineConstructionNanos": 8386083, + "admissionNanos": 283101416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 667952667, + "operationWallNanos": 699993167, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 699993167, + "processWallNanos": 667952667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 37202667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16566042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 101500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 629631125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 667952667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 389109249 + }, + "append.wall": { + "status": "PASS", + "nanos": 32036916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 762792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26186208 + }, + "host.residual": { + "status": "PASS", + "nanos": 181333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 73250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 667956083 + }, + "append.total": { + "status": "PASS", + "nanos": 32028334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 408203041 + }, + "operation.wall": { + "status": "PASS", + "nanos": 699993167 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 181333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 699993167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32028334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 101500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 762792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 629631125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 408203041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 389109249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26186208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16566042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 73250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 37202667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 181333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 5, + "completed": true, + "engineConstructionNanos": 8549000, + "admissionNanos": 280185708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 660629500, + "operationWallNanos": 692528166, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 692528166, + "processWallNanos": 660629500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36026541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16152292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 623430917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 660629500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 383460166 + }, + "append.wall": { + "status": "PASS", + "nanos": 31892750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 774334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26383416 + }, + "host.residual": { + "status": "PASS", + "nanos": 203208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 102500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 660635208 + }, + "append.total": { + "status": "PASS", + "nanos": 31883917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402526207 + }, + "operation.wall": { + "status": "PASS", + "nanos": 692528166 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 203208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 692528166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31883917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 774334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 623430917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402526207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 383460166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26383416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16152292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 102500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36026541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 203208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 6, + "completed": true, + "engineConstructionNanos": 8291667, + "admissionNanos": 281107458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 659604083, + "operationWallNanos": 690892792, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 690892792, + "processWallNanos": 659604083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35479750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16232917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 101208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 623054667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 659604083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 383076375 + }, + "append.wall": { + "status": "PASS", + "nanos": 31285583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 720167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26153790 + }, + "host.residual": { + "status": "PASS", + "nanos": 188125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 60166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 659607083 + }, + "append.total": { + "status": "PASS", + "nanos": 31277209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402054665 + }, + "operation.wall": { + "status": "PASS", + "nanos": 690892792 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 188125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 690892792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31277209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 101208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 720167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 623054667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402054665, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 383076375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26153790, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16232917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 60166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35479750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 188125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 7, + "completed": true, + "engineConstructionNanos": 8079417, + "admissionNanos": 280915708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 678736458, + "operationWallNanos": 711957542, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 711957542, + "processWallNanos": 678736458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 37590709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16597292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87416 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 640008500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 678736458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 396174168 + }, + "append.wall": { + "status": "PASS", + "nanos": 33217708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 732042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 27445458 + }, + "host.residual": { + "status": "PASS", + "nanos": 232166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 85625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 678739708 + }, + "append.total": { + "status": "PASS", + "nanos": 33204500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 416364668 + }, + "operation.wall": { + "status": "PASS", + "nanos": 711957542 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 232166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 711957542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33204500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 732042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 640008500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 416364668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 396174168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 27445458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16597292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 85625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 37590709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 232166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 8, + "completed": true, + "engineConstructionNanos": 8004334, + "admissionNanos": 279117375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 661692458, + "operationWallNanos": 693432417, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 693432417, + "processWallNanos": 661692458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35294209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16062458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 625454917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 661692458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 385823333 + }, + "append.wall": { + "status": "PASS", + "nanos": 31737208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 637750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26305208 + }, + "host.residual": { + "status": "PASS", + "nanos": 148416 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 88333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 661695042 + }, + "append.total": { + "status": "PASS", + "nanos": 31729459 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 405040208 + }, + "operation.wall": { + "status": "PASS", + "nanos": 693432417 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 148416, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 693432417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31729459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 637750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 625454917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 405040208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 385823333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26305208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16062458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 88333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35294209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 148416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 9, + "completed": true, + "engineConstructionNanos": 7525334, + "admissionNanos": 277323958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 665672875, + "operationWallNanos": 697468667, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 697468667, + "processWallNanos": 665672875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35873041 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16396292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 83417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 628658958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 665672875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 389051916 + }, + "append.wall": { + "status": "PASS", + "nanos": 31792542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 763542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26553208 + }, + "host.residual": { + "status": "PASS", + "nanos": 219125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74792 + }, + "drain.wall": { + "status": "PASS", + "nanos": 665676000 + }, + "append.total": { + "status": "PASS", + "nanos": 31784208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 408510374 + }, + "operation.wall": { + "status": "PASS", + "nanos": 697468667 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 219125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 697468667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31784208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 83417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 763542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 628658958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 408510374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 389051916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26553208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16396292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35873041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 219125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 10, + "completed": true, + "engineConstructionNanos": 7720334, + "admissionNanos": 276080750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 663847375, + "operationWallNanos": 694492083, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 694492083, + "processWallNanos": 663847375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36437417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16245417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 626203375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 663847375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 388765708 + }, + "append.wall": { + "status": "PASS", + "nanos": 30641125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 845875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25910041 + }, + "host.residual": { + "status": "PASS", + "nanos": 198708 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 88000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 663850750 + }, + "append.total": { + "status": "PASS", + "nanos": 30632625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 407992874 + }, + "operation.wall": { + "status": "PASS", + "nanos": 694492083 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 198708, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 694492083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30632625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 845875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 626203375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 407992874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 388765708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25910041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16245417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 88000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36437417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 198708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 11, + "completed": true, + "engineConstructionNanos": 7902000, + "admissionNanos": 275954416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 650695083, + "operationWallNanos": 681842042, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 681842042, + "processWallNanos": 650695083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35842416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16107875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 90458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 613920875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 650695083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379424541 + }, + "append.wall": { + "status": "PASS", + "nanos": 31143916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 634292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26557417 + }, + "host.residual": { + "status": "PASS", + "nanos": 132501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 650697916 + }, + "append.total": { + "status": "PASS", + "nanos": 31134292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398570125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 681842042 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 681842042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31134292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 90458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 634292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 613920875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398570125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379424541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26557417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16107875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35842416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 12, + "completed": true, + "engineConstructionNanos": 7897625, + "admissionNanos": 272167875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 656663500, + "operationWallNanos": 687809167, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 687809167, + "processWallNanos": 656663500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36816167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16143000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 102292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 618820916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 656663500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 381917125 + }, + "append.wall": { + "status": "PASS", + "nanos": 31142625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 690750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26258207 + }, + "host.residual": { + "status": "PASS", + "nanos": 164959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 68416 + }, + "drain.wall": { + "status": "PASS", + "nanos": 656666292 + }, + "append.total": { + "status": "PASS", + "nanos": 31133667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 401136082 + }, + "operation.wall": { + "status": "PASS", + "nanos": 687809167 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 164959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 687809167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31133667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 102292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 690750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 618820916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 401136082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 381917125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26258207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16143000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 68416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36816167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 164959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 13, + "completed": true, + "engineConstructionNanos": 7957416, + "admissionNanos": 274882958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 649631709, + "operationWallNanos": 680711041, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 680711041, + "processWallNanos": 649631709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34715542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15539083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 613928583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 649631709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 380551791 + }, + "append.wall": { + "status": "PASS", + "nanos": 31075500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 694250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26112417 + }, + "host.residual": { + "status": "PASS", + "nanos": 140667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 70792 + }, + "drain.wall": { + "status": "PASS", + "nanos": 649635417 + }, + "append.total": { + "status": "PASS", + "nanos": 31066583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 399477833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 680711041 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 680711041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31066583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 694250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 613928583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 399477833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 380551791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26112417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15539083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 70792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34715542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 14, + "completed": true, + "engineConstructionNanos": 7891125, + "admissionNanos": 272412500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 649720542, + "operationWallNanos": 681655000, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 681655000, + "processWallNanos": 649720542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35047209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15332625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 101709 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 613650958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 649720542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 382027876 + }, + "append.wall": { + "status": "PASS", + "nanos": 31931334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 717667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25299959 + }, + "host.residual": { + "status": "PASS", + "nanos": 150415 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 649723583 + }, + "append.total": { + "status": "PASS", + "nanos": 31921917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 400474126 + }, + "operation.wall": { + "status": "PASS", + "nanos": 681655000 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150415, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 681655000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31921917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 101709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 717667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 613650958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 400474126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 382027876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25299959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15332625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35047209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 15, + "completed": true, + "engineConstructionNanos": 7590542, + "admissionNanos": 274425791, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 662401958, + "operationWallNanos": 693633834, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 693633834, + "processWallNanos": 662401958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36390417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16048500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 83875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 625088459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 662401958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 384760957 + }, + "append.wall": { + "status": "PASS", + "nanos": 31225583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 624167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25879960 + }, + "host.residual": { + "status": "PASS", + "nanos": 161040 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 54000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 662408083 + }, + "append.total": { + "status": "PASS", + "nanos": 31215833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 403447125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 693633834 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 161040, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 693633834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31215833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 83875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 624167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 625088459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 403447125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 384760957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25879960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16048500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 54000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36390417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 161040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 16, + "completed": true, + "engineConstructionNanos": 7565750, + "admissionNanos": 279942666, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 657845959, + "operationWallNanos": 688832417, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 688832417, + "processWallNanos": 657845959, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36169250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15968500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72084 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 620802666 + }, + "drain.reported": { + "status": "PASS", + "nanos": 657845959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 380954915 + }, + "append.wall": { + "status": "PASS", + "nanos": 30983292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 591541 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 27155585 + }, + "host.residual": { + "status": "PASS", + "nanos": 138876 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 71542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 657848916 + }, + "append.total": { + "status": "PASS", + "nanos": 30973833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 401525375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 688832417 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138876, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 688832417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30973833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 591541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 620802666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 401525375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 380954915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 27155585, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15968500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 71542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36169250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 17, + "completed": true, + "engineConstructionNanos": 8175375, + "admissionNanos": 281463250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 661517417, + "operationWallNanos": 693470459, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 693470459, + "processWallNanos": 661517417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35731000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15968042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74834 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 624898750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 661517417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 385832541 + }, + "append.wall": { + "status": "PASS", + "nanos": 31950291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 621000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26295209 + }, + "host.residual": { + "status": "PASS", + "nanos": 134541 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 57292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 661520000 + }, + "append.total": { + "status": "PASS", + "nanos": 31941667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 405598417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 693470459 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134541, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 693470459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31941667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 621000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 624898750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 405598417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 385832541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26295209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15968042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 57292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35731000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 18, + "completed": true, + "engineConstructionNanos": 8347792, + "admissionNanos": 274414500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 653521458, + "operationWallNanos": 684468208, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 684468208, + "processWallNanos": 653521458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36260292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16388334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 88750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 616351083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 653521458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 380324166 + }, + "append.wall": { + "status": "PASS", + "nanos": 30943750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 603583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25880375 + }, + "host.residual": { + "status": "PASS", + "nanos": 158083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 59667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 653524334 + }, + "append.total": { + "status": "PASS", + "nanos": 30934375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 399090333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 684468208 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 158083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 684468208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30934375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 88750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 603583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 616351083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 399090333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 380324166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25880375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16388334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 59667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36260292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 158083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 19, + "completed": true, + "engineConstructionNanos": 7700750, + "admissionNanos": 280874458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 661153416, + "operationWallNanos": 692641333, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 692641333, + "processWallNanos": 661153416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34900333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15600292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 97334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 625372000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 661153416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 386982167 + }, + "append.wall": { + "status": "PASS", + "nanos": 31484583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 571500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25594416 + }, + "host.residual": { + "status": "PASS", + "nanos": 152958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 59291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 661156625 + }, + "append.total": { + "status": "PASS", + "nanos": 31475959 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 405352167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 692641333 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 152958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 692641333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31475959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 97334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 571500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 625372000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 405352167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 386982167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25594416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15600292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 59291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34900333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 152958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 7518959, + "admissionNanos": 275556042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 657258292, + "operationWallNanos": 689059417, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 689059417, + "processWallNanos": 657258292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34837042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16221666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87041 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 621468583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 657258292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 382934749 + }, + "append.wall": { + "status": "PASS", + "nanos": 31797958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 665083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26258167 + }, + "host.residual": { + "status": "PASS", + "nanos": 145918 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 54625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 657261375 + }, + "append.total": { + "status": "PASS", + "nanos": 31784875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402167875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 689059417 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145918, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 689059417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31784875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 665083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 621468583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402167875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 382934749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26258167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16221666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 54625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34837042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 1, + "completed": true, + "engineConstructionNanos": 7445375, + "admissionNanos": 274541083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 660722208, + "operationWallNanos": 691410416, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 691410416, + "processWallNanos": 660722208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35563125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15339000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 91875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 624038500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 660722208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 390294208 + }, + "append.wall": { + "status": "PASS", + "nanos": 30685208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 778250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25669958 + }, + "host.residual": { + "status": "PASS", + "nanos": 182667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 67791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 660725125 + }, + "append.total": { + "status": "PASS", + "nanos": 30675584 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 408970625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 691410416 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 182667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 691410416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30675584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 91875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 778250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 624038500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 408970625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 390294208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25669958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15339000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 67791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35563125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 182667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 2, + "completed": true, + "engineConstructionNanos": 7464750, + "admissionNanos": 277487292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 659642083, + "operationWallNanos": 691664208, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 691664208, + "processWallNanos": 659642083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35053875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15432083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 623752791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 659642083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 387055625 + }, + "append.wall": { + "status": "PASS", + "nanos": 32019375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 577625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26373542 + }, + "host.residual": { + "status": "PASS", + "nanos": 127251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 659644709 + }, + "append.total": { + "status": "PASS", + "nanos": 32010750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 406195000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 691664208 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 691664208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32010750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 577625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 623752791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 406195000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 387055625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26373542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15432083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35053875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 3, + "completed": true, + "engineConstructionNanos": 7501250, + "admissionNanos": 273055125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 688255666, + "operationWallNanos": 720232875, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 720232875, + "processWallNanos": 688255666, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35060500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16156458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 652366917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 688255666 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 415327917 + }, + "append.wall": { + "status": "PASS", + "nanos": 31974209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 565417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 27778583 + }, + "host.residual": { + "status": "PASS", + "nanos": 134832 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 688258542 + }, + "append.total": { + "status": "PASS", + "nanos": 31964792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 435968292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 720232875 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134832, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 720232875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31964792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 565417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 652366917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 435968292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 415327917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 27778583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16156458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35060500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 4, + "completed": true, + "engineConstructionNanos": 7885958, + "admissionNanos": 277008000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 658459792, + "operationWallNanos": 689001375, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 689001375, + "processWallNanos": 658459792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35526333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15868250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 113667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 621904083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 658459792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 385436874 + }, + "append.wall": { + "status": "PASS", + "nanos": 30538375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 709667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26032792 + }, + "host.residual": { + "status": "PASS", + "nanos": 153292 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 658462875 + }, + "append.total": { + "status": "PASS", + "nanos": 30523750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 404568958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 689001375 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 153292, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 689001375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30523750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 113667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 709667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 621904083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 404568958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 385436874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26032792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15868250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35526333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 153292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 5, + "completed": true, + "engineConstructionNanos": 7632458, + "admissionNanos": 275098417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 648000000, + "operationWallNanos": 680883750, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 680883750, + "processWallNanos": 648000000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34795417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15170792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 93584 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 612260500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 648000000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 380667291 + }, + "append.wall": { + "status": "PASS", + "nanos": 32880750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 654666 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25741958 + }, + "host.residual": { + "status": "PASS", + "nanos": 138875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 56958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 648002833 + }, + "append.total": { + "status": "PASS", + "nanos": 32871459 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 399719874 + }, + "operation.wall": { + "status": "PASS", + "nanos": 680883750 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 680883750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32871459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 93584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 654666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 612260500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 399719874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 380667291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25741958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15170792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 56958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34795417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 6, + "completed": true, + "engineConstructionNanos": 7370083, + "admissionNanos": 268470458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 643134792, + "operationWallNanos": 675028167, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 675028167, + "processWallNanos": 643134792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34800541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14999458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 607466125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 643134792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 375682417 + }, + "append.wall": { + "status": "PASS", + "nanos": 31890416 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 601500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25470708 + }, + "host.residual": { + "status": "PASS", + "nanos": 140667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 48000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 643137583 + }, + "append.total": { + "status": "PASS", + "nanos": 31880917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 394319750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 675028167 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 675028167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31880917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 601500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 607466125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 394319750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 375682417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25470708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14999458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 48000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34800541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 7, + "completed": true, + "engineConstructionNanos": 7580833, + "admissionNanos": 265924084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 645429958, + "operationWallNanos": 675930542, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 675930542, + "processWallNanos": 645429958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35011417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15756833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 609599667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 645429958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 375950251 + }, + "append.wall": { + "status": "PASS", + "nanos": 30497875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 574125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25097125 + }, + "host.residual": { + "status": "PASS", + "nanos": 120499 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 51750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 645432542 + }, + "append.total": { + "status": "PASS", + "nanos": 30487709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 394337542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 675930542 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 120499, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 675930542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30487709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 574125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 609599667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 394337542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 375950251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25097125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15756833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 51750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35011417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 120499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 8, + "completed": true, + "engineConstructionNanos": 7652333, + "admissionNanos": 283859792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 675138042, + "operationWallNanos": 709911833, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 709911833, + "processWallNanos": 675138042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35050042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15537792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 119042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 639038833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 675138042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 395072042 + }, + "append.wall": { + "status": "PASS", + "nanos": 34770125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 713417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26470457 + }, + "host.residual": { + "status": "PASS", + "nanos": 150583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 66125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 675141583 + }, + "append.total": { + "status": "PASS", + "nanos": 34759375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 414590208 + }, + "operation.wall": { + "status": "PASS", + "nanos": 709911833 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 709911833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 34759375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 119042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 713417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 639038833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 414590208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 395072042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26470457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15537792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 66125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35050042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 9, + "completed": true, + "engineConstructionNanos": 7056375, + "admissionNanos": 269747250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 654948458, + "operationWallNanos": 686119000, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 686119000, + "processWallNanos": 654948458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35979792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15947959 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 618078333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 654948458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 382989874 + }, + "append.wall": { + "status": "PASS", + "nanos": 31167166 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 613875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25950043 + }, + "host.residual": { + "status": "PASS", + "nanos": 145291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 58542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 654951708 + }, + "append.total": { + "status": "PASS", + "nanos": 31150042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 401862583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 686119000 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 686119000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31150042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 613875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 618078333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 401862583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 382989874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25950043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15947959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 58542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35979792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 10, + "completed": true, + "engineConstructionNanos": 7569791, + "admissionNanos": 269567166, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 647218083, + "operationWallNanos": 676892250, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 676892250, + "processWallNanos": 647218083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35513500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15577041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67666 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 610815625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 647218083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379987875 + }, + "append.wall": { + "status": "PASS", + "nanos": 29671208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 583208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26068751 + }, + "host.residual": { + "status": "PASS", + "nanos": 163668 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74416 + }, + "drain.wall": { + "status": "PASS", + "nanos": 647220916 + }, + "append.total": { + "status": "PASS", + "nanos": 29662625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 399143126 + }, + "operation.wall": { + "status": "PASS", + "nanos": 676892250 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 163668, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 676892250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29662625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 583208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 610815625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 399143126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379987875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26068751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15577041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35513500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 163668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 11, + "completed": true, + "engineConstructionNanos": 7719417, + "admissionNanos": 270966000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 649818958, + "operationWallNanos": 680689209, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 680689209, + "processWallNanos": 649818958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35471250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15582792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 93084 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 613378042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 649818958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379914084 + }, + "append.wall": { + "status": "PASS", + "nanos": 30860125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 634083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25882832 + }, + "host.residual": { + "status": "PASS", + "nanos": 190041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 649828958 + }, + "append.total": { + "status": "PASS", + "nanos": 30850542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398930000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 680689209 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 190041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 680689209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30850542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 93084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 634083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 613378042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398930000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379914084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25882832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15582792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35471250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 190041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 12, + "completed": true, + "engineConstructionNanos": 7697208, + "admissionNanos": 268057292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 654240750, + "operationWallNanos": 685158917, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 685158917, + "processWallNanos": 654240750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35931209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15506459 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 80000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 617395792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 654240750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379226750 + }, + "append.wall": { + "status": "PASS", + "nanos": 30915333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 644625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25200834 + }, + "host.residual": { + "status": "PASS", + "nanos": 141832 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 654243500 + }, + "append.total": { + "status": "PASS", + "nanos": 30907041 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 397629750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 685158917 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 141832, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 685158917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30907041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 80000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 644625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 617395792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 397629750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379226750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25200834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15506459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35931209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 141832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 13, + "completed": true, + "engineConstructionNanos": 7495459, + "admissionNanos": 271759417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 650320708, + "operationWallNanos": 680171583, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 680171583, + "processWallNanos": 650320708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36129167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15711417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 613370333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 650320708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379573584 + }, + "append.wall": { + "status": "PASS", + "nanos": 29848250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 568250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25956291 + }, + "host.residual": { + "status": "PASS", + "nanos": 126915 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 650323208 + }, + "append.total": { + "status": "PASS", + "nanos": 29840542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398103042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 680171583 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 126915, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 680171583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29840542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 568250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 613370333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398103042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379573584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25956291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15711417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36129167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 126915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 14, + "completed": true, + "engineConstructionNanos": 7419000, + "admissionNanos": 270101083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 643258959, + "operationWallNanos": 673611542, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 673611542, + "processWallNanos": 643258959, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34175875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15220041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 608203000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 643258959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 376350666 + }, + "append.wall": { + "status": "PASS", + "nanos": 30349541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 615791 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25231750 + }, + "host.residual": { + "status": "PASS", + "nanos": 134752 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 643261875 + }, + "append.total": { + "status": "PASS", + "nanos": 30341458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 394720874 + }, + "operation.wall": { + "status": "PASS", + "nanos": 673611542 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134752, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 673611542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30341458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 615791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 608203000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 394720874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 376350666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25231750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15220041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34175875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134752, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 15, + "completed": true, + "engineConstructionNanos": 7372041, + "admissionNanos": 268179541, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 642831500, + "operationWallNanos": 672692667, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 672692667, + "processWallNanos": 642831500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34884917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15709083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68291 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 607099166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 642831500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 377204374 + }, + "append.wall": { + "status": "PASS", + "nanos": 29857750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 606709 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 24933210 + }, + "host.residual": { + "status": "PASS", + "nanos": 123917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 48500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 642834791 + }, + "append.total": { + "status": "PASS", + "nanos": 29849458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 395365167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 672692667 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 672692667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29849458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 606709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 607099166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 395365167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 377204374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 24933210, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15709083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 48500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34884917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 16, + "completed": true, + "engineConstructionNanos": 7424833, + "admissionNanos": 264857708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 642607958, + "operationWallNanos": 673524291, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 673524291, + "processWallNanos": 642607958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35323667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15222667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 106500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 606313459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 642607958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 376948252 + }, + "append.wall": { + "status": "PASS", + "nanos": 30913125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 665125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25670249 + }, + "host.residual": { + "status": "PASS", + "nanos": 146207 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 53000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 642610959 + }, + "append.total": { + "status": "PASS", + "nanos": 30904708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 395622835 + }, + "operation.wall": { + "status": "PASS", + "nanos": 673524291 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 146207, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 673524291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30904708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 106500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 665125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 606313459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 395622835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 376948252, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25670249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15222667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 53000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35323667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 146207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 17, + "completed": true, + "engineConstructionNanos": 7965250, + "admissionNanos": 268077292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 650250333, + "operationWallNanos": 681607917, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 681607917, + "processWallNanos": 650250333, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35674875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15741542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 96708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 613705208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 650250333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 378993960 + }, + "append.wall": { + "status": "PASS", + "nanos": 31354458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 587708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25418416 + }, + "host.residual": { + "status": "PASS", + "nanos": 128250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 57584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 650253333 + }, + "append.total": { + "status": "PASS", + "nanos": 31343667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 397874501 + }, + "operation.wall": { + "status": "PASS", + "nanos": 681607917 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 128250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 681607917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31343667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 96708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 587708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 613705208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 397874501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 378993960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25418416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15741542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 57584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35674875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 128250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 18, + "completed": true, + "engineConstructionNanos": 8095125, + "admissionNanos": 270249250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 642865292, + "operationWallNanos": 673601458, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 673601458, + "processWallNanos": 642865292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34425083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15555416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 93917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 607479500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 642865292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 375679084 + }, + "append.wall": { + "status": "PASS", + "nanos": 30733375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 664125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25556708 + }, + "host.residual": { + "status": "PASS", + "nanos": 149792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 642868000 + }, + "append.total": { + "status": "PASS", + "nanos": 30724666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 394374209 + }, + "operation.wall": { + "status": "PASS", + "nanos": 673601458 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 673601458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30724666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 93917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 664125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 607479500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 394374209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 375679084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25556708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15555416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34425083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 19, + "completed": true, + "engineConstructionNanos": 7356792, + "admissionNanos": 271635333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 655943417, + "operationWallNanos": 688190250, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 688190250, + "processWallNanos": 655943417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35636583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16337750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 49167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 619568167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 655943417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 381227666 + }, + "append.wall": { + "status": "PASS", + "nanos": 32243792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 523709 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25341583 + }, + "host.residual": { + "status": "PASS", + "nanos": 118083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 655946375 + }, + "append.total": { + "status": "PASS", + "nanos": 32236375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 399588874 + }, + "operation.wall": { + "status": "PASS", + "nanos": 688190250 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 118083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 688190250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32236375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 49167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 523709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 619568167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 399588874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 381227666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25341583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16337750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35636583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 118083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 20, + "completed": true, + "engineConstructionNanos": 7054042, + "admissionNanos": 276341334, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 664007708, + "operationWallNanos": 695138625, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 695138625, + "processWallNanos": 664007708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35837666 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16367584 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 627292833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 664007708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 386857667 + }, + "append.wall": { + "status": "PASS", + "nanos": 31127667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 624000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25862208 + }, + "host.residual": { + "status": "PASS", + "nanos": 132376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 664010834 + }, + "append.total": { + "status": "PASS", + "nanos": 31118166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 406080750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 695138625 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 695138625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31118166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 624000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 627292833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 406080750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 386857667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25862208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16367584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35837666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 21, + "completed": true, + "engineConstructionNanos": 7469458, + "admissionNanos": 276438667, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 658074167, + "operationWallNanos": 690634375, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 690634375, + "processWallNanos": 658074167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35575750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16373292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 621699958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 658074167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 383035834 + }, + "append.wall": { + "status": "PASS", + "nanos": 32557333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 551125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26066749 + }, + "host.residual": { + "status": "PASS", + "nanos": 127209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 55917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 658076917 + }, + "append.total": { + "status": "PASS", + "nanos": 32549000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402028792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 690634375 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 690634375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32549000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 551125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 621699958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402028792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 383035834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26066749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16373292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 55917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35575750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 22, + "completed": true, + "engineConstructionNanos": 7760667, + "admissionNanos": 276406167, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 664029792, + "operationWallNanos": 694925708, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 694925708, + "processWallNanos": 664029792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35690375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16489709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 627366041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 664029792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 390477876 + }, + "append.wall": { + "status": "PASS", + "nanos": 30892584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 648458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26437250 + }, + "host.residual": { + "status": "PASS", + "nanos": 177709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 73917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 664033000 + }, + "append.total": { + "status": "PASS", + "nanos": 30881500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 409963418 + }, + "operation.wall": { + "status": "PASS", + "nanos": 694925708 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 177709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 694925708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30881500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 648458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 627366041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 409963418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 390477876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26437250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16489709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 73917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35690375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 177709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 23, + "completed": true, + "engineConstructionNanos": 7327208, + "admissionNanos": 273949166, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 651356709, + "operationWallNanos": 682737166, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 682737166, + "processWallNanos": 651356709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35226417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15653334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 615348958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 651356709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 380033083 + }, + "append.wall": { + "status": "PASS", + "nanos": 31377625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 525375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25581333 + }, + "host.residual": { + "status": "PASS", + "nanos": 147209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 651359417 + }, + "append.total": { + "status": "PASS", + "nanos": 31369708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398957166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 682737166 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 147209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 682737166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31369708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 525375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 615348958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398957166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 380033083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25581333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15653334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35226417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 147209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 24, + "completed": true, + "engineConstructionNanos": 9207291, + "admissionNanos": 273392292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 655623625, + "operationWallNanos": 685942584, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 685942584, + "processWallNanos": 655623625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36557583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15378041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 618185458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 655623625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 384203542 + }, + "append.wall": { + "status": "PASS", + "nanos": 30315958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 613708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26345458 + }, + "host.residual": { + "status": "PASS", + "nanos": 134209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 56625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 655626500 + }, + "append.total": { + "status": "PASS", + "nanos": 30307292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 403857584 + }, + "operation.wall": { + "status": "PASS", + "nanos": 685942584 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 685942584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30307292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 613708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 618185458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 403857584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 384203542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26345458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15378041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 56625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36557583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 25, + "completed": true, + "engineConstructionNanos": 7019917, + "admissionNanos": 266705500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 641278917, + "operationWallNanos": 672962709, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 672962709, + "processWallNanos": 641278917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36448750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15531750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 604078541 + }, + "drain.reported": { + "status": "PASS", + "nanos": 641278917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 375155376 + }, + "append.wall": { + "status": "PASS", + "nanos": 31677000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 515708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25438583 + }, + "host.residual": { + "status": "PASS", + "nanos": 125168 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 641285667 + }, + "append.total": { + "status": "PASS", + "nanos": 31668334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 393732834 + }, + "operation.wall": { + "status": "PASS", + "nanos": 672962709 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125168, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 672962709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31668334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 515708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 604078541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 393732834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 375155376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25438583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15531750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36448750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 26, + "completed": true, + "engineConstructionNanos": 7682917, + "admissionNanos": 267555209, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 645447834, + "operationWallNanos": 676583666, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 676583666, + "processWallNanos": 645447834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 37633375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15484125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 606892208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 645447834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 376108626 + }, + "append.wall": { + "status": "PASS", + "nanos": 31132542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 650167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25260833 + }, + "host.residual": { + "status": "PASS", + "nanos": 135792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 645451042 + }, + "append.total": { + "status": "PASS", + "nanos": 31121709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 394538459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 676583666 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 676583666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31121709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 650167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 606892208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 394538459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 376108626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25260833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15484125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 37633375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 27, + "completed": true, + "engineConstructionNanos": 7006667, + "admissionNanos": 273692959, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 650336917, + "operationWallNanos": 681912000, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 681912000, + "processWallNanos": 650336917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36905042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15364000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 96375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 612415208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 650336917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379420208 + }, + "append.wall": { + "status": "PASS", + "nanos": 31571375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 633459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25677082 + }, + "host.residual": { + "status": "PASS", + "nanos": 234249 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 650340417 + }, + "append.total": { + "status": "PASS", + "nanos": 31561542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398146207 + }, + "operation.wall": { + "status": "PASS", + "nanos": 681912000 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 234249, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 681912000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31561542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 96375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 633459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 612415208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398146207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379420208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25677082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15364000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36905042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 234249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 28, + "completed": true, + "engineConstructionNanos": 7663083, + "admissionNanos": 270485167, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 657994250, + "operationWallNanos": 689060542, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 689060542, + "processWallNanos": 657994250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 37170917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15839541 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 619988583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 657994250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 383590083 + }, + "append.wall": { + "status": "PASS", + "nanos": 31063250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 592708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26115709 + }, + "host.residual": { + "status": "PASS", + "nanos": 125167 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 657997166 + }, + "append.total": { + "status": "PASS", + "nanos": 31054833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402708125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 689060542 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125167, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 689060542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31054833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 592708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 619988583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402708125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 383590083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26115709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15839541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 37170917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 29, + "completed": true, + "engineConstructionNanos": 7034417, + "admissionNanos": 272894292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 644349500, + "operationWallNanos": 676035750, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 676035750, + "processWallNanos": 644349500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36261667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15467750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 607230458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 644349500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 377946710 + }, + "append.wall": { + "status": "PASS", + "nanos": 31683125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 586292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 27211499 + }, + "host.residual": { + "status": "PASS", + "nanos": 160124 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 644352459 + }, + "append.total": { + "status": "PASS", + "nanos": 31674375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398496251 + }, + "operation.wall": { + "status": "PASS", + "nanos": 676035750 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 160124, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 676035750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31674375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 586292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 607230458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398496251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 377946710, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 27211499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15467750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36261667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 160124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 30, + "completed": true, + "engineConstructionNanos": 7368291, + "admissionNanos": 270257875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 641933166, + "operationWallNanos": 672247625, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 672247625, + "processWallNanos": 641933166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36377375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15145875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 604743083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 641933166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 377800624 + }, + "append.wall": { + "status": "PASS", + "nanos": 30311750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 587375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25417250 + }, + "host.residual": { + "status": "PASS", + "nanos": 112958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 641935750 + }, + "append.total": { + "status": "PASS", + "nanos": 30302625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 396490541 + }, + "operation.wall": { + "status": "PASS", + "nanos": 672247625 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 672247625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30302625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 587375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 604743083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 396490541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 377800624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25417250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15145875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36377375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 31, + "completed": true, + "engineConstructionNanos": 7279125, + "admissionNanos": 265072625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 647435209, + "operationWallNanos": 678412375, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 678412375, + "processWallNanos": 647435209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35532666 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14869958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 611031333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 647435209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379404916 + }, + "append.wall": { + "status": "PASS", + "nanos": 30974042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 607584 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25478959 + }, + "host.residual": { + "status": "PASS", + "nanos": 141417 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 59292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 647438208 + }, + "append.total": { + "status": "PASS", + "nanos": 30963208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 397700666 + }, + "operation.wall": { + "status": "PASS", + "nanos": 678412375 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 141417, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 678412375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30963208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 607584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 611031333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 397700666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379404916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25478959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14869958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 59292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35532666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 141417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 32, + "completed": true, + "engineConstructionNanos": 7629250, + "admissionNanos": 265063708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 646497500, + "operationWallNanos": 678772084, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 678772084, + "processWallNanos": 646497500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35097875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 17170292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 610541125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 646497500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 376299833 + }, + "append.wall": { + "status": "PASS", + "nanos": 32271583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 595333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25195667 + }, + "host.residual": { + "status": "PASS", + "nanos": 129333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 54292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 646500375 + }, + "append.total": { + "status": "PASS", + "nanos": 32262667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 394516750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 678772084 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 129333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 678772084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32262667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 595333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 610541125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 394516750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 376299833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25195667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 17170292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 54292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35097875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 129333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 33, + "completed": true, + "engineConstructionNanos": 7383416, + "admissionNanos": 263050208, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 652753833, + "operationWallNanos": 683270458, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 683270458, + "processWallNanos": 652753833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35042375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 17389958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75666 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 616884125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 652753833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379876667 + }, + "append.wall": { + "status": "PASS", + "nanos": 30513375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 573833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25911375 + }, + "host.residual": { + "status": "PASS", + "nanos": 114834 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 63000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 652756958 + }, + "append.total": { + "status": "PASS", + "nanos": 30504334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 399008876 + }, + "operation.wall": { + "status": "PASS", + "nanos": 683270458 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114834, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 683270458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30504334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 573833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 616884125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 399008876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379876667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25911375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 17389958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 63000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35042375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 34, + "completed": true, + "engineConstructionNanos": 7303166, + "admissionNanos": 263082000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 667336916, + "operationWallNanos": 698536916, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 698536916, + "processWallNanos": 667336916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35980083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 17530208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 630518000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 667336916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 389429377 + }, + "append.wall": { + "status": "PASS", + "nanos": 31197334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 574042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25657458 + }, + "host.residual": { + "status": "PASS", + "nanos": 123999 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 68875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 667339500 + }, + "append.total": { + "status": "PASS", + "nanos": 31187917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 408041376 + }, + "operation.wall": { + "status": "PASS", + "nanos": 698536916 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123999, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 698536916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31187917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 574042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 630518000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 408041376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 389429377, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25657458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 17530208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 68875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35980083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 35, + "completed": true, + "engineConstructionNanos": 7866708, + "admissionNanos": 266805958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 663348667, + "operationWallNanos": 693125959, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 693125959, + "processWallNanos": 663348667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36080500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15937875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 626449458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 663348667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 387976956 + }, + "append.wall": { + "status": "PASS", + "nanos": 29774500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 587875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26130834 + }, + "host.residual": { + "status": "PASS", + "nanos": 127000 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 663351333 + }, + "append.total": { + "status": "PASS", + "nanos": 29764417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 407147999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 693125959 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127000, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 693125959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29764417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 587875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 626449458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 407147999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 387976956, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26130834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15937875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36080500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 36, + "completed": true, + "engineConstructionNanos": 7608458, + "admissionNanos": 277252000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 662481916, + "operationWallNanos": 694241166, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 694241166, + "processWallNanos": 662481916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34452833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16228667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 627213292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 662481916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 386544334 + }, + "append.wall": { + "status": "PASS", + "nanos": 31756209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 562833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25478041 + }, + "host.residual": { + "status": "PASS", + "nanos": 115208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 71250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 662484792 + }, + "append.total": { + "status": "PASS", + "nanos": 31746583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 405527125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 694241166 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 115208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 694241166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31746583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 562833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 627213292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 405527125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 386544334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25478041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16228667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 71250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34452833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 115208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 37, + "completed": true, + "engineConstructionNanos": 7557208, + "admissionNanos": 270010666, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 655456208, + "operationWallNanos": 686789750, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 686789750, + "processWallNanos": 655456208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35430791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15095416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 619116583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 655456208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 383239460 + }, + "append.wall": { + "status": "PASS", + "nanos": 31330083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 652500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25781541 + }, + "host.residual": { + "status": "PASS", + "nanos": 133126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 655459583 + }, + "append.total": { + "status": "PASS", + "nanos": 31320416 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402277376 + }, + "operation.wall": { + "status": "PASS", + "nanos": 686789750 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 133126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 686789750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31320416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 652500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 619116583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402277376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 383239460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25781541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15095416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35430791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 133126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 38, + "completed": true, + "engineConstructionNanos": 7076416, + "admissionNanos": 266532833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 653031750, + "operationWallNanos": 684070667, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 684070667, + "processWallNanos": 653031750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34459083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15901875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86416 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 617594250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 653031750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 382888333 + }, + "append.wall": { + "status": "PASS", + "nanos": 31035625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 663209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25566167 + }, + "host.residual": { + "status": "PASS", + "nanos": 180126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 48666 + }, + "drain.wall": { + "status": "PASS", + "nanos": 653034875 + }, + "append.total": { + "status": "PASS", + "nanos": 31025500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 401513917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 684070667 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 180126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 684070667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31025500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 663209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 617594250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 401513917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 382888333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25566167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15901875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 48666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34459083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 180126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 39, + "completed": true, + "engineConstructionNanos": 7077708, + "admissionNanos": 271616916, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 664848583, + "operationWallNanos": 695237917, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 695237917, + "processWallNanos": 664848583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34907791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15580208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 629124917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 664848583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 390557626 + }, + "append.wall": { + "status": "PASS", + "nanos": 30385625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 549417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25960124 + }, + "host.residual": { + "status": "PASS", + "nanos": 154166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 664852208 + }, + "append.total": { + "status": "PASS", + "nanos": 30377000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 409990583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 695237917 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 154166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 695237917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30377000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 549417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 629124917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 409990583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 390557626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25960124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15580208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34907791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 154166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 40, + "completed": true, + "engineConstructionNanos": 7130333, + "admissionNanos": 266775000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 644782833, + "operationWallNanos": 674800083, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 674800083, + "processWallNanos": 644782833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34671333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14907792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 609288625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 644782833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 376636709 + }, + "append.wall": { + "status": "PASS", + "nanos": 30014500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 591042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25521791 + }, + "host.residual": { + "status": "PASS", + "nanos": 123624 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 644785375 + }, + "append.total": { + "status": "PASS", + "nanos": 30002833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 395097375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 674800083 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123624, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 674800083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30002833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 591042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 609288625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 395097375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 376636709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25521791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14907792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34671333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 41, + "completed": true, + "engineConstructionNanos": 7151541, + "admissionNanos": 265410875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 646069875, + "operationWallNanos": 676595042, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 676595042, + "processWallNanos": 646069875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35480584 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15918292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 609738583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 646069875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379142834 + }, + "append.wall": { + "status": "PASS", + "nanos": 30521667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 594125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25331665 + }, + "host.residual": { + "status": "PASS", + "nanos": 135542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50916 + }, + "drain.wall": { + "status": "PASS", + "nanos": 646073209 + }, + "append.total": { + "status": "PASS", + "nanos": 30512708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 397709833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 676595042 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 676595042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30512708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 594125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 609738583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 397709833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379142834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25331665, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15918292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35480584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 42, + "completed": true, + "engineConstructionNanos": 7077959, + "admissionNanos": 267792333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 647872917, + "operationWallNanos": 678302125, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 678302125, + "processWallNanos": 647872917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35617625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15263000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 611466583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 647872917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 379612875 + }, + "append.wall": { + "status": "PASS", + "nanos": 30426167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 546042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26070291 + }, + "host.residual": { + "status": "PASS", + "nanos": 131834 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 647875833 + }, + "append.total": { + "status": "PASS", + "nanos": 30417291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398403708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 678302125 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 131834, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 678302125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30417291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 546042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 611466583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398403708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 379612875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26070291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15263000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35617625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 131834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 43, + "completed": true, + "engineConstructionNanos": 7193791, + "admissionNanos": 272087917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 656871208, + "operationWallNanos": 688745875, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 688745875, + "processWallNanos": 656871208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36899041 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16277292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 90542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 618777417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 656871208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 378934832 + }, + "append.wall": { + "status": "PASS", + "nanos": 31869917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 716084 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26331459 + }, + "host.residual": { + "status": "PASS", + "nanos": 337791 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 656875792 + }, + "append.total": { + "status": "PASS", + "nanos": 31856125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 398187958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 688745875 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 337791, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 688745875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31856125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 90542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 716084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 618777417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 398187958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 378934832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26331459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16277292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36899041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 337791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 44, + "completed": true, + "engineConstructionNanos": 7505542, + "admissionNanos": 270304208, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 665389209, + "operationWallNanos": 696344916, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 696344916, + "processWallNanos": 665389209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35906375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16038875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 115792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 628400875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 665389209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 386132084 + }, + "append.wall": { + "status": "PASS", + "nanos": 30952792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 772625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 27920417 + }, + "host.residual": { + "status": "PASS", + "nanos": 149125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 44417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 665391917 + }, + "append.total": { + "status": "PASS", + "nanos": 30940583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 405401709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 696344916 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 696344916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30940583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 115792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 772625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 628400875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 405401709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 386132084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 27920417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16038875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 44417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35906375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 45, + "completed": true, + "engineConstructionNanos": 6948250, + "admissionNanos": 276790875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 662152500, + "operationWallNanos": 694204833, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 694204833, + "processWallNanos": 662152500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35056709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16614709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 97708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 626223125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 662152500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 382940207 + }, + "append.wall": { + "status": "PASS", + "nanos": 32049125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 617458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25775334 + }, + "host.residual": { + "status": "PASS", + "nanos": 118459 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 662155541 + }, + "append.total": { + "status": "PASS", + "nanos": 32032917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402025666 + }, + "operation.wall": { + "status": "PASS", + "nanos": 694204833 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 118459, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 694204833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32032917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 97708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 617458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 626223125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402025666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 382940207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25775334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16614709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35056709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 118459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 46, + "completed": true, + "engineConstructionNanos": 7229333, + "admissionNanos": 273596667, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 662350166, + "operationWallNanos": 695447750, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 695447750, + "processWallNanos": 662350166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 36020625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15164209 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 625509667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 662350166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 383722416 + }, + "append.wall": { + "status": "PASS", + "nanos": 33093792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 583959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 26417042 + }, + "host.residual": { + "status": "PASS", + "nanos": 130998 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 662353792 + }, + "append.total": { + "status": "PASS", + "nanos": 33085250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 402656166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 695447750 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 130998, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 695447750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33085250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 583959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 625509667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 402656166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 383722416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 26417042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15164209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 36020625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 130998, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 47, + "completed": true, + "engineConstructionNanos": 6877959, + "admissionNanos": 273575833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 646992292, + "operationWallNanos": 677806709, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 677806709, + "processWallNanos": 646992292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 34485291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15330875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 611539042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 646992292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 374517666 + }, + "append.wall": { + "status": "PASS", + "nanos": 30811292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 678209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25686459 + }, + "host.residual": { + "status": "PASS", + "nanos": 155292 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 51625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 646995208 + }, + "append.total": { + "status": "PASS", + "nanos": 30801209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 393012833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 677806709 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 155292, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 677806709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30801209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 678209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 611539042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 393012833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 374517666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25686459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15330875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 51625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 34485291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 155292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 48, + "completed": true, + "engineConstructionNanos": 7122584, + "admissionNanos": 266253041, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 656099083, + "operationWallNanos": 687531625, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 687531625, + "processWallNanos": 656099083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35020667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15432292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 620243375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 656099083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 381274750 + }, + "append.wall": { + "status": "PASS", + "nanos": 31429500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 585083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25861708 + }, + "host.residual": { + "status": "PASS", + "nanos": 127583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 656102042 + }, + "append.total": { + "status": "PASS", + "nanos": 31420333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 400381875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 687531625 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 687531625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31420333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 585083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 620243375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 400381875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 381274750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25861708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15432292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35020667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 49, + "completed": true, + "engineConstructionNanos": 6959500, + "admissionNanos": 268982583, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 642405625, + "operationWallNanos": 673216375, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 673216375, + "processWallNanos": 642405625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5194, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 35637292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15659000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68666 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 605795958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 642405625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 370902667 + }, + "append.wall": { + "status": "PASS", + "nanos": 30807250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 718958 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 25293208 + }, + "host.residual": { + "status": "PASS", + "nanos": 139417 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 642409000 + }, + "append.total": { + "status": "PASS", + "nanos": 30797833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 389280833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 673216375 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 139417, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 673216375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30797833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 718958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 605795958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 389280833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 370902667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 25293208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15659000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 35637292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 139417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "three-member-ring", + "graph": "B contains A; C contains B; A contains C; causal work A -> B -> C -> A", + "expectedWarmups": 20, + "expectedMeasuredSamples": 50, + "releaseTargetNanos": 1500000000, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": 500000000, + "coldReference": { + "role": "warmup", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 50, + "min": 6495083, + "p50": 7017833, + "p95": 7416875, + "max": 7636750, + "mean": 7038997.46, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 50, + "min": 366706958, + "p50": 380401375, + "p95": 384161917, + "max": 385392334, + "mean": 3.7957287666E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 50, + "min": 373616250, + "p50": 387460709, + "p95": 391553792, + "max": 393029084, + "mean": 3.8661187412E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 50, + "min": 892512042, + "p50": 910449458, + "p95": 920156792, + "max": 932329584, + "mean": 9.1010347084E8, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 50, + "min": 923147542, + "p50": 941872166, + "p95": 952255667, + "max": 964004875, + "mean": 9.414583367E8, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 923147542, + "p50": 941872166, + "p95": 952255667, + "max": 964004875, + "mean": 9.414583367E8, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29783750, + "p50": 31308958, + "p95": 32555584, + "max": 33136250, + "mean": 3.135084418E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 892515791, + "p50": 910452917, + "p95": 920160417, + "max": 932332625, + "mean": 9.1010736084E8, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 892512042, + "p50": 910449458, + "p95": 920156792, + "max": 932329584, + "mean": 9.1010347084E8, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29775584, + "p50": 31294375, + "p95": 32544250, + "max": 33128542, + "mean": 3.134073422E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 56875, + "p50": 75750, + "p95": 95709, + "max": 121083, + "mean": 75889.1, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 567750, + "p50": 680375, + "p95": 753834, + "max": 895250, + "mean": 683470.96, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 843330417, + "p50": 860544708, + "p95": 869583042, + "max": 882018833, + "mean": 8.598933984E8, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 26000, + "p50": 37625, + "p95": 59292, + "max": 78542, + "mean": 38877.5, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 47089583, + "p50": 49161125, + "p95": 51155916, + "max": 51498750, + "mean": 4.927006906E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 578315334, + "p50": 590591583, + "p95": 596390959, + "max": 600340793, + "mean": 5.90238695E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 544875125, + "p50": 556357957, + "p95": 562220043, + "max": 566332501, + "mean": 5.5595169348E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 41934750, + "p50": 43541999, + "p95": 44924501, + "max": 45239709, + "mean": 4.366548482E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 20295333, + "p50": 20922417, + "p95": 21701250, + "max": 43527375, + "mean": 2.14284025E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 105499, + "p50": 138126, + "p95": 216041, + "max": 237042, + "mean": 141765.82, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 20, + "measured": 50 + }, + "limit": { + "warmups": 20, + "measured": 50 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 6495083, + "p50": 7017833, + "p95": 7416875, + "max": 7636750, + "mean": 7038997.46, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 366706958, + "p50": 380401375, + "p95": 384161917, + "max": 385392334, + "mean": 3.7957287666E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 373616250, + "p50": 387460709, + "p95": 391553792, + "max": 393029084, + "mean": 3.8661187412E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "release-warm-total-wall-p95", + "status": "PASS", + "hard": true, + "observed": 952255667, + "limit": 1500000000, + "detail": "nearest-rank warm measured p95 end-to-end operation wall (append plus drain)" + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "FAIL", + "hard": false, + "observed": 952255667, + "limit": 500000000, + "detail": "nearest-rank warm measured p95 end-to-end operation wall (append plus drain)" + }, + { + "id": "host-overhead-p95", + "status": "PASS", + "hard": true, + "observed": 216041, + "limit": 100000000, + "detail": "nearest-rank measured p95 host residual" + } + ], + "warmups": [ + { + "role": "warmup", + "index": 0, + "completed": true, + "engineConstructionNanos": 6968292, + "admissionNanos": 382724875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 908466834, + "operationWallNanos": 939607167, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 939607167, + "processWallNanos": 908466834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50162000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21266375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 857417250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 908466834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 552710875 + }, + "append.wall": { + "status": "PASS", + "nanos": 31137292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 661542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44109624 + }, + "host.residual": { + "status": "PASS", + "nanos": 121584 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 908469750 + }, + "append.total": { + "status": "PASS", + "nanos": 31128875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 587473708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 939607167 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 121584, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 939607167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31128875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 661542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 857417250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 587473708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 552710875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44109624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21266375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50162000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 121584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 1, + "completed": true, + "engineConstructionNanos": 6973125, + "admissionNanos": 381471584, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 907475791, + "operationWallNanos": 939176958, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 939176958, + "processWallNanos": 907475791, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48533250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20397833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 857918458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 907475791 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555956167 + }, + "append.wall": { + "status": "PASS", + "nanos": 31697208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 760417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 42937250 + }, + "host.residual": { + "status": "PASS", + "nanos": 138749 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 53125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 907479542 + }, + "append.total": { + "status": "PASS", + "nanos": 31686875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589659792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 939176958 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138749, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 939176958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31686875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 760417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 857918458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589659792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555956167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 42937250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20397833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 53125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48533250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 2, + "completed": true, + "engineConstructionNanos": 7181041, + "admissionNanos": 376226042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 901519083, + "operationWallNanos": 933145209, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 933145209, + "processWallNanos": 901519083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49600209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20989667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 850979042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 901519083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 551609959 + }, + "append.wall": { + "status": "PASS", + "nanos": 31622500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 676375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43491458 + }, + "host.residual": { + "status": "PASS", + "nanos": 130249 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 58042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 901522667 + }, + "append.total": { + "status": "PASS", + "nanos": 31613208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 585939792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 933145209 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 130249, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 933145209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31613208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 676375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 850979042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 585939792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 551609959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43491458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20989667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 58042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49600209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 130249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 3, + "completed": true, + "engineConstructionNanos": 6937208, + "admissionNanos": 380258625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 915698042, + "operationWallNanos": 946914583, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 946914583, + "processWallNanos": 915698042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49439875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20774833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 88833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 865251875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 915698042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 562181586 + }, + "append.wall": { + "status": "PASS", + "nanos": 31212958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 747666 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43923249 + }, + "host.residual": { + "status": "PASS", + "nanos": 131252 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 915701500 + }, + "append.total": { + "status": "PASS", + "nanos": 31199542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596860793 + }, + "operation.wall": { + "status": "PASS", + "nanos": 946914583 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 131252, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 946914583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31199542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 88833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 747666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 865251875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596860793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 562181586, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43923249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20774833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49439875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 131252, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 4, + "completed": true, + "engineConstructionNanos": 7185875, + "admissionNanos": 384383125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 915049209, + "operationWallNanos": 945477667, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 945477667, + "processWallNanos": 915049209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50110042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21201500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 863967625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 915049209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 559050456 + }, + "append.wall": { + "status": "PASS", + "nanos": 30425167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 715417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 45685835 + }, + "host.residual": { + "status": "PASS", + "nanos": 139917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 48125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 915052416 + }, + "append.total": { + "status": "PASS", + "nanos": 30415709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 593775624 + }, + "operation.wall": { + "status": "PASS", + "nanos": 945477667 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 139917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 945477667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30415709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 715417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 863967625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 593775624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 559050456, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 45685835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21201500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 48125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50110042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 139917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 5, + "completed": true, + "engineConstructionNanos": 7217458, + "admissionNanos": 382059458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 919770000, + "operationWallNanos": 951146334, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 951146334, + "processWallNanos": 919770000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 51264542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21122709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 867667500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 919770000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 561255042 + }, + "append.wall": { + "status": "PASS", + "nanos": 31373292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 608750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43987458 + }, + "host.residual": { + "status": "PASS", + "nanos": 123667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 919773000 + }, + "append.total": { + "status": "PASS", + "nanos": 31364500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 595816542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 951146334 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 951146334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31364500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 608750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 867667500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 595816542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 561255042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43987458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21122709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 51264542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 6, + "completed": true, + "engineConstructionNanos": 6829250, + "admissionNanos": 386890292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 922009833, + "operationWallNanos": 953496500, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 953496500, + "processWallNanos": 922009833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49507875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21677708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 871481458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 922009833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 562903083 + }, + "append.wall": { + "status": "PASS", + "nanos": 31483792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 745042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43991791 + }, + "host.residual": { + "status": "PASS", + "nanos": 141125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 49875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 922012583 + }, + "append.total": { + "status": "PASS", + "nanos": 31465917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 597338416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 953496500 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 141125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 953496500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31465917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 745042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 871481458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 597338416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 562903083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43991791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21677708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 49875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49507875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 141125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 7, + "completed": true, + "engineConstructionNanos": 7135417, + "admissionNanos": 383720958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 917678708, + "operationWallNanos": 948047875, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 948047875, + "processWallNanos": 917678708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49984083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21208834 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 80250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 866827833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 917678708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 560374167 + }, + "append.wall": { + "status": "PASS", + "nanos": 30366458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 631417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44299709 + }, + "host.residual": { + "status": "PASS", + "nanos": 108375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 917681292 + }, + "append.total": { + "status": "PASS", + "nanos": 30357250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 595078668 + }, + "operation.wall": { + "status": "PASS", + "nanos": 948047875 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 108375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 948047875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30357250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 80250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 631417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 866827833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 595078668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 560374167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44299709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21208834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49984083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 108375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 8, + "completed": true, + "engineConstructionNanos": 7484125, + "admissionNanos": 383973250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 917740375, + "operationWallNanos": 949194416, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 949194416, + "processWallNanos": 917740375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50543125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21040833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86416 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 866119916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 917740375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 560515500 + }, + "append.wall": { + "status": "PASS", + "nanos": 31450833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 787708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44908207 + }, + "host.residual": { + "status": "PASS", + "nanos": 150710 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 52500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 917743542 + }, + "append.total": { + "status": "PASS", + "nanos": 31436708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596415166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 949194416 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150710, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 949194416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31436708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 787708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 866119916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596415166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 560515500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44908207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21040833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 52500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50543125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150710, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 9, + "completed": true, + "engineConstructionNanos": 7041625, + "admissionNanos": 382499000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 924461083, + "operationWallNanos": 956073625, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 956073625, + "processWallNanos": 924461083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50257833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21096875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 873018625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 924461083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 565216874 + }, + "append.wall": { + "status": "PASS", + "nanos": 31609375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 897625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43911666 + }, + "host.residual": { + "status": "PASS", + "nanos": 179459 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 924464125 + }, + "append.total": { + "status": "PASS", + "nanos": 31600417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 599760415 + }, + "operation.wall": { + "status": "PASS", + "nanos": 956073625 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 179459, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 956073625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31600417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 897625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 873018625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 599760415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 565216874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43911666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21096875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50257833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 179459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 10, + "completed": true, + "engineConstructionNanos": 6825333, + "admissionNanos": 385118416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 923120375, + "operationWallNanos": 955593500, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 955593500, + "processWallNanos": 923120375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49391833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22608000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92834 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 872628459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 923120375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 566607834 + }, + "append.wall": { + "status": "PASS", + "nanos": 32469667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 816208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43638334 + }, + "host.residual": { + "status": "PASS", + "nanos": 143083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 923123750 + }, + "append.total": { + "status": "PASS", + "nanos": 32459083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 600796834 + }, + "operation.wall": { + "status": "PASS", + "nanos": 955593500 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 143083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 955593500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32459083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 816208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 872628459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 600796834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 566607834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43638334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22608000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49391833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 143083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 11, + "completed": true, + "engineConstructionNanos": 7198417, + "admissionNanos": 382876042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 913188583, + "operationWallNanos": 945919708, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 945919708, + "processWallNanos": 913188583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49395792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20802208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862835208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 913188583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 559436124 + }, + "append.wall": { + "status": "PASS", + "nanos": 32728042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 712750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43940917 + }, + "host.residual": { + "status": "PASS", + "nanos": 125375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 913191583 + }, + "append.total": { + "status": "PASS", + "nanos": 32714875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 593961541 + }, + "operation.wall": { + "status": "PASS", + "nanos": 945919708 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 945919708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32714875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 712750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862835208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 593961541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 559436124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43940917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20802208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49395792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 12, + "completed": true, + "engineConstructionNanos": 7209416, + "admissionNanos": 381783333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 919207292, + "operationWallNanos": 951291333, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 951291333, + "processWallNanos": 919207292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49779292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20687000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 868490708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 919207292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 560265166 + }, + "append.wall": { + "status": "PASS", + "nanos": 32080708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 693458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44551793 + }, + "host.residual": { + "status": "PASS", + "nanos": 131709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 919210542 + }, + "append.total": { + "status": "PASS", + "nanos": 32069167 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 595108125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 951291333 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 131709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 951291333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32069167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 693458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 868490708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 595108125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 560265166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44551793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20687000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49779292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 131709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 13, + "completed": true, + "engineConstructionNanos": 6622750, + "admissionNanos": 381884416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 913400625, + "operationWallNanos": 944447917, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 944447917, + "processWallNanos": 913400625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49629500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21214500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862920458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 913400625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 559537751 + }, + "append.wall": { + "status": "PASS", + "nanos": 31044500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 626417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44519375 + }, + "host.residual": { + "status": "PASS", + "nanos": 117750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 913403291 + }, + "append.total": { + "status": "PASS", + "nanos": 31030625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 594662792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 944447917 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 117750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 944447917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31030625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 626417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862920458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 594662792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 559537751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44519375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21214500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49629500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 117750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 14, + "completed": true, + "engineConstructionNanos": 6600542, + "admissionNanos": 381003542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 920794375, + "operationWallNanos": 952235459, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 952235459, + "processWallNanos": 920794375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50842708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21138708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 869127167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 920794375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 560574917 + }, + "append.wall": { + "status": "PASS", + "nanos": 31438292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 590167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 45279957 + }, + "host.residual": { + "status": "PASS", + "nanos": 122959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 53541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 920797041 + }, + "append.total": { + "status": "PASS", + "nanos": 31430208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596083791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 952235459 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 952235459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31430208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 590167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 869127167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596083791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 560574917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 45279957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21138708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 53541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50842708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 15, + "completed": true, + "engineConstructionNanos": 6600458, + "admissionNanos": 385452709, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 926791125, + "operationWallNanos": 957661584, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 957661584, + "processWallNanos": 926791125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50835875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22009292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 874840959 + }, + "drain.reported": { + "status": "PASS", + "nanos": 926791125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 565397082 + }, + "append.wall": { + "status": "PASS", + "nanos": 30864625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 641875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 45045376 + }, + "host.residual": { + "status": "PASS", + "nanos": 146833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 248208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 926796750 + }, + "append.total": { + "status": "PASS", + "nanos": 30825792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 600960583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 957661584 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 146833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 957661584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30825792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 641875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 874840959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 600960583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 565397082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 45045376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22009292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 248208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50835875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 146833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 16, + "completed": true, + "engineConstructionNanos": 7705416, + "admissionNanos": 384349084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 916944125, + "operationWallNanos": 950015375, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 950015375, + "processWallNanos": 916944125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50085375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20837417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 865873875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 916944125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 560384499 + }, + "append.wall": { + "status": "PASS", + "nanos": 33064667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 699375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44604042 + }, + "host.residual": { + "status": "PASS", + "nanos": 166250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 916950583 + }, + "append.total": { + "status": "PASS", + "nanos": 33053542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 595233833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 950015375 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 166250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 950015375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33053542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 699375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 865873875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 595233833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 560384499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44604042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20837417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50085375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 166250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 17, + "completed": true, + "engineConstructionNanos": 7180833, + "admissionNanos": 385177959, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914793833, + "operationWallNanos": 946388166, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 946388166, + "processWallNanos": 914793833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50171417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20837458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 863607250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914793833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555885084 + }, + "append.wall": { + "status": "PASS", + "nanos": 31591375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 722708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43841792 + }, + "host.residual": { + "status": "PASS", + "nanos": 171250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 49000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914796709 + }, + "append.total": { + "status": "PASS", + "nanos": 31577500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 590485209 + }, + "operation.wall": { + "status": "PASS", + "nanos": 946388166 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 171250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 946388166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31577500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 722708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 863607250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 590485209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555885084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43841792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20837458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 49000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50171417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 171250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 18, + "completed": true, + "engineConstructionNanos": 6468167, + "admissionNanos": 383360500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 916799667, + "operationWallNanos": 948168000, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 948168000, + "processWallNanos": 916799667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49943917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20811667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 865879958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 916799667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 559066082 + }, + "append.wall": { + "status": "PASS", + "nanos": 31364792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 713250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 46118375 + }, + "host.residual": { + "status": "PASS", + "nanos": 152042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 34500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 916803042 + }, + "append.total": { + "status": "PASS", + "nanos": 31356250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596006374 + }, + "operation.wall": { + "status": "PASS", + "nanos": 948168000 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 152042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 948168000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31356250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 713250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 865879958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596006374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 559066082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 46118375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20811667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 34500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49943917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 152042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 19, + "completed": true, + "engineConstructionNanos": 6719792, + "admissionNanos": 382564209, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 916385084, + "operationWallNanos": 947523750, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 947523750, + "processWallNanos": 916385084, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49259458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21319708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 866204167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 916385084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558639792 + }, + "append.wall": { + "status": "PASS", + "nanos": 31135375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 696792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44136375 + }, + "host.residual": { + "status": "PASS", + "nanos": 120042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 33458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 916388125 + }, + "append.total": { + "status": "PASS", + "nanos": 31123250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 593531625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 947523750 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 120042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 947523750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31123250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 696792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 866204167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 593531625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558639792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44136375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21319708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 33458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49259458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 120042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 7636750, + "admissionNanos": 385392334, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 909982625, + "operationWallNanos": 941281583, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941281583, + "processWallNanos": 909982625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50294625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21456791 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 95709 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 858677459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 909982625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555426290 + }, + "append.wall": { + "status": "PASS", + "nanos": 31295500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 715542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43316417 + }, + "host.residual": { + "status": "PASS", + "nanos": 156373 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 909985958 + }, + "append.total": { + "status": "PASS", + "nanos": 31283833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589228999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941281583 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 156373, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941281583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31283833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 95709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 715542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 858677459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589228999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555426290, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43316417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21456791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50294625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 156373, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 1, + "completed": true, + "engineConstructionNanos": 7416875, + "admissionNanos": 382036458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 911309375, + "operationWallNanos": 943868333, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 943868333, + "processWallNanos": 911309375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48879166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20829875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 80333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 861478125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 911309375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 557986417 + }, + "append.wall": { + "status": "PASS", + "nanos": 32555584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 692791 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43509958 + }, + "host.residual": { + "status": "PASS", + "nanos": 140085 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 911312625 + }, + "append.total": { + "status": "PASS", + "nanos": 32544250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 592550291 + }, + "operation.wall": { + "status": "PASS", + "nanos": 943868333 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140085, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 943868333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32544250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 80333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 692791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 861478125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 592550291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 557986417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43509958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20829875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48879166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140085, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 2, + "completed": true, + "engineConstructionNanos": 7172458, + "admissionNanos": 379480583, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 917183416, + "operationWallNanos": 948347417, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 948347417, + "processWallNanos": 917183416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49278208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21146041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 866971375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 917183416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 559843585 + }, + "append.wall": { + "status": "PASS", + "nanos": 31160875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 688208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 42946207 + }, + "host.residual": { + "status": "PASS", + "nanos": 137459 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 917186500 + }, + "append.total": { + "status": "PASS", + "nanos": 31143417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 593226792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 948347417 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 137459, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 948347417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31143417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 688208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 866971375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 593226792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 559843585, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 42946207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21146041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49278208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 137459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 3, + "completed": true, + "engineConstructionNanos": 6894833, + "admissionNanos": 381199208, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 913432708, + "operationWallNanos": 944957000, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 944957000, + "processWallNanos": 913432708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 51293791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20802833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 88708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 861108167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 913432708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556872417 + }, + "append.wall": { + "status": "PASS", + "nanos": 31520917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 728375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44330000 + }, + "host.residual": { + "status": "PASS", + "nanos": 173375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 913436042 + }, + "append.total": { + "status": "PASS", + "nanos": 31512750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591735667 + }, + "operation.wall": { + "status": "PASS", + "nanos": 944957000 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 173375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 944957000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31512750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 88708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 728375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 861108167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591735667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556872417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44330000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20802833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 51293791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 173375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 4, + "completed": true, + "engineConstructionNanos": 6995542, + "admissionNanos": 383925709, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914592208, + "operationWallNanos": 945904500, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 945904500, + "processWallNanos": 914592208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48888500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20937125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 864924167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914592208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558626126 + }, + "append.wall": { + "status": "PASS", + "nanos": 31308958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 583208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 42975583 + }, + "host.residual": { + "status": "PASS", + "nanos": 105499 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 33959 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914595375 + }, + "append.total": { + "status": "PASS", + "nanos": 31294375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 592438001 + }, + "operation.wall": { + "status": "PASS", + "nanos": 945904500 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 105499, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 945904500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31294375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 583208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 864924167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 592438001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558626126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 42975583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20937125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 33959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48888500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 105499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 5, + "completed": true, + "engineConstructionNanos": 7314875, + "admissionNanos": 383180875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914006791, + "operationWallNanos": 945291625, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 945291625, + "processWallNanos": 914006791, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48713084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20767750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 864373375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914006791 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558934626 + }, + "append.wall": { + "status": "PASS", + "nanos": 31281542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 673875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44732083 + }, + "host.residual": { + "status": "PASS", + "nanos": 144831 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 31292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914009959 + }, + "append.total": { + "status": "PASS", + "nanos": 31273166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 594539542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 945291625 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144831, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 945291625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31273166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 673875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 864373375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 594539542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558934626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44732083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20767750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 31292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48713084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144831, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 6, + "completed": true, + "engineConstructionNanos": 7084250, + "admissionNanos": 380376459, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 912772291, + "operationWallNanos": 944115250, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 944115250, + "processWallNanos": 912772291, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 51155916 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21364042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 90292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860544708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 912772291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555668003 + }, + "append.wall": { + "status": "PASS", + "nanos": 31339000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 700875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43427832 + }, + "host.residual": { + "status": "PASS", + "nanos": 237042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 912776167 + }, + "append.total": { + "status": "PASS", + "nanos": 31330417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589623960 + }, + "operation.wall": { + "status": "PASS", + "nanos": 944115250 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 237042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 944115250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31330417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 90292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 700875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860544708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589623960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555668003, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43427832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21364042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 51155916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 237042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 7, + "completed": true, + "engineConstructionNanos": 7115209, + "admissionNanos": 380570250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 909943000, + "operationWallNanos": 940639542, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 940639542, + "processWallNanos": 909943000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49096125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21010375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 859828792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 909943000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555140001 + }, + "append.wall": { + "status": "PASS", + "nanos": 30693000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 753834 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43415625 + }, + "host.residual": { + "status": "PASS", + "nanos": 138248 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 909946375 + }, + "append.total": { + "status": "PASS", + "nanos": 30676125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589401459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 940639542 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138248, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 940639542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30676125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 753834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 859828792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589401459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555140001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43415625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21010375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49096125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138248, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 8, + "completed": true, + "engineConstructionNanos": 7080792, + "admissionNanos": 381011792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 915366083, + "operationWallNanos": 946638417, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 946638417, + "processWallNanos": 915366083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49610833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21222334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 864733000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 915366083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 561528458 + }, + "append.wall": { + "status": "PASS", + "nanos": 31265250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 743459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44060875 + }, + "host.residual": { + "status": "PASS", + "nanos": 148500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 915373083 + }, + "append.total": { + "status": "PASS", + "nanos": 31257209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596057416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 946638417 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 148500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 946638417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31257209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 743459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 864733000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596057416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 561528458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44060875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21222334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49610833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 148500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 9, + "completed": true, + "engineConstructionNanos": 7376041, + "admissionNanos": 383014667, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 911256667, + "operationWallNanos": 943417959, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 943417959, + "processWallNanos": 911256667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49628417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21219458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 85833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860557333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 911256667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 554361750 + }, + "append.wall": { + "status": "PASS", + "nanos": 32157875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 740833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43305834 + }, + "host.residual": { + "status": "PASS", + "nanos": 165709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 78542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 911259875 + }, + "append.total": { + "status": "PASS", + "nanos": 32138333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 588626042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 943417959 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 165709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 943417959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32138333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 85833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 740833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860557333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 588626042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 554361750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43305834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21219458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 78542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49628417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 165709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 10, + "completed": true, + "engineConstructionNanos": 7428625, + "admissionNanos": 383936250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 918008459, + "operationWallNanos": 949123583, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 949123583, + "processWallNanos": 918008459, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49387917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21529541 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 867657625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 918008459 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 562220043 + }, + "append.wall": { + "status": "PASS", + "nanos": 31111667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 672167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43373208 + }, + "host.residual": { + "status": "PASS", + "nanos": 154291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 59292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 918011791 + }, + "append.total": { + "status": "PASS", + "nanos": 31103250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596390959 + }, + "operation.wall": { + "status": "PASS", + "nanos": 949123583 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 154291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 949123583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31103250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 672167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 867657625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596390959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 562220043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43373208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21529541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 59292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49387917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 154291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 11, + "completed": true, + "engineConstructionNanos": 7000875, + "admissionNanos": 378623333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914431417, + "operationWallNanos": 946295333, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 946295333, + "processWallNanos": 914431417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 51498750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21412625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 861989792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914431417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 559171041 + }, + "append.wall": { + "status": "PASS", + "nanos": 31860292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 680375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43080041 + }, + "host.residual": { + "status": "PASS", + "nanos": 149876 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914434959 + }, + "append.total": { + "status": "PASS", + "nanos": 31851625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 592874916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 946295333 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149876, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 946295333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31851625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 680375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 861989792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 592874916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 559171041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43080041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21412625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 51498750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 12, + "completed": true, + "engineConstructionNanos": 6928375, + "admissionNanos": 382018250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 911763041, + "operationWallNanos": 943299292, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 943299292, + "processWallNanos": 911763041, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48528542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20486167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862415083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 911763041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558303419 + }, + "append.wall": { + "status": "PASS", + "nanos": 31533083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 613750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44142123 + }, + "host.residual": { + "status": "PASS", + "nanos": 109749 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 32292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 911766083 + }, + "append.total": { + "status": "PASS", + "nanos": 31524750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 592655792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 943299292 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 109749, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 943299292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31524750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 613750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862415083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 592655792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558303419, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44142123, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20486167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 32292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48528542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 109749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 13, + "completed": true, + "engineConstructionNanos": 7177791, + "admissionNanos": 380642000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 920156792, + "operationWallNanos": 952255667, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 952255667, + "processWallNanos": 920156792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49973125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20977708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 869218375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 920156792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 562928709 + }, + "append.wall": { + "status": "PASS", + "nanos": 32095125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 698125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43834832 + }, + "host.residual": { + "status": "PASS", + "nanos": 152917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 920160417 + }, + "append.total": { + "status": "PASS", + "nanos": 32085958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 597451750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 952255667 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 152917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 952255667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32085958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 698125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 869218375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 597451750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 562928709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43834832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20977708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49973125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 152917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 14, + "completed": true, + "engineConstructionNanos": 7025959, + "admissionNanos": 379630416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 910245917, + "operationWallNanos": 941574000, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941574000, + "processWallNanos": 910245917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48925916 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20740125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860373292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 910245917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 557074376 + }, + "append.wall": { + "status": "PASS", + "nanos": 31324875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 701667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43755957 + }, + "host.residual": { + "status": "PASS", + "nanos": 138126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 910249000 + }, + "append.total": { + "status": "PASS", + "nanos": 31316583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591654125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941574000 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941574000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31316583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 701667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860373292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591654125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 557074376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43755957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20740125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48925916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 15, + "completed": true, + "engineConstructionNanos": 7331791, + "admissionNanos": 381194041, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 909273792, + "operationWallNanos": 941537750, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941537750, + "processWallNanos": 909273792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48464958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21505917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 859880500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 909273792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 554740249 + }, + "append.wall": { + "status": "PASS", + "nanos": 32260375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 692000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 45239709 + }, + "host.residual": { + "status": "PASS", + "nanos": 128126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 32375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 909277208 + }, + "append.total": { + "status": "PASS", + "nanos": 32252083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589296583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941537750 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 128126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941537750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32252083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 692000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 859880500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589296583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 554740249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 45239709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21505917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 32375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48464958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 128126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 16, + "completed": true, + "engineConstructionNanos": 6934125, + "admissionNanos": 382644625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 906613167, + "operationWallNanos": 937673542, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 937673542, + "processWallNanos": 906613167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50617292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21164042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 855081417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 906613167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555605208 + }, + "append.wall": { + "status": "PASS", + "nanos": 31052042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 665542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43034499 + }, + "host.residual": { + "status": "PASS", + "nanos": 145958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 906621417 + }, + "append.total": { + "status": "PASS", + "nanos": 31043000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589355041 + }, + "operation.wall": { + "status": "PASS", + "nanos": 937673542 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 937673542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31043000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 665542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 855081417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589355041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555605208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43034499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21164042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50617292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 17, + "completed": true, + "engineConstructionNanos": 6737250, + "admissionNanos": 377773542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 909347708, + "operationWallNanos": 940929541, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 940929541, + "processWallNanos": 909347708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48352167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20797792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860072958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 909347708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555610709 + }, + "append.wall": { + "status": "PASS", + "nanos": 31578667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 687375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 42946000 + }, + "host.residual": { + "status": "PASS", + "nanos": 122916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 909350750 + }, + "append.total": { + "status": "PASS", + "nanos": 31570208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589159584 + }, + "operation.wall": { + "status": "PASS", + "nanos": 940929541 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 940929541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31570208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 687375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860072958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589159584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555610709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 42946000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20797792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48352167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 18, + "completed": true, + "engineConstructionNanos": 6776000, + "admissionNanos": 380401375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914647875, + "operationWallNanos": 945676292, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 945676292, + "processWallNanos": 914647875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50083875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21068667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 863665917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914647875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556794960 + }, + "append.wall": { + "status": "PASS", + "nanos": 31024041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 630667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43541999 + }, + "host.residual": { + "status": "PASS", + "nanos": 163124 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914651916 + }, + "append.total": { + "status": "PASS", + "nanos": 31014958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591108584 + }, + "operation.wall": { + "status": "PASS", + "nanos": 945676292 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 163124, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 945676292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31014958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 630667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 863665917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591108584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556794960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43541999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21068667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50083875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 163124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 19, + "completed": true, + "engineConstructionNanos": 7038125, + "admissionNanos": 383158000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 910637959, + "operationWallNanos": 941879250, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941879250, + "processWallNanos": 910637959, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48340125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21701250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 861167917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 910637959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 557048248 + }, + "append.wall": { + "status": "PASS", + "nanos": 31237291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 895250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44060918 + }, + "host.residual": { + "status": "PASS", + "nanos": 125459 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 30875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 910641959 + }, + "append.total": { + "status": "PASS", + "nanos": 31228417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591709999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941879250 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125459, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941879250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31228417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 895250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 861167917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591709999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 557048248, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44060918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21701250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 30875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48340125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 20, + "completed": true, + "engineConstructionNanos": 7192208, + "admissionNanos": 379493708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 919768875, + "operationWallNanos": 951344584, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 951344584, + "processWallNanos": 919768875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49161125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20868417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 869583042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 919768875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 560399875 + }, + "append.wall": { + "status": "PASS", + "nanos": 31572375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 749709 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44331124 + }, + "host.residual": { + "status": "PASS", + "nanos": 154249 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 919772083 + }, + "append.total": { + "status": "PASS", + "nanos": 31564042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 595542999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 951344584 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 154249, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 951344584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31564042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 749709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 869583042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 595542999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 560399875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44331124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20868417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49161125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 154249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 21, + "completed": true, + "engineConstructionNanos": 7098292, + "admissionNanos": 382749875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 910593417, + "operationWallNanos": 942112916, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 942112916, + "processWallNanos": 910593417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49071666 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22316042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860698041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 910593417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 553252375 + }, + "append.wall": { + "status": "PASS", + "nanos": 31516250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 583792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44295917 + }, + "host.residual": { + "status": "PASS", + "nanos": 130543 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 32917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 910596542 + }, + "append.total": { + "status": "PASS", + "nanos": 31507833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 587884000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 942112916 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 130543, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 942112916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31507833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 583792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860698041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 587884000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 553252375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44295917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22316042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 32917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49071666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 130543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 22, + "completed": true, + "engineConstructionNanos": 6908208, + "admissionNanos": 385332250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 908854125, + "operationWallNanos": 941766333, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941766333, + "processWallNanos": 908854125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49418500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21049708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 858499792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 908854125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556418541 + }, + "append.wall": { + "status": "PASS", + "nanos": 32908375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 676459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43660958 + }, + "host.residual": { + "status": "PASS", + "nanos": 134249 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 908857875 + }, + "append.total": { + "status": "PASS", + "nanos": 32899750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 590535749 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941766333 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134249, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941766333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32899750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 676459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 858499792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 590535749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556418541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43660958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21049708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49418500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 23, + "completed": true, + "engineConstructionNanos": 7017833, + "admissionNanos": 379683500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914305666, + "operationWallNanos": 945868959, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 945868959, + "processWallNanos": 914305666, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50014042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21130833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 863323459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914305666 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558832334 + }, + "append.wall": { + "status": "PASS", + "nanos": 31559709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 716125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43712959 + }, + "host.residual": { + "status": "PASS", + "nanos": 141707 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914309167 + }, + "append.total": { + "status": "PASS", + "nanos": 31548250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 593183459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 945868959 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 141707, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 945868959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31548250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 716125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 863323459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 593183459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558832334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43712959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21130833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50014042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 141707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 24, + "completed": true, + "engineConstructionNanos": 7126375, + "admissionNanos": 380727917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 932329584, + "operationWallNanos": 964004875, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 964004875, + "processWallNanos": 932329584, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49471458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 43527375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 882018833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 932329584 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 554812291 + }, + "append.wall": { + "status": "PASS", + "nanos": 31672125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 616917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44452417 + }, + "host.residual": { + "status": "PASS", + "nanos": 113667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 932332625 + }, + "append.total": { + "status": "PASS", + "nanos": 31663833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589703583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 964004875 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 113667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 964004875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31663833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 616917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 882018833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589703583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 554812291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44452417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 43527375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49471458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 113667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 25, + "completed": true, + "engineConstructionNanos": 7298541, + "admissionNanos": 382262875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 911672083, + "operationWallNanos": 942030542, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 942030542, + "processWallNanos": 911672083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48813083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21078875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 861925000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 911672083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558650833 + }, + "append.wall": { + "status": "PASS", + "nanos": 30354750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 695833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43724875 + }, + "host.residual": { + "status": "PASS", + "nanos": 125417 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 34667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 911675625 + }, + "append.total": { + "status": "PASS", + "nanos": 30345792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 592947750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 942030542 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125417, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 942030542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30345792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 695833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 861925000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 592947750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558650833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43724875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21078875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 34667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48813083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 26, + "completed": true, + "engineConstructionNanos": 7331583, + "admissionNanos": 379869500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 910449458, + "operationWallNanos": 941872166, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941872166, + "processWallNanos": 910449458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49316708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20947250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860209958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 910449458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556343419 + }, + "append.wall": { + "status": "PASS", + "nanos": 31419125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 686750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43771624 + }, + "host.residual": { + "status": "PASS", + "nanos": 121210 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 910452917 + }, + "append.total": { + "status": "PASS", + "nanos": 31410958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 590970418 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941872166 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 121210, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941872166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31410958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 686750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860209958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 590970418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556343419, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43771624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20947250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49316708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 121210, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 27, + "completed": true, + "engineConstructionNanos": 6975958, + "admissionNanos": 380602333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 909164916, + "operationWallNanos": 942304625, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 942304625, + "processWallNanos": 909164916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48067791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20870041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66666 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860279500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 909164916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556357957 + }, + "append.wall": { + "status": "PASS", + "nanos": 33136250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 596459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43784543 + }, + "host.residual": { + "status": "PASS", + "nanos": 114792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 909168250 + }, + "append.total": { + "status": "PASS", + "nanos": 33128542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591128541 + }, + "operation.wall": { + "status": "PASS", + "nanos": 942304625 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 942304625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33128542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 596459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860279500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591128541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556357957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43784543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20870041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48067791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 28, + "completed": true, + "engineConstructionNanos": 7005333, + "admissionNanos": 377697291, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 909276583, + "operationWallNanos": 940494542, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 940494542, + "processWallNanos": 909276583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49786584 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20922417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 858525750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 909276583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 553661501 + }, + "append.wall": { + "status": "PASS", + "nanos": 31214459 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 701667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43445499 + }, + "host.residual": { + "status": "PASS", + "nanos": 139040 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 909280041 + }, + "append.total": { + "status": "PASS", + "nanos": 31201833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 587459291 + }, + "operation.wall": { + "status": "PASS", + "nanos": 940494542 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 139040, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 940494542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31201833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 701667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 858525750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 587459291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 553661501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43445499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20922417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49786584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 139040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 29, + "completed": true, + "engineConstructionNanos": 6810708, + "admissionNanos": 378437750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 911189875, + "operationWallNanos": 941616667, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941616667, + "processWallNanos": 911189875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48294791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20725708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862000000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 911189875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 558259249 + }, + "append.wall": { + "status": "PASS", + "nanos": 30420625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 667250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 45197251 + }, + "host.residual": { + "status": "PASS", + "nanos": 124917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 911195917 + }, + "append.total": { + "status": "PASS", + "nanos": 30412375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 593990375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941616667 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 124917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941616667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30412375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 667250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862000000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 593990375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 558259249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 45197251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20725708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48294791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 124917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 30, + "completed": true, + "engineConstructionNanos": 7029333, + "admissionNanos": 378761083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 910423084, + "operationWallNanos": 941792125, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 941792125, + "processWallNanos": 910423084, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48820666 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20864709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 860680875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 910423084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555684166 + }, + "append.wall": { + "status": "PASS", + "nanos": 31365416 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 672042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44013251 + }, + "host.residual": { + "status": "PASS", + "nanos": 144084 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 29667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 910426625 + }, + "append.total": { + "status": "PASS", + "nanos": 31352959 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 590246667 + }, + "operation.wall": { + "status": "PASS", + "nanos": 941792125 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144084, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 941792125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31352959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 672042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 860680875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 590246667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555684166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44013251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20864709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 29667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48820666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 31, + "completed": true, + "engineConstructionNanos": 6827833, + "admissionNanos": 382368333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 908412500, + "operationWallNanos": 940124875, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 940124875, + "processWallNanos": 908412500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48976042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20635167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 96125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 858589042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 908412500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555052291 + }, + "append.wall": { + "status": "PASS", + "nanos": 31707875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 567750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43928000 + }, + "host.residual": { + "status": "PASS", + "nanos": 157541 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 908416750 + }, + "append.total": { + "status": "PASS", + "nanos": 31695042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589731708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 940124875 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 157541, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 940124875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31695042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 96125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 567750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 858589042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589731708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555052291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43928000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20635167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48976042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 157541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 32, + "completed": true, + "engineConstructionNanos": 6495083, + "admissionNanos": 378271125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 912535625, + "operationWallNanos": 944513083, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 944513083, + "processWallNanos": 912535625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49092708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20705583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862466792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 912535625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 561383999 + }, + "append.wall": { + "status": "PASS", + "nanos": 31971084 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 652750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44443791 + }, + "host.residual": { + "status": "PASS", + "nanos": 220834 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 912541834 + }, + "append.total": { + "status": "PASS", + "nanos": 31963375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 596356374 + }, + "operation.wall": { + "status": "PASS", + "nanos": 944513083 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 220834, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 944513083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31963375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 652750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862466792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 596356374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 561383999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44443791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20705583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49092708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 220834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 33, + "completed": true, + "engineConstructionNanos": 6791167, + "admissionNanos": 381996917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 914637041, + "operationWallNanos": 946841416, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 946841416, + "processWallNanos": 914637041, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50827042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20778667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862852625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 914637041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 557039583 + }, + "append.wall": { + "status": "PASS", + "nanos": 32201375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 710542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43594708 + }, + "host.residual": { + "status": "PASS", + "nanos": 138874 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 29167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 914639917 + }, + "append.total": { + "status": "PASS", + "nanos": 32187750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591501583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 946841416 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138874, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 946841416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32187750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 710542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862852625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591501583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 557039583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43594708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20778667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 29167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50827042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 34, + "completed": true, + "engineConstructionNanos": 6942750, + "admissionNanos": 381842000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 912583958, + "operationWallNanos": 943857833, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 943857833, + "processWallNanos": 912583958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49407000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20918000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 862172250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 912583958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556760749 + }, + "append.wall": { + "status": "PASS", + "nanos": 31270084 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 739583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43328751 + }, + "host.residual": { + "status": "PASS", + "nanos": 137417 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 912587584 + }, + "append.total": { + "status": "PASS", + "nanos": 31259000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 590591583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 943857833 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 137417, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 943857833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31259000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 739583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 862172250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 590591583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556760749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43328751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20918000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49407000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 137417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 35, + "completed": true, + "engineConstructionNanos": 7086875, + "admissionNanos": 379706334, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 906119417, + "operationWallNanos": 936590250, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 936590250, + "processWallNanos": 906119417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48908875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21020709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 856327791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 906119417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555440292 + }, + "append.wall": { + "status": "PASS", + "nanos": 30467041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 662084 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43321624 + }, + "host.residual": { + "status": "PASS", + "nanos": 119376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 906123083 + }, + "append.total": { + "status": "PASS", + "nanos": 30459000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589510708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 936590250 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 119376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 936590250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30459000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 662084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 856327791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589510708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555440292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43321624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21020709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48908875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 119376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 36, + "completed": true, + "engineConstructionNanos": 7114584, + "admissionNanos": 379255250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 904073709, + "operationWallNanos": 935488167, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 935488167, + "processWallNanos": 904073709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49295791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21195208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 853869000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 904073709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 548910290 + }, + "append.wall": { + "status": "PASS", + "nanos": 31411250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 678667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43631584 + }, + "host.residual": { + "status": "PASS", + "nanos": 127668 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 904076833 + }, + "append.total": { + "status": "PASS", + "nanos": 31397042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 582968166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 935488167 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127668, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 935488167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31397042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 678667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 853869000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 582968166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 548910290, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43631584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21195208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49295791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 37, + "completed": true, + "engineConstructionNanos": 7391875, + "admissionNanos": 384161917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 907973125, + "operationWallNanos": 939859208, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 939859208, + "processWallNanos": 907973125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 51048417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20943291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 121083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 855846459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 907973125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 552154835 + }, + "append.wall": { + "status": "PASS", + "nanos": 31879125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 704750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43139666 + }, + "host.residual": { + "status": "PASS", + "nanos": 216041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 907979875 + }, + "append.total": { + "status": "PASS", + "nanos": 31864084 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 586164751 + }, + "operation.wall": { + "status": "PASS", + "nanos": 939859208 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 216041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 939859208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31864084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 121083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 704750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 855846459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 586164751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 552154835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43139666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20943291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 51048417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 216041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 38, + "completed": true, + "engineConstructionNanos": 7285542, + "admissionNanos": 371345375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 926760792, + "operationWallNanos": 957724084, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 957724084, + "processWallNanos": 926760792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49516833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21417458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 876342875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 926760792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 566332501 + }, + "append.wall": { + "status": "PASS", + "nanos": 30959083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 658125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43508125 + }, + "host.residual": { + "status": "PASS", + "nanos": 121251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 926764875 + }, + "append.total": { + "status": "PASS", + "nanos": 30950166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 600340793 + }, + "operation.wall": { + "status": "PASS", + "nanos": 957724084 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 121251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 957724084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30950166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 658125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 876342875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 600340793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 566332501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43508125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21417458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49516833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 121251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 39, + "completed": true, + "engineConstructionNanos": 6997375, + "admissionNanos": 383780708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 912243750, + "operationWallNanos": 942957792, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 942957792, + "processWallNanos": 912243750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49959625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21393625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 861147458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 912243750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556485500 + }, + "append.wall": { + "status": "PASS", + "nanos": 30709875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 881500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44112376 + }, + "host.residual": { + "status": "PASS", + "nanos": 153751 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 912247792 + }, + "append.total": { + "status": "PASS", + "nanos": 30700750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591091459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 942957792 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 153751, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 942957792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30700750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 881500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 861147458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591091459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556485500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44112376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21393625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49959625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 153751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 40, + "completed": true, + "engineConstructionNanos": 7188500, + "admissionNanos": 380437333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 892512042, + "operationWallNanos": 923147542, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 923147542, + "processWallNanos": 892512042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 47231166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20295333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 844383208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 892512042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 545819793 + }, + "append.wall": { + "status": "PASS", + "nanos": 30631541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 659833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43358082 + }, + "host.residual": { + "status": "PASS", + "nanos": 126793 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 892515791 + }, + "append.total": { + "status": "PASS", + "nanos": 30622333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 579887667 + }, + "operation.wall": { + "status": "PASS", + "nanos": 923147542 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 126793, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 923147542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30622333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 659833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 844383208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 579887667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 545819793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43358082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20295333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 47231166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 126793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 41, + "completed": true, + "engineConstructionNanos": 6636000, + "admissionNanos": 370469583, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 901469917, + "operationWallNanos": 932083250, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 932083250, + "processWallNanos": 901469917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49609667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20422333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 850988208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 901469917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 551581165 + }, + "append.wall": { + "status": "PASS", + "nanos": 30609500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 633583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43414626 + }, + "host.residual": { + "status": "PASS", + "nanos": 133083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 901473625 + }, + "append.total": { + "status": "PASS", + "nanos": 30601375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 586118124 + }, + "operation.wall": { + "status": "PASS", + "nanos": 932083250 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 133083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 932083250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30601375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 633583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 850988208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 586118124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 551581165, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43414626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20422333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49609667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 133083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 42, + "completed": true, + "engineConstructionNanos": 6874875, + "admissionNanos": 379848792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 893827375, + "operationWallNanos": 924768750, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 924768750, + "processWallNanos": 893827375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49703292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20482334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 843330417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 893827375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 544875125 + }, + "append.wall": { + "status": "PASS", + "nanos": 30937959 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 584833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 42892291 + }, + "host.residual": { + "status": "PASS", + "nanos": 116958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 29667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 893830458 + }, + "append.total": { + "status": "PASS", + "nanos": 30929292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 578649083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 924768750 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 116958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 924768750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30929292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 584833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 843330417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 578649083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 544875125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 42892291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20482334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 29667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49703292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 116958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 43, + "completed": true, + "engineConstructionNanos": 6909292, + "admissionNanos": 366706958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 893353458, + "operationWallNanos": 924582792, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 924582792, + "processWallNanos": 893353458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48039208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20503209 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 844425125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 893353458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 545040501 + }, + "append.wall": { + "status": "PASS", + "nanos": 31225375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 635209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 42400416 + }, + "host.residual": { + "status": "PASS", + "nanos": 138833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 893357333 + }, + "append.total": { + "status": "PASS", + "nanos": 31216584 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 578315334 + }, + "operation.wall": { + "status": "PASS", + "nanos": 924582792 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 924582792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31216584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 635209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 844425125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 578315334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 545040501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 42400416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20503209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48039208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 44, + "completed": true, + "engineConstructionNanos": 7036125, + "admissionNanos": 373063625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 902108542, + "operationWallNanos": 931895792, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 931895792, + "processWallNanos": 902108542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 47089583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20309458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 854174458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 902108542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556692084 + }, + "append.wall": { + "status": "PASS", + "nanos": 29783750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 622625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43331250 + }, + "host.residual": { + "status": "PASS", + "nanos": 125292 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36209 + }, + "drain.wall": { + "status": "PASS", + "nanos": 902111958 + }, + "append.total": { + "status": "PASS", + "nanos": 29775584 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 590741417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 931895792 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125292, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 931895792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29775584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 622625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 854174458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 590741417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556692084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43331250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20309458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 47089583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 45, + "completed": true, + "engineConstructionNanos": 6717834, + "admissionNanos": 373357917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 902795167, + "operationWallNanos": 934208792, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 934208792, + "processWallNanos": 902795167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48662083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20593875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 853261584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 902795167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 554752250 + }, + "append.wall": { + "status": "PASS", + "nanos": 31409125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 635542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43296416 + }, + "host.residual": { + "status": "PASS", + "nanos": 123875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 902799583 + }, + "append.total": { + "status": "PASS", + "nanos": 31400000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 588714458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 934208792 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 934208792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31400000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 635542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 853261584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 588714458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 554752250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43296416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20593875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48662083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 46, + "completed": true, + "engineConstructionNanos": 6703708, + "admissionNanos": 377045917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 907034792, + "operationWallNanos": 937892083, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 937892083, + "processWallNanos": 907034792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48726292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20876708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 857287500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 907034792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 555212831 + }, + "append.wall": { + "status": "PASS", + "nanos": 30849084 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 727167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44924501 + }, + "host.residual": { + "status": "PASS", + "nanos": 153209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 60791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 907042834 + }, + "append.total": { + "status": "PASS", + "nanos": 30840584 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 589253499 + }, + "operation.wall": { + "status": "PASS", + "nanos": 937892083 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 153209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 937892083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30840584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 727167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 857287500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 589253499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 555212831, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44924501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20876708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 60791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48726292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 153209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 47, + "completed": true, + "engineConstructionNanos": 6838708, + "admissionNanos": 372943875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 894636125, + "operationWallNanos": 925208000, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 925208000, + "processWallNanos": 894636125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 49596500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20679000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 844018417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 894636125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 546825960 + }, + "append.wall": { + "status": "PASS", + "nanos": 30568541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 753375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 41934750 + }, + "host.residual": { + "status": "PASS", + "nanos": 151583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 894639291 + }, + "append.total": { + "status": "PASS", + "nanos": 30559708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 579731168 + }, + "operation.wall": { + "status": "PASS", + "nanos": 925208000 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 151583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 925208000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30559708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 753375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 844018417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 579731168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 546825960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 41934750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20679000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 49596500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 151583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 48, + "completed": true, + "engineConstructionNanos": 6951334, + "admissionNanos": 372560125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 907349500, + "operationWallNanos": 938721833, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 938721833, + "processWallNanos": 907349500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 47609250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20911709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 858808334 + }, + "drain.reported": { + "status": "PASS", + "nanos": 907349500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 556579499 + }, + "append.wall": { + "status": "PASS", + "nanos": 31369041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 688375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43786416 + }, + "host.residual": { + "status": "PASS", + "nanos": 127124 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 33542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 907352625 + }, + "append.total": { + "status": "PASS", + "nanos": 31356334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 591052624 + }, + "operation.wall": { + "status": "PASS", + "nanos": 938721833 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127124, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 938721833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31356334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 688375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 858808334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 591052624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 556579499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43786416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20911709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 33542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 47609250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 49, + "completed": true, + "engineConstructionNanos": 6899500, + "admissionNanos": 373653500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 901747750, + "operationWallNanos": 932537083, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 932537083, + "processWallNanos": 901747750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 9, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7240, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 48956333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20896625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 851914750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 901747750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 554088250 + }, + "append.wall": { + "status": "PASS", + "nanos": 30786083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 656334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 43506750 + }, + "host.residual": { + "status": "PASS", + "nanos": 117250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 901750875 + }, + "append.total": { + "status": "PASS", + "nanos": 30777834 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 588535917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 932537083 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 117250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 932537083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30777834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 656334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 851914750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 588535917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 554088250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 43506750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20896625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 48956333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 117250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "five-member-shared-anchor", + "graph": "A -> {B1,B2}; B1 -> C1 -> A; B2 -> C2 -> A; one five-member SCC", + "expectedWarmups": 20, + "expectedMeasuredSamples": 50, + "releaseTargetNanos": 2500000000, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": 1000000000, + "coldReference": { + "role": "warmup", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 50, + "min": 6508791, + "p50": 6895666, + "p95": 7231250, + "max": 7276958, + "mean": 6927299.08, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 50, + "min": 644542542, + "p50": 656688084, + "p95": 666641042, + "max": 673196708, + "mean": 6.5748378662E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 50, + "min": 651281208, + "p50": 663402459, + "p95": 673523833, + "max": 680152999, + "mean": 6.644110857E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 50, + "min": 2255609792, + "p50": 2273245167, + "p95": 2301077667, + "max": 2302002166, + "mean": 2.27515791752E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 50, + "min": 2286545000, + "p50": 2304853084, + "p95": 2332671458, + "max": 2332754584, + "mean": 2.3064095566E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2286545000, + "p50": 2304853084, + "p95": 2332671458, + "max": 2332754584, + "mean": 2.3064095566E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29822167, + "p50": 31195042, + "p95": 32836000, + "max": 33972666, + "mean": 3.124635328E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2255614084, + "p50": 2273249333, + "p95": 2301081209, + "max": 2302006709, + "mean": 2.27516314922E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2255609792, + "p50": 2273245167, + "p95": 2301077667, + "max": 2302002166, + "mean": 2.27515791752E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29813708, + "p50": 31180375, + "p95": 32826666, + "max": 33964250, + "mean": 3.12360525E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 47875, + "p50": 66750, + "p95": 90042, + "max": 133625, + "mean": 70749.14, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 735291, + "p50": 874500, + "p95": 1010708, + "max": 1068167, + "mean": 883345.86, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2170438541, + "p50": 2189094583, + "p95": 2215532500, + "max": 2216884750, + "mean": 2.19025769582E9, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 33334, + "p50": 43291, + "p95": 56417, + "max": 61292, + "mean": 44229.14, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 80391208, + "p50": 83505292, + "p95": 86826625, + "max": 87826875, + "mean": 8.376019078E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1754073207, + "p50": 1771146916, + "p95": 1791672834, + "max": 1797370627, + "mean": 1.77175973574E9, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1631377959, + "p50": 1646196917, + "p95": 1664509000, + "max": 1672356001, + "mean": 1.64693129316E9, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 138683751, + "p50": 140902211, + "p95": 143420457, + "max": 146558583, + "mean": 1.4104317834E8, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 37894417, + "p50": 38653458, + "p95": 40133041, + "max": 40991459, + "mean": 3.884598668E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 115459, + "p50": 140166, + "p95": 175376, + "max": 209501, + "mean": 141706.78, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 20, + "measured": 50 + }, + "limit": { + "warmups": 20, + "measured": 50 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 6508791, + "p50": 6895666, + "p95": 7231250, + "max": 7276958, + "mean": 6927299.08, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 644542542, + "p50": 656688084, + "p95": 666641042, + "max": 673196708, + "mean": 6.5748378662E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 651281208, + "p50": 663402459, + "p95": 673523833, + "max": 680152999, + "mean": 6.644110857E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "release-warm-total-wall-p95", + "status": "PASS", + "hard": true, + "observed": 2332671458, + "limit": 2500000000, + "detail": "nearest-rank warm measured p95 end-to-end operation wall (append plus drain)" + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "FAIL", + "hard": false, + "observed": 2332671458, + "limit": 1000000000, + "detail": "nearest-rank warm measured p95 end-to-end operation wall (append plus drain)" + }, + { + "id": "host-overhead-p95", + "status": "PASS", + "hard": true, + "observed": 175376, + "limit": 100000000, + "detail": "nearest-rank measured p95 host residual" + } + ], + "warmups": [ + { + "role": "warmup", + "index": 0, + "completed": true, + "engineConstructionNanos": 6970500, + "admissionNanos": 653595417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2264532750, + "operationWallNanos": 2295589750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2295589750, + "processWallNanos": 2264532750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83441125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39079916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2179797042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2264532750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635502501 + }, + "append.wall": { + "status": "PASS", + "nanos": 31052542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1045083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140950666 + }, + "host.residual": { + "status": "PASS", + "nanos": 132416 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42834 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2264537084 + }, + "append.total": { + "status": "PASS", + "nanos": 31040250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1759962500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2295589750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132416, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2295589750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31040250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1045083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2179797042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1759962500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635502501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140950666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39079916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83441125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 1, + "completed": true, + "engineConstructionNanos": 7252500, + "admissionNanos": 664599916, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2267326084, + "operationWallNanos": 2298280458, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2298280458, + "processWallNanos": 2267326084, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 81858834 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37709583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184382250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2267326084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644514750 + }, + "append.wall": { + "status": "PASS", + "nanos": 30951209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 863916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139887168 + }, + "host.residual": { + "status": "PASS", + "nanos": 118792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2267329125 + }, + "append.total": { + "status": "PASS", + "nanos": 30942250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768261501 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2298280458 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 118792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2298280458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30942250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 863916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184382250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768261501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644514750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139887168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37709583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 81858834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 118792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 2, + "completed": true, + "engineConstructionNanos": 6506583, + "admissionNanos": 649389084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2267197917, + "operationWallNanos": 2298401458, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2298401458, + "processWallNanos": 2267197917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82350000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39642000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183676750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2267197917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1637417374 + }, + "append.wall": { + "status": "PASS", + "nanos": 31200042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 922333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139622626 + }, + "host.residual": { + "status": "PASS", + "nanos": 136125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2267201333 + }, + "append.total": { + "status": "PASS", + "nanos": 31186709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1760705000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2298401458 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 136125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2298401458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31186709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 922333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183676750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1760705000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1637417374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139622626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39642000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82350000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 136125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 3, + "completed": true, + "engineConstructionNanos": 6884625, + "admissionNanos": 648165791, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2286062792, + "operationWallNanos": 2318622791, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2318622791, + "processWallNanos": 2286062792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83347041 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38805667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2201439125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2286062792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652694750 + }, + "append.wall": { + "status": "PASS", + "nanos": 32556791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 956416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143296874 + }, + "host.residual": { + "status": "PASS", + "nanos": 156752 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 99833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2286065917 + }, + "append.total": { + "status": "PASS", + "nanos": 32548625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1779852833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2318622791 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 156752, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2318622791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32548625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 956416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2201439125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1779852833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652694750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143296874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38805667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 99833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83347041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 156752, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 4, + "completed": true, + "engineConstructionNanos": 6706500, + "admissionNanos": 650386959, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2271136833, + "operationWallNanos": 2300741625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2300741625, + "processWallNanos": 2271136833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85141000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38760084 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184883792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2271136833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644102084 + }, + "append.wall": { + "status": "PASS", + "nanos": 29600708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 848291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142136873 + }, + "host.residual": { + "status": "PASS", + "nanos": 168125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2271140708 + }, + "append.total": { + "status": "PASS", + "nanos": 29590500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770517457 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2300741625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 168125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2300741625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29590500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 848291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184883792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770517457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644102084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142136873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38760084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85141000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 168125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 5, + "completed": true, + "engineConstructionNanos": 6577500, + "admissionNanos": 654639750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2280442875, + "operationWallNanos": 2311942959, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2311942959, + "processWallNanos": 2280442875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83711709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39122500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2195574958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2280442875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1651686542 + }, + "append.wall": { + "status": "PASS", + "nanos": 31495750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 913583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141481707 + }, + "host.residual": { + "status": "PASS", + "nanos": 144834 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 31958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2280447083 + }, + "append.total": { + "status": "PASS", + "nanos": 31486208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1777255458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2311942959 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144834, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2311942959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31486208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 913583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2195574958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1777255458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1651686542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141481707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39122500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 31958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83711709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 6, + "completed": true, + "engineConstructionNanos": 6625750, + "admissionNanos": 653942959, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2267142708, + "operationWallNanos": 2297799208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2297799208, + "processWallNanos": 2267142708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85317417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38528875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2180556292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2267142708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1640217250 + }, + "append.wall": { + "status": "PASS", + "nanos": 30652166 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 904292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140493667 + }, + "host.residual": { + "status": "PASS", + "nanos": 252457 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2267147000 + }, + "append.total": { + "status": "PASS", + "nanos": 30643333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1764367667 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2297799208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 252457, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2297799208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30643333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 904292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2180556292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1764367667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1640217250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140493667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38528875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85317417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 252457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 7, + "completed": true, + "engineConstructionNanos": 6960916, + "admissionNanos": 654556875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2261735791, + "operationWallNanos": 2292962750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2292962750, + "processWallNanos": 2261735791, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83289458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37994416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2177259708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2261735791 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643661249 + }, + "append.wall": { + "status": "PASS", + "nanos": 31219541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 912000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139287709 + }, + "host.residual": { + "status": "PASS", + "nanos": 172208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 34375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2261743083 + }, + "append.total": { + "status": "PASS", + "nanos": 31210958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767041083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2292962750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 172208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2292962750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31210958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 912000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2177259708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767041083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643661249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139287709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37994416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 34375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83289458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 172208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 8, + "completed": true, + "engineConstructionNanos": 7311500, + "admissionNanos": 664177250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2268917875, + "operationWallNanos": 2299135959, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2299135959, + "processWallNanos": 2268917875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82943708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39300084 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184933541 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2268917875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1649927332 + }, + "append.wall": { + "status": "PASS", + "nanos": 30211417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 809209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141035333 + }, + "host.residual": { + "status": "PASS", + "nanos": 125375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2268924375 + }, + "append.total": { + "status": "PASS", + "nanos": 30202959 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1774992582 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2299135959 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2299135959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30202959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 809209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184933541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1774992582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1649927332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141035333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39300084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82943708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 9, + "completed": true, + "engineConstructionNanos": 6938792, + "admissionNanos": 649295917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2274743042, + "operationWallNanos": 2304824167, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2304824167, + "processWallNanos": 2274743042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82082541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38899500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 91625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2191540458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2274743042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652317123 + }, + "append.wall": { + "status": "PASS", + "nanos": 30077792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 865792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140452335 + }, + "host.residual": { + "status": "PASS", + "nanos": 116376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2274746333 + }, + "append.total": { + "status": "PASS", + "nanos": 30069583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1776753791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2304824167 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 116376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2304824167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30069583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 91625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 865792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2191540458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1776753791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652317123, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140452335, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38899500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82082541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 116376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 10, + "completed": true, + "engineConstructionNanos": 6841042, + "admissionNanos": 655433792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2272990334, + "operationWallNanos": 2304899750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2304899750, + "processWallNanos": 2272990334, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82060333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38124750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2189891792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2272990334 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652970999 + }, + "append.wall": { + "status": "PASS", + "nanos": 31903292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 804916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143053959 + }, + "host.residual": { + "status": "PASS", + "nanos": 126085 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2272996334 + }, + "append.total": { + "status": "PASS", + "nanos": 31894041 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1779678708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2304899750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 126085, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2304899750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31894041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 804916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2189891792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1779678708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652970999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143053959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38124750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82060333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 126085, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 11, + "completed": true, + "engineConstructionNanos": 6892917, + "admissionNanos": 651425292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2265541958, + "operationWallNanos": 2296621083, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2296621083, + "processWallNanos": 2265541958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84873875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38214125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2179599958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2265541958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643968708 + }, + "append.wall": { + "status": "PASS", + "nanos": 31075542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 831833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140025208 + }, + "host.residual": { + "status": "PASS", + "nanos": 133208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35792 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2265545541 + }, + "append.total": { + "status": "PASS", + "nanos": 31065291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768085249 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2296621083 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 133208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2296621083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31065291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 831833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2179599958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768085249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643968708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140025208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38214125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84873875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 133208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 12, + "completed": true, + "engineConstructionNanos": 6975541, + "admissionNanos": 655744084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2287065958, + "operationWallNanos": 2318587625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2318587625, + "processWallNanos": 2287065958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84450959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38555666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2201436167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2287065958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1656417125 + }, + "append.wall": { + "status": "PASS", + "nanos": 31513000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 909917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141404376 + }, + "host.residual": { + "status": "PASS", + "nanos": 157457 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 32458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2287074541 + }, + "append.total": { + "status": "PASS", + "nanos": 31504667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1781425084 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2318587625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 157457, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2318587625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31504667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 909917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2201436167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1781425084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1656417125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141404376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38555666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 32458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84450959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 157457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 13, + "completed": true, + "engineConstructionNanos": 7161834, + "admissionNanos": 671847417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2313733500, + "operationWallNanos": 2345002083, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2345002083, + "processWallNanos": 2313733500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82540708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39060666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2229938709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2313733500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1679253459 + }, + "append.wall": { + "status": "PASS", + "nanos": 31264834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 975583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 144031167 + }, + "host.residual": { + "status": "PASS", + "nanos": 155166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2313737042 + }, + "append.total": { + "status": "PASS", + "nanos": 31251917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1806500835 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2345002083 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 155166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2345002083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31251917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 975583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2229938709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1806500835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1679253459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 144031167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39060666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82540708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 155166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 14, + "completed": true, + "engineConstructionNanos": 6531208, + "admissionNanos": 663924458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2297862125, + "operationWallNanos": 2329649041, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2329649041, + "processWallNanos": 2297862125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84913125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38887375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2211829375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2297862125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1664270500 + }, + "append.wall": { + "status": "PASS", + "nanos": 31783250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 882375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142778792 + }, + "host.residual": { + "status": "PASS", + "nanos": 134041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2297865667 + }, + "append.total": { + "status": "PASS", + "nanos": 31772833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1790112417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2329649041 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2329649041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31772833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 882375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2211829375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1790112417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1664270500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142778792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38887375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84913125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 15, + "completed": true, + "engineConstructionNanos": 7228583, + "admissionNanos": 671991375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2306025625, + "operationWallNanos": 2338323250, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2338323250, + "processWallNanos": 2306025625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82946042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 41097209 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 49000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2222075084 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2306025625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1674499540 + }, + "append.wall": { + "status": "PASS", + "nanos": 32294334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 783916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141220667 + }, + "host.residual": { + "status": "PASS", + "nanos": 121042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2306028875 + }, + "append.total": { + "status": "PASS", + "nanos": 32286875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1799677998 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2338323250 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 121042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2338323250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32286875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 49000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 783916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2222075084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1799677998, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1674499540, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141220667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 41097209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82946042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 121042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 16, + "completed": true, + "engineConstructionNanos": 6738500, + "admissionNanos": 666406542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2298253667, + "operationWallNanos": 2329141375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2329141375, + "processWallNanos": 2298253667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85783291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39068209 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2211339791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2298253667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1661976168 + }, + "append.wall": { + "status": "PASS", + "nanos": 30884500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 889916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 144050958 + }, + "host.residual": { + "status": "PASS", + "nanos": 128336 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2298256750 + }, + "append.total": { + "status": "PASS", + "nanos": 30876500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1787813918 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2329141375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 128336, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2329141375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30876500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 889916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2211339791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1787813918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1661976168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 144050958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39068209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85783291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 128336, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 17, + "completed": true, + "engineConstructionNanos": 6691250, + "admissionNanos": 661760875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2281212375, + "operationWallNanos": 2313009792, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2313009792, + "processWallNanos": 2281212375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 81305083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38720667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2198677958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2281212375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1657204251 + }, + "append.wall": { + "status": "PASS", + "nanos": 31793208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 953166 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142627374 + }, + "host.residual": { + "status": "PASS", + "nanos": 154168 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2281216542 + }, + "append.total": { + "status": "PASS", + "nanos": 31784250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1783525750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2313009792 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 154168, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2313009792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31784250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 953166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2198677958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1783525750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1657204251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142627374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38720667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 81305083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 154168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 18, + "completed": true, + "engineConstructionNanos": 6700250, + "admissionNanos": 653567500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2281770958, + "operationWallNanos": 2313076500, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2313076500, + "processWallNanos": 2281770958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84980875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39620750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 172042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2195460917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2281770958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1653367708 + }, + "append.wall": { + "status": "PASS", + "nanos": 31301334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 947167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142411460 + }, + "host.residual": { + "status": "PASS", + "nanos": 164916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2281775042 + }, + "append.total": { + "status": "PASS", + "nanos": 31293042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1779761251 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2313076500 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 164916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2313076500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31293042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 172042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 947167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2195460917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1779761251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1653367708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142411460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39620750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84980875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 164916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 19, + "completed": true, + "engineConstructionNanos": 6802458, + "admissionNanos": 659056000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2271299708, + "operationWallNanos": 2302440708, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2302440708, + "processWallNanos": 2271299708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82414375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37936791 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2187738709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2271299708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644703124 + }, + "append.wall": { + "status": "PASS", + "nanos": 31134458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 894875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 145076251 + }, + "host.residual": { + "status": "PASS", + "nanos": 134081 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40709 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2271306167 + }, + "append.total": { + "status": "PASS", + "nanos": 31122666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1773644291 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2302440708 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134081, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2302440708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31122666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 894875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2187738709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1773644291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644703124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 145076251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37936791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82414375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134081, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 7007500, + "admissionNanos": 661000625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2290048209, + "operationWallNanos": 2321287875, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2321287875, + "processWallNanos": 2290048209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84210291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39457250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2204602709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2290048209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1653921415 + }, + "append.wall": { + "status": "PASS", + "nanos": 31236083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 916375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140974709 + }, + "host.residual": { + "status": "PASS", + "nanos": 209501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2290051708 + }, + "append.total": { + "status": "PASS", + "nanos": 31225625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1778893916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2321287875 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 209501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2321287875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31225625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 916375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2204602709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1778893916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1653921415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140974709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39457250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84210291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 209501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 1, + "completed": true, + "engineConstructionNanos": 6807125, + "admissionNanos": 670483459, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2301077667, + "operationWallNanos": 2332671458, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2332671458, + "processWallNanos": 2301077667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84511125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39306750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2215574041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2301077667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1663273334 + }, + "append.wall": { + "status": "PASS", + "nanos": 31590084 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 766833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 144366791 + }, + "host.residual": { + "status": "PASS", + "nanos": 119752 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2301081209 + }, + "append.total": { + "status": "PASS", + "nanos": 31581792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1791672834 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2332671458 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 119752, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2332671458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31581792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 766833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2215574041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1791672834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1663273334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 144366791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39306750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84511125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 119752, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 2, + "completed": true, + "engineConstructionNanos": 7045791, + "admissionNanos": 666043958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2295079375, + "operationWallNanos": 2326931833, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2326931833, + "processWallNanos": 2295079375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84598916 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38152458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 98209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2209290625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2295079375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1664509000 + }, + "append.wall": { + "status": "PASS", + "nanos": 31849083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 900792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141816793 + }, + "host.residual": { + "status": "PASS", + "nanos": 143291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2295082625 + }, + "append.total": { + "status": "PASS", + "nanos": 31835208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1790006626 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2326931833 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 143291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2326931833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31835208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 98209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 900792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2209290625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1790006626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1664509000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141816793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38152458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84598916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 143291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 3, + "completed": true, + "engineConstructionNanos": 6895666, + "admissionNanos": 651300000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2268452958, + "operationWallNanos": 2299318958, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2299318958, + "processWallNanos": 2268452958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83445041 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38581583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 133625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183708666 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2268452958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644581250 + }, + "append.wall": { + "status": "PASS", + "nanos": 30861791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 960042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139708291 + }, + "host.residual": { + "status": "PASS", + "nanos": 165500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2268456958 + }, + "append.total": { + "status": "PASS", + "nanos": 30852708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767947666 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2299318958 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 165500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2299318958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30852708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 133625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 960042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183708666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767947666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644581250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139708291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38581583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83445041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 165500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 4, + "completed": true, + "engineConstructionNanos": 6684083, + "admissionNanos": 655845167, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2283361375, + "operationWallNanos": 2314521625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2314521625, + "processWallNanos": 2283361375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85149583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38653458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2197025916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2283361375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1650785583 + }, + "append.wall": { + "status": "PASS", + "nanos": 31154500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 896417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142030250 + }, + "host.residual": { + "status": "PASS", + "nanos": 147708 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 60709 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2283367083 + }, + "append.total": { + "status": "PASS", + "nanos": 31140833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1776103791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2314521625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 147708, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2314521625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31140833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 896417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2197025916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1776103791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1650785583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142030250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38653458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 60709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85149583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 147708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 5, + "completed": true, + "engineConstructionNanos": 7125291, + "admissionNanos": 663463250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2284551417, + "operationWallNanos": 2316142541, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2316142541, + "processWallNanos": 2284551417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85525750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38924500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2197751042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2284551417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1648282708 + }, + "append.wall": { + "status": "PASS", + "nanos": 31586958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1010708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141916251 + }, + "host.residual": { + "status": "PASS", + "nanos": 136918 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2284555459 + }, + "append.total": { + "status": "PASS", + "nanos": 31571750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1773566917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2316142541 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 136918, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2316142541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31571750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1010708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2197751042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1773566917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1648282708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141916251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38924500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85525750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 136918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 6, + "completed": true, + "engineConstructionNanos": 6985292, + "admissionNanos": 664456083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2271643667, + "operationWallNanos": 2302943666, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2302943666, + "processWallNanos": 2271643667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 80391208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37946917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2190194125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2271643667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1646548375 + }, + "append.wall": { + "status": "PASS", + "nanos": 31296666 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 836584 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142133998 + }, + "host.residual": { + "status": "PASS", + "nanos": 123333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2271646959 + }, + "append.total": { + "status": "PASS", + "nanos": 31288042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772393915 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2302943666 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2302943666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31288042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 836584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2190194125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772393915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1646548375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142133998, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37946917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 80391208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 7, + "completed": true, + "engineConstructionNanos": 6508791, + "admissionNanos": 648587084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2271254458, + "operationWallNanos": 2301548291, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2301548291, + "processWallNanos": 2271254458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82007458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38828250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188101709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2271254458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643625792 + }, + "append.wall": { + "status": "PASS", + "nanos": 30290584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 899667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140507333 + }, + "host.residual": { + "status": "PASS", + "nanos": 135749 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2271257500 + }, + "append.total": { + "status": "PASS", + "nanos": 30281375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767764750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2301548291 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135749, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2301548291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30281375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 899667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188101709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767764750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643625792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140507333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38828250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82007458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 8, + "completed": true, + "engineConstructionNanos": 6878125, + "admissionNanos": 649600541, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2256247500, + "operationWallNanos": 2289087166, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2289087166, + "processWallNanos": 2256247500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 81849125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38214334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2173281833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2256247500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1634856835 + }, + "append.wall": { + "status": "PASS", + "nanos": 32836000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 868708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140061416 + }, + "host.residual": { + "status": "PASS", + "nanos": 130376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2256251084 + }, + "append.total": { + "status": "PASS", + "nanos": 32826666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1758826751 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2289087166 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 130376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2289087166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32826666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 868708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2173281833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1758826751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1634856835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140061416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38214334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 81849125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 130376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 9, + "completed": true, + "engineConstructionNanos": 7231250, + "admissionNanos": 650895709, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2269548125, + "operationWallNanos": 2300593083, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2300593083, + "processWallNanos": 2269548125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84593625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38942750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183862084 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2269548125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645194541 + }, + "append.wall": { + "status": "PASS", + "nanos": 31041500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 844333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139054875 + }, + "host.residual": { + "status": "PASS", + "nanos": 145250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2269551417 + }, + "append.total": { + "status": "PASS", + "nanos": 31032833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768470374 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2300593083 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2300593083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31032833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 844333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183862084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768470374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645194541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139054875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38942750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84593625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 10, + "completed": true, + "engineConstructionNanos": 6800167, + "admissionNanos": 661565166, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2277297542, + "operationWallNanos": 2308576125, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2308576125, + "processWallNanos": 2277297542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83176041 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38610292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61416 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2193079708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2277297542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644292709 + }, + "append.wall": { + "status": "PASS", + "nanos": 31274917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 813792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142851541 + }, + "host.residual": { + "status": "PASS", + "nanos": 122585 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 44000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2277301083 + }, + "append.total": { + "status": "PASS", + "nanos": 31266291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1771198125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2308576125 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122585, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2308576125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31266291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 813792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2193079708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1771198125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644292709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142851541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38610292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 44000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83176041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122585, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 11, + "completed": true, + "engineConstructionNanos": 6805583, + "admissionNanos": 648641041, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2263033625, + "operationWallNanos": 2294721250, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2294721250, + "processWallNanos": 2263033625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83921208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38916042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2177989292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2263033625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1634418915 + }, + "append.wall": { + "status": "PASS", + "nanos": 31636916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 889083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140614249 + }, + "host.residual": { + "status": "PASS", + "nanos": 129126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2263084292 + }, + "append.total": { + "status": "PASS", + "nanos": 31614084 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1758258956 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2294721250 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 129126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2294721250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31614084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 889083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2177989292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1758258956, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1634418915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140614249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38916042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83921208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 129126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 12, + "completed": true, + "engineConstructionNanos": 6865625, + "admissionNanos": 665488084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2273173875, + "operationWallNanos": 2304853084, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2304853084, + "processWallNanos": 2273173875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83164833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38377833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188818000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2273173875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1646196917 + }, + "append.wall": { + "status": "PASS", + "nanos": 31674625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 926500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140533458 + }, + "host.residual": { + "status": "PASS", + "nanos": 140959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2273178333 + }, + "append.total": { + "status": "PASS", + "nanos": 31661542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770602500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2304853084 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2304853084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31661542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 926500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188818000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770602500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1646196917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140533458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38377833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83164833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 13, + "completed": true, + "engineConstructionNanos": 6843542, + "admissionNanos": 663444666, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2273245167, + "operationWallNanos": 2304058958, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2304058958, + "processWallNanos": 2273245167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83332500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38805083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188749791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2273245167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644617042 + }, + "append.wall": { + "status": "PASS", + "nanos": 30809625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 909083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141131458 + }, + "host.residual": { + "status": "PASS", + "nanos": 147001 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2273249333 + }, + "append.total": { + "status": "PASS", + "nanos": 30801083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1769561209 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2304058958 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 147001, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2304058958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30801083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 909083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188749791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1769561209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644617042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141131458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38805083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83332500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 147001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 14, + "completed": true, + "engineConstructionNanos": 7276958, + "admissionNanos": 654923375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2287746542, + "operationWallNanos": 2319481416, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319481416, + "processWallNanos": 2287746542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83436375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39054875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2203079959 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2287746542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1657218168 + }, + "append.wall": { + "status": "PASS", + "nanos": 31730833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 936458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141134290 + }, + "host.residual": { + "status": "PASS", + "nanos": 161208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2287750542 + }, + "append.total": { + "status": "PASS", + "nanos": 31722125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1781982958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319481416 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 161208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319481416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31722125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 936458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2203079959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1781982958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1657218168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141134290, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39054875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83436375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 161208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 15, + "completed": true, + "engineConstructionNanos": 6852167, + "admissionNanos": 651903417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2261374500, + "operationWallNanos": 2292976875, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2292976875, + "processWallNanos": 2261374500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82520875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38568291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2177903750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2261374500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1639626708 + }, + "append.wall": { + "status": "PASS", + "nanos": 31598750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 735291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141337041 + }, + "host.residual": { + "status": "PASS", + "nanos": 119875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 34917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2261378125 + }, + "append.total": { + "status": "PASS", + "nanos": 31590083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765323541 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2292976875 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 119875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2292976875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31590083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 735291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2177903750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765323541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1639626708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141337041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38568291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 34917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82520875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 119875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 16, + "completed": true, + "engineConstructionNanos": 7238291, + "admissionNanos": 651942917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2260816083, + "operationWallNanos": 2290648959, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2290648959, + "processWallNanos": 2260816083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84875875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38711458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2174777042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2260816083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1637033497 + }, + "append.wall": { + "status": "PASS", + "nanos": 29829292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 904834 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140000170 + }, + "host.residual": { + "status": "PASS", + "nanos": 152665 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2260819583 + }, + "append.total": { + "status": "PASS", + "nanos": 29817792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1760873542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2290648959 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 152665, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2290648959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29817792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 904834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2174777042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1760873542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1637033497, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140000170, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38711458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84875875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 152665, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 17, + "completed": true, + "engineConstructionNanos": 7039625, + "admissionNanos": 657702750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2282384583, + "operationWallNanos": 2314237250, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2314237250, + "processWallNanos": 2282384583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83377417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39920333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2197831459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2282384583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1650366538 + }, + "append.wall": { + "status": "PASS", + "nanos": 31848209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 893916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140902211 + }, + "host.residual": { + "status": "PASS", + "nanos": 153833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2282388958 + }, + "append.total": { + "status": "PASS", + "nanos": 31834417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1775105749 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2314237250 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 153833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2314237250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31834417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 893916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2197831459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1775105749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1650366538, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140902211, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39920333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83377417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 153833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 18, + "completed": true, + "engineConstructionNanos": 6666208, + "admissionNanos": 659875500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2295351958, + "operationWallNanos": 2327460042, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2327460042, + "processWallNanos": 2295351958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 86826625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39251042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2207190875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2295351958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1653489540 + }, + "append.wall": { + "status": "PASS", + "nanos": 32103666 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1068167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141659168 + }, + "host.residual": { + "status": "PASS", + "nanos": 151750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2295356292 + }, + "append.total": { + "status": "PASS", + "nanos": 32094708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1778466333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2327460042 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 151750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2327460042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32094708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1068167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2207190875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1778466333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1653489540, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141659168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39251042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 86826625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 151750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 19, + "completed": true, + "engineConstructionNanos": 7112667, + "admissionNanos": 664204666, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2278166791, + "operationWallNanos": 2309210167, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2309210167, + "processWallNanos": 2278166791, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85668083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38852208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2191461792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2278166791 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1647239455 + }, + "append.wall": { + "status": "PASS", + "nanos": 31037542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 782875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140126128 + }, + "host.residual": { + "status": "PASS", + "nanos": 140166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 56417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2278172625 + }, + "append.total": { + "status": "PASS", + "nanos": 31029083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1771146916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2309210167 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2309210167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31029083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 782875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2191461792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1771146916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1647239455, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140126128, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38852208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 56417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85668083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 20, + "completed": true, + "engineConstructionNanos": 7072458, + "admissionNanos": 665038750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2289226791, + "operationWallNanos": 2320753166, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2320753166, + "processWallNanos": 2289226791, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83555875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40991459 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2204539666 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2289226791 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1659888290 + }, + "append.wall": { + "status": "PASS", + "nanos": 31521958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 870709 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141116958 + }, + "host.residual": { + "status": "PASS", + "nanos": 145916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 44042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2289231208 + }, + "append.total": { + "status": "PASS", + "nanos": 31513417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1784907165 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2320753166 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2320753166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31513417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 870709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2204539666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1784907165, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1659888290, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141116958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40991459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 44042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83555875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 21, + "completed": true, + "engineConstructionNanos": 6825291, + "admissionNanos": 655498875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2257989792, + "operationWallNanos": 2288749042, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2288749042, + "processWallNanos": 2257989792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84308916 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39829458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2172512917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2257989792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1631377959 + }, + "append.wall": { + "status": "PASS", + "nanos": 30755083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 923959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139006749 + }, + "host.residual": { + "status": "PASS", + "nanos": 134292 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2257993917 + }, + "append.total": { + "status": "PASS", + "nanos": 30746250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1754492333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2288749042 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134292, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2288749042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30746250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 923959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2172512917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1754492333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1631377959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139006749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39829458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84308916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 22, + "completed": true, + "engineConstructionNanos": 6714375, + "admissionNanos": 656688084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2262242916, + "operationWallNanos": 2295192208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2295192208, + "processWallNanos": 2262242916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82009167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38090709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2179166791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2262242916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1639926958 + }, + "append.wall": { + "status": "PASS", + "nanos": 32945500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 844792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140675958 + }, + "host.residual": { + "status": "PASS", + "nanos": 123041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2262246667 + }, + "append.total": { + "status": "PASS", + "nanos": 32937291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1764371125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2295192208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2295192208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32937291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 844792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2179166791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1764371125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1639926958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140675958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38090709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82009167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 23, + "completed": true, + "engineConstructionNanos": 6978292, + "admissionNanos": 650427834, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2264171875, + "operationWallNanos": 2294259833, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2294259833, + "processWallNanos": 2264171875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84363791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38429875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2178712500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2264171875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1637804543 + }, + "append.wall": { + "status": "PASS", + "nanos": 30079875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 847000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139580624 + }, + "host.residual": { + "status": "PASS", + "nanos": 135042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2264179916 + }, + "append.total": { + "status": "PASS", + "nanos": 30071542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1761184042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2294259833 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2294259833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30071542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 847000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2178712500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1761184042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1637804543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139580624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38429875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84363791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 24, + "completed": true, + "engineConstructionNanos": 6771583, + "admissionNanos": 651367000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2255609792, + "operationWallNanos": 2286545000, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2286545000, + "processWallNanos": 2255609792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83889916 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38453709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2170438541 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2255609792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1631388331 + }, + "append.wall": { + "status": "PASS", + "nanos": 30930834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 963042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 138683751 + }, + "host.residual": { + "status": "PASS", + "nanos": 175376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 61292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2255614084 + }, + "append.total": { + "status": "PASS", + "nanos": 30922250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1754073207 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2286545000 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 175376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2286545000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30922250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 963042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2170438541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1754073207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1631388331, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 138683751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38453709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 61292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83889916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 175376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 25, + "completed": true, + "engineConstructionNanos": 6858000, + "admissionNanos": 652603583, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2276864459, + "operationWallNanos": 2307274208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2307274208, + "processWallNanos": 2276864459, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82919875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39085417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2192876584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2276864459 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1647086292 + }, + "append.wall": { + "status": "PASS", + "nanos": 30405750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 842208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141761209 + }, + "host.residual": { + "status": "PASS", + "nanos": 126708 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2276868375 + }, + "append.total": { + "status": "PASS", + "nanos": 30396417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772759167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2307274208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 126708, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2307274208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30396417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 842208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2192876584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772759167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1647086292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141761209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39085417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82919875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 126708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 26, + "completed": true, + "engineConstructionNanos": 7224000, + "admissionNanos": 657826375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2279138458, + "operationWallNanos": 2310009542, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2310009542, + "processWallNanos": 2279138458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84544792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38831834 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2193517167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2279138458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1653927625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30866791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 831583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141274833 + }, + "host.residual": { + "status": "PASS", + "nanos": 130750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2279142667 + }, + "append.total": { + "status": "PASS", + "nanos": 30854709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1779164708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2310009542 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 130750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2310009542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30854709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 831583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2193517167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1779164708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1653927625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141274833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38831834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84544792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 130750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 27, + "completed": true, + "engineConstructionNanos": 6960417, + "admissionNanos": 663757291, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2279903416, + "operationWallNanos": 2309970167, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2309970167, + "processWallNanos": 2279903416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 86093916 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40936375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2192581250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2279903416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1657226250 + }, + "append.wall": { + "status": "PASS", + "nanos": 30062167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 979417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141162541 + }, + "host.residual": { + "status": "PASS", + "nanos": 145750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2279907958 + }, + "append.total": { + "status": "PASS", + "nanos": 30054000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1782807958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2309970167 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2309970167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30054000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 979417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2192581250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1782807958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1657226250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141162541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40936375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 86093916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 28, + "completed": true, + "engineConstructionNanos": 7182625, + "admissionNanos": 663274541, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2285263750, + "operationWallNanos": 2317038375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2317038375, + "processWallNanos": 2285263750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84019209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38010333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2200022833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2285263750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1655640126 + }, + "append.wall": { + "status": "PASS", + "nanos": 31770958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 951000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142697333 + }, + "host.residual": { + "status": "PASS", + "nanos": 163666 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 33334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2285267375 + }, + "append.total": { + "status": "PASS", + "nanos": 31759417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1780452084 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2317038375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 163666, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2317038375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31759417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 951000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2200022833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1780452084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1655640126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142697333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38010333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 33334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84019209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 163666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 29, + "completed": true, + "engineConstructionNanos": 6797375, + "admissionNanos": 652523334, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2256045166, + "operationWallNanos": 2286716333, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2286716333, + "processWallNanos": 2256045166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84024000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38562667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2170931584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2256045166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1634236206 + }, + "append.wall": { + "status": "PASS", + "nanos": 30666791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 842292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140077751 + }, + "host.residual": { + "status": "PASS", + "nanos": 140540 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2256049542 + }, + "append.total": { + "status": "PASS", + "nanos": 30657875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1758189582 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2286716333 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140540, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2286716333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30657875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 842292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2170931584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1758189582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1634236206, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140077751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38562667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84024000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140540, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 30, + "completed": true, + "engineConstructionNanos": 7118000, + "admissionNanos": 662521000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2272435500, + "operationWallNanos": 2302804167, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2302804167, + "processWallNanos": 2272435500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 87826875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40133041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183518958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2272435500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1642261457 + }, + "append.wall": { + "status": "PASS", + "nanos": 30364667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 841875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142037793 + }, + "host.residual": { + "status": "PASS", + "nanos": 140958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46709 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2272439458 + }, + "append.total": { + "status": "PASS", + "nanos": 30355750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767503042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2302804167 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2302804167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30355750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 841875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183518958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767503042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1642261457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142037793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40133041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 87826875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 31, + "completed": true, + "engineConstructionNanos": 7018459, + "admissionNanos": 656088042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2288087542, + "operationWallNanos": 2319970833, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319970833, + "processWallNanos": 2288087542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 81927541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38795958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2205099167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2288087542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1655952002 + }, + "append.wall": { + "status": "PASS", + "nanos": 31879000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 809709 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 146558583 + }, + "host.residual": { + "status": "PASS", + "nanos": 144041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2288091750 + }, + "append.total": { + "status": "PASS", + "nanos": 31870375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1786665085 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319970833 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319970833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31870375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 809709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2205099167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1786665085, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1655952002, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 146558583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38795958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 81927541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 32, + "completed": true, + "engineConstructionNanos": 7103458, + "admissionNanos": 652025375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2257249125, + "operationWallNanos": 2287077625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2287077625, + "processWallNanos": 2257249125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 81749959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38245250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 89041 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2174286750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2257249125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635239626 + }, + "append.wall": { + "status": "PASS", + "nanos": 29822167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 910417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139785166 + }, + "host.residual": { + "status": "PASS", + "nanos": 162125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 50833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2257255416 + }, + "append.total": { + "status": "PASS", + "nanos": 29813708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1759022084 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2287077625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 162125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2287077625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29813708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 89041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 910417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2174286750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1759022084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635239626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139785166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38245250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 50833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 81749959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 162125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 33, + "completed": true, + "engineConstructionNanos": 6806791, + "admissionNanos": 657108417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2267274250, + "operationWallNanos": 2298331750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2298331750, + "processWallNanos": 2267274250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82254709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38413000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183892083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2267274250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645391459 + }, + "append.wall": { + "status": "PASS", + "nanos": 31053666 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 874500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141801125 + }, + "host.residual": { + "status": "PASS", + "nanos": 144291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2267278084 + }, + "append.total": { + "status": "PASS", + "nanos": 31044875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1771324626 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2298331750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2298331750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31044875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 874500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183892083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1771324626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645391459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141801125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38413000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82254709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 34, + "completed": true, + "engineConstructionNanos": 6814417, + "admissionNanos": 656917083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2278528625, + "operationWallNanos": 2310335791, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2310335791, + "processWallNanos": 2278528625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85718417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37894417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 47875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2191780167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2278528625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1653109835 + }, + "append.wall": { + "status": "PASS", + "nanos": 31803208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 803042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140724833 + }, + "host.residual": { + "status": "PASS", + "nanos": 125666 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 53458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2278532583 + }, + "append.total": { + "status": "PASS", + "nanos": 31795542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1777750668 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2310335791 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125666, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2310335791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31795542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 47875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 803042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2191780167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1777750668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1653109835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140724833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37894417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 53458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85718417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 35, + "completed": true, + "engineConstructionNanos": 7005708, + "admissionNanos": 665337458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2267707959, + "operationWallNanos": 2298804458, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2298804458, + "processWallNanos": 2267707959, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 80928833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37992833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2185683166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2267707959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644578084 + }, + "append.wall": { + "status": "PASS", + "nanos": 31092167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 858958 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139961415 + }, + "host.residual": { + "status": "PASS", + "nanos": 125627 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2267712291 + }, + "append.total": { + "status": "PASS", + "nanos": 31083625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768763166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2298804458 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125627, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2298804458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31083625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 858958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2185683166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768763166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644578084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139961415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37992833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 80928833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125627, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 36, + "completed": true, + "engineConstructionNanos": 6714792, + "admissionNanos": 647945958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2281776209, + "operationWallNanos": 2312781000, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2312781000, + "processWallNanos": 2281776209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84662375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39151750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2195926458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2281776209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1648646041 + }, + "append.wall": { + "status": "PASS", + "nanos": 31000667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 936708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141623542 + }, + "host.residual": { + "status": "PASS", + "nanos": 143252 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 36333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2281780291 + }, + "append.total": { + "status": "PASS", + "nanos": 30988708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1774412000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2312781000 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 143252, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2312781000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30988708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 936708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2195926458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1774412000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1648646041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141623542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39151750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 36333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84662375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 143252, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 37, + "completed": true, + "engineConstructionNanos": 6563792, + "admissionNanos": 666189625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2277245042, + "operationWallNanos": 2308119459, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2308119459, + "processWallNanos": 2277245042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 86835125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39434666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2189094583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2277245042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1647060583 + }, + "append.wall": { + "status": "PASS", + "nanos": 30870500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1029375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139931249 + }, + "host.residual": { + "status": "PASS", + "nanos": 189001 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2277248959 + }, + "append.total": { + "status": "PASS", + "nanos": 30861750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770587957 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2308119459 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 189001, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2308119459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30861750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1029375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2189094583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770587957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1647060583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139931249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39434666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 86835125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 189001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 38, + "completed": true, + "engineConstructionNanos": 7010000, + "admissionNanos": 661096250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2292178583, + "operationWallNanos": 2323448542, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2323448542, + "processWallNanos": 2292178583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82061292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40130417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2208949291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2292178583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1657326875 + }, + "append.wall": { + "status": "PASS", + "nanos": 31261667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 896750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143420457 + }, + "host.residual": { + "status": "PASS", + "nanos": 149208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2292186833 + }, + "append.total": { + "status": "PASS", + "nanos": 31252833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1783712707 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2323448542 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2323448542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31252833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 896750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2208949291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1783712707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1657326875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143420457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40130417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82061292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 39, + "completed": true, + "engineConstructionNanos": 6956291, + "admissionNanos": 673196708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2301543625, + "operationWallNanos": 2332754584, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2332754584, + "processWallNanos": 2301543625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83505292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38615417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2216884750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2301543625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1667020835 + }, + "append.wall": { + "status": "PASS", + "nanos": 31207500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 902583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142632207 + }, + "host.residual": { + "status": "PASS", + "nanos": 138708 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2301547084 + }, + "append.total": { + "status": "PASS", + "nanos": 31194166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1793285459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2332754584 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138708, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2332754584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31194166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 902583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2216884750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1793285459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1667020835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142632207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38615417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83505292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 40, + "completed": true, + "engineConstructionNanos": 7024125, + "admissionNanos": 663890625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2267533208, + "operationWallNanos": 2301509875, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2301509875, + "processWallNanos": 2267533208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 81669375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38539125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184825209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2267533208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641839459 + }, + "append.wall": { + "status": "PASS", + "nanos": 33972666 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 808375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139899376 + }, + "host.residual": { + "status": "PASS", + "nanos": 124958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2267537209 + }, + "append.total": { + "status": "PASS", + "nanos": 33964250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765571710 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2301509875 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 124958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2301509875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33964250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 808375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184825209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765571710, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641839459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139899376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38539125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 81669375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 124958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 41, + "completed": true, + "engineConstructionNanos": 6884708, + "admissionNanos": 656841375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2260577584, + "operationWallNanos": 2290969208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2290969208, + "processWallNanos": 2260577584, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84087959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38449125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2175390125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2260577584 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635065086 + }, + "append.wall": { + "status": "PASS", + "nanos": 30387916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 863583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140810499 + }, + "host.residual": { + "status": "PASS", + "nanos": 122625 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2260581292 + }, + "append.total": { + "status": "PASS", + "nanos": 30378000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1759692835 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2290969208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122625, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2290969208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30378000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 863583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2175390125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1759692835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635065086, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140810499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38449125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84087959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 42, + "completed": true, + "engineConstructionNanos": 7084250, + "admissionNanos": 652896708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2259902167, + "operationWallNanos": 2291166292, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2291166292, + "processWallNanos": 2259902167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82802917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38946750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2175924291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2259902167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1631861749 + }, + "append.wall": { + "status": "PASS", + "nanos": 31258667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 897333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140365875 + }, + "host.residual": { + "status": "PASS", + "nanos": 149543 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 51083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2259907583 + }, + "append.total": { + "status": "PASS", + "nanos": 31245750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1756260874 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2291166292 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149543, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2291166292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31245750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 897333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2175924291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1756260874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1631861749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140365875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38946750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 51083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82802917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 43, + "completed": true, + "engineConstructionNanos": 6738666, + "admissionNanos": 644542542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2256105625, + "operationWallNanos": 2286810250, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2286810250, + "processWallNanos": 2256105625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82949417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38334750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2172085791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2256105625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635163665 + }, + "append.wall": { + "status": "PASS", + "nanos": 30700792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 852375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139238168 + }, + "host.residual": { + "status": "PASS", + "nanos": 115459 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2256109458 + }, + "append.total": { + "status": "PASS", + "nanos": 30691917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1758744708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2286810250 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 115459, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2286810250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30691917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 852375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2172085791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1758744708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635163665, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139238168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38334750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82949417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 115459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 44, + "completed": true, + "engineConstructionNanos": 7101750, + "admissionNanos": 655566833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2278069166, + "operationWallNanos": 2309268458, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2309268458, + "processWallNanos": 2278069166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83482542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38551500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2193534500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2278069166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1654744417 + }, + "append.wall": { + "status": "PASS", + "nanos": 31195042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 808000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141100041 + }, + "host.residual": { + "status": "PASS", + "nanos": 122375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 51166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2278073416 + }, + "append.total": { + "status": "PASS", + "nanos": 31180375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1779914750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2309268458 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2309268458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31180375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 808000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2193534500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1779914750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1654744417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141100041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38551500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 51166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83482542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 45, + "completed": true, + "engineConstructionNanos": 6936792, + "admissionNanos": 655591208, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2281929875, + "operationWallNanos": 2314052292, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2314052292, + "processWallNanos": 2281929875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83300542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38396542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2197491917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2281929875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652724873 + }, + "append.wall": { + "status": "PASS", + "nanos": 32118292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 893541 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139942793 + }, + "host.residual": { + "status": "PASS", + "nanos": 139125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2281933959 + }, + "append.total": { + "status": "PASS", + "nanos": 32108708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1776351791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2314052292 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 139125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2314052292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32108708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 893541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2197491917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1776351791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652724873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139942793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38396542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83300542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 139125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 46, + "completed": true, + "engineConstructionNanos": 6768459, + "admissionNanos": 646218791, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2263563292, + "operationWallNanos": 2294486917, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2294486917, + "processWallNanos": 2263563292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82793417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38890125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2179665375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2263563292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1633614418 + }, + "append.wall": { + "status": "PASS", + "nanos": 30917875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 849584 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140322998 + }, + "host.residual": { + "status": "PASS", + "nanos": 142124 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2263569042 + }, + "append.total": { + "status": "PASS", + "nanos": 30909167 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1756935166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2294486917 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 142124, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2294486917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30909167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 849584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2179665375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1756935166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1633614418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140322998, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38890125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82793417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 142124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 47, + "completed": true, + "engineConstructionNanos": 6937500, + "admissionNanos": 648451541, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2272458834, + "operationWallNanos": 2304412541, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2304412541, + "processWallNanos": 2272458834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 82809708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38984875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188590875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2272458834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645210416 + }, + "append.wall": { + "status": "PASS", + "nanos": 31950041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 807125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141544460 + }, + "host.residual": { + "status": "PASS", + "nanos": 136918 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2272462459 + }, + "append.total": { + "status": "PASS", + "nanos": 31942125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770566542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2304412541 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 136918, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2304412541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31942125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 807125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188590875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770566542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645210416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141544460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38984875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 82809708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 136918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 48, + "completed": true, + "engineConstructionNanos": 6840042, + "admissionNanos": 654749625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2302002166, + "operationWallNanos": 2332754500, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2332754500, + "processWallNanos": 2302002166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 85343833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38448875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2215532500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2302002166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1672356001 + }, + "append.wall": { + "status": "PASS", + "nanos": 30747791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 874167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141301709 + }, + "host.residual": { + "status": "PASS", + "nanos": 132583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 45500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2302006709 + }, + "append.total": { + "status": "PASS", + "nanos": 30734834 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1797370627 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2332754500 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2332754500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30734834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 874167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2215532500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1797370627, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1672356001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141301709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38448875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 45500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 85343833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 49, + "completed": true, + "engineConstructionNanos": 6882791, + "admissionNanos": 666641042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2281415667, + "operationWallNanos": 2312840792, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2312840792, + "processWallNanos": 2281415667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21592, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 84988000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38653375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 90042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2195154584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2281415667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1648816875 + }, + "append.wall": { + "status": "PASS", + "nanos": 31420042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 992833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140258500 + }, + "host.residual": { + "status": "PASS", + "nanos": 139125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 51083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2281420708 + }, + "append.total": { + "status": "PASS", + "nanos": 31404959 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772982250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2312840792 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 139125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2312840792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31404959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 90042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 992833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2195154584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772982250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1648816875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140258500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38653375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 51083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 84988000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 139125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "two-disjoint-two-member-cycles", + "graph": "A1 <-> B1 and A2 <-> B2; two disconnected cohorts", + "expectedWarmups": 20, + "expectedMeasuredSamples": 50, + "releaseTargetNanos": null, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": null, + "coldReference": { + "role": "warmup", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 50, + "min": 6546625, + "p50": 6869125, + "p95": 7261125, + "max": 7711750, + "mean": 6905030.82, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 50, + "min": 522899833, + "p50": 531221833, + "p95": 543774750, + "max": 550383708, + "mean": 5.326505408E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 50, + "min": 529591583, + "p50": 538167624, + "p95": 550685750, + "max": 557065416, + "mean": 5.3955557162E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 50, + "min": 1268193000, + "p50": 1291979667, + "p95": 1311160334, + "max": 1326545584, + "mean": 1.29215877832E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 50, + "min": 1299183083, + "p50": 1323037833, + "p95": 1344114459, + "max": 1358655833, + "mean": 1.32356895252E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1299183083, + "p50": 1323037833, + "p95": 1344114459, + "max": 1358655833, + "mean": 1.32356895252E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29932958, + "p50": 31266000, + "p95": 32905083, + "max": 33318125, + "mean": 3.140376996E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1268197875, + "p50": 1291983791, + "p95": 1311167084, + "max": 1326551542, + "mean": 1.29216501586E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1268193000, + "p50": 1291979667, + "p95": 1311160334, + "max": 1326545584, + "mean": 1.29215877832E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29925292, + "p50": 31258750, + "p95": 32895500, + "max": 33299917, + "mean": 3.139319004E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 66625, + "p50": 78875, + "p95": 118875, + "max": 207042, + "mean": 85017.5, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 871750, + "p50": 980667, + "p95": 1223250, + "max": 1344458, + "mean": 1003081.64, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1198151042, + "p50": 1220486958, + "p95": 1238253542, + "max": 1252168166, + "mean": 1.22075633084E9, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 67375, + "p50": 85708, + "p95": 100750, + "max": 122875, + "mean": 86265.84, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 67381334, + "p50": 69783417, + "p95": 72443333, + "max": 72877459, + "mean": 7.000594408E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 777129542, + "p50": 792081083, + "p95": 803902125, + "max": 811396917, + "mean": 7.9206415572E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 738670584, + "p50": 754018502, + "p95": 765170708, + "max": 772992376, + "mean": 7.5444850342E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 50021542, + "p50": 51319875, + "p95": 53124041, + "max": 53141626, + "mean": 5.146855894E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 29667375, + "p50": 30716916, + "p95": 32206916, + "max": 32812125, + "mean": 3.085737326E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 174792, + "p50": 214750, + "p95": 284835, + "max": 430125, + "mean": 222138.42, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 20, + "measured": 50 + }, + "limit": { + "warmups": 20, + "measured": 50 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 6546625, + "p50": 6869125, + "p95": 7261125, + "max": 7711750, + "mean": 6905030.82, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 522899833, + "p50": 531221833, + "p95": 543774750, + "max": 550383708, + "mean": 5.326505408E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 529591583, + "p50": 538167624, + "p95": 550685750, + "max": 557065416, + "mean": 5.3955557162E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "host-overhead-p95", + "status": "PASS", + "hard": true, + "observed": 284835, + "limit": 100000000, + "detail": "nearest-rank measured p95 host residual" + } + ], + "warmups": [ + { + "role": "warmup", + "index": 0, + "completed": true, + "engineConstructionNanos": 7013875, + "admissionNanos": 542161791, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1296338250, + "operationWallNanos": 1327506708, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1327506708, + "processWallNanos": 1296338250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72152958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30927458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 106583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221504167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1296338250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751324334 + }, + "append.wall": { + "status": "PASS", + "nanos": 31163833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1092334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51599709 + }, + "host.residual": { + "status": "PASS", + "nanos": 1400041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 82167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1296342792 + }, + "append.total": { + "status": "PASS", + "nanos": 31155500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789056626 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1327506708 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 1400041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1327506708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31155500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 106583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1092334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221504167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789056626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751324334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51599709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30927458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 82167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72152958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 1400041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 1, + "completed": true, + "engineConstructionNanos": 6840125, + "admissionNanos": 531443500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1312652625, + "operationWallNanos": 1344162958, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1344162958, + "processWallNanos": 1312652625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 74726583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32373125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 110833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1236512250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1312652625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 760851959 + }, + "append.wall": { + "status": "PASS", + "nanos": 31505000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1000042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52585458 + }, + "host.residual": { + "status": "PASS", + "nanos": 205751 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 97166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1312657875 + }, + "append.total": { + "status": "PASS", + "nanos": 31495625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 799156625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1344162958 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 205751, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1344162958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31495625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 110833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1000042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1236512250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 799156625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 760851959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52585458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32373125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 97166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 74726583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 205751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 2, + "completed": true, + "engineConstructionNanos": 6475417, + "admissionNanos": 549762583, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1311018292, + "operationWallNanos": 1343126416, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1343126416, + "processWallNanos": 1311018292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70307332 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30697667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 85708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1239252458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1311018292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 765519043 + }, + "append.wall": { + "status": "PASS", + "nanos": 32104208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1070500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51562039 + }, + "host.residual": { + "status": "PASS", + "nanos": 208711 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 93583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1311022125 + }, + "append.total": { + "status": "PASS", + "nanos": 32093667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 803213791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1343126416 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 208711, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1343126416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32093667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 85708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1070500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1239252458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 803213791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 765519043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51562039, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30697667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 93583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70307332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 208711, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 3, + "completed": true, + "engineConstructionNanos": 6562625, + "admissionNanos": 533890125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1298368167, + "operationWallNanos": 1329046791, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1329046791, + "processWallNanos": 1298368167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70972209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31599333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1226075209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1298368167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757558334 + }, + "append.wall": { + "status": "PASS", + "nanos": 30674208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 942000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52912708 + }, + "host.residual": { + "status": "PASS", + "nanos": 215291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 94333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1298372541 + }, + "append.total": { + "status": "PASS", + "nanos": 30664709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 796521250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1329046791 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 215291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1329046791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30664709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 942000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1226075209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 796521250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757558334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52912708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31599333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 94333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70972209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 215291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 4, + "completed": true, + "engineConstructionNanos": 7123458, + "admissionNanos": 532425000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1290358833, + "operationWallNanos": 1321798167, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1321798167, + "processWallNanos": 1290358833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71422625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30194417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 98458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1217539624 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1290358833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751082792 + }, + "append.wall": { + "status": "PASS", + "nanos": 31434125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 957833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52682751 + }, + "host.residual": { + "status": "PASS", + "nanos": 241044 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 99249 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1290363958 + }, + "append.total": { + "status": "PASS", + "nanos": 31424000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789881001 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1321798167 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 241044, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1321798167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31424000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 98458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 957833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1217539624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789881001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751082792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52682751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30194417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 99249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71422625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 241044, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 5, + "completed": true, + "engineConstructionNanos": 6841000, + "admissionNanos": 540886167, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1292677917, + "operationWallNanos": 1323678958, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1323678958, + "processWallNanos": 1292677917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69879542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30821875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221383209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1292677917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 753498666 + }, + "append.wall": { + "status": "PASS", + "nanos": 30996917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1009250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50782667 + }, + "host.residual": { + "status": "PASS", + "nanos": 232709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 88332 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1292682000 + }, + "append.total": { + "status": "PASS", + "nanos": 30988000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 790962791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1323678958 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 232709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1323678958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30988000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1009250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221383209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 790962791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 753498666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50782667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30821875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 88332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69879542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 232709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 6, + "completed": true, + "engineConstructionNanos": 6798750, + "admissionNanos": 534570750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1288528667, + "operationWallNanos": 1320734167, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1320734167, + "processWallNanos": 1288528667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69752167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31236499 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1217457374 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1288528667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751914000 + }, + "append.wall": { + "status": "PASS", + "nanos": 32201125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 965417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52227666 + }, + "host.residual": { + "status": "PASS", + "nanos": 189251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 83250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1288533000 + }, + "append.total": { + "status": "PASS", + "nanos": 32192125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 790228375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1320734167 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 189251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1320734167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32192125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 965417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1217457374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 790228375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751914000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52227666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31236499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 83250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69752167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 189251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 7, + "completed": true, + "engineConstructionNanos": 6951958, + "admissionNanos": 531777792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1283251833, + "operationWallNanos": 1314594042, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1314594042, + "processWallNanos": 1283251833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70282959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30111958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1211569292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1283251833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 748451041 + }, + "append.wall": { + "status": "PASS", + "nanos": 31337542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1024416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51152667 + }, + "host.residual": { + "status": "PASS", + "nanos": 206416 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 76333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1283256458 + }, + "append.total": { + "status": "PASS", + "nanos": 31329250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 786025958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1314594042 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 206416, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1314594042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31329250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1024416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1211569292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 786025958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 748451041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51152667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30111958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 76333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70282959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 206416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 8, + "completed": true, + "engineConstructionNanos": 6758917, + "admissionNanos": 530122083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1297559333, + "operationWallNanos": 1331338375, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1331338375, + "processWallNanos": 1297559333, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70076709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30560374 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1226150250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1297559333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756834996 + }, + "append.wall": { + "status": "PASS", + "nanos": 33774792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 931916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51690376 + }, + "host.residual": { + "status": "PASS", + "nanos": 233999 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 82250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1297563500 + }, + "append.total": { + "status": "PASS", + "nanos": 33765833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794617498 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1331338375 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 233999, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1331338375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33765833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 931916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1226150250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794617498, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756834996, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51690376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30560374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 82250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70076709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 233999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 9, + "completed": true, + "engineConstructionNanos": 7057250, + "admissionNanos": 531479500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1294972917, + "operationWallNanos": 1326221708, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1326221708, + "processWallNanos": 1294972917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70480749 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31037916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1223015166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1294972917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757032624 + }, + "append.wall": { + "status": "PASS", + "nanos": 31244083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1033334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51616916 + }, + "host.residual": { + "status": "PASS", + "nanos": 290043 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 79958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1294977541 + }, + "append.total": { + "status": "PASS", + "nanos": 31232917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794664832 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1326221708 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 290043, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1326221708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31232917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1033334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1223015166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794664832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757032624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51616916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31037916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 79958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70480749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 290043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 10, + "completed": true, + "engineConstructionNanos": 7126292, + "admissionNanos": 536554916, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1294388375, + "operationWallNanos": 1325490958, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1325490958, + "processWallNanos": 1294388375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70088375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31313583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1223089709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1294388375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 750745289 + }, + "append.wall": { + "status": "PASS", + "nanos": 31098375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 885250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52073292 + }, + "host.residual": { + "status": "PASS", + "nanos": 184250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 75041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1294392500 + }, + "append.total": { + "status": "PASS", + "nanos": 31089000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 788447873 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1325490958 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 184250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1325490958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31089000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 885250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1223089709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 788447873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 750745289, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52073292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31313583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 75041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70088375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 184250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 11, + "completed": true, + "engineConstructionNanos": 7048083, + "admissionNanos": 533638459, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1275918625, + "operationWallNanos": 1306725250, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1306725250, + "processWallNanos": 1275918625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69328209 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 29952667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69916 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1205177626 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1275918625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 742250542 + }, + "append.wall": { + "status": "PASS", + "nanos": 30802500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1036875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 49877250 + }, + "host.residual": { + "status": "PASS", + "nanos": 220790 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 85209 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1275922709 + }, + "append.total": { + "status": "PASS", + "nanos": 30793084 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 778269875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1306725250 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 220790, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1306725250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30793084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1036875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1205177626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 778269875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 742250542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 49877250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 29952667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 85209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69328209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 220790, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 12, + "completed": true, + "engineConstructionNanos": 6857500, + "admissionNanos": 528695750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281263042, + "operationWallNanos": 1312618208, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1312618208, + "processWallNanos": 1281263042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69033167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30097875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1210933291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281263042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 749235500 + }, + "append.wall": { + "status": "PASS", + "nanos": 31350708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 933375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51443999 + }, + "host.residual": { + "status": "PASS", + "nanos": 200460 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 85041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281267459 + }, + "append.total": { + "status": "PASS", + "nanos": 31338250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 786476916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1312618208 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 200460, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1312618208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31338250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 933375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1210933291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 786476916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 749235500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51443999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30097875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 85041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69033167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 200460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 13, + "completed": true, + "engineConstructionNanos": 6937334, + "admissionNanos": 527604750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1282432166, + "operationWallNanos": 1313733250, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1313733250, + "processWallNanos": 1282432166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70329750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32074418 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1210796291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1282432166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 748581083 + }, + "append.wall": { + "status": "PASS", + "nanos": 31296875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 924667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50088708 + }, + "host.residual": { + "status": "PASS", + "nanos": 213917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 86166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1282436333 + }, + "append.total": { + "status": "PASS", + "nanos": 31284500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785171250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1313733250 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 213917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1313733250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31284500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 924667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1210796291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785171250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 748581083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50088708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32074418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 86166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70329750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 213917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 14, + "completed": true, + "engineConstructionNanos": 6786625, + "admissionNanos": 526564917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1284548458, + "operationWallNanos": 1314800334, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1314800334, + "processWallNanos": 1284548458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70104958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30028583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1213128083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1284548458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 752244334 + }, + "append.wall": { + "status": "PASS", + "nanos": 30247750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 929459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51397541 + }, + "host.residual": { + "status": "PASS", + "nanos": 241042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1284552542 + }, + "append.total": { + "status": "PASS", + "nanos": 30238375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789824000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1314800334 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 241042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1314800334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30238375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 929459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1213128083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789824000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 752244334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51397541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30028583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70104958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 241042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 15, + "completed": true, + "engineConstructionNanos": 6699291, + "admissionNanos": 521596417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1273522542, + "operationWallNanos": 1304222750, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1304222750, + "processWallNanos": 1273522542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69144625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31226958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 96500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1202972084 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1273522542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 738351790 + }, + "append.wall": { + "status": "PASS", + "nanos": 30696542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1003541 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50510334 + }, + "host.residual": { + "status": "PASS", + "nanos": 210709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 95083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1273526125 + }, + "append.total": { + "status": "PASS", + "nanos": 30687666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 775168582 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1304222750 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 210709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1304222750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30687666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 96500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1003541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1202972084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 775168582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 738351790, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50510334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31226958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 95083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69144625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 210709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 16, + "completed": true, + "engineConstructionNanos": 7095708, + "admissionNanos": 525220750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1286044750, + "operationWallNanos": 1316907333, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1316907333, + "processWallNanos": 1286044750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69183500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30523250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 85917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1215544458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1286044750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751318418 + }, + "append.wall": { + "status": "PASS", + "nanos": 30858041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 961208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50623832 + }, + "host.residual": { + "status": "PASS", + "nanos": 195458 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74209 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1286049209 + }, + "append.total": { + "status": "PASS", + "nanos": 30845708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 787758916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1316907333 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 195458, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1316907333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30845708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 85917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 961208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1215544458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 787758916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751318418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50623832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30523250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69183500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 195458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 17, + "completed": true, + "engineConstructionNanos": 6826875, + "admissionNanos": 529278334, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1276971417, + "operationWallNanos": 1307806875, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1307806875, + "processWallNanos": 1276971417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69815875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30575292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1205846375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1276971417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 745779085 + }, + "append.wall": { + "status": "PASS", + "nanos": 30831542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 938083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50767667 + }, + "host.residual": { + "status": "PASS", + "nanos": 189168 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 110041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1276975333 + }, + "append.total": { + "status": "PASS", + "nanos": 30822375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 782822376 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1307806875 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 189168, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1307806875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30822375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 938083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1205846375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 782822376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 745779085, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50767667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30575292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 110041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69815875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 189168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 18, + "completed": true, + "engineConstructionNanos": 7045375, + "admissionNanos": 533455125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1280870958, + "operationWallNanos": 1312634583, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1312634583, + "processWallNanos": 1280870958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69817000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30001833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1209708041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1280870958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 747192208 + }, + "append.wall": { + "status": "PASS", + "nanos": 31759708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1002375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51849333 + }, + "host.residual": { + "status": "PASS", + "nanos": 199376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 73000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1280874791 + }, + "append.total": { + "status": "PASS", + "nanos": 31751000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785443124 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1312634583 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 199376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1312634583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31751000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1002375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1209708041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785443124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 747192208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51849333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30001833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 73000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69817000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 199376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 19, + "completed": true, + "engineConstructionNanos": 6902375, + "admissionNanos": 527458958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1276106416, + "operationWallNanos": 1306758625, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1306758625, + "processWallNanos": 1276106416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71616417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30755458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1203261167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1276106416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 743586288 + }, + "append.wall": { + "status": "PASS", + "nanos": 30647792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 837750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52228794 + }, + "host.residual": { + "status": "PASS", + "nanos": 210125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 106374 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1276110833 + }, + "append.total": { + "status": "PASS", + "nanos": 30639375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 782278456 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1306758625 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 210125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1306758625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30639375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 837750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1203261167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 782278456, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 743586288, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52228794, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30755458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 106374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71616417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 210125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 6864916, + "admissionNanos": 523105958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281270250, + "operationWallNanos": 1312715209, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1312715209, + "processWallNanos": 1281270250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69447416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30659000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1210508958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281270250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 750473920 + }, + "append.wall": { + "status": "PASS", + "nanos": 31441083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 949458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51260540 + }, + "host.residual": { + "status": "PASS", + "nanos": 203418 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 89625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281274084 + }, + "append.total": { + "status": "PASS", + "nanos": 31431917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 787976668 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1312715209 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 203418, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1312715209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31431917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 949458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1210508958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 787976668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 750473920, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51260540, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30659000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 89625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69447416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 203418, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 1, + "completed": true, + "engineConstructionNanos": 7002083, + "admissionNanos": 533261042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1286225667, + "operationWallNanos": 1318193750, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1318193750, + "processWallNanos": 1286225667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68060001 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30274291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70584 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1216898750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1286225667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751951666 + }, + "append.wall": { + "status": "PASS", + "nanos": 31961292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 917416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52084750 + }, + "host.residual": { + "status": "PASS", + "nanos": 201916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 77000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1286232417 + }, + "append.total": { + "status": "PASS", + "nanos": 31949250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789412250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1318193750 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 201916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1318193750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31949250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 917416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1216898750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789412250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751951666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52084750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30274291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 77000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68060001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 201916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 2, + "completed": true, + "engineConstructionNanos": 6726375, + "admissionNanos": 527752250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281074292, + "operationWallNanos": 1312172500, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1312172500, + "processWallNanos": 1281074292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68963208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30363333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 88500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1210715125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281074292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 750756293 + }, + "append.wall": { + "status": "PASS", + "nanos": 31091958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 995666 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50861123 + }, + "host.residual": { + "status": "PASS", + "nanos": 220126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 91667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281080458 + }, + "append.total": { + "status": "PASS", + "nanos": 31079625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 787517500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1312172500 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 220126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1312172500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31079625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 88500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 995666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1210715125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 787517500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 750756293, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50861123, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30363333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 91667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68963208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 220126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 3, + "completed": true, + "engineConstructionNanos": 6869125, + "admissionNanos": 528264084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1282345250, + "operationWallNanos": 1314837875, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1314837875, + "processWallNanos": 1282345250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70421832 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30637791 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 118875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1210173583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1282345250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 747880874 + }, + "append.wall": { + "status": "PASS", + "nanos": 32488291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1223250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50161626 + }, + "host.residual": { + "status": "PASS", + "nanos": 284835 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 122875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1282349458 + }, + "append.total": { + "status": "PASS", + "nanos": 32479166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785016542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1314837875 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 284835, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1314837875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32479166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 118875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1223250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1210173583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785016542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 747880874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50161626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30637791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 122875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70421832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 284835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 4, + "completed": true, + "engineConstructionNanos": 7261125, + "admissionNanos": 528075542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1301435417, + "operationWallNanos": 1332441458, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1332441458, + "processWallNanos": 1301435417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69233416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30415625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1230725584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1301435417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 764282461 + }, + "append.wall": { + "status": "PASS", + "nanos": 31002458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1074125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52534039 + }, + "host.residual": { + "status": "PASS", + "nanos": 214750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 100750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1301438875 + }, + "append.total": { + "status": "PASS", + "nanos": 30988833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 802881417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1332441458 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 214750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1332441458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30988833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1074125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1230725584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 802881417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 764282461, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52534039, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30415625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 100750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69233416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 214750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 5, + "completed": true, + "engineConstructionNanos": 6881208, + "admissionNanos": 531286416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1310216708, + "operationWallNanos": 1341113625, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1341113625, + "processWallNanos": 1310216708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70696708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31005543 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1238253542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1310216708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 762789043 + }, + "append.wall": { + "status": "PASS", + "nanos": 30892875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 931125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 53141626 + }, + "host.residual": { + "status": "PASS", + "nanos": 182833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 79125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1310220666 + }, + "append.total": { + "status": "PASS", + "nanos": 30883916 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 801234502 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1341113625 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 182833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1341113625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30883916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 931125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1238253542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 801234502, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 762789043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 53141626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31005543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 79125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70696708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 182833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 6, + "completed": true, + "engineConstructionNanos": 7166250, + "admissionNanos": 538259000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1296668167, + "operationWallNanos": 1328375833, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1328375833, + "processWallNanos": 1296668167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69187833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30057626 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1226092125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1296668167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756905252 + }, + "append.wall": { + "status": "PASS", + "nanos": 31703708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1019083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50786500 + }, + "host.residual": { + "status": "PASS", + "nanos": 194585 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 95000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1296672125 + }, + "append.total": { + "status": "PASS", + "nanos": 31695208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 793886335 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1328375833 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 194585, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1328375833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31695208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1019083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1226092125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 793886335, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756905252, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50786500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30057626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 95000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69187833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 194585, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 7, + "completed": true, + "engineConstructionNanos": 6727584, + "admissionNanos": 530838792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1300181042, + "operationWallNanos": 1331232750, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1331232750, + "processWallNanos": 1300181042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70636626 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31006334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1228158916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1300181042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 758862041 + }, + "append.wall": { + "status": "PASS", + "nanos": 31046834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1003250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51922749 + }, + "host.residual": { + "status": "PASS", + "nanos": 223957 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 80376 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1300185875 + }, + "append.total": { + "status": "PASS", + "nanos": 31035292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 796748915 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1331232750 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 223957, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1331232750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31035292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1003250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1228158916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 796748915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 758862041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51922749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31006334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 80376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70636626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 223957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 8, + "completed": true, + "engineConstructionNanos": 6768958, + "admissionNanos": 530946042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1291979667, + "operationWallNanos": 1322908125, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1322908125, + "processWallNanos": 1291979667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69134791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32234542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221516375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1291979667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756977376 + }, + "append.wall": { + "status": "PASS", + "nanos": 30924208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 980334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51246084 + }, + "host.residual": { + "status": "PASS", + "nanos": 189251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 82333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1291983791 + }, + "append.total": { + "status": "PASS", + "nanos": 30914000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794535334 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1322908125 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 189251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1322908125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30914000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 980334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221516375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794535334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756977376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51246084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32234542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 82333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69134791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 189251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 9, + "completed": true, + "engineConstructionNanos": 6823500, + "admissionNanos": 531456416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1292743083, + "operationWallNanos": 1324632542, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1324632542, + "processWallNanos": 1292743083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70734875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30844458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1220613001 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1292743083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756098541 + }, + "append.wall": { + "status": "PASS", + "nanos": 31885584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1043292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50021542 + }, + "host.residual": { + "status": "PASS", + "nanos": 192040 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 85083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1292746917 + }, + "append.total": { + "status": "PASS", + "nanos": 31873250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 792493916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1324632542 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 192040, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1324632542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31873250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1043292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1220613001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 792493916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756098541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50021542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30844458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 85083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70734875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 192040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 10, + "completed": true, + "engineConstructionNanos": 6908709, + "admissionNanos": 528541375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1293772167, + "operationWallNanos": 1324412042, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1324412042, + "processWallNanos": 1293772167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69646292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30212375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1222851959 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1293772167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 748626663 + }, + "append.wall": { + "status": "PASS", + "nanos": 30632000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 909750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51298711 + }, + "host.residual": { + "status": "PASS", + "nanos": 190916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 97375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1293779958 + }, + "append.total": { + "status": "PASS", + "nanos": 30622875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785973124 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1324412042 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 190916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1324412042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30622875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 909750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1222851959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785973124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 748626663, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51298711, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30212375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 97375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69646292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 190916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 11, + "completed": true, + "engineConstructionNanos": 6943292, + "admissionNanos": 527593000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1292482375, + "operationWallNanos": 1323162250, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1323162250, + "processWallNanos": 1292482375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70576208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31680666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1220486958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1292482375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 753177666 + }, + "append.wall": { + "status": "PASS", + "nanos": 30675709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1030083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51642003 + }, + "host.residual": { + "status": "PASS", + "nanos": 212626 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 98750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1292486500 + }, + "append.total": { + "status": "PASS", + "nanos": 30662209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 790712460 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1323162250 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 212626, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1323162250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30662209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1030083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1220486958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 790712460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 753177666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51642003, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31680666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 98750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70576208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 212626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 12, + "completed": true, + "engineConstructionNanos": 7066000, + "admissionNanos": 533207833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1291843083, + "operationWallNanos": 1322627584, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1322627584, + "processWallNanos": 1291843083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69058292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30471709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221521625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1291843083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756222625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30780334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 881667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50835542 + }, + "host.residual": { + "status": "PASS", + "nanos": 221208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 82708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1291847208 + }, + "append.total": { + "status": "PASS", + "nanos": 30770875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 793422792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1322627584 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 221208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1322627584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30770875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 881667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221521625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 793422792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756222625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50835542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30471709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 82708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69058292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 221208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 13, + "completed": true, + "engineConstructionNanos": 6935917, + "admissionNanos": 535825083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1290927750, + "operationWallNanos": 1321526125, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1321526125, + "processWallNanos": 1290927750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71628000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30126416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1217990250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1290927750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 752597125 + }, + "append.wall": { + "status": "PASS", + "nanos": 30594625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 980750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51744333 + }, + "host.residual": { + "status": "PASS", + "nanos": 182958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 75625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1290931458 + }, + "append.total": { + "status": "PASS", + "nanos": 30585500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 790514208 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1321526125 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 182958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1321526125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30585500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 980750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1217990250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 790514208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 752597125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51744333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30126416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 75625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71628000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 182958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 14, + "completed": true, + "engineConstructionNanos": 6876084, + "admissionNanos": 532516084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1291241333, + "operationWallNanos": 1323037833, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1323037833, + "processWallNanos": 1291241333, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70957083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30389958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 94833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1218834292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1291241333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756441459 + }, + "append.wall": { + "status": "PASS", + "nanos": 31785208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1044209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51182749 + }, + "host.residual": { + "status": "PASS", + "nanos": 226707 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 84209 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1291252542 + }, + "append.total": { + "status": "PASS", + "nanos": 31776291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 793901499 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1323037833 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 226707, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1323037833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31776291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 94833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1044209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1218834292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 793901499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756441459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51182749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30389958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 84209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70957083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 226707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 15, + "completed": true, + "engineConstructionNanos": 6740042, + "admissionNanos": 530825500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1292187917, + "operationWallNanos": 1323214416, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1323214416, + "processWallNanos": 1292187917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69875292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30530917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221064167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1292187917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757565082 + }, + "append.wall": { + "status": "PASS", + "nanos": 31017375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 899291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52150751 + }, + "host.residual": { + "status": "PASS", + "nanos": 190625 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 89459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1292196959 + }, + "append.total": { + "status": "PASS", + "nanos": 31008625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 795297791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1323214416 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 190625, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1323214416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31008625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 899291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221064167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 795297791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757565082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52150751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30530917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 89459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69875292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 190625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 16, + "completed": true, + "engineConstructionNanos": 6911000, + "admissionNanos": 543774750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1304193375, + "operationWallNanos": 1336409084, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1336409084, + "processWallNanos": 1304193375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69167375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30363542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1233603583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1304193375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 762659918 + }, + "append.wall": { + "status": "PASS", + "nanos": 32209375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1046791 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51161583 + }, + "host.residual": { + "status": "PASS", + "nanos": 205294 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 90791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1304199667 + }, + "append.total": { + "status": "PASS", + "nanos": 32200417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 799690376 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1336409084 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 205294, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1336409084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32200417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1046791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1233603583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 799690376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 762659918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51161583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30363542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 90791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69167375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 205294, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 17, + "completed": true, + "engineConstructionNanos": 6802541, + "admissionNanos": 539858083, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1308276125, + "operationWallNanos": 1339950792, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1339950792, + "processWallNanos": 1308276125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69249125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30543458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 86583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1237637917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1308276125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 768046585 + }, + "append.wall": { + "status": "PASS", + "nanos": 31670708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 999666 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51204832 + }, + "host.residual": { + "status": "PASS", + "nanos": 209209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 93625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1308279958 + }, + "append.total": { + "status": "PASS", + "nanos": 31661625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 805318709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1339950792 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 209209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1339950792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31661625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 86583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 999666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1237637917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 805318709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 768046585, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51204832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30543458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 93625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69249125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 209209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 18, + "completed": true, + "engineConstructionNanos": 7093417, + "admissionNanos": 540703417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1295895000, + "operationWallNanos": 1329217875, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1329217875, + "processWallNanos": 1295895000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69535583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30461792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 101792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1224957042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1295895000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757228459 + }, + "append.wall": { + "status": "PASS", + "nanos": 33318125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 998834 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51361999 + }, + "host.residual": { + "status": "PASS", + "nanos": 218665 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 83084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1295899583 + }, + "append.total": { + "status": "PASS", + "nanos": 33299917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794693708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1329217875 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 218665, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1329217875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33299917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 101792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 998834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1224957042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794693708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757228459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51361999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30461792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 83084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69535583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 218665, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 19, + "completed": true, + "engineConstructionNanos": 7003833, + "admissionNanos": 536778084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1286830000, + "operationWallNanos": 1317686125, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1317686125, + "processWallNanos": 1286830000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69783417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 29852874 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75416 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1215752500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1286830000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 749213793 + }, + "append.wall": { + "status": "PASS", + "nanos": 30851834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 961500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51338249 + }, + "host.residual": { + "status": "PASS", + "nanos": 174792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 82375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1286834208 + }, + "append.total": { + "status": "PASS", + "nanos": 30841833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 786597625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1317686125 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 174792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1317686125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30841833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 961500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1215752500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 786597625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 749213793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51338249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 29852874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 82375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69783417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 174792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 20, + "completed": true, + "engineConstructionNanos": 6977000, + "admissionNanos": 541750417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1305504750, + "operationWallNanos": 1337528542, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1337528542, + "processWallNanos": 1305504750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70786166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31131167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 83875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1233410917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1305504750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757925208 + }, + "append.wall": { + "status": "PASS", + "nanos": 32010292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 916291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52402416 + }, + "host.residual": { + "status": "PASS", + "nanos": 211376 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 96125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1305513000 + }, + "append.total": { + "status": "PASS", + "nanos": 32001458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 796467583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1337528542 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 211376, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1337528542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32001458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 83875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 916291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1233410917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 796467583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757925208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52402416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31131167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 96125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70786166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 211376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 21, + "completed": true, + "engineConstructionNanos": 7024375, + "admissionNanos": 541871542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1311160334, + "operationWallNanos": 1344239084, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1344239084, + "processWallNanos": 1311160334, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69611166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31575208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1240211291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1311160334 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 763319252 + }, + "append.wall": { + "status": "PASS", + "nanos": 33071958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 983292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 53124041 + }, + "host.residual": { + "status": "PASS", + "nanos": 190126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 87334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1311167084 + }, + "append.total": { + "status": "PASS", + "nanos": 33060875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 802342043 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1344239084 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 190126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1344239084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33060875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 983292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1240211291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 802342043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 763319252, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 53124041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31575208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 87334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69611166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 190126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 22, + "completed": true, + "engineConstructionNanos": 6650459, + "admissionNanos": 535865667, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1291546292, + "operationWallNanos": 1322756708, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1322756708, + "processWallNanos": 1291546292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70455416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30385041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 88958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1219731042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1291546292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 750739790 + }, + "append.wall": { + "status": "PASS", + "nanos": 31205750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 980667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51700711 + }, + "host.residual": { + "status": "PASS", + "nanos": 199876 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 90333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1291550875 + }, + "append.total": { + "status": "PASS", + "nanos": 31195250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 788444709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1322756708 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 199876, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1322756708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31195250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 88958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 980667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1219731042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 788444709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 750739790, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51700711, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30385041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 90333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70455416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 199876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 23, + "completed": true, + "engineConstructionNanos": 6763459, + "admissionNanos": 528124916, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1283320875, + "operationWallNanos": 1314097958, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1314097958, + "processWallNanos": 1283320875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69427542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31793376 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1212533833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1283320875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 754370456 + }, + "append.wall": { + "status": "PASS", + "nanos": 30772833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 977667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51779459 + }, + "host.residual": { + "status": "PASS", + "nanos": 224208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 79292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1283325083 + }, + "append.total": { + "status": "PASS", + "nanos": 30763167 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 792648415 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1314097958 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 224208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1314097958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30763167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 977667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1212533833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 792648415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 754370456, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51779459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31793376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 79292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69427542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 224208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 24, + "completed": true, + "engineConstructionNanos": 6804708, + "admissionNanos": 529278375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1292977291, + "operationWallNanos": 1324572167, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1324572167, + "processWallNanos": 1292977291, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71008541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30535333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1220451125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1292977291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757004501 + }, + "append.wall": { + "status": "PASS", + "nanos": 31590500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1147500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50651375 + }, + "host.residual": { + "status": "PASS", + "nanos": 221500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 67375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1292981583 + }, + "append.total": { + "status": "PASS", + "nanos": 31580750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 793832001 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1324572167 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 221500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1324572167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31580750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1147500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1220451125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 793832001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757004501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50651375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30535333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 67375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71008541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 221500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 25, + "completed": true, + "engineConstructionNanos": 7382208, + "admissionNanos": 534194542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1294901583, + "operationWallNanos": 1327090417, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1327090417, + "processWallNanos": 1294901583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71448292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31794416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 98875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221903041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1294901583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751395206 + }, + "append.wall": { + "status": "PASS", + "nanos": 32176041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1049916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51681751 + }, + "host.residual": { + "status": "PASS", + "nanos": 325083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 76376 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1294914167 + }, + "append.total": { + "status": "PASS", + "nanos": 32132292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789183207 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1327090417 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 325083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1327090417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32132292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 98875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1049916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221903041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789183207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751395206, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51681751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31794416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 76376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71448292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 325083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 26, + "completed": true, + "engineConstructionNanos": 7247917, + "admissionNanos": 537579291, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281082583, + "operationWallNanos": 1311509291, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1311509291, + "processWallNanos": 1281082583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69268458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30878166 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1210294875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281082583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 747728625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30408666 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 912958 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50871958 + }, + "host.residual": { + "status": "PASS", + "nanos": 430125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 103667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281100584 + }, + "append.total": { + "status": "PASS", + "nanos": 30387542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785123792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1311509291 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 430125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1311509291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30387542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 912958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1210294875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785123792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 747728625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50871958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30878166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 103667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69268458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 430125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 27, + "completed": true, + "engineConstructionNanos": 6748583, + "admissionNanos": 528066333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1268864041, + "operationWallNanos": 1299183083, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1299183083, + "processWallNanos": 1268864041, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69253376 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30829000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1198269167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1268864041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 740056541 + }, + "append.wall": { + "status": "PASS", + "nanos": 30313208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 976334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50510501 + }, + "host.residual": { + "status": "PASS", + "nanos": 202413 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 87792 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1268869834 + }, + "append.total": { + "status": "PASS", + "nanos": 30305375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 777129542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1299183083 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 202413, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1299183083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30305375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 976334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1198269167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 777129542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 740056541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50510501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30829000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 87792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69253376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 202413, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 28, + "completed": true, + "engineConstructionNanos": 6798875, + "admissionNanos": 525492833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1284422834, + "operationWallNanos": 1315654000, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1315654000, + "processWallNanos": 1284422834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69293874 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32008875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1213647250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1284422834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 750378997 + }, + "append.wall": { + "status": "PASS", + "nanos": 31221625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1091208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50903917 + }, + "host.residual": { + "status": "PASS", + "nanos": 229503 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 78916 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1284432291 + }, + "append.total": { + "status": "PASS", + "nanos": 31213958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 787532248 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1315654000 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 229503, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1315654000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31213958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1091208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1213647250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 787532248, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 750378997, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50903917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32008875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 78916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69293874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 229503, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 29, + "completed": true, + "engineConstructionNanos": 6650458, + "admissionNanos": 529766375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281238875, + "operationWallNanos": 1311177834, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1311177834, + "processWallNanos": 1281238875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70661126 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30257791 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1208905709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281238875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 749069707 + }, + "append.wall": { + "status": "PASS", + "nanos": 29932958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1246333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50796750 + }, + "host.residual": { + "status": "PASS", + "nanos": 269164 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 78251 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281244792 + }, + "append.total": { + "status": "PASS", + "nanos": 29925292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 786297082 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1311177834 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 269164, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1311177834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29925292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1246333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1208905709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 786297082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 749069707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50796750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30257791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 78251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70661126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 269164, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 30, + "completed": true, + "engineConstructionNanos": 6782542, + "admissionNanos": 528476166, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1280452125, + "operationWallNanos": 1311737375, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1311737375, + "processWallNanos": 1280452125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67381334 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 29930666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1211746583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1280452125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 754018502 + }, + "append.wall": { + "status": "PASS", + "nanos": 31279375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 968417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51128081 + }, + "host.residual": { + "status": "PASS", + "nanos": 193958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1280458000 + }, + "append.total": { + "status": "PASS", + "nanos": 31267875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 791702500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1311737375 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 193958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1311737375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31267875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 968417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1211746583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 791702500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 754018502, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51128081, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 29930666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67381334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 193958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 31, + "completed": true, + "engineConstructionNanos": 6767208, + "admissionNanos": 526778542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1272009291, + "operationWallNanos": 1303785625, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1303785625, + "processWallNanos": 1272009291, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68679958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30342125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1202021584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1272009291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 742259331 + }, + "append.wall": { + "status": "PASS", + "nanos": 31770583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 917500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50846751 + }, + "host.residual": { + "status": "PASS", + "nanos": 229042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 81624 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1272014958 + }, + "append.total": { + "status": "PASS", + "nanos": 31762417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 779516499 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1303785625 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 229042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1303785625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31762417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 917500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1202021584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 779516499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 742259331, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50846751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30342125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 81624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68679958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 229042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 32, + "completed": true, + "engineConstructionNanos": 6839333, + "admissionNanos": 524265500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1268193000, + "operationWallNanos": 1299463959, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1299463959, + "processWallNanos": 1268193000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68659541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30228334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1198151042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1268193000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 738670584 + }, + "append.wall": { + "status": "PASS", + "nanos": 31266000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 985500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52166208 + }, + "host.residual": { + "status": "PASS", + "nanos": 224500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 95250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1268197875 + }, + "append.total": { + "status": "PASS", + "nanos": 31258750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 777309250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1299463959 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 224500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1299463959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31258750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 985500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1198151042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 777309250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 738670584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52166208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30228334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 95250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68659541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 224500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 33, + "completed": true, + "engineConstructionNanos": 6691750, + "admissionNanos": 522899833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1278492459, + "operationWallNanos": 1310611875, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1310611875, + "processWallNanos": 1278492459, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69437917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30865625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1207767917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1278492459 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 749432042 + }, + "append.wall": { + "status": "PASS", + "nanos": 32114167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 920500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51468998 + }, + "host.residual": { + "status": "PASS", + "nanos": 198333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 86667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1278497667 + }, + "append.total": { + "status": "PASS", + "nanos": 32106834 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 786949707 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1310611875 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 198333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1310611875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32106834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 920500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1207767917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 786949707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 749432042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51468998, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30865625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 86667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69437917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 198333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 34, + "completed": true, + "engineConstructionNanos": 7094333, + "admissionNanos": 528661291, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281073083, + "operationWallNanos": 1312317666, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1312317666, + "processWallNanos": 1281073083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67840958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 29667375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1211941417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281073083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 749063460 + }, + "append.wall": { + "status": "PASS", + "nanos": 31237750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 916083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50195708 + }, + "host.residual": { + "status": "PASS", + "nanos": 216417 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 85833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281079875 + }, + "append.total": { + "status": "PASS", + "nanos": 31230250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785911959 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1312317666 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 216417, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1312317666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31230250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 916083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1211941417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785911959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 749063460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50195708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 29667375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 85833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67840958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 216417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 35, + "completed": true, + "engineConstructionNanos": 6857542, + "admissionNanos": 531501917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1298469916, + "operationWallNanos": 1330213125, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1330213125, + "processWallNanos": 1298469916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70742167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31469916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 80750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1226242583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1298469916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 754457623 + }, + "append.wall": { + "status": "PASS", + "nanos": 31737250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1082000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51411708 + }, + "host.residual": { + "status": "PASS", + "nanos": 249166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 73250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1298475834 + }, + "append.total": { + "status": "PASS", + "nanos": 31723542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 792082415 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1330213125 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 249166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1330213125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31723542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 80750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1082000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1226242583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 792082415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 754457623, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51411708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31469916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 73250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70742167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 249166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 36, + "completed": true, + "engineConstructionNanos": 6546625, + "admissionNanos": 524113000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1302354625, + "operationWallNanos": 1332684250, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1332684250, + "processWallNanos": 1302354625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71333459 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30958625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1229695375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1302354625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 760001917 + }, + "append.wall": { + "status": "PASS", + "nanos": 30318917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 928625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51435916 + }, + "host.residual": { + "status": "PASS", + "nanos": 233791 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 84166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1302365291 + }, + "append.total": { + "status": "PASS", + "nanos": 30311583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 797192041 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1332684250 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 233791, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1332684250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30311583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 928625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1229695375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 797192041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 760001917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51435916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30958625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 84166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71333459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 233791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 37, + "completed": true, + "engineConstructionNanos": 7711750, + "admissionNanos": 538371000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1291013500, + "operationWallNanos": 1321526166, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1321526166, + "processWallNanos": 1291013500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68913959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30824500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71041 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1220798291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1291013500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756867127 + }, + "append.wall": { + "status": "PASS", + "nanos": 30507333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 937791 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51147498 + }, + "host.residual": { + "status": "PASS", + "nanos": 205501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 86917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1291018792 + }, + "append.total": { + "status": "PASS", + "nanos": 30499542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794476709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1321526166 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 205501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1321526166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30499542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 937791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1220798291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794476709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756867127, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51147498, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30824500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 86917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68913959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 205501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 38, + "completed": true, + "engineConstructionNanos": 6825875, + "admissionNanos": 540327291, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1326545584, + "operationWallNanos": 1358655833, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1358655833, + "processWallNanos": 1326545584, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72877459 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32206916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 94417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1252168166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1326545584 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 772992376 + }, + "append.wall": { + "status": "PASS", + "nanos": 32104291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1110167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52129083 + }, + "host.residual": { + "status": "PASS", + "nanos": 210501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 84874 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1326551542 + }, + "append.total": { + "status": "PASS", + "nanos": 32096958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 811396917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1358655833 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 210501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1358655833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32096958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 94417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1110167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1252168166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 811396917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 772992376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52129083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32206916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 84874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72877459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 210501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 39, + "completed": true, + "engineConstructionNanos": 7012916, + "admissionNanos": 536116292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1289621250, + "operationWallNanos": 1320929958, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1320929958, + "processWallNanos": 1289621250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71125667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30130666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78709 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1217052000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1289621250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 752708042 + }, + "append.wall": { + "status": "PASS", + "nanos": 31302166 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1053833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 53130873 + }, + "host.residual": { + "status": "PASS", + "nanos": 227624 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 83417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1289627750 + }, + "append.total": { + "status": "PASS", + "nanos": 31294042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 792081083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1320929958 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 227624, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1320929958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31294042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1053833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1217052000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 792081083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 752708042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 53130873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30130666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 83417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71125667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 227624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 40, + "completed": true, + "engineConstructionNanos": 6965500, + "admissionNanos": 529632666, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1293412542, + "operationWallNanos": 1324792333, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1324792333, + "processWallNanos": 1293412542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70762375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31430543 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1221337917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1293412542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 752113417 + }, + "append.wall": { + "status": "PASS", + "nanos": 31373500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 958542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51194667 + }, + "host.residual": { + "status": "PASS", + "nanos": 204583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 70583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1293418792 + }, + "append.total": { + "status": "PASS", + "nanos": 31364917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789035500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1324792333 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 204583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1324792333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31364917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 958542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1221337917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789035500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 752113417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51194667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31430543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 70583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70762375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 204583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 41, + "completed": true, + "engineConstructionNanos": 6943000, + "admissionNanos": 544720333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1304808041, + "operationWallNanos": 1337377417, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1337377417, + "processWallNanos": 1304808041, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71647708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31625792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 108916 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1231670500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1304808041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 758525585 + }, + "append.wall": { + "status": "PASS", + "nanos": 32563417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1063125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51930206 + }, + "host.residual": { + "status": "PASS", + "nanos": 232084 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 85708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1304813958 + }, + "append.total": { + "status": "PASS", + "nanos": 32554917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 796159667 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1337377417 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 232084, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1337377417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32554917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 108916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1063125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1231670500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 796159667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 758525585, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51930206, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31625792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 85708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71647708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 232084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 42, + "completed": true, + "engineConstructionNanos": 6768541, + "admissionNanos": 537734667, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1306577166, + "operationWallNanos": 1338245042, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1338245042, + "processWallNanos": 1306577166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69870751 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30986833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 90167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1235222333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1306577166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 765170708 + }, + "append.wall": { + "status": "PASS", + "nanos": 31658500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1066000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51567208 + }, + "host.residual": { + "status": "PASS", + "nanos": 233624 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 94291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1306586500 + }, + "append.total": { + "status": "PASS", + "nanos": 31646333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 802436999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1338245042 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 233624, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1338245042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31646333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 90167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1066000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1235222333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 802436999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 765170708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51567208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30986833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 94291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69870751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 233624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 43, + "completed": true, + "engineConstructionNanos": 7149125, + "admissionNanos": 532130250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1288766792, + "operationWallNanos": 1319493625, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1319493625, + "processWallNanos": 1288766792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70358708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32812125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 84833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1217097041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1288766792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751282539 + }, + "append.wall": { + "status": "PASS", + "nanos": 30721917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 938000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50796126 + }, + "host.residual": { + "status": "PASS", + "nanos": 200002 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 88208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1288771625 + }, + "append.total": { + "status": "PASS", + "nanos": 30710417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 787737457 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1319493625 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 200002, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1319493625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30710417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 84833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 938000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1217097041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 787737457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751282539, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50796126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32812125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 88208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70358708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 200002, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 44, + "completed": true, + "engineConstructionNanos": 6751542, + "admissionNanos": 528561750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1294945500, + "operationWallNanos": 1326069917, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1326069917, + "processWallNanos": 1294945500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72807249 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31437417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 120542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1220325041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1294945500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 757556044 + }, + "append.wall": { + "status": "PASS", + "nanos": 31118500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1344458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50945164 + }, + "host.residual": { + "status": "PASS", + "nanos": 253959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 94251 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1294951375 + }, + "append.total": { + "status": "PASS", + "nanos": 31111042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794752125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1326069917 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 253959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1326069917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31111042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 120542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1344458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1220325041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794752125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 757556044, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50945164, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31437417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 94251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72807249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 253959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 45, + "completed": true, + "engineConstructionNanos": 6681708, + "admissionNanos": 550383708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1295612916, + "operationWallNanos": 1327838458, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1327838458, + "processWallNanos": 1295612916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69683207 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30716916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 207042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1224472083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1295612916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 756562666 + }, + "append.wall": { + "status": "PASS", + "nanos": 32214709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 947459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51319875 + }, + "host.residual": { + "status": "PASS", + "nanos": 213834 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 89291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1295623667 + }, + "append.total": { + "status": "PASS", + "nanos": 32206916 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 794052332 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1327838458 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 213834, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1327838458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32206916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 207042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 947459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1224472083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 794052332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 756562666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51319875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30716916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 89291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69683207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 213834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 46, + "completed": true, + "engineConstructionNanos": 6897000, + "admissionNanos": 526448750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1281139000, + "operationWallNanos": 1312254750, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1312254750, + "processWallNanos": 1281139000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69952624 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30806875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1209952958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1281139000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 748045377 + }, + "append.wall": { + "status": "PASS", + "nanos": 31110458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 871750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 50960874 + }, + "host.residual": { + "status": "PASS", + "nanos": 223668 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 71375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1281144292 + }, + "append.total": { + "status": "PASS", + "nanos": 31102875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 785439001 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1312254750 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 223668, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1312254750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31102875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 871750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1209952958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 785439001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 748045377, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 50960874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30806875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 71375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69952624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 223668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 47, + "completed": true, + "engineConstructionNanos": 6620875, + "admissionNanos": 525091250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1278176541, + "operationWallNanos": 1309035375, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1309035375, + "processWallNanos": 1278176541, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68570750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 30655833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1208227958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1278176541 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 745666710 + }, + "append.wall": { + "status": "PASS", + "nanos": 30853333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 969917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 53089416 + }, + "host.residual": { + "status": "PASS", + "nanos": 228666 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 86458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1278182042 + }, + "append.total": { + "status": "PASS", + "nanos": 30844792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 784862959 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1309035375 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 228666, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1309035375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30844792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 969917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1208227958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 784862959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 745666710, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 53089416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 30655833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 86458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68570750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 228666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 48, + "completed": true, + "engineConstructionNanos": 7033500, + "admissionNanos": 531221833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1311203584, + "operationWallNanos": 1344114459, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1344114459, + "processWallNanos": 1311203584, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72443333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31203417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1237312209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1311203584 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 764408374 + }, + "append.wall": { + "status": "PASS", + "nanos": 32905083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1029917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 52827793 + }, + "host.residual": { + "status": "PASS", + "nanos": 253208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 87084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1311209292 + }, + "append.total": { + "status": "PASS", + "nanos": 32895500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 803902125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1344114459 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 253208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1344114459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32895500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1029917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1237312209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 803902125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 764408374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 52827793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31203417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 87084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72443333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 253208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 49, + "completed": true, + "engineConstructionNanos": 6890875, + "admissionNanos": 540231959, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1298263875, + "operationWallNanos": 1329623541, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1329623541, + "processWallNanos": 1298263875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 12, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 6, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 10358, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70000750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 31247541 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1226899042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1298263875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 751877622 + }, + "append.wall": { + "status": "PASS", + "nanos": 31353834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 972792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51371584 + }, + "host.residual": { + "status": "PASS", + "nanos": 230375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 82041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1298269666 + }, + "append.total": { + "status": "PASS", + "nanos": 31343417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 789384248 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1329623541 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 230375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1329623541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31343417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 972792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1226899042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 789384248, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 751877622, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51371584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 31247541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 82041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70000750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 230375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "five-member-plus-1000-unrelated", + "graph": "The five-member SCC plus 1,000 unrelated singleton documents", + "expectedWarmups": 20, + "expectedMeasuredSamples": 50, + "releaseTargetNanos": null, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": null, + "coldReference": { + "role": "warmup", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 50, + "min": 6528375, + "p50": 6867584, + "p95": 7241458, + "max": 9019958, + "mean": 6933027.46, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 50, + "min": 50363090083, + "p50": 51501506000, + "p95": 51976046875, + "max": 52196602208, + "mean": 5.14405022051E10, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 50, + "min": 50369755750, + "p50": 51508684709, + "p95": 51982734625, + "max": 52203636791, + "mean": 5.144743523256E10, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 50, + "min": 2202878667, + "p50": 2286105250, + "p95": 2306223333, + "max": 2314365750, + "mean": 2.28113524092E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 50, + "min": 2233676166, + "p50": 2317463125, + "p95": 2336946083, + "max": 2346263708, + "mean": 2.3124025933E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2233676166, + "p50": 2317463125, + "p95": 2336946083, + "max": 2346263708, + "mean": 2.3124025933E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 30012459, + "p50": 31000416, + "p95": 33087666, + "max": 33875500, + "mean": 3.126214006E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2202883916, + "p50": 2286109667, + "p95": 2306228458, + "max": 2314370500, + "mean": 2.28114040736E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2202878667, + "p50": 2286105250, + "p95": 2306223333, + "max": 2314365750, + "mean": 2.28113524092E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 30007833, + "p50": 30995042, + "p95": 33084375, + "max": 33869792, + "mean": 3.125543664E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 56958, + "p50": 61542, + "p95": 79125, + "max": 109125, + "mean": 64791.58, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 761958, + "p50": 824000, + "p95": 1034083, + "max": 1102542, + "mean": 844570.84, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 2104813958, + "p50": 2185441500, + "p95": 2206434916, + "max": 2212103167, + "mean": 2.18114039582E9, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 21333, + "p50": 24875, + "p95": 56292, + "max": 120208, + "mean": 31848.42, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 93335000, + "p50": 98927541, + "p95": 101244417, + "max": 101876792, + "mean": 9.890284418E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1702246668, + "p50": 1768764873, + "p95": 1781805752, + "max": 1790104792, + "mean": 1.76427181246E9, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1579830208, + "p50": 1642707958, + "p95": 1656999001, + "max": 1662727793, + "mean": 1.63941161754E9, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 136984249, + "p50": 141275416, + "p95": 143828292, + "max": 145211291, + "mean": 1.4109358588E8, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 36922917, + "p50": 38488417, + "p95": 39944542, + "max": 40292833, + "mean": 3.859529828E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 117668, + "p50": 139874, + "p95": 220125, + "max": 341291, + "mean": 150790.08, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 20, + "measured": 50 + }, + "limit": { + "warmups": 20, + "measured": 50 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 6528375, + "p50": 6867584, + "p95": 7241458, + "max": 9019958, + "mean": 6933027.46, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 50363090083, + "p50": 51501506000, + "p95": 51976046875, + "max": 52196602208, + "mean": 5.14405022051E10, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 50369755750, + "p50": 51508684709, + "p95": 51982734625, + "max": 52203636791, + "mean": 5.144743523256E10, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "host-overhead-p95", + "status": "PASS", + "hard": true, + "observed": 220125, + "limit": 100000000, + "detail": "nearest-rank measured p95 host residual" + } + ], + "warmups": [ + { + "role": "warmup", + "index": 0, + "completed": true, + "engineConstructionNanos": 6666833, + "admissionNanos": 51545543333, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2283181459, + "operationWallNanos": 2313352542, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2313352542, + "processWallNanos": 2283181459, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99533333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38380334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 85041 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2182301084 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2283181459 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1636838959 + }, + "append.wall": { + "status": "PASS", + "nanos": 30164917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 965750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140805208 + }, + "host.residual": { + "status": "PASS", + "nanos": 252917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2283187583 + }, + "append.total": { + "status": "PASS", + "nanos": 30153375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1760935917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2313352542 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 252917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2313352542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30153375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 85041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 965750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2182301084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1760935917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1636838959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140805208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38380334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99533333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 252917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 1, + "completed": true, + "engineConstructionNanos": 7147541, + "admissionNanos": 51378896959, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2270865791, + "operationWallNanos": 2301429125, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2301429125, + "processWallNanos": 2270865791, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100274917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38527583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2169442250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2270865791 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1630050875 + }, + "append.wall": { + "status": "PASS", + "nanos": 30552875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 851708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140778251 + }, + "host.residual": { + "status": "PASS", + "nanos": 162124 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 59250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2270876209 + }, + "append.total": { + "status": "PASS", + "nanos": 30537125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1754440209 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2301429125 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 162124, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2301429125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30537125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 851708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2169442250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1754440209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1630050875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140778251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38527583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 59250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100274917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 162124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 2, + "completed": true, + "engineConstructionNanos": 7143334, + "admissionNanos": 51424006584, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2266542750, + "operationWallNanos": 2298488667, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2298488667, + "processWallNanos": 2266542750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97151500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38462166 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59291 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2168275708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2266542750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1627285332 + }, + "append.wall": { + "status": "PASS", + "nanos": 31937916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 820375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142076417 + }, + "host.residual": { + "status": "PASS", + "nanos": 189501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 46375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2266550709 + }, + "append.total": { + "status": "PASS", + "nanos": 31927917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1752781915 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2298488667 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 189501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2298488667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31927917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 820375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2168275708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1752781915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1627285332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142076417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38462166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 46375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97151500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 189501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 3, + "completed": true, + "engineConstructionNanos": 7009583, + "admissionNanos": 51647947584, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2273962291, + "operationWallNanos": 2305637791, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2305637791, + "processWallNanos": 2273962291, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97151833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37906375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2175720750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2273962291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1633194291 + }, + "append.wall": { + "status": "PASS", + "nanos": 31669708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 815542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141764792 + }, + "host.residual": { + "status": "PASS", + "nanos": 173667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2273968042 + }, + "append.total": { + "status": "PASS", + "nanos": 31653583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1756963458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2305637791 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 173667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2305637791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31653583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 815542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2175720750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1756963458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1633194291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141764792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37906375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97151833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 173667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 4, + "completed": true, + "engineConstructionNanos": 6994125, + "admissionNanos": 51565292125, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2288529583, + "operationWallNanos": 2319563500, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319563500, + "processWallNanos": 2288529583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98809833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40137750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188618750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2288529583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1647146000 + }, + "append.wall": { + "status": "PASS", + "nanos": 31027541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 831625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141873332 + }, + "host.residual": { + "status": "PASS", + "nanos": 164000 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2288535833 + }, + "append.total": { + "status": "PASS", + "nanos": 31015750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772993707 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319563500 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 164000, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319563500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31015750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 831625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188618750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772993707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1647146000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141873332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40137750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98809833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 164000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 5, + "completed": true, + "engineConstructionNanos": 6783083, + "admissionNanos": 51543627167, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2320325041, + "operationWallNanos": 2352459958, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2352459958, + "processWallNanos": 2320325041, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100558875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39719167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2218571917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2320325041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1666564167 + }, + "append.wall": { + "status": "PASS", + "nanos": 32128958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 852959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143473583 + }, + "host.residual": { + "status": "PASS", + "nanos": 203873 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 56125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2320330708 + }, + "append.total": { + "status": "PASS", + "nanos": 32115583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1793680417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2352459958 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 203873, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2352459958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32115583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 852959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2218571917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1793680417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1666564167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143473583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39719167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 56125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100558875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 203873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 6, + "completed": true, + "engineConstructionNanos": 6838917, + "admissionNanos": 52551786000, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2319241000, + "operationWallNanos": 2350698709, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2350698709, + "processWallNanos": 2319241000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100333750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38766541 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2217792500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2319241000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1668883916 + }, + "append.wall": { + "status": "PASS", + "nanos": 31449875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 835458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141687667 + }, + "host.residual": { + "status": "PASS", + "nanos": 181625 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2319248750 + }, + "append.total": { + "status": "PASS", + "nanos": 31435000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1794316125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2350698709 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 181625, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2350698709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31435000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 835458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2217792500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1794316125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1668883916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141687667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38766541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100333750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 181625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 7, + "completed": true, + "engineConstructionNanos": 7140708, + "admissionNanos": 52352602833, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2308937459, + "operationWallNanos": 2339627125, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2339627125, + "processWallNanos": 2308937459, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97535458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38328167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2210221209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2308937459 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1657395415 + }, + "append.wall": { + "status": "PASS", + "nanos": 30683625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 907000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 146950793 + }, + "host.residual": { + "status": "PASS", + "nanos": 160334 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37041 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2308943375 + }, + "append.total": { + "status": "PASS", + "nanos": 30671458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1787496958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2339627125 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 160334, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2339627125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30671458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 907000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2210221209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1787496958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1657395415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 146950793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38328167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97535458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 160334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 8, + "completed": true, + "engineConstructionNanos": 6731083, + "admissionNanos": 51794942250, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2283135125, + "operationWallNanos": 2314443125, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2314443125, + "processWallNanos": 2283135125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100672416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38122750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2181293209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2283135125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641169250 + }, + "append.wall": { + "status": "PASS", + "nanos": 31294333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 857000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140086248 + }, + "host.residual": { + "status": "PASS", + "nanos": 200250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2283148667 + }, + "append.total": { + "status": "PASS", + "nanos": 31284208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765391415 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2314443125 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 200250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2314443125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31284208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 857000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2181293209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765391415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641169250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140086248, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38122750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100672416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 200250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 9, + "completed": true, + "engineConstructionNanos": 6837708, + "admissionNanos": 51597184625, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2290506500, + "operationWallNanos": 2321350708, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2321350708, + "processWallNanos": 2290506500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98849958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38786083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2190486459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2290506500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645705543 + }, + "append.wall": { + "status": "PASS", + "nanos": 30837500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 843125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141383083 + }, + "host.residual": { + "status": "PASS", + "nanos": 189958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 60375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2290513167 + }, + "append.total": { + "status": "PASS", + "nanos": 30826750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770961376 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2321350708 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 189958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2321350708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30826750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 843125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2190486459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770961376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645705543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141383083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38786083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 60375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98849958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 189958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 10, + "completed": true, + "engineConstructionNanos": 7220750, + "admissionNanos": 51806229458, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2270094458, + "operationWallNanos": 2301105208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2301105208, + "processWallNanos": 2270094458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97963416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37630208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2170986583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2270094458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1633012750 + }, + "append.wall": { + "status": "PASS", + "nanos": 31004792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 894333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141633873 + }, + "host.residual": { + "status": "PASS", + "nanos": 150375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38834 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2270100416 + }, + "append.total": { + "status": "PASS", + "nanos": 30994125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1758267915 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2301105208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2301105208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30994125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 894333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2170986583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1758267915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1633012750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141633873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37630208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97963416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 11, + "completed": true, + "engineConstructionNanos": 6844958, + "admissionNanos": 51649516458, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2263383334, + "operationWallNanos": 2295129042, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2295129042, + "processWallNanos": 2263383334, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99417666 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39045166 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2162898875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2263383334 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1628172417 + }, + "append.wall": { + "status": "PASS", + "nanos": 31739125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 781083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139648918 + }, + "host.residual": { + "status": "PASS", + "nanos": 182876 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2263389875 + }, + "append.total": { + "status": "PASS", + "nanos": 31727917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1751931126 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2295129042 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 182876, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2295129042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31727917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 781083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2162898875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1751931126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1628172417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139648918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39045166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99417666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 182876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 12, + "completed": true, + "engineConstructionNanos": 6839333, + "admissionNanos": 51556344875, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2312145375, + "operationWallNanos": 2345415583, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2345415583, + "processWallNanos": 2312145375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101409875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39686666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2209564042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2312145375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1660388083 + }, + "append.wall": { + "status": "PASS", + "nanos": 33259541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 852166 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143849001 + }, + "host.residual": { + "status": "PASS", + "nanos": 219917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2312152833 + }, + "append.total": { + "status": "PASS", + "nanos": 33248208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1787827251 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2345415583 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 219917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2345415583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33248208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 852166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2209564042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1787827251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1660388083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143849001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39686666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101409875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 219917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 13, + "completed": true, + "engineConstructionNanos": 7347416, + "admissionNanos": 51725771416, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2303442250, + "operationWallNanos": 2334528333, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2334528333, + "processWallNanos": 2303442250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99927625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38961708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2202354875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2303442250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652205625 + }, + "append.wall": { + "status": "PASS", + "nanos": 31078542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 867541 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143095750 + }, + "host.residual": { + "status": "PASS", + "nanos": 177209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42834 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2303449750 + }, + "append.total": { + "status": "PASS", + "nanos": 31068666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1778924625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2334528333 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 177209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2334528333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31068666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 867541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2202354875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1778924625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652205625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143095750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38961708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99927625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 177209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 14, + "completed": true, + "engineConstructionNanos": 6642041, + "admissionNanos": 51593626583, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2328539417, + "operationWallNanos": 2359835208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2359835208, + "processWallNanos": 2328539417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101345292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40365125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2226039834 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2328539417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1673023377 + }, + "append.wall": { + "status": "PASS", + "nanos": 31290125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 904459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143095040 + }, + "host.residual": { + "status": "PASS", + "nanos": 150416 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2328545000 + }, + "append.total": { + "status": "PASS", + "nanos": 31279000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1799140709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2359835208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150416, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2359835208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31279000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 904459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2226039834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1799140709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1673023377, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143095040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40365125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101345292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 15, + "completed": true, + "engineConstructionNanos": 7165542, + "admissionNanos": 51787861708, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2235956917, + "operationWallNanos": 2266477833, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2266477833, + "processWallNanos": 2235956917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99244541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37501666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2135686250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2235956917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1609017832 + }, + "append.wall": { + "status": "PASS", + "nanos": 30515334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 781875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 138379085 + }, + "host.residual": { + "status": "PASS", + "nanos": 147251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2235962417 + }, + "append.total": { + "status": "PASS", + "nanos": 30503625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1731436417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2266477833 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 147251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2266477833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30503625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 781875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2135686250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1731436417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1609017832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 138379085, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37501666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99244541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 147251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 16, + "completed": true, + "engineConstructionNanos": 6831458, + "admissionNanos": 50536385167, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2299889000, + "operationWallNanos": 2330656917, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2330656917, + "processWallNanos": 2299889000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97308917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39106458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2201535375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2299889000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1663949955 + }, + "append.wall": { + "status": "PASS", + "nanos": 30762291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 789500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142551293 + }, + "host.residual": { + "status": "PASS", + "nanos": 155333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2299894584 + }, + "append.total": { + "status": "PASS", + "nanos": 30752000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1790428290 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2330656917 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 155333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2330656917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30752000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 789500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2201535375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1790428290, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1663949955, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142551293, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39106458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97308917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 155333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 17, + "completed": true, + "engineConstructionNanos": 6664875, + "admissionNanos": 51537878791, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2277438333, + "operationWallNanos": 2307714042, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2307714042, + "processWallNanos": 2277438333, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101722458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38156792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2174649167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2277438333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1634694293 + }, + "append.wall": { + "status": "PASS", + "nanos": 30269750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 810417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140368081 + }, + "host.residual": { + "status": "PASS", + "nanos": 154833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 42333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2277444250 + }, + "append.total": { + "status": "PASS", + "nanos": 30257959 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1759036083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2307714042 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 154833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2307714042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30257959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 810417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2174649167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1759036083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1634694293, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140368081, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38156792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 42333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101722458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 154833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 18, + "completed": true, + "engineConstructionNanos": 6854875, + "admissionNanos": 51102174583, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2280469042, + "operationWallNanos": 2310606709, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2310606709, + "processWallNanos": 2280469042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98346500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38196916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2181041625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2280469042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1640573289 + }, + "append.wall": { + "status": "PASS", + "nanos": 30119542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 825958 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141761875 + }, + "host.residual": { + "status": "PASS", + "nanos": 151709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2280487125 + }, + "append.total": { + "status": "PASS", + "nanos": 30091875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765913123 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2310606709 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 151709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2310606709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30091875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 825958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2181041625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765913123, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1640573289, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141761875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38196916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98346500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 151709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 19, + "completed": true, + "engineConstructionNanos": 6887250, + "admissionNanos": 51701660125, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2272464083, + "operationWallNanos": 2303603208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2303603208, + "processWallNanos": 2272464083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98195292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38915584 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2173042875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2272464083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1631566870 + }, + "append.wall": { + "status": "PASS", + "nanos": 31112458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 937250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140589960 + }, + "host.residual": { + "status": "PASS", + "nanos": 166542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 51583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2272490667 + }, + "append.total": { + "status": "PASS", + "nanos": 31094375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1755621122 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2303603208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 166542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2303603208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31094375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 937250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2173042875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1755621122, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1631566870, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140589960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38915584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 51583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98195292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 166542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 8631250, + "admissionNanos": 51403358000, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2279923667, + "operationWallNanos": 2310827167, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2310827167, + "processWallNanos": 2279923667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97898125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38440500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2180915542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2279923667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641261041 + }, + "append.wall": { + "status": "PASS", + "nanos": 30895167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 849125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140724626 + }, + "host.residual": { + "status": "PASS", + "nanos": 161209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2279931958 + }, + "append.total": { + "status": "PASS", + "nanos": 30832292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765834250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2310827167 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 161209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2310827167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30832292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 849125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2180915542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765834250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641261041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140724626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38440500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97898125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 161209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 1, + "completed": true, + "engineConstructionNanos": 6815583, + "admissionNanos": 51406714250, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2288373042, + "operationWallNanos": 2319628250, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319628250, + "processWallNanos": 2288373042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101318625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39944542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2185976708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2288373042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1642668625 + }, + "append.wall": { + "status": "PASS", + "nanos": 31249709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 815583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143146834 + }, + "host.residual": { + "status": "PASS", + "nanos": 160584 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2288378541 + }, + "append.total": { + "status": "PASS", + "nanos": 31244750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1769437709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319628250 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 160584, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319628250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31244750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 815583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2185976708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1769437709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1642668625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143146834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39944542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101318625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 160584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 2, + "completed": true, + "engineConstructionNanos": 6901541, + "admissionNanos": 51570028708, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2286437416, + "operationWallNanos": 2319529625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319529625, + "processWallNanos": 2286437416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98770250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38770291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2186611791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2286437416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641218123 + }, + "append.wall": { + "status": "PASS", + "nanos": 33087666 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 777042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143828292 + }, + "host.residual": { + "status": "PASS", + "nanos": 181916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2286441917 + }, + "append.total": { + "status": "PASS", + "nanos": 33084375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768804415 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319529625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 181916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319529625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33084375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 777042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2186611791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768804415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641218123, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143828292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38770291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98770250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 181916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 3, + "completed": true, + "engineConstructionNanos": 7014917, + "admissionNanos": 51704593417, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2287709709, + "operationWallNanos": 2319407500, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319407500, + "processWallNanos": 2287709709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98813167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38029250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2187820667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2287709709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645166792 + }, + "append.wall": { + "status": "PASS", + "nanos": 31693208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 818125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141497876 + }, + "host.residual": { + "status": "PASS", + "nanos": 160542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2287714250 + }, + "append.total": { + "status": "PASS", + "nanos": 31688750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770185501 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319407500 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 160542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319407500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31688750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 818125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2187820667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770185501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645166792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141497876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38029250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98813167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 160542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 4, + "completed": true, + "engineConstructionNanos": 6869250, + "admissionNanos": 51466361834, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2274838834, + "operationWallNanos": 2305731375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2305731375, + "processWallNanos": 2274838834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99652000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38394375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2174089167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2274838834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635694752 + }, + "append.wall": { + "status": "PASS", + "nanos": 30887500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 835125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140189374 + }, + "host.residual": { + "status": "PASS", + "nanos": 166459 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 37458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2274843833 + }, + "append.total": { + "status": "PASS", + "nanos": 30880500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1760019459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2305731375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 166459, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2305731375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30880500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 835125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2174089167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1760019459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635694752, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140189374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38394375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 37458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99652000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 166459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 5, + "completed": true, + "engineConstructionNanos": 6787042, + "admissionNanos": 51680838334, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2289232375, + "operationWallNanos": 2321025542, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2321025542, + "processWallNanos": 2289232375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98532083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38488958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2189561500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2289232375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643820879 + }, + "append.wall": { + "status": "PASS", + "nanos": 31788333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 861959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141561915 + }, + "host.residual": { + "status": "PASS", + "nanos": 161416 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 40209 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2289237167 + }, + "append.total": { + "status": "PASS", + "nanos": 31782417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1769361460 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2321025542 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 161416, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2321025542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31782417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 861959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2189561500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1769361460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643820879, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141561915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38488958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 40209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98532083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 161416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 6, + "completed": true, + "engineConstructionNanos": 6818334, + "admissionNanos": 51664439292, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2284679875, + "operationWallNanos": 2316416083, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2316416083, + "processWallNanos": 2284679875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98020375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38791708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2185601875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2284679875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1640851584 + }, + "append.wall": { + "status": "PASS", + "nanos": 31731250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 800666 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141355749 + }, + "host.residual": { + "status": "PASS", + "nanos": 156959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38834 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2284684791 + }, + "append.total": { + "status": "PASS", + "nanos": 31726208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765836708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2316416083 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 156959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2316416083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31726208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 800666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2185601875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765836708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1640851584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141355749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38791708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98020375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 156959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 7, + "completed": true, + "engineConstructionNanos": 6961125, + "admissionNanos": 51487767958, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2288525125, + "operationWallNanos": 2320052833, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2320052833, + "processWallNanos": 2288525125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99618625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38652209 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2187839667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2288525125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1648190294 + }, + "append.wall": { + "status": "PASS", + "nanos": 31523083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 810875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140654792 + }, + "host.residual": { + "status": "PASS", + "nanos": 157708 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2288529667 + }, + "append.total": { + "status": "PASS", + "nanos": 31517875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772426461 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2320052833 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 157708, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2320052833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31517875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 810875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2187839667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772426461, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1648190294, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140654792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38652209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99618625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 157708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 8, + "completed": true, + "engineConstructionNanos": 6977250, + "admissionNanos": 51312979667, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2284228000, + "operationWallNanos": 2315186042, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2315186042, + "processWallNanos": 2284228000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99501083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38915083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183685333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2284228000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1642301623 + }, + "append.wall": { + "status": "PASS", + "nanos": 30953583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 792208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142747459 + }, + "host.residual": { + "status": "PASS", + "nanos": 150751 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2284232375 + }, + "append.total": { + "status": "PASS", + "nanos": 30947625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1769210999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2315186042 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150751, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2315186042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30947625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 792208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183685333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1769210999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1642301623, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142747459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38915083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99501083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 9, + "completed": true, + "engineConstructionNanos": 6751416, + "admissionNanos": 51584270292, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2278910000, + "operationWallNanos": 2310208667, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2310208667, + "processWallNanos": 2278910000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97209792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38320041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74084 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2180566375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2278910000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1640360832 + }, + "append.wall": { + "status": "PASS", + "nanos": 31293709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 861083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142324627 + }, + "host.residual": { + "status": "PASS", + "nanos": 155416 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2278914916 + }, + "append.total": { + "status": "PASS", + "nanos": 31288417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1764571792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2310208667 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 155416, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2310208667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31288417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 861083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2180566375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1764571792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1640360832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142324627, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38320041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97209792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 155416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 10, + "completed": true, + "engineConstructionNanos": 6876125, + "admissionNanos": 51441790958, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2281124417, + "operationWallNanos": 2312304625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2312304625, + "processWallNanos": 2281124417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101876792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38459375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2178215833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2281124417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1639001125 + }, + "append.wall": { + "status": "PASS", + "nanos": 31175292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 780667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140693000 + }, + "host.residual": { + "status": "PASS", + "nanos": 153167 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2281129291 + }, + "append.total": { + "status": "PASS", + "nanos": 31169708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1763374042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2312304625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 153167, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2312304625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31169708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 780667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2178215833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1763374042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1639001125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140693000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38459375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101876792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 153167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 11, + "completed": true, + "engineConstructionNanos": 6713667, + "admissionNanos": 51673678417, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2299447416, + "operationWallNanos": 2330747375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2330747375, + "processWallNanos": 2299447416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99051333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38865750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2199370542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2299447416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652297291 + }, + "append.wall": { + "status": "PASS", + "nanos": 31295500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 782542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 144415709 + }, + "host.residual": { + "status": "PASS", + "nanos": 144124 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 41167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2299451834 + }, + "append.total": { + "status": "PASS", + "nanos": 31290209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1780538208 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2330747375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144124, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2330747375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31290209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 782542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2199370542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1780538208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652297291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 144415709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38865750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 41167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99051333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 12, + "completed": true, + "engineConstructionNanos": 6916291, + "admissionNanos": 51455944167, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2299333250, + "operationWallNanos": 2331344666, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2331344666, + "processWallNanos": 2299333250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98807917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39132000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2199355250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2299333250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644624792 + }, + "append.wall": { + "status": "PASS", + "nanos": 32004792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 842292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142153623 + }, + "host.residual": { + "status": "PASS", + "nanos": 196541 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 67250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2299339833 + }, + "append.total": { + "status": "PASS", + "nanos": 31997042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1770100999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2331344666 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 196541, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2331344666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31997042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 842292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2199355250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1770100999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644624792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142153623, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39132000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 67250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98807917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 196541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 13, + "completed": true, + "engineConstructionNanos": 6722458, + "admissionNanos": 51507354625, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2284113834, + "operationWallNanos": 2315396958, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2315396958, + "processWallNanos": 2284113834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98021708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38201000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 109125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184777292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2284113834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641639706 + }, + "append.wall": { + "status": "PASS", + "nanos": 31278125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 941084 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141645669 + }, + "host.residual": { + "status": "PASS", + "nanos": 220125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 44500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2284118833 + }, + "append.total": { + "status": "PASS", + "nanos": 31272417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767065458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2315396958 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 220125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2315396958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31272417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 109125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 941084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184777292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767065458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641639706, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141645669, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38201000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 44500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98021708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 220125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 14, + "completed": true, + "engineConstructionNanos": 7178709, + "admissionNanos": 51501506000, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2277621833, + "operationWallNanos": 2308590292, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2308590292, + "processWallNanos": 2277621833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99657500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40292833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2176323292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2277621833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1634138209 + }, + "append.wall": { + "status": "PASS", + "nanos": 30963542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1100417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140146250 + }, + "host.residual": { + "status": "PASS", + "nanos": 341291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 120208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2277626708 + }, + "append.total": { + "status": "PASS", + "nanos": 30957875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1758207375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2308590292 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 341291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2308590292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30957875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1100417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2176323292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1758207375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1634138209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140146250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40292833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 120208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99657500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 341291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 15, + "completed": true, + "engineConstructionNanos": 9019958, + "admissionNanos": 51260199667, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2285150625, + "operationWallNanos": 2315638833, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2315638833, + "processWallNanos": 2285150625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99777292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38421708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184282167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2285150625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645140960 + }, + "append.wall": { + "status": "PASS", + "nanos": 30482458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 868792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139930540 + }, + "host.residual": { + "status": "PASS", + "nanos": 139874 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23792 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2285156375 + }, + "append.total": { + "status": "PASS", + "nanos": 30476833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768791333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2315638833 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 139874, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2315638833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30476833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 868792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184282167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768791333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645140960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139930540, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38421708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99777292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 139874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 16, + "completed": true, + "engineConstructionNanos": 7051292, + "admissionNanos": 51522769625, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2284948959, + "operationWallNanos": 2315917166, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2315917166, + "processWallNanos": 2284948959, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99409042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38206041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2184550709 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2284948959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1645425334 + }, + "append.wall": { + "status": "PASS", + "nanos": 30963125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 779792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140561207 + }, + "host.residual": { + "status": "PASS", + "nanos": 127291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2284954000 + }, + "append.total": { + "status": "PASS", + "nanos": 30957917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1769830750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2315917166 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 127291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2315917166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30957917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 779792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2184550709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1769830750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1645425334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140561207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38206041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99409042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 127291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 17, + "completed": true, + "engineConstructionNanos": 6789666, + "admissionNanos": 51483555834, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2285682250, + "operationWallNanos": 2316461625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2316461625, + "processWallNanos": 2285682250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99163083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39758083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2185363541 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2285682250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1642707958 + }, + "append.wall": { + "status": "PASS", + "nanos": 30774583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 934542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140605292 + }, + "host.residual": { + "status": "PASS", + "nanos": 138293 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23416 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2285687000 + }, + "append.total": { + "status": "PASS", + "nanos": 30769334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767212416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2316461625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138293, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2316461625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30769334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 934542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2185363541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767212416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1642707958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140605292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39758083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99163083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138293, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 18, + "completed": true, + "engineConstructionNanos": 6867584, + "admissionNanos": 51186374167, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2286105250, + "operationWallNanos": 2317502750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2317502750, + "processWallNanos": 2286105250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99602833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38762542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2185441500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2286105250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643847127 + }, + "append.wall": { + "status": "PASS", + "nanos": 31393042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 849458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141369956 + }, + "host.residual": { + "status": "PASS", + "nanos": 125001 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2286109667 + }, + "append.total": { + "status": "PASS", + "nanos": 31387833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768936750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2317502750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125001, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2317502750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31387833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 849458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2185441500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768936750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643847127, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141369956, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38762542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99602833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 19, + "completed": true, + "engineConstructionNanos": 6999416, + "admissionNanos": 51236324292, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2289796959, + "operationWallNanos": 2320357000, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2320357000, + "processWallNanos": 2289796959, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100171750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39190291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188583375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2289796959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644908708 + }, + "append.wall": { + "status": "PASS", + "nanos": 30553709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 789625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140268500 + }, + "host.residual": { + "status": "PASS", + "nanos": 151542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 32917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2289803291 + }, + "append.total": { + "status": "PASS", + "nanos": 30547958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768988083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2320357000 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 151542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2320357000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30547958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 789625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188583375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768988083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644908708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140268500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39190291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 32917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100171750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 151542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 20, + "completed": true, + "engineConstructionNanos": 6803750, + "admissionNanos": 51804633042, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2277263750, + "operationWallNanos": 2307615875, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2307615875, + "processWallNanos": 2277263750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101147042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38437916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2175005042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2277263750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635486374 + }, + "append.wall": { + "status": "PASS", + "nanos": 30347333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 871625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141597417 + }, + "host.residual": { + "status": "PASS", + "nanos": 147083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2277268458 + }, + "append.total": { + "status": "PASS", + "nanos": 30341958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1761378374 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2307615875 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 147083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2307615875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30341958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 871625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2175005042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1761378374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635486374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141597417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38437916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101147042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 147083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 21, + "completed": true, + "engineConstructionNanos": 6901375, + "admissionNanos": 51506465584, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2314365750, + "operationWallNanos": 2346263708, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2346263708, + "processWallNanos": 2314365750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101244417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38878459 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60291 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2212103167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2314365750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1662727793 + }, + "append.wall": { + "status": "PASS", + "nanos": 31893167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 796625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143632624 + }, + "host.residual": { + "status": "PASS", + "nanos": 132291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 28959 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2314370500 + }, + "append.total": { + "status": "PASS", + "nanos": 31887791 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1790104792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2346263708 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2346263708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31887791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 796625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2212103167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1790104792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1662727793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143632624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38878459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 28959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101244417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 22, + "completed": true, + "engineConstructionNanos": 7034583, + "admissionNanos": 52196602208, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2310509834, + "operationWallNanos": 2340909208, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2340909208, + "processWallNanos": 2310509834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99468125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39101250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2209983042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2310509834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1653973917 + }, + "append.wall": { + "status": "PASS", + "nanos": 30394917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 815667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142717708 + }, + "host.residual": { + "status": "PASS", + "nanos": 125166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 56292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2310514250 + }, + "append.total": { + "status": "PASS", + "nanos": 30389166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1780442417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2340909208 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2340909208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30389166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 815667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2209983042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1780442417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1653973917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142717708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39101250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 56292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99468125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 23, + "completed": true, + "engineConstructionNanos": 6687750, + "admissionNanos": 51976046875, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2293294375, + "operationWallNanos": 2325505625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2325505625, + "processWallNanos": 2293294375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 101221084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38924584 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 94917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2190803792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2293294375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1642589251 + }, + "append.wall": { + "status": "PASS", + "nanos": 32202917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 900500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141369791 + }, + "host.residual": { + "status": "PASS", + "nanos": 248915 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2293302667 + }, + "append.total": { + "status": "PASS", + "nanos": 32187667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767221292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2325505625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 248915, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2325505625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32187667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 94917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 900500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2190803792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767221292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1642589251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141369791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38924584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 101221084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 248915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 24, + "completed": true, + "engineConstructionNanos": 7241458, + "admissionNanos": 51397884125, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2276040625, + "operationWallNanos": 2307225458, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2307225458, + "processWallNanos": 2276040625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98207792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38488417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2176770917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2276040625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1635546043 + }, + "append.wall": { + "status": "PASS", + "nanos": 31179625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 834208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140299958 + }, + "host.residual": { + "status": "PASS", + "nanos": 133832 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2276045708 + }, + "append.total": { + "status": "PASS", + "nanos": 31174000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1759611668 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2307225458 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 133832, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2307225458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31174000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 834208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2176770917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1759611668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1635546043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140299958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38488417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98207792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 133832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 25, + "completed": true, + "engineConstructionNanos": 6946500, + "admissionNanos": 51683067375, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2289784708, + "operationWallNanos": 2320961375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2320961375, + "processWallNanos": 2289784708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98766084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38146083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2189903750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2289784708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643035918 + }, + "append.wall": { + "status": "PASS", + "nanos": 31171583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 888250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 145211291 + }, + "host.residual": { + "status": "PASS", + "nanos": 137957 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2289789708 + }, + "append.total": { + "status": "PASS", + "nanos": 31166208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1771950334 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2320961375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 137957, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2320961375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31166208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 888250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2189903750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1771950334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643035918, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 145211291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38146083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98766084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 137957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 26, + "completed": true, + "engineConstructionNanos": 6897750, + "admissionNanos": 51606338375, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2286220084, + "operationWallNanos": 2317463125, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2317463125, + "processWallNanos": 2286220084, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100035333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38004792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2185139042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2286220084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1647437500 + }, + "append.wall": { + "status": "PASS", + "nanos": 31237084 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 824000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141275416 + }, + "host.residual": { + "status": "PASS", + "nanos": 134542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2286225958 + }, + "append.total": { + "status": "PASS", + "nanos": 31231666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772908666 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2317463125 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 134542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2317463125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31231666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 824000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2185139042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772908666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1647437500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141275416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38004792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100035333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 134542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 27, + "completed": true, + "engineConstructionNanos": 6776417, + "admissionNanos": 51209399958, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2299649541, + "operationWallNanos": 2331673875, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2331673875, + "processWallNanos": 2299649541, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98858416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38663375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2199743250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2299649541 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1652425121 + }, + "append.wall": { + "status": "PASS", + "nanos": 32019208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 818542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 142059503 + }, + "host.residual": { + "status": "PASS", + "nanos": 140209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23958 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2299654667 + }, + "append.total": { + "status": "PASS", + "nanos": 32012667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1777951999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2331673875 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 140209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2331673875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32012667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 818542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2199743250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1777951999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1652425121, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 142059503, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38663375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98858416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 140209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 28, + "completed": true, + "engineConstructionNanos": 6811250, + "admissionNanos": 51729501917, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2284088750, + "operationWallNanos": 2315094041, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2315094041, + "processWallNanos": 2284088750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99451166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39118583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183309458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2284088750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641648627 + }, + "append.wall": { + "status": "PASS", + "nanos": 31000416 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1102542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140849456 + }, + "host.residual": { + "status": "PASS", + "nanos": 138125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2284093625 + }, + "append.total": { + "status": "PASS", + "nanos": 30995042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1766536541 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2315094041 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2315094041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30995042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1102542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183309458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1766536541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641648627, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140849456, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39118583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99451166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 29, + "completed": true, + "engineConstructionNanos": 6757750, + "admissionNanos": 51252469750, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2290349334, + "operationWallNanos": 2321268625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2321268625, + "processWallNanos": 2290349334, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100486958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38490125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188825416 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2290349334 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1647487581 + }, + "append.wall": { + "status": "PASS", + "nanos": 30914250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 814583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141309084 + }, + "host.residual": { + "status": "PASS", + "nanos": 137544 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2290354333 + }, + "append.total": { + "status": "PASS", + "nanos": 30910250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772472873 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2321268625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 137544, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2321268625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30910250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 814583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188825416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772472873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1647487581, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141309084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38490125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100486958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 137544, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 30, + "completed": true, + "engineConstructionNanos": 6690500, + "admissionNanos": 51703030750, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2297703084, + "operationWallNanos": 2331583334, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2331583334, + "processWallNanos": 2297703084, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99473500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38645625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2196944834 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2297703084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1654866292 + }, + "append.wall": { + "status": "PASS", + "nanos": 33875500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1034083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141392835 + }, + "host.residual": { + "status": "PASS", + "nanos": 159584 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 28083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2297707750 + }, + "append.total": { + "status": "PASS", + "nanos": 33869792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1780466211 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2331583334 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 159584, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2331583334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33869792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1034083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2196944834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1780466211, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1654866292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141392835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38645625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 28083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99473500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 159584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 31, + "completed": true, + "engineConstructionNanos": 6911792, + "admissionNanos": 51655574334, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2287038458, + "operationWallNanos": 2317749250, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2317749250, + "processWallNanos": 2287038458, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98901791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38034375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 78792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2187057750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2287038458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1644993374 + }, + "append.wall": { + "status": "PASS", + "nanos": 30705875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 850625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140348791 + }, + "host.residual": { + "status": "PASS", + "nanos": 125875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2287043333 + }, + "append.total": { + "status": "PASS", + "nanos": 30701708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768764873 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2317749250 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2317749250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30701708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 78792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 850625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2187057750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768764873, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1644993374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140348791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38034375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98901791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 32, + "completed": true, + "engineConstructionNanos": 6861000, + "admissionNanos": 51357280292, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2283239916, + "operationWallNanos": 2314454709, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2314454709, + "processWallNanos": 2283239916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98205750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39877750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2183984208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2283239916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1643594999 + }, + "append.wall": { + "status": "PASS", + "nanos": 31209417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 824333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141282250 + }, + "host.residual": { + "status": "PASS", + "nanos": 137500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2283245250 + }, + "append.total": { + "status": "PASS", + "nanos": 31204042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1768662791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2314454709 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 137500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2314454709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31204042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 824333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2183984208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1768662791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1643594999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141282250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39877750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98205750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 137500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 33, + "completed": true, + "engineConstructionNanos": 6908708, + "admissionNanos": 51622832250, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2288408917, + "operationWallNanos": 2319277750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2319277750, + "processWallNanos": 2288408917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98883208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38880167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188280458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2288408917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1648085583 + }, + "append.wall": { + "status": "PASS", + "nanos": 30863833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1029958 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141053499 + }, + "host.residual": { + "status": "PASS", + "nanos": 131294 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2288413917 + }, + "append.total": { + "status": "PASS", + "nanos": 30858416 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1773025999 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2319277750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 131294, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2319277750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30858416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1029958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188280458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1773025999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1648085583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141053499, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38880167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98883208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 131294, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 34, + "completed": true, + "engineConstructionNanos": 6810458, + "admissionNanos": 51666647292, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2278171833, + "operationWallNanos": 2308986375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2308986375, + "processWallNanos": 2278171833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98229625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38102542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2178867583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2278171833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1637192373 + }, + "append.wall": { + "status": "PASS", + "nanos": 30810208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 846833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141309877 + }, + "host.residual": { + "status": "PASS", + "nanos": 132125 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2278176083 + }, + "append.total": { + "status": "PASS", + "nanos": 30804166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1762295958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2308986375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132125, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2308986375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30804166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 846833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2178867583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1762295958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1637192373, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141309877, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38102542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98229625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 35, + "completed": true, + "engineConstructionNanos": 6829250, + "admissionNanos": 51740509083, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2295686416, + "operationWallNanos": 2327091625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2327091625, + "processWallNanos": 2295686416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98803833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38435125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2195858375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2295686416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1654318708 + }, + "append.wall": { + "status": "PASS", + "nanos": 31399375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 801584 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141986542 + }, + "host.residual": { + "status": "PASS", + "nanos": 137082 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2295692167 + }, + "append.total": { + "status": "PASS", + "nanos": 31394500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1780032625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2327091625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 137082, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2327091625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31394500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 801584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2195858375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1780032625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1654318708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141986542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38435125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98803833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 137082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 36, + "completed": true, + "engineConstructionNanos": 6763208, + "admissionNanos": 51620969083, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2290387250, + "operationWallNanos": 2321379667, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2321379667, + "processWallNanos": 2290387250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100059834 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38077167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2189258875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2290387250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1646379958 + }, + "append.wall": { + "status": "PASS", + "nanos": 30987958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 849458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 143153501 + }, + "host.residual": { + "status": "PASS", + "nanos": 135166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2290391667 + }, + "append.total": { + "status": "PASS", + "nanos": 30981709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1772975167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2321379667 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2321379667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30981709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 849458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2189258875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1772975167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1646379958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 143153501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38077167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100059834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 37, + "completed": true, + "engineConstructionNanos": 6819375, + "admissionNanos": 51280682250, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2286196125, + "operationWallNanos": 2317909625, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2317909625, + "processWallNanos": 2286196125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98927541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39418125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2186199500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2286196125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1642739458 + }, + "append.wall": { + "status": "PASS", + "nanos": 31708917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 841209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140961292 + }, + "host.residual": { + "status": "PASS", + "nanos": 143166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2286200666 + }, + "append.total": { + "status": "PASS", + "nanos": 31703000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1767591625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2317909625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 143166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2317909625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31703000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 841209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2186199500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1767591625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1642739458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140961292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39418125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98927541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 143166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 38, + "completed": true, + "engineConstructionNanos": 6880542, + "admissionNanos": 51643898792, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2306223333, + "operationWallNanos": 2336946083, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2336946083, + "processWallNanos": 2306223333, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98692459 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38373916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2206434916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2306223333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1658740750 + }, + "append.wall": { + "status": "PASS", + "nanos": 30717583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 856125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140405333 + }, + "host.residual": { + "status": "PASS", + "nanos": 145041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2306228458 + }, + "append.total": { + "status": "PASS", + "nanos": 30712000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1783334416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2336946083 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2336946083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30712000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 856125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2206434916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1783334416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1658740750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140405333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38373916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98692459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 39, + "completed": true, + "engineConstructionNanos": 6984167, + "admissionNanos": 51732883000, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2293593292, + "operationWallNanos": 2324362166, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2324362166, + "processWallNanos": 2293593292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98772708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38550833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2193771916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2293593292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1649509667 + }, + "append.wall": { + "status": "PASS", + "nanos": 30763792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 803667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141281292 + }, + "host.residual": { + "status": "PASS", + "nanos": 150793 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2293598250 + }, + "append.total": { + "status": "PASS", + "nanos": 30759792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1774068417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2324362166 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 150793, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2324362166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30759792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 803667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2193771916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1774068417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1649509667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141281292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38550833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98772708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 150793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 40, + "completed": true, + "engineConstructionNanos": 6965417, + "admissionNanos": 52142867916, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2272330583, + "operationWallNanos": 2302946375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2302946375, + "processWallNanos": 2272330583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 99302792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39335208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2171962167 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2272330583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1628800208 + }, + "append.wall": { + "status": "PASS", + "nanos": 30610875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 840166 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141370667 + }, + "host.residual": { + "status": "PASS", + "nanos": 135792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2272335458 + }, + "append.total": { + "status": "PASS", + "nanos": 30604291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1753832833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2302946375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2302946375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30604291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 840166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2171962167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1753832833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1628800208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141370667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39335208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 99302792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 41, + "completed": true, + "engineConstructionNanos": 6950833, + "admissionNanos": 51689457667, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2232406500, + "operationWallNanos": 2262951125, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2262951125, + "processWallNanos": 2232406500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97065208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 36922917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59041 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2134358041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2232406500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1606297625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30539709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 777208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 137792876 + }, + "host.residual": { + "status": "PASS", + "nanos": 125127 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2232411375 + }, + "append.total": { + "status": "PASS", + "nanos": 30534000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1728254334 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2262951125 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 125127, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2262951125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30534000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 777208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2134358041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1728254334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1606297625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 137792876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 36922917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97065208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 125127, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 42, + "completed": true, + "engineConstructionNanos": 6665667, + "admissionNanos": 50363090083, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2244454167, + "operationWallNanos": 2276427334, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2276427334, + "processWallNanos": 2244454167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 94366459 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37482834 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2149073875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2244454167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1610820958 + }, + "append.wall": { + "status": "PASS", + "nanos": 31968417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 812125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139504541 + }, + "host.residual": { + "status": "PASS", + "nanos": 121249 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22959 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2244458833 + }, + "append.total": { + "status": "PASS", + "nanos": 31963833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1734803207 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2276427334 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 121249, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2276427334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31963833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 812125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2149073875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1734803207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1610820958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139504541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37482834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 94366459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 121249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 43, + "completed": true, + "engineConstructionNanos": 6632750, + "admissionNanos": 50842868542, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2296617709, + "operationWallNanos": 2330198500, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2330198500, + "processWallNanos": 2296617709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 98987208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38300000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2196624125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2296617709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1656999001 + }, + "append.wall": { + "status": "PASS", + "nanos": 33575750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 795875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141264168 + }, + "host.residual": { + "status": "PASS", + "nanos": 123168 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2296622708 + }, + "append.total": { + "status": "PASS", + "nanos": 33570292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1781805752 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2330198500 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123168, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2330198500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33570292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 795875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2196624125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1781805752, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1656999001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141264168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38300000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 98987208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 44, + "completed": true, + "engineConstructionNanos": 6796833, + "admissionNanos": 50592512875, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2217614167, + "operationWallNanos": 2248444917, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2248444917, + "processWallNanos": 2217614167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 94402792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38135917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2122233917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2217614167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1597548126 + }, + "append.wall": { + "status": "PASS", + "nanos": 30825500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 778208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 137039083 + }, + "host.residual": { + "status": "PASS", + "nanos": 118083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22959 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2217619375 + }, + "append.total": { + "status": "PASS", + "nanos": 30819750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1718926834 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2248444917 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 118083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2248444917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30819750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 778208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2122233917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1718926834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1597548126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 137039083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38135917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 94402792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 118083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 45, + "completed": true, + "engineConstructionNanos": 6528375, + "admissionNanos": 50650358958, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2202878667, + "operationWallNanos": 2233676166, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2233676166, + "processWallNanos": 2202878667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97012292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37615750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2104813958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2202878667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1579830208 + }, + "append.wall": { + "status": "PASS", + "nanos": 30792250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 829291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 138604085 + }, + "host.residual": { + "status": "PASS", + "nanos": 135543 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2202883916 + }, + "append.total": { + "status": "PASS", + "nanos": 30787208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1702246668 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2233676166 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135543, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2233676166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30787208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 829291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2104813958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1702246668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1579830208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 138604085, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37615750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97012292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 46, + "completed": true, + "engineConstructionNanos": 6688917, + "admissionNanos": 50743829666, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2217410917, + "operationWallNanos": 2247427750, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2247427750, + "processWallNanos": 2217410917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 93335000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37278042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2123116458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2217410917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1595124875 + }, + "append.wall": { + "status": "PASS", + "nanos": 30012459 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 761958 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 136984249 + }, + "host.residual": { + "status": "PASS", + "nanos": 117668 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2217415250 + }, + "append.total": { + "status": "PASS", + "nanos": 30007833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1716300040 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2247427750 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 117668, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2247427750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30007833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 761958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2123116458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1716300040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1595124875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 136984249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37278042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 93335000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 117668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 47, + "completed": true, + "engineConstructionNanos": 6598583, + "admissionNanos": 50734181125, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2287023708, + "operationWallNanos": 2318952375, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2318952375, + "processWallNanos": 2287023708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 97099917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 37636458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2188906416 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2287023708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1641204289 + }, + "append.wall": { + "status": "PASS", + "nanos": 31920292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 779166 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 140725210 + }, + "host.residual": { + "status": "PASS", + "nanos": 146626 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2287032000 + }, + "append.total": { + "status": "PASS", + "nanos": 31915833 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1765774165 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2318952375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 146626, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2318952375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31915833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 779166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2188906416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1765774165, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1641204289, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 140725210, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 37636458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 97099917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 146626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 48, + "completed": true, + "engineConstructionNanos": 6952083, + "admissionNanos": 51087158167, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2264645292, + "operationWallNanos": 2295526958, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2295526958, + "processWallNanos": 2264645292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100202958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 38118916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2163437542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2264645292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1633054417 + }, + "append.wall": { + "status": "PASS", + "nanos": 30876750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 783917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 138225209 + }, + "host.residual": { + "status": "PASS", + "nanos": 138792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2264650208 + }, + "append.total": { + "status": "PASS", + "nanos": 30872292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1755431042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2295526958 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 138792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2295526958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30872292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 783917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2163437542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1755431042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1633054417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 138225209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 38118916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100202958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 138792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 49, + "completed": true, + "engineConstructionNanos": 6891458, + "admissionNanos": 51241219417, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2276982125, + "operationWallNanos": 2307582292, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2307582292, + "processWallNanos": 2276982125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 21164, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 100657542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40253083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2175315875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2276982125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1622856128 + }, + "append.wall": { + "status": "PASS", + "nanos": 30594667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 775209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 139850456 + }, + "host.residual": { + "status": "PASS", + "nanos": 153957 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2276987583 + }, + "append.total": { + "status": "PASS", + "nanos": 30590625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1745684542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2307582292 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 153957, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2307582292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30590625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 775209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2175315875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1745684542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1622856128, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 139850456, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40253083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 100657542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 153957, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "cycle-detachment-and-dissolution", + "graph": "Remove C1/root -> A, then C2/root -> A", + "expectedWarmups": 20, + "expectedMeasuredSamples": 50, + "releaseTargetNanos": null, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": null, + "coldReference": { + "role": "warmup", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 50, + "min": 6490125, + "p50": 6804708, + "p95": 7525292, + "max": 8259750, + "mean": 6874504.18, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 50, + "min": 509604000, + "p50": 530967250, + "p95": 545138209, + "max": 557589375, + "mean": 5.2907267758E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 50, + "min": 516283958, + "p50": 537855041, + "p95": 552378584, + "max": 564123083, + "mean": 5.3594718176E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 50, + "min": 1071924000, + "p50": 1106215500, + "p95": 1153295916, + "max": 1168582958, + "mean": 1.11292987326E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 50, + "min": 1132123833, + "p50": 1168600584, + "p95": 1216267833, + "max": 1231632125, + "mean": 1.17501792568E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1132123833, + "p50": 1168600584, + "p95": 1216267833, + "max": 1231632125, + "mean": 1.17501792568E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 58503499, + "p50": 62049541, + "p95": 64387500, + "max": 72916916, + "mean": 6.208214322E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1071929126, + "p50": 1106225000, + "p95": 1153301667, + "max": 1168589750, + "mean": 1.1129356717E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1071924000, + "p50": 1106215500, + "p95": 1153295916, + "max": 1168582958, + "mean": 1.11292987326E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 58495542, + "p50": 62041417, + "p95": 64379791, + "max": 72908875, + "mean": 6.207323422E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 102583, + "p50": 118668, + "p95": 151125, + "max": 186001, + "mean": 121692.58, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 1338667, + "p50": 1432501, + "p95": 1787709, + "max": 2941875, + "mean": 1507136.6, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 935087958, + "p50": 966731709, + "p95": 1011540917, + "max": 1024673334, + "mean": 9.7220298422E8, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 43874, + "p50": 49708, + "p95": 65750, + "max": 85166, + "mean": 51304.24, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 132327875, + "p50": 138960000, + "p95": 143930000, + "max": 149248208, + "mean": 1.3885371244E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 357031584, + "p50": 371970167, + "p95": 388947750, + "max": 393148167, + "mean": 3.7248099414E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 341225875, + "p50": 355151334, + "p95": 371769457, + "max": 372237959, + "mean": 3.557951115E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 23633208, + "p50": 24611874, + "p95": 28119083, + "max": 33877582, + "mean": 2.504493758E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 34091833, + "p50": 35123292, + "p95": 38113625, + "max": 39355667, + "mean": 3.566299738E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 50, + "min": 171542, + "p50": 187331, + "p95": 219583, + "max": 253583, + "mean": 193043.18, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 20, + "measured": 50 + }, + "limit": { + "warmups": 20, + "measured": 50 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 6490125, + "p50": 6804708, + "p95": 7525292, + "max": 8259750, + "mean": 6874504.18, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 509604000, + "p50": 530967250, + "p95": 545138209, + "max": 557589375, + "mean": 5.2907267758E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 50, + "min": 516283958, + "p50": 537855041, + "p95": 552378584, + "max": 564123083, + "mean": 5.3594718176E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "cold reference=warmup[0]" + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "host-overhead-p95", + "status": "PASS", + "hard": true, + "observed": 219583, + "limit": 100000000, + "detail": "nearest-rank measured p95 host residual" + } + ], + "warmups": [ + { + "role": "warmup", + "index": 0, + "completed": true, + "engineConstructionNanos": 6866250, + "admissionNanos": 519000500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1087942251, + "operationWallNanos": 1148196042, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 634270125, + "processWallNanos": 603934709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67846667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21159042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 535146125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 603934709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 218960625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30330667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 739625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20580833 + }, + "host.residual": { + "status": "PASS", + "nanos": 110917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 603939416 + }, + "append.total": { + "status": "PASS", + "nanos": 30326375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 232984542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 634270125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 110917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 634270125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30326375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 739625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 535146125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 232984542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 218960625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20580833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21159042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67846667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 110917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 513925917, + "processWallNanos": 484007542, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67581583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14463167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 415400375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 484007542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 129331167 + }, + "append.wall": { + "status": "PASS", + "nanos": 29915375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 806042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4626250 + }, + "host.residual": { + "status": "PASS", + "nanos": 133541 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 484010458 + }, + "append.total": { + "status": "PASS", + "nanos": 29909000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 132367958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 513925917 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 133541, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 513925917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29909000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 806042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 415400375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 132367958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 129331167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4626250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14463167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67581583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 133541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 1, + "completed": true, + "engineConstructionNanos": 6759500, + "admissionNanos": 515285125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1100369000, + "operationWallNanos": 1162089416, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 640655000, + "processWallNanos": 610561375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68549208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21954667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60584 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 541067916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 610561375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 219529083 + }, + "append.wall": { + "status": "PASS", + "nanos": 30089875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 729250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20139375 + }, + "host.residual": { + "status": "PASS", + "nanos": 129042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 610565084 + }, + "append.total": { + "status": "PASS", + "nanos": 30084500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 233089500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 640655000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 129042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 640655000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30084500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 729250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 541067916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 233089500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 219529083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20139375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21954667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68549208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 129042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 521434416, + "processWallNanos": 489807625, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68075750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14223167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 420834125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 489807625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134323291 + }, + "append.wall": { + "status": "PASS", + "nanos": 31623209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 680708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 5005042 + }, + "host.residual": { + "status": "PASS", + "nanos": 112750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 489811125 + }, + "append.total": { + "status": "PASS", + "nanos": 31619084 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137708125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 521434416 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 521434416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31619084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 680708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 420834125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137708125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134323291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 5005042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14223167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68075750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 2, + "completed": true, + "engineConstructionNanos": 6739958, + "admissionNanos": 523232250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1098231626, + "operationWallNanos": 1158242125, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 641270375, + "processWallNanos": 610920792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67867334 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21162166 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 542080875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 610920792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 218048833 + }, + "append.wall": { + "status": "PASS", + "nanos": 30346250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 770959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20308041 + }, + "host.residual": { + "status": "PASS", + "nanos": 118457 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 610924042 + }, + "append.total": { + "status": "PASS", + "nanos": 30342166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 231336791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 641270375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 118457, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 641270375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30342166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 770959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 542080875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 231336791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 218048833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20308041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21162166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67867334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 118457, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 516971750, + "processWallNanos": 487310834, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68549166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13774458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 417833958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 487310834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132150335 + }, + "append.wall": { + "status": "PASS", + "nanos": 29657333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 728542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4762249 + }, + "host.residual": { + "status": "PASS", + "nanos": 112460 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 487314375 + }, + "append.total": { + "status": "PASS", + "nanos": 29653917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135307084 + }, + "operation.wall": { + "status": "PASS", + "nanos": 516971750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112460, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 516971750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29653917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 728542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 417833958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135307084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132150335, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4762249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13774458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68549166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 3, + "completed": true, + "engineConstructionNanos": 6762458, + "admissionNanos": 521782042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1104066000, + "operationWallNanos": 1165223792, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 630070042, + "processWallNanos": 599165292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67953125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20659041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 530325375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 599165292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 211999249 + }, + "append.wall": { + "status": "PASS", + "nanos": 30900917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 693917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19737417 + }, + "host.residual": { + "status": "PASS", + "nanos": 106458 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 599169042 + }, + "append.total": { + "status": "PASS", + "nanos": 30897083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 224982375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 630070042 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 106458, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 630070042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30897083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 693917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 530325375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 224982375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 211999249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19737417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20659041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67953125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 106458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 535153750, + "processWallNanos": 504900708, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70827875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14998834 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 433134125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 504900708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138740126 + }, + "append.wall": { + "status": "PASS", + "nanos": 30249000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 708416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4886582 + }, + "host.residual": { + "status": "PASS", + "nanos": 116041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 47917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 504904667 + }, + "append.total": { + "status": "PASS", + "nanos": 30244958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142002833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 535153750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 116041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 535153750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30244958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 708416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 433134125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142002833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138740126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4886582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14998834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 47917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70827875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 116041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 4, + "completed": true, + "engineConstructionNanos": 6894625, + "admissionNanos": 531987416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1089258917, + "operationWallNanos": 1150040375, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 633967167, + "processWallNanos": 602656708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69774542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20586667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 531895333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 602656708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215961458 + }, + "append.wall": { + "status": "PASS", + "nanos": 31306542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 791334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19507250 + }, + "host.residual": { + "status": "PASS", + "nanos": 111083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 602660542 + }, + "append.total": { + "status": "PASS", + "nanos": 31302834 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228931458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 633967167 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 633967167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31302834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 791334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 531895333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228931458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215961458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19507250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20586667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69774542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 516073208, + "processWallNanos": 486602209, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67392250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13932041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 418266000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 486602209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132428083 + }, + "append.wall": { + "status": "PASS", + "nanos": 29467208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 730750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4537209 + }, + "host.residual": { + "status": "PASS", + "nanos": 132127 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 486605875 + }, + "append.total": { + "status": "PASS", + "nanos": 29463500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135422500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 516073208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132127, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 516073208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29463500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 730750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 418266000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135422500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132428083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4537209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13932041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67392250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132127, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 5, + "completed": true, + "engineConstructionNanos": 6897375, + "admissionNanos": 518616458, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1074447959, + "operationWallNanos": 1134864582, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 622048666, + "processWallNanos": 591538000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66703750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20464584 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 523935125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 591538000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214342167 + }, + "append.wall": { + "status": "PASS", + "nanos": 30507208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 704125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19184958 + }, + "host.residual": { + "status": "PASS", + "nanos": 114625 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 591541417 + }, + "append.total": { + "status": "PASS", + "nanos": 30502875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 227141750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 622048666 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114625, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 622048666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30502875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 704125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 523935125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 227141750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214342167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19184958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20464584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66703750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 512815916, + "processWallNanos": 482909959, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69221167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13842666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 412744750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 482909959 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131640749 + }, + "append.wall": { + "status": "PASS", + "nanos": 29902750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 736708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4585917 + }, + "host.residual": { + "status": "PASS", + "nanos": 123876 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 482913166 + }, + "append.total": { + "status": "PASS", + "nanos": 29898792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134634666 + }, + "operation.wall": { + "status": "PASS", + "nanos": 512815916 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123876, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 512815916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29898792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 736708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 412744750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134634666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131640749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4585917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13842666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69221167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 6, + "completed": true, + "engineConstructionNanos": 6503875, + "admissionNanos": 508586167, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1086428124, + "operationWallNanos": 1147129166, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 629613916, + "processWallNanos": 598908958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67747792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20294417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 530260375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 598908958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215654292 + }, + "append.wall": { + "status": "PASS", + "nanos": 30701500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 710375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19922292 + }, + "host.residual": { + "status": "PASS", + "nanos": 105667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 598912375 + }, + "append.total": { + "status": "PASS", + "nanos": 30697500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228781792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 629613916 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 105667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 629613916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30697500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 710375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 530260375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228781792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215654292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19922292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20294417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67747792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 105667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 517515250, + "processWallNanos": 487519166, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67302125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13976458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 419193250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 487519166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 135493292 + }, + "append.wall": { + "status": "PASS", + "nanos": 29992250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 810916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4543750 + }, + "host.residual": { + "status": "PASS", + "nanos": 131833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 487522917 + }, + "append.total": { + "status": "PASS", + "nanos": 29988458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 138462750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 517515250 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 131833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 517515250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29988458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 810916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 419193250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 138462750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 135493292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4543750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13976458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67302125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 131833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 7, + "completed": true, + "engineConstructionNanos": 6734750, + "admissionNanos": 518957416, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1084899417, + "operationWallNanos": 1145883375, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 629289333, + "processWallNanos": 597715917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67321542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20768042 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529330542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 597715917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 212502208 + }, + "append.wall": { + "status": "PASS", + "nanos": 31570083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 841625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19344251 + }, + "host.residual": { + "status": "PASS", + "nanos": 121083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 597719167 + }, + "append.total": { + "status": "PASS", + "nanos": 31566250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 225327500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 629289333 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 121083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 629289333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31566250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 841625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529330542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 225327500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 212502208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19344251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20768042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67321542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 121083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 516594042, + "processWallNanos": 487183500, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68168750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14085542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 418108375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 487183500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131313250 + }, + "append.wall": { + "status": "PASS", + "nanos": 29407125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 704416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4781875 + }, + "host.residual": { + "status": "PASS", + "nanos": 112375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 487186875 + }, + "append.total": { + "status": "PASS", + "nanos": 29403625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134420000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 516594042 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 516594042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29403625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 704416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 418108375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134420000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131313250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4781875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14085542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68168750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 8, + "completed": true, + "engineConstructionNanos": 6913375, + "admissionNanos": 517536917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1091774417, + "operationWallNanos": 1151706124, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 628686666, + "processWallNanos": 599133000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71714333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21100500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66916 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 526500625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 599133000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 210591917 + }, + "append.wall": { + "status": "PASS", + "nanos": 29549833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 716542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19032042 + }, + "host.residual": { + "status": "PASS", + "nanos": 112667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 599136791 + }, + "append.total": { + "status": "PASS", + "nanos": 29545625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 223370292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 628686666 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 628686666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29545625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 716542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 526500625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 223370292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 210591917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19032042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21100500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71714333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 523019458, + "processWallNanos": 492641417, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68060500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15681958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 423675375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 492641417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134915416 + }, + "append.wall": { + "status": "PASS", + "nanos": 30374417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 714875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4647459 + }, + "host.residual": { + "status": "PASS", + "nanos": 111542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 492645000 + }, + "append.total": { + "status": "PASS", + "nanos": 30370375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137940167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 523019458 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 523019458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30370375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 714875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 423675375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137940167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134915416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4647459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15681958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68060500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 9, + "completed": true, + "engineConstructionNanos": 6924375, + "admissionNanos": 517651666, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1096021292, + "operationWallNanos": 1157227416, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 635268208, + "processWallNanos": 604513042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68828542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21443125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 534803208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 604513042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 219582792 + }, + "append.wall": { + "status": "PASS", + "nanos": 30749167 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 693875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19620624 + }, + "host.residual": { + "status": "PASS", + "nanos": 104000 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 604519000 + }, + "append.total": { + "status": "PASS", + "nanos": 30745291 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 232639833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 635268208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 104000, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 635268208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30745291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 693875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 534803208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 232639833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 219582792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19620624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21443125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68828542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 104000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 521959208, + "processWallNanos": 491508250, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68080333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14119125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 422435834 + }, + "drain.reported": { + "status": "PASS", + "nanos": 491508250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133472709 + }, + "append.wall": { + "status": "PASS", + "nanos": 30444250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 774417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4600083 + }, + "host.residual": { + "status": "PASS", + "nanos": 126917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23666 + }, + "drain.wall": { + "status": "PASS", + "nanos": 491514875 + }, + "append.total": { + "status": "PASS", + "nanos": 30441208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136501000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 521959208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 126917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 521959208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30441208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 774417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 422435834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136501000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133472709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4600083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14119125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68080333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 126917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 10, + "completed": true, + "engineConstructionNanos": 6767250, + "admissionNanos": 524847042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1096142000, + "operationWallNanos": 1156879959, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 632801750, + "processWallNanos": 602914083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69172708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20648208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 532752584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 602914083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214348334 + }, + "append.wall": { + "status": "PASS", + "nanos": 29883959 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 776375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19273291 + }, + "host.residual": { + "status": "PASS", + "nanos": 111916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 35083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 602917750 + }, + "append.total": { + "status": "PASS", + "nanos": 29880125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 227071292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 632801750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 632801750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29880125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 776375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 532752584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 227071292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214348334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19273291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20648208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 35083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69172708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 524078209, + "processWallNanos": 493227917, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68440292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13978667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 423749500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 493227917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 135640166 + }, + "append.wall": { + "status": "PASS", + "nanos": 30846583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 802334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4503042 + }, + "host.residual": { + "status": "PASS", + "nanos": 132207 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 31417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 493231417 + }, + "append.total": { + "status": "PASS", + "nanos": 30842750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 138600291 + }, + "operation.wall": { + "status": "PASS", + "nanos": 524078209 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 132207, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 524078209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30842750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 802334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 423749500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 138600291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 135640166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4503042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13978667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 31417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68440292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 132207, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 11, + "completed": true, + "engineConstructionNanos": 6887417, + "admissionNanos": 518108875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1092097542, + "operationWallNanos": 1153815416, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 634577041, + "processWallNanos": 602620167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67815750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22735833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 533923917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 602620167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 213537834 + }, + "append.wall": { + "status": "PASS", + "nanos": 31950333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 678209 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19367625 + }, + "host.residual": { + "status": "PASS", + "nanos": 111999 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 32750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 602626625 + }, + "append.total": { + "status": "PASS", + "nanos": 31945792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 226397375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 634577041 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111999, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 634577041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31945792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 678209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 533923917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 226397375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 213537834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19367625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22735833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 32750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67815750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 519238375, + "processWallNanos": 489477375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66374375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13952375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 422191833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 489477375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134533083 + }, + "append.wall": { + "status": "PASS", + "nanos": 29756500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 710042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 6219584 + }, + "host.residual": { + "status": "PASS", + "nanos": 113917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 489481792 + }, + "append.total": { + "status": "PASS", + "nanos": 29753084 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137692250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 519238375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 113917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 519238375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29753084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 710042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 422191833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137692250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134533083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 6219584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13952375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66374375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 113917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 12, + "completed": true, + "engineConstructionNanos": 6617292, + "admissionNanos": 524168709, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1091976709, + "operationWallNanos": 1153874917, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 630180167, + "processWallNanos": 598357625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67506000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20735375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 72916 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529894875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 598357625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215815875 + }, + "append.wall": { + "status": "PASS", + "nanos": 31818625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 745000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19462042 + }, + "host.residual": { + "status": "PASS", + "nanos": 113167 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 598361500 + }, + "append.total": { + "status": "PASS", + "nanos": 31814500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228431333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 630180167 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 113167, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 630180167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31814500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 72916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 745000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529894875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228431333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215815875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19462042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20735375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67506000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 113167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 523694750, + "processWallNanos": 493619084, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69556625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13858375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 423096000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 493619084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133543834 + }, + "append.wall": { + "status": "PASS", + "nanos": 30072125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 759125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4811167 + }, + "host.residual": { + "status": "PASS", + "nanos": 122501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 493622584 + }, + "append.total": { + "status": "PASS", + "nanos": 30068292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136742334 + }, + "operation.wall": { + "status": "PASS", + "nanos": 523694750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 523694750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30068292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 759125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 423096000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136742334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133543834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4811167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13858375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69556625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 13, + "completed": true, + "engineConstructionNanos": 6693709, + "admissionNanos": 518113166, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1095878626, + "operationWallNanos": 1157216875, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 637488375, + "processWallNanos": 605918209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68735750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20815416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 536261333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 605918209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 218352417 + }, + "append.wall": { + "status": "PASS", + "nanos": 31565500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 708375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19242916 + }, + "host.residual": { + "status": "PASS", + "nanos": 123251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 605922833 + }, + "append.total": { + "status": "PASS", + "nanos": 31561917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 231146750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 637488375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 123251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 637488375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31561917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 708375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 536261333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 231146750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 218352417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19242916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20815416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68735750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 123251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 519728500, + "processWallNanos": 489960417, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67932000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14012292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 421061166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 489960417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 135575500 + }, + "append.wall": { + "status": "PASS", + "nanos": 29764042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 725500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4588000 + }, + "host.residual": { + "status": "PASS", + "nanos": 145210 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 489964333 + }, + "append.total": { + "status": "PASS", + "nanos": 29759792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 138616042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 519728500 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 145210, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 519728500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29759792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 725500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 421061166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 138616042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 135575500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4588000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14012292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67932000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 145210, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 14, + "completed": true, + "engineConstructionNanos": 6443458, + "admissionNanos": 512362875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1083002000, + "operationWallNanos": 1146079833, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 625759667, + "processWallNanos": 592803583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67826333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20813000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 524115459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 592803583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 211078501 + }, + "append.wall": { + "status": "PASS", + "nanos": 32952417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 679959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19110541 + }, + "host.residual": { + "status": "PASS", + "nanos": 99082 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 592807125 + }, + "append.total": { + "status": "PASS", + "nanos": 32948125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 223696167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 625759667 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 99082, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 625759667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32948125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 679959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 524115459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 223696167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 211078501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19110541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20813000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67826333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 99082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 520320166, + "processWallNanos": 490198417, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67520458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13733250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58042 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 421764917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 490198417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134895125 + }, + "append.wall": { + "status": "PASS", + "nanos": 30117500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 706083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4593166 + }, + "host.residual": { + "status": "PASS", + "nanos": 120875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 28042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 490202666 + }, + "append.total": { + "status": "PASS", + "nanos": 30113416 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137943875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 520320166 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 120875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 520320166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30113416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 706083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 421764917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137943875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134895125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4593166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13733250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 28042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67520458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 120875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 15, + "completed": true, + "engineConstructionNanos": 6822958, + "admissionNanos": 542962625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1085708834, + "operationWallNanos": 1147479875, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 632085000, + "processWallNanos": 599589625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67556625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20554167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 531067958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 599589625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215345209 + }, + "append.wall": { + "status": "PASS", + "nanos": 32491209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 768459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19617624 + }, + "host.residual": { + "status": "PASS", + "nanos": 108874 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23709 + }, + "drain.wall": { + "status": "PASS", + "nanos": 599593750 + }, + "append.total": { + "status": "PASS", + "nanos": 32486208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228528375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 632085000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 108874, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 632085000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32486208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 768459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 531067958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228528375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215345209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19617624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20554167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67556625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 108874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 515394875, + "processWallNanos": 486119209, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67133667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14037208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59291 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 418131166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 486119209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131003958 + }, + "append.wall": { + "status": "PASS", + "nanos": 29272042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 664375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4612042 + }, + "host.residual": { + "status": "PASS", + "nanos": 106710 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 486122750 + }, + "append.total": { + "status": "PASS", + "nanos": 29268166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 133981125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 515394875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 106710, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 515394875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29268166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 664375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 418131166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 133981125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131003958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4612042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14037208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67133667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 106710, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 16, + "completed": true, + "engineConstructionNanos": 6716750, + "admissionNanos": 512195250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1083932334, + "operationWallNanos": 1143923792, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 627297000, + "processWallNanos": 596713709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67435542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20730000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 528236208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 596713709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215192416 + }, + "append.wall": { + "status": "PASS", + "nanos": 30577292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 799750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19513167 + }, + "host.residual": { + "status": "PASS", + "nanos": 149084 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 596719666 + }, + "append.total": { + "status": "PASS", + "nanos": 30572666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228161583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 627297000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149084, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 627297000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30572666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 799750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 528236208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228161583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215192416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19513167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20730000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67435542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 516626792, + "processWallNanos": 487218625, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66616500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13758125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 69333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 419617209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 487218625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131782709 + }, + "append.wall": { + "status": "PASS", + "nanos": 29403250 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 756625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4668750 + }, + "host.residual": { + "status": "PASS", + "nanos": 135833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 487223417 + }, + "append.total": { + "status": "PASS", + "nanos": 29399375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134856917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 516626792 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 135833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 516626792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29399375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 69333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 756625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 419617209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134856917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131782709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4668750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13758125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66616500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 135833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 17, + "completed": true, + "engineConstructionNanos": 6596959, + "admissionNanos": 530166708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1101384583, + "operationWallNanos": 1164710250, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 650602500, + "processWallNanos": 618194917, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69808208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20739833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 225542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 547091583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 618194917 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 222122917 + }, + "append.wall": { + "status": "PASS", + "nanos": 32399750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 854583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20434582 + }, + "host.residual": { + "status": "PASS", + "nanos": 191835 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23166 + }, + "drain.wall": { + "status": "PASS", + "nanos": 618202667 + }, + "append.total": { + "status": "PASS", + "nanos": 32394542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 235785333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 650602500 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 191835, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 650602500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32394542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 225542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 854583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 547091583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 235785333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 222122917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20434582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20739833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69808208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 191835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 514107750, + "processWallNanos": 483189666, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66550084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13796958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82167 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 415642417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 483189666 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133507625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30914958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 744500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4524251 + }, + "host.residual": { + "status": "PASS", + "nanos": 144123 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 483192750 + }, + "append.total": { + "status": "PASS", + "nanos": 30911209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136485042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 514107750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 144123, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 514107750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30911209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 744500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 415642417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136485042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133507625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4524251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13796958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66550084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 144123, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 18, + "completed": true, + "engineConstructionNanos": 6635584, + "admissionNanos": 509006333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1085430249, + "operationWallNanos": 1146115624, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 630163791, + "processWallNanos": 599144166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67497541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22408125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 71208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 530707708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 599144166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 213744459 + }, + "append.wall": { + "status": "PASS", + "nanos": 31016584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 752917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19706792 + }, + "host.residual": { + "status": "PASS", + "nanos": 88333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 599147125 + }, + "append.total": { + "status": "PASS", + "nanos": 31012708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 226964042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 630163791 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 630163791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31012708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 71208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 752917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 530707708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 226964042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 213744459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19706792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22408125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67497541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 515951833, + "processWallNanos": 486286083, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66361791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13801916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 419078375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 486286083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132692583 + }, + "append.wall": { + "status": "PASS", + "nanos": 29663458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 673625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4598417 + }, + "host.residual": { + "status": "PASS", + "nanos": 88583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 486288292 + }, + "append.total": { + "status": "PASS", + "nanos": 29659375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135706958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 515951833 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 515951833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29659375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 673625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 419078375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135706958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132692583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4598417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13801916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66361791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "warmup", + "index": 19, + "completed": true, + "engineConstructionNanos": 6807791, + "admissionNanos": 510261459, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1101469625, + "operationWallNanos": 1162636459, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 629022667, + "processWallNanos": 597811750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67867458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21145459 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529051625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 597811750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214082375 + }, + "append.wall": { + "status": "PASS", + "nanos": 31207959 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 722875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19289375 + }, + "host.residual": { + "status": "PASS", + "nanos": 84417 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 597814666 + }, + "append.total": { + "status": "PASS", + "nanos": 31203625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 226777083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 629022667 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 84417, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 629022667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31203625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 722875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529051625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 226777083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214082375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19289375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21145459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67867458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 84417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 533613792, + "processWallNanos": 503657875, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 74434500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15241125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 79791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 428247875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 503657875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133121708 + }, + "append.wall": { + "status": "PASS", + "nanos": 29953000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 761333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4597333 + }, + "host.residual": { + "status": "PASS", + "nanos": 110251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 503660792 + }, + "append.total": { + "status": "PASS", + "nanos": 29948584 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136092791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 533613792 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 110251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 533613792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29948584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 79791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 761333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 428247875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136092791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133121708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4597333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15241125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 74434500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 110251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 7199250, + "admissionNanos": 519987875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1090928625, + "operationWallNanos": 1150925750, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 629120875, + "processWallNanos": 599126375, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68929959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20721917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529330708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 599126375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 216031459 + }, + "append.wall": { + "status": "PASS", + "nanos": 29991417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 695875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19278166 + }, + "host.residual": { + "status": "PASS", + "nanos": 85166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 599129375 + }, + "append.total": { + "status": "PASS", + "nanos": 29987250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228791583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 629120875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 85166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 629120875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29987250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 695875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529330708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228791583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 216031459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19278166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20721917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68929959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 85166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 521804875, + "processWallNanos": 491802250, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68002417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14006750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 422885833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 491802250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 135300374 + }, + "append.wall": { + "status": "PASS", + "nanos": 29999916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 731625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4739709 + }, + "host.residual": { + "status": "PASS", + "nanos": 90500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 491804917 + }, + "append.total": { + "status": "PASS", + "nanos": 29988459 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 138414166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 521804875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 521804875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29988459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 731625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 422885833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 138414166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 135300374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4739709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14006750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68002417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 1, + "completed": true, + "engineConstructionNanos": 6820584, + "admissionNanos": 513564291, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1075837749, + "operationWallNanos": 1137368334, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 623690417, + "processWallNanos": 591699166, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66707167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20958958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60709 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 524167041 + }, + "drain.reported": { + "status": "PASS", + "nanos": 591699166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 209881584 + }, + "append.wall": { + "status": "PASS", + "nanos": 31988834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 657625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19528791 + }, + "host.residual": { + "status": "PASS", + "nanos": 83791 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 591701541 + }, + "append.total": { + "status": "PASS", + "nanos": 31985458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 222908292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 623690417 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 83791, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 623690417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31985458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 657625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 524167041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 222908292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 209881584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19528791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20958958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66707167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 83791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 513677917, + "processWallNanos": 484138583, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66796000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13802333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65916 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 416431625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 484138583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131706083 + }, + "append.wall": { + "status": "PASS", + "nanos": 29536583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 728916 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4602250 + }, + "host.residual": { + "status": "PASS", + "nanos": 91793 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 484141334 + }, + "append.total": { + "status": "PASS", + "nanos": 29532709 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134733125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 513677917 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91793, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 513677917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29532709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 728916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 416431625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134733125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131706083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4602250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13802333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66796000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 2, + "completed": true, + "engineConstructionNanos": 6747375, + "admissionNanos": 511115250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1077825833, + "operationWallNanos": 1138735000, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 626660375, + "processWallNanos": 595432542, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69162417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21157958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 525371209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 595432542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 213089041 + }, + "append.wall": { + "status": "PASS", + "nanos": 31225292 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 719667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19554500 + }, + "host.residual": { + "status": "PASS", + "nanos": 85082 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 595435041 + }, + "append.total": { + "status": "PASS", + "nanos": 31220792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 225929041 + }, + "operation.wall": { + "status": "PASS", + "nanos": 626660375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 85082, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 626660375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31220792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 719667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 525371209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 225929041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 213089041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19554500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21157958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69162417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 85082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 512074625, + "processWallNanos": 482393291, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66540208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13587875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 414957291 + }, + "drain.reported": { + "status": "PASS", + "nanos": 482393291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132956251 + }, + "append.wall": { + "status": "PASS", + "nanos": 29678916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 719625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4658625 + }, + "host.residual": { + "status": "PASS", + "nanos": 90583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 482395667 + }, + "append.total": { + "status": "PASS", + "nanos": 29675000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136008459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 512074625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 512074625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29675000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 719625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 414957291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136008459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132956251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4658625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13587875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66540208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 3, + "completed": true, + "engineConstructionNanos": 6490125, + "admissionNanos": 518166500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1082173000, + "operationWallNanos": 1141537625, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 627995750, + "processWallNanos": 598158834, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67840917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20579458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529411209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 598158834 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214987000 + }, + "append.wall": { + "status": "PASS", + "nanos": 29833750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 732666 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19409333 + }, + "host.residual": { + "status": "PASS", + "nanos": 84959 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 598161917 + }, + "append.total": { + "status": "PASS", + "nanos": 29829584 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 227905708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 627995750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 84959, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 627995750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29829584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 732666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529411209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 227905708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214987000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19409333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20579458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67840917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 84959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 513541875, + "processWallNanos": 484014166, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66942084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13824917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 75458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 416189250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 484014166 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 130900292 + }, + "append.wall": { + "status": "PASS", + "nanos": 29525042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 693625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4665583 + }, + "host.residual": { + "status": "PASS", + "nanos": 91582 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 484016792 + }, + "append.total": { + "status": "PASS", + "nanos": 29521167 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 133868958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 513541875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91582, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 513541875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29521167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 75458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 693625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 416189250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 133868958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 130900292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4665583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13824917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66942084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 4, + "completed": true, + "engineConstructionNanos": 6701417, + "admissionNanos": 514498250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1077270292, + "operationWallNanos": 1136540333, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 620812833, + "processWallNanos": 590793208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66746084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20538833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 523211417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 590793208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 210696375 + }, + "append.wall": { + "status": "PASS", + "nanos": 30016875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 659917 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19838250 + }, + "host.residual": { + "status": "PASS", + "nanos": 86332 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 590795834 + }, + "append.total": { + "status": "PASS", + "nanos": 30012792 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 223968334 + }, + "operation.wall": { + "status": "PASS", + "nanos": 620812833 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 86332, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 620812833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30012792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 659917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 523211417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 223968334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 210696375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19838250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20538833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66746084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 86332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 515727500, + "processWallNanos": 486477084, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66732583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13697959 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 82166 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 418729000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 486477084 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134593833 + }, + "append.wall": { + "status": "PASS", + "nanos": 29246709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 761625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4639750 + }, + "host.residual": { + "status": "PASS", + "nanos": 113627 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 58083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 486480750 + }, + "append.total": { + "status": "PASS", + "nanos": 29242416 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137657792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 515727500 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 113627, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 515727500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29242416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 82166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 761625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 418729000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137657792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134593833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4639750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13697959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 58083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66732583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 113627, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 5, + "completed": true, + "engineConstructionNanos": 6958875, + "admissionNanos": 509739500, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1087227208, + "operationWallNanos": 1147141917, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 628168125, + "processWallNanos": 598358833, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67991875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20923000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529440166 + }, + "drain.reported": { + "status": "PASS", + "nanos": 598358833 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 211960750 + }, + "append.wall": { + "status": "PASS", + "nanos": 29806208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 755084 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19650375 + }, + "host.residual": { + "status": "PASS", + "nanos": 87250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 598361833 + }, + "append.total": { + "status": "PASS", + "nanos": 29803125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 225089250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 628168125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 87250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 628168125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29803125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 755084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529440166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 225089250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 211960750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19650375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20923000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67991875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 87250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 518973792, + "processWallNanos": 488868375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67640875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14132542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 420344583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 488868375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132194167 + }, + "append.wall": { + "status": "PASS", + "nanos": 30102667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 699167 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4639666 + }, + "host.residual": { + "status": "PASS", + "nanos": 93542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 488871125 + }, + "append.total": { + "status": "PASS", + "nanos": 30088375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135216750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 518973792 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 93542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 518973792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30088375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 699167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 420344583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135216750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132194167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4639666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14132542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67640875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 93542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 6, + "completed": true, + "engineConstructionNanos": 6655167, + "admissionNanos": 509721833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1080334959, + "operationWallNanos": 1142451041, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 623980291, + "processWallNanos": 593218792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67529042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20518375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 81625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 524724667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 593218792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214010416 + }, + "append.wall": { + "status": "PASS", + "nanos": 30758875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 768000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19305875 + }, + "host.residual": { + "status": "PASS", + "nanos": 91833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23625 + }, + "drain.wall": { + "status": "PASS", + "nanos": 593221291 + }, + "append.total": { + "status": "PASS", + "nanos": 30755292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 226769583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 623980291 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 623980291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30755292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 81625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 768000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 524724667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 226769583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214010416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19305875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20518375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67529042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 518470750, + "processWallNanos": 487116167, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68947458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13573458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 417308792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 487116167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133075790 + }, + "append.wall": { + "status": "PASS", + "nanos": 31351792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 655708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4757043 + }, + "host.residual": { + "status": "PASS", + "nanos": 114543 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 487118958 + }, + "append.total": { + "status": "PASS", + "nanos": 31338166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136229958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 518470750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114543, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 518470750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31338166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 655708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 417308792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136229958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133075790, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4757043, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13573458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68947458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114543, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 7, + "completed": true, + "engineConstructionNanos": 6761500, + "admissionNanos": 509887167, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1078924750, + "operationWallNanos": 1139064250, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 621581459, + "processWallNanos": 591107042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66119042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20672666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 98875 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 524026791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 591107042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 212540374 + }, + "append.wall": { + "status": "PASS", + "nanos": 30471500 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 729417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19956876 + }, + "host.residual": { + "status": "PASS", + "nanos": 109833 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23084 + }, + "drain.wall": { + "status": "PASS", + "nanos": 591109875 + }, + "append.total": { + "status": "PASS", + "nanos": 30467500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 225912958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 621581459 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 109833, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 621581459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30467500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 98875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 729417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 524026791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 225912958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 212540374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19956876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20672666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66119042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 109833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 517482791, + "processWallNanos": 487817708, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68216125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13843750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 418708000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 487817708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133893042 + }, + "append.wall": { + "status": "PASS", + "nanos": 29661708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 709083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4580166 + }, + "host.residual": { + "status": "PASS", + "nanos": 109750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 487821042 + }, + "append.total": { + "status": "PASS", + "nanos": 29658375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136958458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 517482791 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 109750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 517482791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29658375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 709083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 418708000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136958458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133893042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4580166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13843750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68216125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 109750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 8, + "completed": true, + "engineConstructionNanos": 6574334, + "admissionNanos": 525955625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1071949708, + "operationWallNanos": 1134466833, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 622511625, + "processWallNanos": 589959250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68001000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20479125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 50250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 521132750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 589959250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 209923708 + }, + "append.wall": { + "status": "PASS", + "nanos": 32549458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 662542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19205000 + }, + "host.residual": { + "status": "PASS", + "nanos": 89875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 589962125 + }, + "append.total": { + "status": "PASS", + "nanos": 32545459 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 222746333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 622511625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 89875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 622511625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32545459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 50250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 662542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 521132750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 222746333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 209923708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19205000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20479125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68001000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 89875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 511955208, + "processWallNanos": 481990458, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67132833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13806833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 413955208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 481990458 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131559125 + }, + "append.wall": { + "status": "PASS", + "nanos": 29961958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 709125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4536999 + }, + "host.residual": { + "status": "PASS", + "nanos": 107792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 481993208 + }, + "append.total": { + "status": "PASS", + "nanos": 29957667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134555208 + }, + "operation.wall": { + "status": "PASS", + "nanos": 511955208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 107792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 511955208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29957667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 709125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 413955208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134555208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131559125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4536999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13806833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67132833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 107792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 9, + "completed": true, + "engineConstructionNanos": 6629292, + "admissionNanos": 513207292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1080424416, + "operationWallNanos": 1140947583, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 626777625, + "processWallNanos": 595726416, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69436334 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20526584 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 67833 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 525368792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 595726416 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 211886250 + }, + "append.wall": { + "status": "PASS", + "nanos": 31047875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 734667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19148376 + }, + "host.residual": { + "status": "PASS", + "nanos": 97707 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 595729750 + }, + "append.total": { + "status": "PASS", + "nanos": 31043500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 224647834 + }, + "operation.wall": { + "status": "PASS", + "nanos": 626777625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 97707, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 626777625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31043500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 67833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 734667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 525368792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 224647834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 211886250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19148376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20526584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69436334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 97707, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 514169958, + "processWallNanos": 484698000, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66697250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13832208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 417180375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 484698000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132065166 + }, + "append.wall": { + "status": "PASS", + "nanos": 29469458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 654625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4538084 + }, + "host.residual": { + "status": "PASS", + "nanos": 89001 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 484700417 + }, + "append.total": { + "status": "PASS", + "nanos": 29465583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135087125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 514169958 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 89001, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 514169958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29465583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 654625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 417180375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135087125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132065166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4538084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13832208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66697250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 89001, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 10, + "completed": true, + "engineConstructionNanos": 6739625, + "admissionNanos": 512630875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1082349291, + "operationWallNanos": 1142508334, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 627671417, + "processWallNanos": 596839750, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 65686709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20808750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 530244875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 596839750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215565834 + }, + "append.wall": { + "status": "PASS", + "nanos": 30828791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 737208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19803833 + }, + "host.residual": { + "status": "PASS", + "nanos": 94625 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 596842500 + }, + "append.total": { + "status": "PASS", + "nanos": 30825209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228720250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 627671417 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 94625, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 627671417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30825209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 737208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 530244875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228720250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215565834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19803833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20808750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 65686709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 94625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 514836917, + "processWallNanos": 485509541, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67215083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13957041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 417412458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 485509541 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131990876 + }, + "append.wall": { + "status": "PASS", + "nanos": 29325042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 712500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4538041 + }, + "host.residual": { + "status": "PASS", + "nanos": 94167 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 485511833 + }, + "append.total": { + "status": "PASS", + "nanos": 29321250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135001459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 514836917 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 94167, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 514836917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29321250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 712500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 417412458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135001459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131990876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4538041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13957041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67215083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 94167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 11, + "completed": true, + "engineConstructionNanos": 6668583, + "admissionNanos": 512654084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1071924000, + "operationWallNanos": 1132123833, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 620388250, + "processWallNanos": 589717125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66177625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20285000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 522690833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 589717125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 211362708 + }, + "append.wall": { + "status": "PASS", + "nanos": 30668708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 678000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19660542 + }, + "host.residual": { + "status": "PASS", + "nanos": 82751 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 33541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 589719459 + }, + "append.total": { + "status": "PASS", + "nanos": 30664334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 224480958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 620388250 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 82751, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 620388250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30664334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 678000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 522690833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 224480958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 211362708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19660542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20285000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 33541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66177625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 82751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 511735583, + "processWallNanos": 482206875, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66150250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14211708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 415197916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 482206875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133878291 + }, + "append.wall": { + "status": "PASS", + "nanos": 29525833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 690291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4558667 + }, + "host.residual": { + "status": "PASS", + "nanos": 91293 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 482209667 + }, + "append.total": { + "status": "PASS", + "nanos": 29521542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136818375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 511735583 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91293, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 511735583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29521542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 690291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 415197916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136818375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133878291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4558667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14211708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66150250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91293, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 12, + "completed": true, + "engineConstructionNanos": 6651500, + "admissionNanos": 509679875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1081798417, + "operationWallNanos": 1141563125, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 622734417, + "processWallNanos": 593080792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68571375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20644291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 523683500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 593080792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 208560208 + }, + "append.wall": { + "status": "PASS", + "nanos": 29651209 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 667333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19069250 + }, + "host.residual": { + "status": "PASS", + "nanos": 80251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 593083166 + }, + "append.total": { + "status": "PASS", + "nanos": 29646875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 221400792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 622734417 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 80251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 622734417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29646875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 667333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 523683500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 221400792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 208560208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19069250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20644291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68571375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 80251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 518828708, + "processWallNanos": 488717625, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67225416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13823375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 420458750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 488717625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 132665667 + }, + "append.wall": { + "status": "PASS", + "nanos": 30108333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 829416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4563958 + }, + "host.residual": { + "status": "PASS", + "nanos": 122876 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 488720250 + }, + "append.total": { + "status": "PASS", + "nanos": 30103917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 135630792 + }, + "operation.wall": { + "status": "PASS", + "nanos": 518828708 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 122876, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 518828708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30103917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 829416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 420458750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 135630792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 132665667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4563958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13823375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67225416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 122876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 13, + "completed": true, + "engineConstructionNanos": 7525292, + "admissionNanos": 517286250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1105491375, + "operationWallNanos": 1168600584, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 630176542, + "processWallNanos": 599596042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69456375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21169125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529258375 + }, + "drain.reported": { + "status": "PASS", + "nanos": 599596042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 215550541 + }, + "append.wall": { + "status": "PASS", + "nanos": 30577750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 722750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19569751 + }, + "host.residual": { + "status": "PASS", + "nanos": 83083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21959 + }, + "drain.wall": { + "status": "PASS", + "nanos": 599598750 + }, + "append.total": { + "status": "PASS", + "nanos": 30573917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228588250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 630176542 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 83083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 630176542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30573917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 722750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529258375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228588250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 215550541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19569751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21169125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69456375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 83083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 538424042, + "processWallNanos": 505895333, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71307625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14326166 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55667 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 433739542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 505895333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 139147458 + }, + "append.wall": { + "status": "PASS", + "nanos": 32526042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 674834 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4881917 + }, + "host.residual": { + "status": "PASS", + "nanos": 94998 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 505897959 + }, + "append.total": { + "status": "PASS", + "nanos": 32522208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142478542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 538424042 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 94998, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 538424042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32522208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 674834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 433739542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142478542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 139147458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4881917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14326166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71307625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 94998, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 14, + "completed": true, + "engineConstructionNanos": 7035166, + "admissionNanos": 520830917, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1084067000, + "operationWallNanos": 1144829708, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 624465750, + "processWallNanos": 594803708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69282500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20959750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 49958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 524622416 + }, + "drain.reported": { + "status": "PASS", + "nanos": 594803708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 211650042 + }, + "append.wall": { + "status": "PASS", + "nanos": 29659333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 724792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19598417 + }, + "host.residual": { + "status": "PASS", + "nanos": 101542 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 594806417 + }, + "append.total": { + "status": "PASS", + "nanos": 29655625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 224589750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 624465750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 101542, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 624465750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29655625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 49958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 724792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 524622416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 224589750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 211650042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19598417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20959750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69282500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 101542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 520363958, + "processWallNanos": 489263292, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67510959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13889208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 420812959 + }, + "drain.reported": { + "status": "PASS", + "nanos": 489263292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133818250 + }, + "append.wall": { + "status": "PASS", + "nanos": 31098625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 746417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4569250 + }, + "host.residual": { + "status": "PASS", + "nanos": 114040 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 489265291 + }, + "append.total": { + "status": "PASS", + "nanos": 31093917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136782917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 520363958 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114040, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 520363958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31093917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 746417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 420812959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136782917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133818250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4569250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13889208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67510959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 15, + "completed": true, + "engineConstructionNanos": 6821000, + "admissionNanos": 514793208, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1086068084, + "operationWallNanos": 1149894917, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 626061459, + "processWallNanos": 593655584, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69114917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20572292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 523683500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 593655584 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 210652667 + }, + "append.wall": { + "status": "PASS", + "nanos": 32402792 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 686458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19421916 + }, + "host.residual": { + "status": "PASS", + "nanos": 88251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 593658583 + }, + "append.total": { + "status": "PASS", + "nanos": 32398875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 223630750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 626061459 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 626061459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32398875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 686458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 523683500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 223630750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 210652667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19421916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20572292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69114917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 523833458, + "processWallNanos": 492412500, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68530042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13996166 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 423020750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 492412500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133235125 + }, + "append.wall": { + "status": "PASS", + "nanos": 31418000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 691375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4614417 + }, + "host.residual": { + "status": "PASS", + "nanos": 90208 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 492415458 + }, + "append.total": { + "status": "PASS", + "nanos": 31413500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136259000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 523833458 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90208, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 523833458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31413500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 691375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 423020750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136259000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133235125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4614417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13996166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68530042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 16, + "completed": true, + "engineConstructionNanos": 6679958, + "admissionNanos": 509604000, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1078727666, + "operationWallNanos": 1137237333, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 625954250, + "processWallNanos": 596137708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68895000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20954750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 526363750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 596137708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 212954251 + }, + "append.wall": { + "status": "PASS", + "nanos": 29813333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 709166 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19657249 + }, + "host.residual": { + "status": "PASS", + "nanos": 91584 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 596140875 + }, + "append.total": { + "status": "PASS", + "nanos": 29809042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 226156875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 625954250 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91584, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 625954250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29809042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 709166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 526363750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 226156875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 212954251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19657249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20954750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68895000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 511283083, + "processWallNanos": 482589958, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66580000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13751917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54000 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 415178958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 482589958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131435958 + }, + "append.wall": { + "status": "PASS", + "nanos": 28690166 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 662500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4567834 + }, + "host.residual": { + "status": "PASS", + "nanos": 92750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 482592875 + }, + "append.total": { + "status": "PASS", + "nanos": 28686500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134367000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 511283083 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 92750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 511283083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 28686500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 662500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 415178958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134367000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131435958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4567834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13751917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66580000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 92750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 17, + "completed": true, + "engineConstructionNanos": 6708958, + "admissionNanos": 518982750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1097331500, + "operationWallNanos": 1156525958, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 627864833, + "processWallNanos": 598350125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67887292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21061750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 529582500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 598350125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 216207292 + }, + "append.wall": { + "status": "PASS", + "nanos": 29511625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 717375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20413041 + }, + "host.residual": { + "status": "PASS", + "nanos": 84875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24750 + }, + "drain.wall": { + "status": "PASS", + "nanos": 598353166 + }, + "append.total": { + "status": "PASS", + "nanos": 29507791 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 229979167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 627864833 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 84875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 627864833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29507791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 717375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 529582500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 229979167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 216207292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20413041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21061750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67887292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 84875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 528661125, + "processWallNanos": 498981375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70627709 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14187500 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 427482916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 498981375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138944042 + }, + "append.wall": { + "status": "PASS", + "nanos": 29676834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 687250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4682208 + }, + "host.residual": { + "status": "PASS", + "nanos": 100167 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 498984291 + }, + "append.total": { + "status": "PASS", + "nanos": 29672625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141991000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 528661125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 100167, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 528661125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29672625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 687250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 427482916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141991000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138944042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4682208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14187500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70627709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 100167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 18, + "completed": true, + "engineConstructionNanos": 6887791, + "admissionNanos": 530967250, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1113584375, + "operationWallNanos": 1172578457, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 644401166, + "processWallNanos": 615129125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70384334 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21398125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 51250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 543898292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 615129125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 223427167 + }, + "append.wall": { + "status": "PASS", + "nanos": 29269208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 689500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19886875 + }, + "host.residual": { + "status": "PASS", + "nanos": 81415 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 615131916 + }, + "append.total": { + "status": "PASS", + "nanos": 29264583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 236633042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 644401166 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 81415, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 644401166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29264583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 51250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 689500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 543898292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 236633042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 223427167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19886875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21398125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70384334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 81415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 528177291, + "processWallNanos": 498455250, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68332750 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13989000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59125 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 429218916 + }, + "drain.reported": { + "status": "PASS", + "nanos": 498455250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 139386292 + }, + "append.wall": { + "status": "PASS", + "nanos": 29717959 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 730417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4724999 + }, + "host.residual": { + "status": "PASS", + "nanos": 91000 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 498459209 + }, + "append.total": { + "status": "PASS", + "nanos": 29714292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142534500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 528177291 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91000, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 528177291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29714292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 730417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 429218916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142534500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 139386292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4724999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13989000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68332750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 19, + "completed": true, + "engineConstructionNanos": 6861625, + "admissionNanos": 536953292, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1107688126, + "operationWallNanos": 1169426166, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 648062750, + "processWallNanos": 616826709, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70571792 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21629375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 74792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 545259042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 616826709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 218718124 + }, + "append.wall": { + "status": "PASS", + "nanos": 31233458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 797041 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19839501 + }, + "host.residual": { + "status": "PASS", + "nanos": 100708 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 616829208 + }, + "append.total": { + "status": "PASS", + "nanos": 31227500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 231920375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 648062750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 100708, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 648062750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31227500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 74792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 797041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 545259042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 231920375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 218718124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19839501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21629375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70571792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 100708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 521363416, + "processWallNanos": 490861417, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68480875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14365083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 421472667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 490861417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133398040 + }, + "append.wall": { + "status": "PASS", + "nanos": 30498791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 720125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4722960 + }, + "host.residual": { + "status": "PASS", + "nanos": 93916 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 30584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 490864625 + }, + "append.total": { + "status": "PASS", + "nanos": 30494834 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136576416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 521363416 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 93916, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 521363416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30494834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 720125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 421472667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136576416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133398040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4722960, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14365083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 30584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68480875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 93916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 20, + "completed": true, + "engineConstructionNanos": 6916958, + "admissionNanos": 533506042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1099729208, + "operationWallNanos": 1164123417, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 638899667, + "processWallNanos": 607137167, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68459708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21049375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 59750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 537716750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 607137167 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 221514042 + }, + "append.wall": { + "status": "PASS", + "nanos": 31759833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 785041 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20029375 + }, + "host.residual": { + "status": "PASS", + "nanos": 91668 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 607139750 + }, + "append.total": { + "status": "PASS", + "nanos": 31756166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 234913459 + }, + "operation.wall": { + "status": "PASS", + "nanos": 638899667 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91668, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 638899667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31756166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 59750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 785041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 537716750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 234913459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 221514042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20029375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21049375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68459708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 525223750, + "processWallNanos": 492592041, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70624833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14073917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 421047542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 492592041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 131426667 + }, + "append.wall": { + "status": "PASS", + "nanos": 32627667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 721000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4654375 + }, + "host.residual": { + "status": "PASS", + "nanos": 113749 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 492596083 + }, + "append.total": { + "status": "PASS", + "nanos": 32623625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 134481167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 525223750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 113749, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 525223750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32623625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 721000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 421047542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 134481167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 131426667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4654375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14073917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70624833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 113749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 21, + "completed": true, + "engineConstructionNanos": 6700792, + "admissionNanos": 522629709, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1103433000, + "operationWallNanos": 1164256958, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 630934000, + "processWallNanos": 600391625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68707666 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21404666 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 530834334 + }, + "drain.reported": { + "status": "PASS", + "nanos": 600391625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 213756083 + }, + "append.wall": { + "status": "PASS", + "nanos": 30539833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 679041 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19330167 + }, + "host.residual": { + "status": "PASS", + "nanos": 86626 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 28458 + }, + "drain.wall": { + "status": "PASS", + "nanos": 600394125 + }, + "append.total": { + "status": "PASS", + "nanos": 30535958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 226765875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 630934000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 86626, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 630934000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30535958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 679041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 530834334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 226765875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 213756083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19330167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21404666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 28458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68707666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 86626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 533322958, + "processWallNanos": 503041375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71311083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15146250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 430821500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 503041375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 137560751 + }, + "append.wall": { + "status": "PASS", + "nanos": 30278458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 731875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4723374 + }, + "host.residual": { + "status": "PASS", + "nanos": 96709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23583 + }, + "drain.wall": { + "status": "PASS", + "nanos": 503044416 + }, + "append.total": { + "status": "PASS", + "nanos": 30274750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 140645125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 533322958 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 96709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 533322958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30274750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 731875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 430821500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 140645125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 137560751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4723374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15146250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71311083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 96709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 22, + "completed": true, + "engineConstructionNanos": 6804708, + "admissionNanos": 531533042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1118567667, + "operationWallNanos": 1180526833, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 648673625, + "processWallNanos": 617476625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70643084 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22134875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 545957125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 617476625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 223726792 + }, + "append.wall": { + "status": "PASS", + "nanos": 31192916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 694375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20633374 + }, + "host.residual": { + "status": "PASS", + "nanos": 95541 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27708 + }, + "drain.wall": { + "status": "PASS", + "nanos": 617480625 + }, + "append.total": { + "status": "PASS", + "nanos": 31188917 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 237479458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 648673625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 95541, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 648673625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31188917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 694375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 545957125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 237479458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 223726792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20633374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22134875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70643084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 95541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 531853208, + "processWallNanos": 501091042, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68227500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14309708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 431956625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 501091042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138212041 + }, + "append.wall": { + "status": "PASS", + "nanos": 30759416 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 732625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4814667 + }, + "host.residual": { + "status": "PASS", + "nanos": 89126 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23916 + }, + "drain.wall": { + "status": "PASS", + "nanos": 501093708 + }, + "append.total": { + "status": "PASS", + "nanos": 30755417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141313625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 531853208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 89126, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 531853208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30755417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 732625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 431956625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141313625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138212041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4814667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14309708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68227500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 89126, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 23, + "completed": true, + "engineConstructionNanos": 6929417, + "admissionNanos": 523778417, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1091196499, + "operationWallNanos": 1153395166, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 632547791, + "processWallNanos": 601422208, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69248708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20418334 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 57083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 531283125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 601422208 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214821333 + }, + "append.wall": { + "status": "PASS", + "nanos": 31122375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 725708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19901250 + }, + "host.residual": { + "status": "PASS", + "nanos": 85251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 601425334 + }, + "append.total": { + "status": "PASS", + "nanos": 31117750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 228139791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 632547791 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 85251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 632547791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31117750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 57083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 725708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 531283125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 228139791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214821333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19901250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20418334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69248708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 85251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 520847375, + "processWallNanos": 489774291, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67243791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13756458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 62708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 421643000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 489774291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 133210374 + }, + "append.wall": { + "status": "PASS", + "nanos": 31070417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 706542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4767959 + }, + "host.residual": { + "status": "PASS", + "nanos": 93000 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 489776917 + }, + "append.total": { + "status": "PASS", + "nanos": 31066083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 136272333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 520847375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 93000, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 520847375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31066083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 62708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 706542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 421643000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 136272333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 133210374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4767959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13756458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67243791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 93000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 24, + "completed": true, + "engineConstructionNanos": 6554500, + "admissionNanos": 535295875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1131656166, + "operationWallNanos": 1195017375, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 658846000, + "processWallNanos": 626842250, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72378583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21554208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 50458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 553585917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 626842250 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 226415834 + }, + "append.wall": { + "status": "PASS", + "nanos": 32000584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 692541 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20199958 + }, + "host.residual": { + "status": "PASS", + "nanos": 108835 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25916 + }, + "drain.wall": { + "status": "PASS", + "nanos": 626845250 + }, + "append.total": { + "status": "PASS", + "nanos": 31997083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 239763542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 658846000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 108835, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 658846000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31997083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 50458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 692541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 553585917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 239763542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 226415834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20199958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21554208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72378583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 108835, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 536171375, + "processWallNanos": 504813916, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69816500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14028416 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 434066958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 504813916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 137483541 + }, + "append.wall": { + "status": "PASS", + "nanos": 31354334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 744625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4832459 + }, + "host.residual": { + "status": "PASS", + "nanos": 100333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 504816958 + }, + "append.total": { + "status": "PASS", + "nanos": 31349750 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 140697791 + }, + "operation.wall": { + "status": "PASS", + "nanos": 536171375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 100333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 536171375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31349750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 744625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 434066958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 140697791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 137483541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4832459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14028416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69816500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 100333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 25, + "completed": true, + "engineConstructionNanos": 8259750, + "admissionNanos": 540029792, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1140789625, + "operationWallNanos": 1203134291, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 662345500, + "processWallNanos": 630894875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70046291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22094584 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 559845208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 630894875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 232796167 + }, + "append.wall": { + "status": "PASS", + "nanos": 31447834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 774625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20733291 + }, + "host.residual": { + "status": "PASS", + "nanos": 143792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 30000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 630897583 + }, + "append.total": { + "status": "PASS", + "nanos": 31443333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 246384250 + }, + "operation.wall": { + "status": "PASS", + "nanos": 662345500 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 143792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 662345500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31443333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 774625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 559845208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 246384250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 232796167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20733291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22094584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 30000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70046291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 143792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 540788791, + "processWallNanos": 509894750, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 73905417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14740209 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92417 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 434946625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 509894750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 139428125 + }, + "append.wall": { + "status": "PASS", + "nanos": 30891334 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 814625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4925833 + }, + "host.residual": { + "status": "PASS", + "nanos": 109791 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 509897334 + }, + "append.total": { + "status": "PASS", + "nanos": 30887292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142563500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 540788791 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 109791, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 540788791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30887292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 814625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 434946625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142563500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 139428125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4925833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14740209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 73905417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 109791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 26, + "completed": true, + "engineConstructionNanos": 6988792, + "admissionNanos": 540934834, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1149086209, + "operationWallNanos": 1212392042, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 659057625, + "processWallNanos": 626500667, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72583708 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21565458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 65375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 552974917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 626500667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 225212415 + }, + "append.wall": { + "status": "PASS", + "nanos": 32554375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 760542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19640501 + }, + "host.residual": { + "status": "PASS", + "nanos": 91541 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 626503166 + }, + "append.total": { + "status": "PASS", + "nanos": 32550375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 238200416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 659057625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91541, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 659057625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32550375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 65375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 760542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 552974917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 238200416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 225212415, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19640501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21565458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72583708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 553334417, + "processWallNanos": 522585542, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 76664500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16461208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 444914209 + }, + "drain.reported": { + "status": "PASS", + "nanos": 522585542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138113541 + }, + "append.wall": { + "status": "PASS", + "nanos": 30745667 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 800458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4709250 + }, + "host.residual": { + "status": "PASS", + "nanos": 111667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 34375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 522588666 + }, + "append.total": { + "status": "PASS", + "nanos": 30740542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141141500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 553334417 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 553334417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30740542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 800458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 444914209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141141500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138113541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4709250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16461208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 34375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 76664500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 27, + "completed": true, + "engineConstructionNanos": 7012208, + "admissionNanos": 542830750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1153295916, + "operationWallNanos": 1216267833, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 659550208, + "processWallNanos": 627163875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70035291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20703875 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 556262917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 627163875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 226597166 + }, + "append.wall": { + "status": "PASS", + "nanos": 32383333 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 703833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20755168 + }, + "host.residual": { + "status": "PASS", + "nanos": 82584 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23291 + }, + "drain.wall": { + "status": "PASS", + "nanos": 627166792 + }, + "append.total": { + "status": "PASS", + "nanos": 32379459 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 240268500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 659550208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 82584, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 659550208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32379459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 703833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 556262917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 240268500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 226597166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20755168, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20703875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70035291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 82584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 556717625, + "processWallNanos": 526132041, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70029667 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 18194125 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54541 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 455278000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 526132041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 145172291 + }, + "append.wall": { + "status": "PASS", + "nanos": 30582708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 653500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4891626 + }, + "host.residual": { + "status": "PASS", + "nanos": 88958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 526134875 + }, + "append.total": { + "status": "PASS", + "nanos": 30578958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 148490583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 556717625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 556717625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30578958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 653500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 455278000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 148490583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 145172291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4891626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 18194125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70029667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 28, + "completed": true, + "engineConstructionNanos": 6633208, + "admissionNanos": 540955958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1140239708, + "operationWallNanos": 1201857875, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 659998417, + "processWallNanos": 628791000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70145250 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21947375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 58917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 557529125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 628791000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 226009833 + }, + "append.wall": { + "status": "PASS", + "nanos": 31204083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 914417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20798500 + }, + "host.residual": { + "status": "PASS", + "nanos": 114500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 28791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 628794334 + }, + "append.total": { + "status": "PASS", + "nanos": 31199333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 239643542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 659998417 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 659998417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31199333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 58917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 914417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 557529125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 239643542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 226009833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20798500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21947375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 28791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70145250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 541859458, + "processWallNanos": 511448708, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70413042 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15371791 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 440091208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 511448708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 139329625 + }, + "append.wall": { + "status": "PASS", + "nanos": 30407833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 760125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4480083 + }, + "host.residual": { + "status": "PASS", + "nanos": 94375 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 29250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 511451583 + }, + "append.total": { + "status": "PASS", + "nanos": 30403666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142264333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 541859458 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 94375, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 541859458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30403666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 760125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 440091208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142264333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 139329625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4480083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15371791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 29250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70413042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 94375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 29, + "completed": true, + "engineConstructionNanos": 6533708, + "admissionNanos": 557589375, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1131405250, + "operationWallNanos": 1194687167, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 656352375, + "processWallNanos": 623958125, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70259791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21158583 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63583 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 552815667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 623958125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 222272625 + }, + "append.wall": { + "status": "PASS", + "nanos": 32391041 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 694834 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 21077875 + }, + "host.residual": { + "status": "PASS", + "nanos": 90250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 34000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 623961292 + }, + "append.total": { + "status": "PASS", + "nanos": 32386583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 236174167 + }, + "operation.wall": { + "status": "PASS", + "nanos": 656352375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 656352375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32386583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 694834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 552815667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 236174167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 222272625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 21077875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21158583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 34000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70259791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 538334792, + "processWallNanos": 507447125, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69495500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14141958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66500 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 436983791 + }, + "drain.reported": { + "status": "PASS", + "nanos": 507447125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 139077624 + }, + "append.wall": { + "status": "PASS", + "nanos": 30884750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 782458 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4719251 + }, + "host.residual": { + "status": "PASS", + "nanos": 97501 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 507450000 + }, + "append.total": { + "status": "PASS", + "nanos": 30881209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142216125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 538334792 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 97501, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 538334792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30881209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 782458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 436983791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142216125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 139077624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4719251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14141958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69495500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 97501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 30, + "completed": true, + "engineConstructionNanos": 7022583, + "admissionNanos": 540749334, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1141436334, + "operationWallNanos": 1203225542, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 667123542, + "processWallNanos": 635689625, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71714542 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21966833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 563109000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 635689625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 226262042 + }, + "append.wall": { + "status": "PASS", + "nanos": 31430875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 700125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 29127624 + }, + "host.residual": { + "status": "PASS", + "nanos": 82875 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27791 + }, + "drain.wall": { + "status": "PASS", + "nanos": 635692625 + }, + "append.total": { + "status": "PASS", + "nanos": 31426708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 248668833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 667123542 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 82875, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 667123542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31426708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 700125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 563109000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 248668833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 226262042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 29127624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21966833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71714542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 82875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 536102000, + "processWallNanos": 505746709, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69537291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14451833 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 435326042 + }, + "drain.reported": { + "status": "PASS", + "nanos": 505746709 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 137396833 + }, + "append.wall": { + "status": "PASS", + "nanos": 30352417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 708375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4749958 + }, + "host.residual": { + "status": "PASS", + "nanos": 95334 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 505749542 + }, + "append.total": { + "status": "PASS", + "nanos": 30348625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 140361333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 536102000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 95334, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 536102000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30348625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 708375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 435326042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 140361333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 137396833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4749958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14451833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69537291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 95334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 31, + "completed": true, + "engineConstructionNanos": 6590750, + "admissionNanos": 544345333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1139186249, + "operationWallNanos": 1212109000, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 657419625, + "processWallNanos": 626023916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69758917 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21901417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 555345708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 626023916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 229080249 + }, + "append.wall": { + "status": "PASS", + "nanos": 31392750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 740208 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20847084 + }, + "host.residual": { + "status": "PASS", + "nanos": 91291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 626026833 + }, + "append.total": { + "status": "PASS", + "nanos": 31388417 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 243052083 + }, + "operation.wall": { + "status": "PASS", + "nanos": 657419625 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 657419625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31388417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 740208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 555345708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 243052083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 229080249, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20847084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21901417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69758917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 554689375, + "processWallNanos": 513162333, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70721000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14464208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 441181542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 513162333 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138960958 + }, + "append.wall": { + "status": "PASS", + "nanos": 41524166 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1022875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 5070417 + }, + "host.residual": { + "status": "PASS", + "nanos": 149374 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 513165209 + }, + "append.total": { + "status": "PASS", + "nanos": 41520458 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142338000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 554689375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 149374, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 554689375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 41520458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1022875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 441181542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142338000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138960958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 5070417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14464208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70721000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 149374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 32, + "completed": true, + "engineConstructionNanos": 6531167, + "admissionNanos": 556638584, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1160354667, + "operationWallNanos": 1223399750, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 670731458, + "processWallNanos": 638522042, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71138333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20683041 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 63334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 566343000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 638522042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 235029209 + }, + "append.wall": { + "status": "PASS", + "nanos": 32206542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 853125 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 22609875 + }, + "host.residual": { + "status": "PASS", + "nanos": 100958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 638524833 + }, + "append.total": { + "status": "PASS", + "nanos": 32201583 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 250850542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 670731458 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 100958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 670731458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32201583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 63334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 853125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 566343000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 250850542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 235029209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 22609875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20683041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71138333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 100958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 552668292, + "processWallNanos": 521832625, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71756083 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14356542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 449193000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 521832625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 137208750 + }, + "append.wall": { + "status": "PASS", + "nanos": 30832708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 712416 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 6817500 + }, + "host.residual": { + "status": "PASS", + "nanos": 91250 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 521835542 + }, + "append.total": { + "status": "PASS", + "nanos": 30828666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142297625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 552668292 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 91250, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 552668292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30828666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 712416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 449193000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142297625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 137208750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 6817500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14356542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71756083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 91250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 33, + "completed": true, + "engineConstructionNanos": 8170000, + "admissionNanos": 540463084, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1118595208, + "operationWallNanos": 1181886709, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 643822417, + "processWallNanos": 611875083, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69034208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20528792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 541922583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 611875083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 217556624 + }, + "append.wall": { + "status": "PASS", + "nanos": 31944000 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 718042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20091668 + }, + "host.residual": { + "status": "PASS", + "nanos": 95083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 43375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 611878333 + }, + "append.total": { + "status": "PASS", + "nanos": 31939292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 231086125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 643822417 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 95083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 643822417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31939292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 718042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 541922583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 231086125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 217556624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20091668, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20528792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 43375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69034208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 95083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 538064292, + "processWallNanos": 506720125, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71022459 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13692250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 124209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 433829083 + }, + "drain.reported": { + "status": "PASS", + "nanos": 506720125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 136839749 + }, + "append.wall": { + "status": "PASS", + "nanos": 31341291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1607792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 5141501 + }, + "host.residual": { + "status": "PASS", + "nanos": 112374 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 506722959 + }, + "append.total": { + "status": "PASS", + "nanos": 31336625 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 140112000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 538064292 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112374, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 538064292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31336625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 124209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1607792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 433829083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 140112000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 136839749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 5141501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13692250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71022459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112374, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 34, + "completed": true, + "engineConstructionNanos": 6958417, + "admissionNanos": 544991125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1123822667, + "operationWallNanos": 1185147249, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 653838916, + "processWallNanos": 622553792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72967625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21823667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 548747333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 622553792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 222213250 + }, + "append.wall": { + "status": "PASS", + "nanos": 31282417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 672042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19878708 + }, + "host.residual": { + "status": "PASS", + "nanos": 90209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 622556375 + }, + "append.total": { + "status": "PASS", + "nanos": 31278375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 234907500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 653838916 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 653838916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31278375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 672042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 548747333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 234907500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 222213250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19878708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21823667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72967625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 531308333, + "processWallNanos": 501268875, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70627375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15404834 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 429802917 + }, + "drain.reported": { + "status": "PASS", + "nanos": 501268875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 135589250 + }, + "append.wall": { + "status": "PASS", + "nanos": 30036833 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 666625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4969875 + }, + "host.residual": { + "status": "PASS", + "nanos": 88874 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 501271500 + }, + "append.total": { + "status": "PASS", + "nanos": 30033292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 138707333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 531308333 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88874, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 531308333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30033292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 666625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 429802917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 138707333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 135589250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4969875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15404834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70627375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 35, + "completed": true, + "engineConstructionNanos": 7025417, + "admissionNanos": 526101750, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1152506042, + "operationWallNanos": 1215426542, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 658199250, + "processWallNanos": 626641500, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70598791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21257791 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 61542 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 555059583 + }, + "drain.reported": { + "status": "PASS", + "nanos": 626641500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 218846416 + }, + "append.wall": { + "status": "PASS", + "nanos": 31555208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 798667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20537167 + }, + "host.residual": { + "status": "PASS", + "nanos": 99500 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 626644042 + }, + "append.total": { + "status": "PASS", + "nanos": 31550083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 232304291 + }, + "operation.wall": { + "status": "PASS", + "nanos": 658199250 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 99500, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 658199250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31550083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 61542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 798667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 555059583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 232304291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 218846416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20537167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21257791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70598791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 99500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 557227292, + "processWallNanos": 525864542, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69817417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14654959 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 92334 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 455001208 + }, + "drain.reported": { + "status": "PASS", + "nanos": 525864542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138320750 + }, + "append.wall": { + "status": "PASS", + "nanos": 31360125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 829459 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4609208 + }, + "host.residual": { + "status": "PASS", + "nanos": 102915 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21209 + }, + "drain.wall": { + "status": "PASS", + "nanos": 525867125 + }, + "append.total": { + "status": "PASS", + "nanos": 31355958 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141312875 + }, + "operation.wall": { + "status": "PASS", + "nanos": 557227292 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 102915, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 557227292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31355958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 92334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 829459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 455001208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141312875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138320750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4609208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14654959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69817417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 102915, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 36, + "completed": true, + "engineConstructionNanos": 6614708, + "admissionNanos": 542374834, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1141051791, + "operationWallNanos": 1204152042, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 662127292, + "processWallNanos": 629966708, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70246500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20515250 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 558882792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 629966708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 230709500 + }, + "append.wall": { + "status": "PASS", + "nanos": 32156958 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 660417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20513958 + }, + "host.residual": { + "status": "PASS", + "nanos": 83874 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 39500 + }, + "drain.wall": { + "status": "PASS", + "nanos": 629970292 + }, + "append.total": { + "status": "PASS", + "nanos": 32152375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 244588542 + }, + "operation.wall": { + "status": "PASS", + "nanos": 662127292 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 83874, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 662127292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32152375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 660417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 558882792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 244588542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 230709500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20513958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20515250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 39500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70246500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 83874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 542024750, + "processWallNanos": 511085083, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 73683500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14919375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55834 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 436505000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 511085083 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 139604834 + }, + "append.wall": { + "status": "PASS", + "nanos": 30935458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 705500 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4891750 + }, + "host.residual": { + "status": "PASS", + "nanos": 108999 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 511089292 + }, + "append.total": { + "status": "PASS", + "nanos": 30932000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142598959 + }, + "operation.wall": { + "status": "PASS", + "nanos": 542024750 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 108999, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 542024750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30932000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 705500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 436505000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142598959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 139604834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4891750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14919375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 73683500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 108999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 37, + "completed": true, + "engineConstructionNanos": 6840209, + "admissionNanos": 536686833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1168582958, + "operationWallNanos": 1231632125, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 659017875, + "processWallNanos": 626729583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69830167 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 24606917 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 77917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 554424250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 626729583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 217724458 + }, + "append.wall": { + "status": "PASS", + "nanos": 32284708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 2261333 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 21247459 + }, + "host.residual": { + "status": "PASS", + "nanos": 112083 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23833 + }, + "drain.wall": { + "status": "PASS", + "nanos": 626733125 + }, + "append.total": { + "status": "PASS", + "nanos": 32278208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 231775500 + }, + "operation.wall": { + "status": "PASS", + "nanos": 659017875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 112083, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 659017875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32278208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 77917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 2261333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 554424250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 231775500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 217724458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 21247459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 24606917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69830167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 112083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 572614250, + "processWallNanos": 541853375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70725959 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14748750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54959 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 470249084 + }, + "drain.reported": { + "status": "PASS", + "nanos": 541853375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 143086877 + }, + "append.wall": { + "status": "PASS", + "nanos": 30757584 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 680542 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 6871624 + }, + "host.residual": { + "status": "PASS", + "nanos": 104414 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 38417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 541856625 + }, + "append.total": { + "status": "PASS", + "nanos": 30753667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 146550584 + }, + "operation.wall": { + "status": "PASS", + "nanos": 572614250 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 104414, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 572614250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30753667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 680542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 470249084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 146550584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 143086877, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 6871624, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14748750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 38417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70725959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 104414, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 38, + "completed": true, + "engineConstructionNanos": 7077166, + "admissionNanos": 543213708, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1136886500, + "operationWallNanos": 1200853291, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 650143125, + "processWallNanos": 617106792, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69317333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21746750 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 546937334 + }, + "drain.reported": { + "status": "PASS", + "nanos": 617106792 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 221460292 + }, + "append.wall": { + "status": "PASS", + "nanos": 33033291 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 688041 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19874791 + }, + "host.residual": { + "status": "PASS", + "nanos": 86750 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23542 + }, + "drain.wall": { + "status": "PASS", + "nanos": 617109834 + }, + "append.total": { + "status": "PASS", + "nanos": 33028834 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 235014833 + }, + "operation.wall": { + "status": "PASS", + "nanos": 650143125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 86750, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 650143125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33028834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 688041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 546937334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 235014833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 221460292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19874791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21746750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69317333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 86750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 550710166, + "processWallNanos": 519779708, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71555375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 15609458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 51375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 447383000 + }, + "drain.reported": { + "status": "PASS", + "nanos": 519779708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 137193333 + }, + "append.wall": { + "status": "PASS", + "nanos": 30927458 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 669667 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4969375 + }, + "host.residual": { + "status": "PASS", + "nanos": 96041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 519782625 + }, + "append.total": { + "status": "PASS", + "nanos": 30923333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 140466125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 550710166 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 96041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 550710166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30923333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 51375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 669667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 447383000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 140466125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 137193333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4969375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 15609458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71555375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 96041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 39, + "completed": true, + "engineConstructionNanos": 6707541, + "admissionNanos": 534730208, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1148914500, + "operationWallNanos": 1212664375, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 654025375, + "processWallNanos": 622690459, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70405541 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21111083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52083 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 551431584 + }, + "drain.reported": { + "status": "PASS", + "nanos": 622690459 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 223401959 + }, + "append.wall": { + "status": "PASS", + "nanos": 31332125 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 681541 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20375832 + }, + "host.residual": { + "status": "PASS", + "nanos": 89793 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 29917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 622693208 + }, + "append.total": { + "status": "PASS", + "nanos": 31327875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 237449208 + }, + "operation.wall": { + "status": "PASS", + "nanos": 654025375 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 89793, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 654025375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31327875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 681541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 551431584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 237449208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 223401959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20375832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21111083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 29917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70405541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 89793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 558639000, + "processWallNanos": 526224041, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70887833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13952458 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 454470542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 526224041 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 144377167 + }, + "append.wall": { + "status": "PASS", + "nanos": 32412542 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 695708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4526332 + }, + "host.residual": { + "status": "PASS", + "nanos": 93291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21917 + }, + "drain.wall": { + "status": "PASS", + "nanos": 526226417 + }, + "append.total": { + "status": "PASS", + "nanos": 32408500 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 147372583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 558639000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 93291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 558639000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32408500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 695708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 454470542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 147372583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 144377167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4526332, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13952458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70887833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 93291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 40, + "completed": true, + "engineConstructionNanos": 6891917, + "admissionNanos": 537816542, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1145875417, + "operationWallNanos": 1210785083, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 662802125, + "processWallNanos": 628672292, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68667625 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21682667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 73375 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 558704958 + }, + "drain.reported": { + "status": "PASS", + "nanos": 628672292 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 221075708 + }, + "append.wall": { + "status": "PASS", + "nanos": 34126583 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1090750 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20407459 + }, + "host.residual": { + "status": "PASS", + "nanos": 111209 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 628675459 + }, + "append.total": { + "status": "PASS", + "nanos": 34121875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 234928708 + }, + "operation.wall": { + "status": "PASS", + "nanos": 662802125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111209, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 662802125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 34121875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 73375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1090750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 558704958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 234928708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 221075708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20407459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21682667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68667625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 547982958, + "processWallNanos": 517203125, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70926791 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14785291 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 54625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 445410833 + }, + "drain.reported": { + "status": "PASS", + "nanos": 517203125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 146299084 + }, + "append.wall": { + "status": "PASS", + "nanos": 30777417 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 696959 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4679333 + }, + "host.residual": { + "status": "PASS", + "nanos": 87667 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 517205500 + }, + "append.total": { + "status": "PASS", + "nanos": 30772959 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 149371042 + }, + "operation.wall": { + "status": "PASS", + "nanos": 547982958 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 87667, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 547982958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30772959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 54625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 696959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 445410833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 149371042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 146299084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4679333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14785291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70926791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 87667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 41, + "completed": true, + "engineConstructionNanos": 6765000, + "admissionNanos": 540533875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1140684917, + "operationWallNanos": 1203212916, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 662918916, + "processWallNanos": 630656417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 73661417 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22168417 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60250 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 555900417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 630656417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 224114708 + }, + "append.wall": { + "status": "PASS", + "nanos": 32259917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 891625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 21082834 + }, + "host.residual": { + "status": "PASS", + "nanos": 117874 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24834 + }, + "drain.wall": { + "status": "PASS", + "nanos": 630658958 + }, + "append.total": { + "status": "PASS", + "nanos": 32255333 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 237813375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 662918916 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 117874, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 662918916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32255333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 891625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 555900417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 237813375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 224114708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 21082834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22168417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 73661417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 117874, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 540294000, + "processWallNanos": 510028500, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69777416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14861667 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55458 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 439389667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 510028500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138162791 + }, + "append.wall": { + "status": "PASS", + "nanos": 30262709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 687291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4700084 + }, + "host.residual": { + "status": "PASS", + "nanos": 90251 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 28417 + }, + "drain.wall": { + "status": "PASS", + "nanos": 510031250 + }, + "append.total": { + "status": "PASS", + "nanos": 30259167 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141347583 + }, + "operation.wall": { + "status": "PASS", + "nanos": 540294000 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90251, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 540294000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30259167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 687291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 439389667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141347583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138162791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4700084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14861667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 28417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69777416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90251, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 42, + "completed": true, + "engineConstructionNanos": 7042625, + "admissionNanos": 541218333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1141357832, + "operationWallNanos": 1205651000, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 663124917, + "processWallNanos": 630954541, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 73674500 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22351333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 556408792 + }, + "drain.reported": { + "status": "PASS", + "nanos": 630954541 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 224238333 + }, + "append.wall": { + "status": "PASS", + "nanos": 32167375 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 704042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20256376 + }, + "host.residual": { + "status": "PASS", + "nanos": 90040 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 20875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 630957458 + }, + "append.total": { + "status": "PASS", + "nanos": 32163334 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 237644917 + }, + "operation.wall": { + "status": "PASS", + "nanos": 663124917 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 90040, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 663124917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32163334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 704042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 556408792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 237644917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 224238333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20256376, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22351333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 20875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 73674500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 90040, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 542526083, + "processWallNanos": 510403291, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69797375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14579375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66084 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 439679458 + }, + "drain.reported": { + "status": "PASS", + "nanos": 510403291 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138529167 + }, + "append.wall": { + "status": "PASS", + "nanos": 32120208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 739833 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4791166 + }, + "host.residual": { + "status": "PASS", + "nanos": 97291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 510405792 + }, + "append.total": { + "status": "PASS", + "nanos": 32116125 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141760750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 542526083 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 97291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 542526083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32116125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 739833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 439679458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141760750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138529167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4791166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14579375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69797375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 97291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 43, + "completed": true, + "engineConstructionNanos": 6858584, + "admissionNanos": 543555875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1140574250, + "operationWallNanos": 1202543666, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 657711458, + "processWallNanos": 626318875, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70423875 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 22659333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52834 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 555052250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 626318875 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 223076626 + }, + "append.wall": { + "status": "PASS", + "nanos": 31389625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 679291 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20647042 + }, + "host.residual": { + "status": "PASS", + "nanos": 83625 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27000 + }, + "drain.wall": { + "status": "PASS", + "nanos": 626321792 + }, + "append.total": { + "status": "PASS", + "nanos": 31385541 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 236768709 + }, + "operation.wall": { + "status": "PASS", + "nanos": 657711458 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 83625, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 657711458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31385541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 679291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 555052250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 236768709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 223076626, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20647042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 22659333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70423875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 83625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 544832208, + "processWallNanos": 514255375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72119416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14622375 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 68292 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 441034875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 514255375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 142065501 + }, + "append.wall": { + "status": "PASS", + "nanos": 30573791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 891625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4733041 + }, + "host.residual": { + "status": "PASS", + "nanos": 114792 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 514258375 + }, + "append.total": { + "status": "PASS", + "nanos": 30566416 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 145210292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 544832208 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 114792, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 544832208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30566416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 68292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 891625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 441034875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 145210292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 142065501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4733041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14622375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72119416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 114792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 44, + "completed": true, + "engineConstructionNanos": 7240375, + "admissionNanos": 545138209, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1139290958, + "operationWallNanos": 1201836084, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 659025875, + "processWallNanos": 627058916, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 72143000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 23344625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 66708 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 553990667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 627058916 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 222807416 + }, + "append.wall": { + "status": "PASS", + "nanos": 31963875 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 738625 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20742917 + }, + "host.residual": { + "status": "PASS", + "nanos": 93041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 26875 + }, + "drain.wall": { + "status": "PASS", + "nanos": 627062000 + }, + "append.total": { + "status": "PASS", + "nanos": 31959250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 236583000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 659025875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 93041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 659025875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31959250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 66708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 738625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 553990667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 236583000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 222807416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20742917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 23344625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 26875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 72143000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 93041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 542810209, + "processWallNanos": 512232042, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 71228208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14769000 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55750 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 440105250 + }, + "drain.reported": { + "status": "PASS", + "nanos": 512232042 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138737709 + }, + "append.wall": { + "status": "PASS", + "nanos": 30575750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 731000 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4930708 + }, + "host.residual": { + "status": "PASS", + "nanos": 88751 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23083 + }, + "drain.wall": { + "status": "PASS", + "nanos": 512234417 + }, + "append.total": { + "status": "PASS", + "nanos": 30572166 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 141946292 + }, + "operation.wall": { + "status": "PASS", + "nanos": 542810209 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88751, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 542810209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30572166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 731000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 440105250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 141946292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138737709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4930708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14769000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 71228208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 45, + "completed": true, + "engineConstructionNanos": 6979208, + "admissionNanos": 529741875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1101897250, + "operationWallNanos": 1162211707, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 637075416, + "processWallNanos": 606268583, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66235291 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20668333 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55791 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 539139500 + }, + "drain.reported": { + "status": "PASS", + "nanos": 606268583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 223299583 + }, + "append.wall": { + "status": "PASS", + "nanos": 30803834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 729792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 20079417 + }, + "host.residual": { + "status": "PASS", + "nanos": 85167 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 606271459 + }, + "append.total": { + "status": "PASS", + "nanos": 30799250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 236626750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 637075416 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 85167, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 637075416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30799250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55791, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 729792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 539139500, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 236626750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 223299583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 20079417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20668333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66235291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 85167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 525136291, + "processWallNanos": 495628667, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69197208 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14059792 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 52917 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 425553667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 495628667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 138739750 + }, + "append.wall": { + "status": "PASS", + "nanos": 29505083 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 702709 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4984000 + }, + "host.residual": { + "status": "PASS", + "nanos": 94582 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 27584 + }, + "drain.wall": { + "status": "PASS", + "nanos": 495631166 + }, + "append.total": { + "status": "PASS", + "nanos": 29501542 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 142023750 + }, + "operation.wall": { + "status": "PASS", + "nanos": 525136291 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 94582, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 525136291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29501542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 52917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 702709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 425553667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 142023750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 138739750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4984000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14059792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 27584, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69197208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 94582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 46, + "completed": true, + "engineConstructionNanos": 6905208, + "admissionNanos": 519908958, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1095972959, + "operationWallNanos": 1158028041, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 634438916, + "processWallNanos": 602500417, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68278958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21612709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55333 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 533336667 + }, + "drain.reported": { + "status": "PASS", + "nanos": 602500417 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214213166 + }, + "append.wall": { + "status": "PASS", + "nanos": 31935625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 718083 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19849125 + }, + "host.residual": { + "status": "PASS", + "nanos": 86084 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25292 + }, + "drain.wall": { + "status": "PASS", + "nanos": 602503209 + }, + "append.total": { + "status": "PASS", + "nanos": 31931208 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 227075958 + }, + "operation.wall": { + "status": "PASS", + "nanos": 634438916 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 86084, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 634438916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31931208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 718083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 533336667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 227075958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214213166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19849125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21612709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68278958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 86084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 523589125, + "processWallNanos": 493472542, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68079375 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14337916 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 50792 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 424513459 + }, + "drain.reported": { + "status": "PASS", + "nanos": 493472542 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134652583 + }, + "append.wall": { + "status": "PASS", + "nanos": 30113916 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 718708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4636000 + }, + "host.residual": { + "status": "PASS", + "nanos": 88000 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22208 + }, + "drain.wall": { + "status": "PASS", + "nanos": 493475125 + }, + "append.total": { + "status": "PASS", + "nanos": 30110209 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137643000 + }, + "operation.wall": { + "status": "PASS", + "nanos": 523589125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 88000, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 523589125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30110209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 50792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 718708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 424513459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137643000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134652583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4636000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14337916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68079375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 88000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 47, + "completed": true, + "engineConstructionNanos": 6620959, + "admissionNanos": 513483791, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1100209709, + "operationWallNanos": 1164101542, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 638942083, + "processWallNanos": 605800209, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 69360416 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 21522083 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 53625 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 535603834 + }, + "drain.reported": { + "status": "PASS", + "nanos": 605800209 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 214919292 + }, + "append.wall": { + "status": "PASS", + "nanos": 33139208 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 670583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19128542 + }, + "host.residual": { + "status": "PASS", + "nanos": 86709 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 605802833 + }, + "append.total": { + "status": "PASS", + "nanos": 33134375 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 227844417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 638942083 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 86709, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 638942083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 33134375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 53625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 670583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 535603834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 227844417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 214919292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19128542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 21522083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 69360416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 86709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 525159459, + "processWallNanos": 494409500, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68345458 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 13475459 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 55209 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 425173875 + }, + "drain.reported": { + "status": "PASS", + "nanos": 494409500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134775501 + }, + "append.wall": { + "status": "PASS", + "nanos": 30746750 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 713875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4745749 + }, + "host.residual": { + "status": "PASS", + "nanos": 99041 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 22042 + }, + "drain.wall": { + "status": "PASS", + "nanos": 494412625 + }, + "append.total": { + "status": "PASS", + "nanos": 30743000 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137931625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 525159459 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 99041, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 525159459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30743000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 55209, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 713875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 425173875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137931625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134775501, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4745749, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 13475459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 22042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68345458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 99041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 48, + "completed": true, + "engineConstructionNanos": 6695958, + "admissionNanos": 536381875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1131752333, + "operationWallNanos": 1193324166, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 652590125, + "processWallNanos": 621654958, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 70049000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20750625 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 56208 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 550740708 + }, + "drain.reported": { + "status": "PASS", + "nanos": 621654958 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 216934124 + }, + "append.wall": { + "status": "PASS", + "nanos": 30932416 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 700875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19711084 + }, + "host.residual": { + "status": "PASS", + "nanos": 84834 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 23333 + }, + "drain.wall": { + "status": "PASS", + "nanos": 621657709 + }, + "append.total": { + "status": "PASS", + "nanos": 30928250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 229971625 + }, + "operation.wall": { + "status": "PASS", + "nanos": 652590125 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 84834, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 652590125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30928250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 56208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 700875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 550740708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 229971625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 216934124, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19711084, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20750625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 23333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 70049000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 84834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 540734041, + "processWallNanos": 510097375, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68911000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14245292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 46958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 440364417 + }, + "drain.reported": { + "status": "PASS", + "nanos": 510097375 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 147936875 + }, + "append.wall": { + "status": "PASS", + "nanos": 30633917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 644708 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4783334 + }, + "host.residual": { + "status": "PASS", + "nanos": 108333 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 21959 + }, + "drain.wall": { + "status": "PASS", + "nanos": 510100041 + }, + "append.total": { + "status": "PASS", + "nanos": 30630667 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 151214125 + }, + "operation.wall": { + "status": "PASS", + "nanos": 540734041 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 108333, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 540734041, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30630667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 46958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 644708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 440364417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 151214125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 147936875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4783334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14245292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 21959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68911000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 108333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + }, + { + "role": "measured", + "index": 49, + "completed": true, + "engineConstructionNanos": 6735959, + "admissionNanos": 536249875, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1106215500, + "operationWallNanos": 1168579416, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 641203166, + "processWallNanos": 609354000, + "counters": { + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 15, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 3, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 2965, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 67377000 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20738167 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 60459 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 541045625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 609354000 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 222176292 + }, + "append.wall": { + "status": "PASS", + "nanos": 31846541 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 734792 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19826958 + }, + "host.residual": { + "status": "PASS", + "nanos": 111790 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 24334 + }, + "drain.wall": { + "status": "PASS", + "nanos": 609356542 + }, + "append.total": { + "status": "PASS", + "nanos": 31841666 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 235518375 + }, + "operation.wall": { + "status": "PASS", + "nanos": 641203166 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 111790, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 641203166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 31841666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 60459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 734792, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 541045625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 235518375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 222176292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19826958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20738167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 24334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 67377000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 111790, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 527376250, + "processWallNanos": 496861500, + "counters": { + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2534, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1, + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 15, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 9, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1 + }, + "phases": { + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68745833 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 14097958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 70958 + }, + "contracts.closure.processor": { + "status": "PASS", + "nanos": 427143542 + }, + "drain.reported": { + "status": "PASS", + "nanos": 496861500 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 134202083 + }, + "append.wall": { + "status": "PASS", + "nanos": 30507709 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 773042 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4613625 + }, + "host.residual": { + "status": "PASS", + "nanos": 102958 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 25167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 496868458 + }, + "append.total": { + "status": "PASS", + "nanos": 30503250 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 137252333 + }, + "operation.wall": { + "status": "PASS", + "nanos": 527376250 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 102958, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 527376250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30503250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 70958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 773042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 427143542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 137252333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 134202083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4613625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 14097958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 25167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68745833, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 102958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + } + ] +} diff --git a/stabilization/cyclic-topology-round/cyclic-performance.md b/stabilization/cyclic-topology-round/cyclic-performance.md new file mode 100644 index 0000000..6671629 --- /dev/null +++ b/stabilization/cyclic-topology-round/cyclic-performance.md @@ -0,0 +1,179 @@ +# Cyclic performance acceptance + +- Overall: **FAIL** +- Authoritative: **true** +- Implementation conformance claimed: **false** +- Hardware baseline: `stabilization/cyclic-topology-round/baseline.json` (`1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2`, PASS) +- Generated: 2026-08-19T17:34:51.205355Z + +## Frozen inputs + +- Language specification: `sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` +- Contracts specification: `sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` +- Contracts release: `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` + +## Hardware and JVM identity + +- Runtime OS: Mac OS X 26.5.2 (`aarch64`) +- Runtime JVM: Oracle Corporation 17.0.10 (`Java HotSpot(TM) 64-Bit Server VM`) +- Runtime processors / max heap: 16 / 2147483648 bytes +- JVM arguments: `[-Dblue.coordination.cyclicPerformance.output=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java/stabilization/cyclic-topology-round, -Dblue.coordination.cyclicPerformance.samples=50, -Dblue.coordination.cyclicPerformance.warmups=20, -Duser.timezone=UTC, -XX:+UseG1GC, -Xms2g, -Xmx2g, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant]` +- Baseline comparison: **PASS**; mismatches: `[]` +- Actual hardware: MacBook Pro Mac15,9, Apple M3 Max, 16 logical cores, 64 GB +- Actual OS build / JDK home: macOS 26.5.2 (25F84) / /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home + +The raw BEX result is **UNOBSERVABLE** at this boundary. The exact observable result projection is compared without representing it as raw BEX equality. + +## Shape results + +| Shape | Measured | Setup p95 | Admission p95 | Process p50 | Process p95 | Total p50 | Total p95 | Release gate | Semantic | Gas | BEX projection | +|---|---:|---:|---:|---:|---:|---:|---:|---|---|---|---| +|two-member-finite-cycle|50|284893958|277252000|652753833|667336916|683270458|698536916|PASS|PASS|PASS|PASS| +|three-member-ring|50|391553792|384161917|910449458|920156792|941872166|952255667|PASS|PASS|PASS|PASS| +|five-member-shared-anchor|50|673523833|666641042|2273245167|2301077667|2304853084|2332671458|PASS|PASS|PASS|PASS| +|two-disjoint-two-member-cycles|50|550685750|543774750|1291979667|1311160334|1323037833|1344114459|NOT_APPLICABLE|PASS|PASS|PASS| +|five-member-plus-1000-unrelated|50|51982734625|51976046875|2286105250|2306223333|2317463125|2336946083|NOT_APPLICABLE|PASS|PASS|PASS| +|cycle-detachment-and-dissolution|50|552378584|545138209|1106215500|1153295916|1168600584|1216267833|NOT_APPLICABLE|PASS|PASS|PASS| + +## Phase distributions + +### two-member-finite-cycle + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|683270458|698536916|720232875| +|append.wall|PASS|31035625|32880750|34770125| +|drain.wall|PASS|652756958|667339500|688258542| +|drain.reported|PASS|652753833|667336916|688255666| +|append.total|PASS|31025500|32871459|34759375| +|process.routeLookup|PASS|75666|113667|119042| +|contracts.closure.planConstruction|PASS|601500|718958|778250| +|contracts.closure.processor|PASS|616884125|630518000|652366917| +|contracts.closure.resultValidation|PASS|50917|71250|74416| +|contracts.closure.publication|PASS|35513500|36905042|37633375| +|contracts.closure.managedDocumentStepInclusive|PASS|399008876|409990583|435968292| +|contracts.closure.managedDocumentStepExclusive|PASS|379987875|390557626|415327917| +|contracts.closure.componentFinalizationProof|PASS|25741958|27211499|27920417| +|contracts.closure.successfulResultAssembly|PASS|15582792|17170292|17530208| +|host.residual|PASS|134832|190041|337791| + +### three-member-ring + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|941872166|952255667|964004875| +|append.wall|PASS|31308958|32555584|33136250| +|drain.wall|PASS|910452917|920160417|932332625| +|drain.reported|PASS|910449458|920156792|932329584| +|append.total|PASS|31294375|32544250|33128542| +|process.routeLookup|PASS|75750|95709|121083| +|contracts.closure.planConstruction|PASS|680375|753834|895250| +|contracts.closure.processor|PASS|860544708|869583042|882018833| +|contracts.closure.resultValidation|PASS|37625|59292|78542| +|contracts.closure.publication|PASS|49161125|51155916|51498750| +|contracts.closure.managedDocumentStepInclusive|PASS|590591583|596390959|600340793| +|contracts.closure.managedDocumentStepExclusive|PASS|556357957|562220043|566332501| +|contracts.closure.componentFinalizationProof|PASS|43541999|44924501|45239709| +|contracts.closure.successfulResultAssembly|PASS|20922417|21701250|43527375| +|host.residual|PASS|138126|216041|237042| + +### five-member-shared-anchor + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|2304853084|2332671458|2332754584| +|append.wall|PASS|31195042|32836000|33972666| +|drain.wall|PASS|2273249333|2301081209|2302006709| +|drain.reported|PASS|2273245167|2301077667|2302002166| +|append.total|PASS|31180375|32826666|33964250| +|process.routeLookup|PASS|66750|90042|133625| +|contracts.closure.planConstruction|PASS|874500|1010708|1068167| +|contracts.closure.processor|PASS|2189094583|2215532500|2216884750| +|contracts.closure.resultValidation|PASS|43291|56417|61292| +|contracts.closure.publication|PASS|83505292|86826625|87826875| +|contracts.closure.managedDocumentStepInclusive|PASS|1771146916|1791672834|1797370627| +|contracts.closure.managedDocumentStepExclusive|PASS|1646196917|1664509000|1672356001| +|contracts.closure.componentFinalizationProof|PASS|140902211|143420457|146558583| +|contracts.closure.successfulResultAssembly|PASS|38653458|40133041|40991459| +|host.residual|PASS|140166|175376|209501| + +### two-disjoint-two-member-cycles + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|1323037833|1344114459|1358655833| +|append.wall|PASS|31266000|32905083|33318125| +|drain.wall|PASS|1291983791|1311167084|1326551542| +|drain.reported|PASS|1291979667|1311160334|1326545584| +|append.total|PASS|31258750|32895500|33299917| +|process.routeLookup|PASS|78875|118875|207042| +|contracts.closure.planConstruction|PASS|980667|1223250|1344458| +|contracts.closure.processor|PASS|1220486958|1238253542|1252168166| +|contracts.closure.resultValidation|PASS|85708|100750|122875| +|contracts.closure.publication|PASS|69783417|72443333|72877459| +|contracts.closure.managedDocumentStepInclusive|PASS|792081083|803902125|811396917| +|contracts.closure.managedDocumentStepExclusive|PASS|754018502|765170708|772992376| +|contracts.closure.componentFinalizationProof|PASS|51319875|53124041|53141626| +|contracts.closure.successfulResultAssembly|PASS|30716916|32206916|32812125| +|host.residual|PASS|214750|284835|430125| + +### five-member-plus-1000-unrelated + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|2317463125|2336946083|2346263708| +|append.wall|PASS|31000416|33087666|33875500| +|drain.wall|PASS|2286109667|2306228458|2314370500| +|drain.reported|PASS|2286105250|2306223333|2314365750| +|append.total|PASS|30995042|33084375|33869792| +|process.routeLookup|PASS|61542|79125|109125| +|contracts.closure.planConstruction|PASS|824000|1034083|1102542| +|contracts.closure.processor|PASS|2185441500|2206434916|2212103167| +|contracts.closure.resultValidation|PASS|24875|56292|120208| +|contracts.closure.publication|PASS|98927541|101244417|101876792| +|contracts.closure.managedDocumentStepInclusive|PASS|1768764873|1781805752|1790104792| +|contracts.closure.managedDocumentStepExclusive|PASS|1642707958|1656999001|1662727793| +|contracts.closure.componentFinalizationProof|PASS|141275416|143828292|145211291| +|contracts.closure.successfulResultAssembly|PASS|38488417|39944542|40292833| +|host.residual|PASS|139874|220125|341291| + +### cycle-detachment-and-dissolution + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|1168600584|1216267833|1231632125| +|append.wall|PASS|62049541|64387500|72916916| +|drain.wall|PASS|1106225000|1153301667|1168589750| +|drain.reported|PASS|1106215500|1153295916|1168582958| +|append.total|PASS|62041417|64379791|72908875| +|process.routeLookup|PASS|118668|151125|186001| +|contracts.closure.planConstruction|PASS|1432501|1787709|2941875| +|contracts.closure.processor|PASS|966731709|1011540917|1024673334| +|contracts.closure.resultValidation|PASS|49708|65750|85166| +|contracts.closure.publication|PASS|138960000|143930000|149248208| +|contracts.closure.managedDocumentStepInclusive|PASS|371970167|388947750|393148167| +|contracts.closure.managedDocumentStepExclusive|PASS|355151334|371769457|372237959| +|contracts.closure.componentFinalizationProof|PASS|24611874|28119083|33877582| +|contracts.closure.successfulResultAssembly|PASS|35123292|38113625|39355667| +|host.residual|PASS|187331|219583|253583| + + +## Campaign gates + +- **PASS** `authoritative-reference-configuration`: The 20/50 run uses the required Java 17, 2 GiB heap, G1, locale/timezone, and frozen reference machine. +- **PASS** `hardware-baseline-binding`: Runtime hardware/JVM evidence is bound to stabilization/cyclic-topology-round/baseline.json. +- **PASS** `plus-1000-warm-total-wall-overhead`: p95 locality end-to-end operation wall versus p95 five-member end-to-end operation wall +- **PASS** `plus-1000-affected-semantic-equality`: Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ. +- **PASS** `plus-1000-affected-gas-equality`: Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ. +- **PASS** `plus-1000-observable-result-equality`: Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ. +- **UNOBSERVABLE** `raw-bex-cold-warm-equality`: Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection. +- **NOT_APPLICABLE** `implementation-conformance-claim`: Campaign-local gates cannot promote the global implementation-conformance claim; the required staged/published exact-package lane is disabled by policy. + +## Observed blockers + +- **UNOBSERVABLE** `raw-bex-cold-warm-equality`: Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection. +- **FAIL** `broad-global-state-traversals`: This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute. +- **FAIL** `broad-global-state-entries-traversed`: expected exact equality +- **UNOBSERVABLE** `raw-bex-result-equality-observability`: No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared. + +Raw samples, phase observability, counters, exact fingerprints, machine/JVM identity, and every gate are retained in `cyclic-performance.json`. From ab071edff73b8151a7b5c9f5379f4d570bbdace5 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 19:41:25 +0200 Subject: [PATCH 20/49] docs(coordination): normalize coverage metadata --- .../CYCLIC_TOPOLOGY_COVERAGE.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md b/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md index 68d3fa5..3a0faaa 100644 --- a/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md +++ b/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md @@ -1,12 +1,12 @@ # Cyclic topology coverage audit -Date: 2026-08-19 -Coordination branch: `codex/cyclic-topology-coordination` -Frozen Contracts release identity: `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` -Frozen fixture package identity: `sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` -Frozen Blue Language specification SHA-256: `01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` -Closure fixture inventory: 67 files -Normative fixture changes in this round: none +- Date: 2026-08-19 +- Coordination branch: `codex/cyclic-topology-coordination` +- Frozen Contracts release identity: `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` +- Frozen fixture package identity: `sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` +- Frozen Blue Language specification SHA-256: `01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` +- Closure fixture inventory: 67 files +- Normative fixture changes in this round: none ## Conclusion From f245270c87cbcec80ed81b416c82513a64367ffc Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 20:03:13 +0200 Subject: [PATCH 21/49] build(coordination): rebind Language documentation head --- gradle/language-source.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/language-source.lock b/gradle/language-source.lock index 75bea31..5ec89f5 100644 --- a/gradle/language-source.lock +++ b/gradle/language-source.lock @@ -1,4 +1,4 @@ # Supported clean local-composite Language input for Contracts 1.0. coordinate=blue.language:blue-contracts-core:3.1.0-rc.20 -baseCommit=3bb97b5dba7902e7bed68f628e64bae71ab2b342 +baseCommit=d4a0379053e1a716395349c40fa403ee993796ff workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc From d6075717061ae59a87906d075b9bd30f9fb95e65 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 21:37:11 +0200 Subject: [PATCH 22/49] docs(stabilization): finalize cyclic topology evidence --- .../cyclic-topology-round/FINAL_RECEIPT.md | 257 +++++++++ .../changed-files.sha256 | 51 ++ .../cyclic-topology-round/final-receipt.json | 492 ++++++++++++++++++ 3 files changed, 800 insertions(+) create mode 100644 stabilization/cyclic-topology-round/FINAL_RECEIPT.md create mode 100644 stabilization/cyclic-topology-round/changed-files.sha256 create mode 100644 stabilization/cyclic-topology-round/final-receipt.json diff --git a/stabilization/cyclic-topology-round/FINAL_RECEIPT.md b/stabilization/cyclic-topology-round/FINAL_RECEIPT.md new file mode 100644 index 0000000..2708c13 --- /dev/null +++ b/stabilization/cyclic-topology-round/FINAL_RECEIPT.md @@ -0,0 +1,257 @@ +# Cyclic topology and performance completion receipt + +Generated: 2026-08-19T19:27:45Z + +Status: **INCOMPLETE_WITH_CHARACTERIZED_BLOCKERS** + +`implementationConformanceClaimed = false` + +This is the final evidence receipt for the cyclic topology, detachment, identity, locality, and performance completion round. The bounded implementation and verification work is committed on separate local branches. Most requested topology behavior is proven through the public Coordination engine, but the prompt Definition of Done is not satisfied: the authoritative campaign exposes hard broad-state-traversal and raw-BEX-observability blockers, and two requested public-host/profile capabilities remain unavailable. + +No package was pushed, published, staged, or installed to Maven Local. All cross-repository verification used local composite sources, as explicitly required by the user. + +## Bound inputs and repositories + +| Input | Exact value | +|---|---| +| Prompt SHA-256 | `568c6bf6cf7a4be81af60a6a932ab322997f87fcd07ba17bcdd6ca3a6a8ae136` | +| Language specification | `sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` | +| Contracts specification | `sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` | +| Contracts release | `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` | +| Fixture package | `sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` | +| Closure fixtures | 67, unchanged | +| Specification source | `blue-spec/latest` at `5dc8096276652156e248c9c018a0850fcd8dbdbb` | + +The older Language characterization hash `a234b0b42190a7982809781b5efdaa2e5f1ab4b7f8d870fbd1ffe7020cc7e869` was not restored or used. + +| Repository | Branch | Baseline | Final | +|---|---|---|---| +| Language | `codex/cyclic-topology-language` | `2cff37bc48bda44e800ae82b4d0a706dda6d6258` | `d4a0379053e1a716395349c40fa403ee993796ff` | +| BEX | `codex/cyclic-topology-bex` | `821fe877fef5b04a729b7422cdda05a7ace55a1f` | `821fe877fef5b04a729b7422cdda05a7ace55a1f` | +| Coordination | `codex/cyclic-topology-coordination` | `3fd8b5a6f1aa5db295b2de5d03b617281a080e5b` | `f245270c87cbcec80ed81b416c82513a64367ffc` (receipt parent) | +| Spec | `codex/contracts-1.0-spec` | `5dc8096276652156e248c9c018a0850fcd8dbdbb` | `5dc8096276652156e248c9c018a0850fcd8dbdbb` | +| Repository | existing local branch | `2fcf29bf060ed114c971194adb6f8b747899aee2` | `2fcf29bf060ed114c971194adb6f8b747899aee2` | + +The Coordination evidence head before adding this receipt and checksum manifest is `f245270c87cbcec80ed81b416c82513a64367ffc`. + +The final local-composite locks bind: + +- Language `blue.language:blue-contracts-core:3.1.0-rc.20` at `d4a0379053e1a716395349c40fa403ee993796ff`. +- BEX `blue.bex:blue-bex-core:1.1.0-rc.3` and `blue.bex:blue-bex-contracts:1.1.0-rc.3` at `821fe877fef5b04a729b7422cdda05a7ace55a1f`. +- Repository `blue.repo:blue-repo-java:3.0.0-rc.21` at `2fcf29bf060ed114c971194adb6f8b747899aee2`. + +## What was implemented + +- Test-only authored Contracts scenario construction with canonical proof, occurrence, binding, route, and insertion-order handling. +- Exact parity between the authored-document facade and expert `ClosureInvocationInput` construction. +- Three-member finite ring, canonical discovery variants, three direct seeds, and deterministic shared-gas rollback. +- Collection-backed shared-anchor five-member SCC and two genuinely disjoint two-member SCCs. +- One-thousand-unrelated-document semantic-locality scenario. +- Partial detachment, full dissolution, post-detachment success, frozen delivery, and lineage-safe re-addition. +- Public merge/split, self-cycle dissolution, and late-failure rollback scenarios. +- Static initialization coverage plus precise failure characterization for unavailable dynamic initialization patching. +- Ordinary nested-scope positive control plus exact Root-only affected-closure characterization. +- Targeted closure planning, source indexes, operation-route indexes, provider/read metering, structural metrics, and operation-local timing. +- Runtime-generated identity evidence for 32 checkpoints. +- A non-cacheable six-shape performance campaign using fresh public engines and state. +- Coverage and future high-level authored API documentation without changing the production admission API. + +The architecture remains the frozen architecture from the prompt. No second graph, cyclic-specific handler/BEX API, caller-selected routing, reverse-container binding, separate component gas meter, timeout semantics, or specification rewrite was introduced. + +## Topology results + +The complete diagrams, before/after partitions, fixture mapping, and scenario-by-scenario status are in `CYCLIC_TOPOLOGY_COVERAGE.md`. The exact BlueIds, MASTERs, proofs, component IDs, occurrence/binding IDs, activation generations, event multiplicity/order, gas traces, work order, direct-seed order, and durable state are in `cyclic-topology-identities.md` and its JSON counterpart. + +Compact topology map: + +```text +P2 ring: A -> B -> C -> A SCC {A,B,C} + +P3 shared A: A -> B1 -> C1 -> A one SCC + A -> B2 -> C2 -> A {A,B1,C1,B2,C2} + +P3 disjoint: A1 <-> B1 A2 <-> B2 two SCCs + +P4 partial: A -> B1 -> C1 acyclic tails B1,C1 + A -> B2 -> C2 -> A SCC {A,B2,C2} + +P4 full: A -> B1 -> C1 no cyclic component + A -> B2 -> C2 + +P5 merge: {A1,B1} + {A2,B2} -> {A1,B1,A2,B2} +P5 split: {A1,B1,A2,B2} -> {A1,B1} + {A2,B2} +``` + +Coverage summary: + +| Category | Count | +|---|---:| +| Semantic scenarios | 30 | +| Performance mappings | 6 | +| Matrix rows | 36 | +| `PASS` | 25 | +| `PASS_SEMANTIC` | 1 | +| `BLOCKER_CHARACTERIZED` | 3 | +| `PARTIAL_BLOCKER_CHARACTERIZED` | 1 | +| New normative fixture required | 0 | + +The normative package and its 67 closure fixtures were not modified. The coverage audit concludes that successful cases compose existing portable laws; the blocked cases require a public-host seam or a normative-profile decision rather than another expected-value YAML file. + +## Exact identity evidence + +`cyclic-topology-identities.json` uses schema `cyclic-topology-identities/1.0` and contains 32 runtime-produced scenario checkpoints. It records: + +- before/after BlueIds and MASTERs; +- component and proof identities; +- occurrence and binding identities plus activation generations; +- event BlueIds, occurrence IDs, order, and multiplicity; +- gas trace identity, total gas, rejected work, and rejected charge; +- work, isolated document-step, and direct-seed order; +- durable publication state. + +The three-member finite ring was repeated six times with exact equality; the shared-gas rollback was repeated once with exact equality. The exporter is dormant in ordinary tests, writes only with `BLUE_CYCLIC_TOPOLOGY_IDENTITY_ARTIFACT_MODE=WRITE`, and otherwise compares the committed JSON and Markdown byte-for-byte. Invalid, partial, missing, or invocation-mismatched evidence fails closed. + +Boundary truth retained in that artifact: + +- Raw BEX fingerprints are unobservable at the public Coordination boundary; the exact public semantic/gas/event projection is recorded instead. +- Dynamic initialization identities cannot be produced because the public host lacks the conformance initialization-patch seam; exact failed input/result identities are recorded. +- Nested cyclic work cannot be produced because the affected-closure profile is Root-only; the ordinary nested success and cyclic route miss/Root work are recorded. +- The observed rejected `internalEventEnqueued` charge belongs to an already-started occurrence. This round does not claim rejection before that work begins. + +## Authoritative performance campaign + +The campaign used Java 17.0.10, fixed 2 GiB heap, G1, `en_US`, UTC, and a fresh public engine/state for every iteration on a MacBook Pro `Mac15,9` with Apple M3 Max, 16 logical cores, 64 GB RAM, macOS 26.5.2 (`25F84`). Hardware/JVM binding to `baseline.json` passed. + +It completed six shapes with 20 warmups and 50 measured samples each: 420 iterations and 490 operations. The true release/locality wall basis is append plus drain. + +| Shape | Warm p95 total | Target | Result | +|---|---:|---:|---| +| 2-member finite cycle | 698.537 ms | 1,000 ms | PASS | +| 3-member ring | 952.256 ms | 1,500 ms | PASS | +| 5-member shared-anchor SCC | 2,332.671 ms | 2,500 ms | PASS | +| 2 disjoint 2-member SCCs | 1,344.114 ms | no independent target | reported | +| 5-member + 1,000 unrelated | 2,336.946 ms | locality comparison | reported | +| detach + dissolution | 1,216.268 ms | no independent target | reported | + +Adding 1,000 unrelated documents caused 0.183250% p95 overhead versus the controlled five-member shape, under the 10% limit. The controlled pair had exact affected semantic equality, gas equality, and public observable-result equality. Unrelated documents had zero semantic opens, zero steps, and zero finalizations. + +Host residual p95 was between 0.175 ms and 0.285 ms across all shapes, well below 100 ms. + +The non-hard aspirational targets (250 ms, 500 ms, and 1,000 ms) were not reached. More importantly, the authoritative campaign status is `FAIL` because these hard gates remain unresolved: + +- Broad global-state traversals: observed 57, required 0. +- Broad global-state entries traversed: observed 100, required 0. +- Raw BEX cold/warm equality: `UNOBSERVABLE` at this API boundary. + +The narrow `FULL_ENVIRONMENT_SCANS` metric is zero, but it is not a substitute for the broader publication/state-copy gate. Correctly eliminating the remaining traversal requires a persistent/path-copy or copy-on-write state architecture across StoreState, sessions, occurrences, components, subscriptions, and receipts. That is larger than a bounded cache/index/finalizer fix and was not invented in this round. + +## Verification ledger + +All paths below used the worktrees listed above and `blue-spec/latest`. Failure and skip counts are explicit. A missing duration means the final command's duration was not separately captured; no duration is fabricated. + +| Gate | Command summary | Duration | Tests / samples | Fail | Error | Skip | Result | +|---|---|---:|---:|---:|---:|---:|---| +| Language exact-head Java 17 | `./gradlew --no-daemon --max-workers=1 clean build ...` | 11m37s | 2,859 across 330 XML files; 2,381 root tests | 0 | 0 | 0 | PASS | +| Language release/semantic/API/docs/archive | release conformance + semantic baseline/API + final API baseline + documentation + deterministic source archives | 8m39s initial command + 1m28s docs rerun + 24s final-head archive rerun | 387 fixtures (153 Language + 234 Contracts); 337 approved incompatible + 473 approved additions | 0 unexpected | 0 | 0 | Initial command failed only at stale docs; both bounded reruns PASS | +| Direct `blue-spec/latest` corpus | Combined + Dynamic + External + Full, with no package-root environment override | 2m35s | 8 + 67 + 5 + 1 = 81 | 0 | 0 | 0 | PASS | +| BEX clean/check/compat/repro | `clean check bexLocalLanguageVerification bexCompatibilityCheck bexReproducibilityCheck` against local Language | 32s | 911 across 62 XML files | 0 | 0 | 0 | PASS | +| Focused public cyclic Java 17 | 15 selected classes, including identity verify | 7m15s | 57 | 0 | 0 | 0 | PASS | +| Coordination Java 17 | `clean releaseCheck`, local composites | 20m49s | 438 primary + 18 extracted = 456 | 0 | 0 | 0 | PASS | +| Coordination Java 21 | independent `clean releaseCheck --rerun-tasks`, local composites | 20m22s | 438 primary + 18 extracted = 456 | 0 | 0 | 0 | PASS / BUILD SUCCESSFUL; 67/67 tasks executed | +| Identity artifact WRITE | focused exporter test | 2m35s | 1 | 0 | 0 | 0 | PASS | +| Identity byte verify | focused exporter test with `--rerun-tasks` | 2m39s | 1 | 0 | 0 | 0 | PASS | +| Performance smoke | 1 warmup + 1 sample per shape | 1m07s | 6 shapes; 84 phase gates passed | hard blockers | 0 | 0 | expected nonzero | +| Distinct cold/warm probe | 1 warmup + 1 sample per shape | 2m08s | 6 shapes | hard blockers | 0 | 0 | expected nonzero | +| Authoritative performance | `cyclicPerformanceAcceptance`, 20/50 | 1h13m24s | 420 iterations / 490 operations | hard blockers | 0 | 0 | complete artifacts, overall FAIL | +| Published/staged artifact lane | not invoked | 0 | 0 | 0 | 0 | 0 | NOT_RUN_BY_USER_POLICY | + +Important corrected verification incident: the first Language documentation gate detected generated `docs/reference/public-api.md` drift after adding timing accessors. The reference was regenerated in `d4a0379`, and the affected gate plus the exact-head clean build passed. Because the reference is part of the source archive, deterministic source-archive verification was then rerun at `d4a0379`: 94/94 tasks executed in 24s, the archive and independent replica were byte-identical, and the final archive SHA-256 is `45728c6b4d75c28fb8961240437a1b8319133c7239c57b4fe8c8352dea38111d`. This was evidence drift, not a semantic/package mutation. + +Structured counts and exact final release commands are preserved in `final-receipt.json`; the earlier smoke/probe entries are explicitly labeled as command summaries. + +The Java 17 and Java 21 builds produced byte-identical local artifacts. The source ZIP SHA-256 is `d0d997684c74894dc3268d4d2be2860137be1739396271c7fa1c4269bf1074b5`; the main, sources, Javadoc, and test-fixtures JAR hashes are respectively `485cd608e216d76406c8de93fa164a36b27f061b117cc9179a48b82ab13ea556`, `6f995253ecf4ad6ff3411778ed483a93512cf1eebd70a4394328cf7163585f34`, `54c94c8c5bde70b4a0afb5333a81f94a6fb376ef5d2db42246149dad711c1436`, and `f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6`. These are local build artifacts only; none was published, staged, pushed, or installed to Maven Local. + +## Evidence artifacts + +| Artifact | Bytes | SHA-256 | +|---|---:|---| +| `baseline.md` | 8,692 | `333197e973f83f764c1cf188198fa3a214c3788686bdf9bbfe59df196bcae280` | +| `baseline.json` | 33,354 | `1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2` | +| `CYCLIC_TOPOLOGY_COVERAGE.md` | 33,018 | `5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646` | +| `cyclic-topology-coverage.json` | 43,731 | `60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52` | +| `cyclic-topology-identities.md` | 2,166,438 | `a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f` | +| `cyclic-topology-identities.json` | 2,355,377 | `10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470` | +| `cyclic-performance.md` | 10,847 | `8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9` | +| `cyclic-performance.json` | 9,680,051 | `63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e` | +| `changed-files.sha256` | 51 entries | reported in the external handoff; intentionally not embedded here | + +The checksum manifest excludes itself but includes both receipt files. Its own hash is reported in the external handoff rather than embedded here, because embedding it would create a digest cycle: the manifest authenticates this receipt. The receipt likewise does not embed its own digest. + +## Reviewable commits + +Language: + +1. `3bb97b5` — `perf(contracts): expose closure phase timings` +2. `d4a0379` — `docs(language): refresh timing API reference` + +Coordination: + +1. `94dd149` — baseline capture +2. `2e19951` — test-only authored scenario support +3. `f803fba` — branching cyclic topology +4. `146b386` — three-member cyclic execution +5. `d044c0b` — closure execution evidence +6. `b1dd137` — detachment and reactivation +7. `aafcf34` — public merge and split +8. `f9c958c` — initialization characterization +9. `42d60f8` — scope-boundary characterization +10. `cd533cf` — authored admission boundary/API proposal +11. `e9a7948` — coverage audit +12. `32449f0` — bounded closure planning +13. `c5eb78b` — phase timing publication +14. `6280acc` — performance campaign implementation +15. `ef214a5` — exact identity evidence +16. `3e01b07` — authoritative performance evidence +17. `ab071ed` — normalized coverage metadata +18. `f245270` — final Language documentation-head binding + +The receipt/checksum commit follows these reviewable commits. This receipt binds its parent evidence head `f245270c87cbcec80ed81b416c82513a64367ffc`; its own resulting local commit hash is reported in the external handoff because a commit cannot self-bind its own hash. + +## Remaining limitations and stop conditions + +1. **Broad publication/state traversal is still release-blocking.** Fixing it correctly requires a wider persistent/COW storage architecture. Skipping identity, proof, gas, schema, or publication work would violate the prompt, so no shortcut was taken. +2. **Raw BEX equality is unobservable.** Semantic state, gas, public events, and resulting identities compare exactly, but literal raw BEX output is not exposed at the Coordination boundary. +3. **Dynamic topology during initialization lacks a public patch seam.** A C-CLO-08-shaped bridge fails `RUNTIME_FATAL`; reciprocal/collection staging rolls back with `SUBSCRIPTION_SURFACE_INVALID`. Fabricating a Timeline Entry or bypassing closure processing is prohibited. +4. **Nested affected-closure work is normatively Root-only.** Ordinary PROCESS proves `$document` isolation plus exact nested `$scope`, while the cyclic profile admits only `/` with activation generation 0. Broadening this requires an explicit specification/API decision. +5. **The gas rejection phrasing is narrower than requested.** Rollback and deterministic retry are proven, but the recorded rejected enqueue charge is associated with a work occurrence that has already started. +6. **The staged/published exact-package lane is absent by explicit user policy.** This alone prevents promotion of the global implementation-conformance claim even if all local gates were otherwise green. + +These are precise prompt stop conditions, not silently broadened behavior. + +## Definition of Done + +- [x] Existing public two-member cyclic tests remain green. +- [x] Three-member finite and loop cases are green. +- [x] The shared-A branching graph is one five-member SCC. +- [x] Two disjoint cycles remain two SCCs. +- [x] Partial detach leaves one smaller SCC plus acyclic tails. +- [x] Full detach dissolves cyclic identity. +- [x] The former loop succeeds after detachment. +- [x] Re-add creates fresh activation/binding/occurrence lineage and reforms a cycle. +- [x] Merge and split work through the public engine. +- [~] Initialization and nested scope are covered to the current public/profile boundary; positive dynamic-init and nested-cyclic cases remain blocked. +- [x] One thousand unrelated documents cause zero semantic work. +- [ ] Every performance structural gate is green: broad traversal and raw-BEX observability remain blocked. +- [x] Java 17 full gate is green. +- [x] Java 21 full gate is green: 456/456 tests, 67/67 tasks executed, BUILD SUCCESSFUL in 20m22s. +- [x] All source worktrees were clean before the receipt commit; the resulting receipt commit and final clean check are reported externally. +- [x] Fixture/package identities were left unchanged because the normative corpus did not change. + +The round therefore ends with a complete and honest evidence package but not a conformance or release-readiness claim: + +```text +overallStatus = INCOMPLETE_WITH_CHARACTERIZED_BLOCKERS +implementationConformanceClaimed = false +definitionOfDoneSatisfied = false +releaseReady = false +``` diff --git a/stabilization/cyclic-topology-round/changed-files.sha256 b/stabilization/cyclic-topology-round/changed-files.sha256 new file mode 100644 index 0000000..8a988bd --- /dev/null +++ b/stabilization/cyclic-topology-round/changed-files.sha256 @@ -0,0 +1,51 @@ +0f9fbfc7608c861a0e813913e9eeb7badfadf1b16dbced36ef1d3a6a05862a6f blue-contract-java/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470 blue-contract-java/stabilization/cyclic-topology-round/cyclic-topology-identities.json +124bf4eedef056c55a77b079689fa206a742710111a220d79e365a41d2170077 blue-contract-java/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java +1919c9f2c0991b9cf6a144ffde5b9c2ac6e02deebe06b47659b7c30f3b539433 blue-language-java/blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureExecutionSession.java +1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2 blue-contract-java/stabilization/cyclic-topology-round/baseline.json +1f7c34d131f243593735d96d852588defffc7a745c475a502e7028c152b9c30f blue-contract-java/src/testFixtures/java/blue/coordination/internal/CoordinationTestControl.java +24e2276dfe1e45e9a430045d943ff23d8a203cb9c56621abcd741eadc38d90bf blue-contract-java/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java +267fce8ac24d6726da6178de41b69138111bdad74c6793a67c6daee68e8c2d36 blue-contract-java/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java +2fb6454786b2c012cefd6440df93d2135bd34b33d937226964a312cae0697242 blue-contract-java/stabilization/cyclic-topology-round/final-receipt.json +32958148160436d5b057218fdb11717672ad6bd7821f12b24ef55e5672b7ed58 blue-contract-java/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java +333197e973f83f764c1cf188198fa3a214c3788686bdf9bbfe59df196bcae280 blue-contract-java/stabilization/cyclic-topology-round/baseline.md +33959b331ab5b77c763429e8e4d93882ce4edfd721d2e294f7f0e03a448d01d2 blue-contract-java/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +3c40f9d439f6388f596a5e8e18f851d80e857a1faef2bbfeb125d054f531449d blue-contract-java/src/main/java/blue/coordination/internal/ContractsClosureAdmissionAdapter.java +4daac795b66b94232b220847992131ce793a3c152121b7efaa30051456f5f1f4 blue-contract-java/stabilization/cyclic-topology-round/FINAL_RECEIPT.md +4f4150d65a00379822563b875323a22300506c3180fa0ecfa4f47cec32aa461b blue-language-java/blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureExecutionRecorder.java +51075029bf11ebcb86c466869c03b67403568db93cc9156c00524c9fa8f9e929 blue-language-java/blue-contracts-core/src/test/java/blue/language/processor/closure/ClosureExecutionRecorderTimingTest.java +539cfbee85a77272de12a601f96e0a56cac25bd1e3ce9fc02ff4258d559cc96d blue-language-java/blue-contracts-core/src/test/java/blue/language/processor/closure/ClosureAdmissionExecutionTest.java +5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646 blue-contract-java/stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md +60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52 blue-contract-java/stabilization/cyclic-topology-round/cyclic-topology-coverage.json +610ced4cf4b1455db5565ad0098683ad28c128d7e21cb8dee5c7ac1aea338a12 blue-contract-java/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java +63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e blue-contract-java/stabilization/cyclic-topology-round/cyclic-performance.json +69ec367e4862b4108af529fdadf1c43f756037631e2f08e4846f80c2d9532e21 blue-contract-java/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java +6dd7361e7f2f1ae390f0044c6386938e7a7002cf76fe67b2ee489a399f9360e7 blue-contract-java/src/main/java/blue/coordination/internal/ContractsRootSourceSurface.java +7d078ac213b39a19719cbecc654c59627b36d88a37bf9f657436de5d4e1b5dc7 blue-contract-java/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java +7f0b08cffffa17519b08b40e92762789113890632a00929cd6010dac46049d78 blue-language-java/blue-contracts-core/src/main/java/blue/language/processor/closure/DefaultClosureProcessor.java +7fb8fee3bb3f96a972ebd0dc8c4ad3225c3c66b2ab016f692525704bf909ab8a blue-contract-java/build.gradle +86fc2489dbfdb7ba786bd89ed5de204248cc8b632fb57530928c3037b1342367 blue-contract-java/src/main/java/blue/coordination/internal/ContractsStructuralWorkMetrics.java +8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9 blue-contract-java/stabilization/cyclic-topology-round/cyclic-performance.md +9117eac696ba9605b2f315800f1dd74c11e917cc1de6bffdcc2c3f03a33cc329 blue-contract-java/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java +9cc01eb067c6d9a0c1f9846c6fc9063c67eb18d52428b20d566587ed3e9c2182 blue-contract-java/gradle/language-source.lock +a0c82e7d62b4b71e786772e539f933843033d6c7d7b460614f802f841b52ee9c blue-contract-java/docs/reference/contracts-authored-admission.md +a0de532eeb194b43bc2c06872930734267e5b7ff644560e986e1b0c21e054e8b blue-contract-java/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f blue-contract-java/stabilization/cyclic-topology-round/cyclic-topology-identities.md +a4f910b99a5e92f3e976b0ca1006d94187fef139f4caf48fa7bf8a1ec5859cec blue-contract-java/src/main/java/blue/coordination/internal/OperationRouteIndex.java +a81e80630c501814942736b6e21c9ffe5a6440755e9bbb796d50c09482fce968 blue-language-java/blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureImplementationEvidence.java +aea882563e86a5f29c5a9f6f9855720523c5c142b8b62762aa0d615897144ebf blue-contract-java/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java +b3ad1c5f028fe5cbfdffee744149a6fc49bd453aab1e8e1d76cc36276582becd blue-contract-java/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java +bbe9881f9ab17956284f4eb32c6b93f46b5361ac3baa9f41f24d2a6f69a42292 blue-contract-java/src/test/java/blue/coordination/internal/CyclicPerformanceScenarios.java +bf861e4fa4c3e82b8978875db55ddabdd3ee7c1eeef2f9be2356d56f67f670ab blue-contract-java/src/test/java/blue/coordination/internal/CyclicPerformanceAcceptance.java +c38559e28ff539dc11368a79c6afe8135a389607947924306bc9312ad6834245 blue-contract-java/src/main/java/blue/coordination/internal/BlueRuntime.java +c81db93c44e45e74bb1a10e4826010afd9939c334b8275c74f01b3803f107c1a blue-language-java/blue-contracts-core/src/test/java/blue/language/processor/closure/DefaultClosureProcessorTest.java +c8ad07c70afbb4622720f23cf678978c64b95cbd814c5a89b2b8ad48452d211c blue-contract-java/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +cc466a36ea0045ada7e6435a0a32b48685071ff8983f492bbf4784844dc19a92 blue-contract-java/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java +cde2ac85b7cfd174c374b058fc83ed3181acec4b6b755609f8287902ced3313f blue-language-java/docs/reference/public-api.md +ce807ed6ef4c05a2e6dfe6da5c84206f19da75c4f75befdec07e9ba9612a2e15 blue-contract-java/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java +db2cc955e56cf1a4856f229dfa6d40c4f418e3e4db65db288f4a56094c6e98f5 blue-contract-java/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java +de9801049b7667cc70a8a21cfb5df95db8acd6b7a5ea636f0f20d5109df2c27d blue-contract-java/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java +e217c878b64a093e0e37595096c620ff8d9bd706377f4af198367111ae659691 blue-language-java/blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureAdmissionExecutionSession.java +f870dc460ca5f77370ea832125bf2deccc43f70f4db9028322cd719fc6b85a8f blue-contract-java/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +f9306261e3d5cec127bef74bb3e518c8164aab835be34d75494626ad470eb58e blue-contract-java/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilder.java +fa8888b8c2ba13299c5990c3b117f4bab5476fd28c7ad3fb10a95fad282f548d blue-contract-java/src/main/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserver.java diff --git a/stabilization/cyclic-topology-round/final-receipt.json b/stabilization/cyclic-topology-round/final-receipt.json new file mode 100644 index 0000000..53df87e --- /dev/null +++ b/stabilization/cyclic-topology-round/final-receipt.json @@ -0,0 +1,492 @@ +{ + "schema": "blue.coordination/cyclic-topology-final-receipt/v1", + "generatedAt": "2026-08-19T19:27:45Z", + "receiptState": "FINAL_EVIDENCE_WITH_CHARACTERIZED_BLOCKERS", + "overallStatus": "INCOMPLETE_WITH_CHARACTERIZED_BLOCKERS", + "implementationConformanceClaimed": false, + "definitionOfDoneSatisfied": false, + "releaseReady": false, + "scope": "Cyclic topology, detachment, identity, locality, and performance completion round", + "prompt": { + "path": "/Users/piotr/Downloads/CODEX_CYCLIC_TOPOLOGY_AND_PERFORMANCE_COMPLETION_PROMPT.md", + "sha256": "568c6bf6cf7a4be81af60a6a932ab322997f87fcd07ba17bcdd6ca3a6a8ae136" + }, + "policy": { + "dependencyMode": "local-composite", + "publishPackages": false, + "pushPackages": false, + "publishToMavenLocal": false, + "stageToIsolatedMavenRepository": false, + "publishedArtifactLane": "NOT_RUN_BY_USER_POLICY", + "reason": "The user explicitly required local versions between repositories and prohibited package push/publication.", + "gitPushed": false, + "normativeFixturePackageChanged": false, + "architectureFrozen": true + }, + "frozenInputs": { + "blueLanguageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "previousLanguageCharacterizationNotUsed": "sha256:a234b0b42190a7982809781b5efdaa2e5f1ab4b7f8d870fbd1ffe7020cc7e869", + "contractsSpecification": "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "contractsReleaseIdentity": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "fixturePackageIdentity": "sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa", + "closureFixtureCount": 67, + "specificationRoot": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest", + "normativeFixtureMutations": [] + }, + "repositories": [ + { + "name": "blue-language-java", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "branch": "codex/cyclic-topology-language", + "baselineHead": "2cff37bc48bda44e800ae82b4d0a706dda6d6258", + "finalHead": "d4a0379053e1a716395349c40fa403ee993796ff", + "changedPathCount": 9, + "diff": { + "insertions": 372, + "deletions": 33 + } + }, + { + "name": "blue-bex-java", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java", + "branch": "codex/cyclic-topology-bex", + "baselineHead": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "finalHead": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "changedPathCount": 0 + }, + { + "name": "blue-contract-java", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "branch": "codex/cyclic-topology-coordination", + "baselineHead": "3fd8b5a6f1aa5db295b2de5d03b617281a080e5b", + "evidenceHeadBeforeFinalReceipt": "f245270c87cbcec80ed81b416c82513a64367ffc", + "receiptParentHead": "f245270c87cbcec80ed81b416c82513a64367ffc", + "receiptCommit": null, + "receiptCommitBinding": "The receipt cannot bind its own commit hash; the resulting local receipt commit is reported in the external handoff.", + "changedPathCountBeforeFinalReceipt": 40, + "diffBeforeFinalReceipt": { + "insertions": 343125, + "deletions": 213 + } + }, + { + "name": "blue-spec", + "path": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec", + "branch": "codex/contracts-1.0-spec", + "baselineHead": "5dc8096276652156e248c9c018a0850fcd8dbdbb", + "finalHead": "5dc8096276652156e248c9c018a0850fcd8dbdbb", + "changedPathCount": 0 + }, + { + "name": "blue-repository-java", + "path": "/Users/piotr/data/blue-repository-java", + "finalHead": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "changedPathCount": 0 + } + ], + "sourceLocks": { + "language": { + "coordinate": "blue.language:blue-contracts-core:3.1.0-rc.20", + "baseCommit": "d4a0379053e1a716395349c40fa403ee993796ff", + "workspaceDiffSha256": "af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc" + }, + "bex": { + "coordinate": "blue.bex:blue-bex-core:1.1.0-rc.3", + "contractsCoordinate": "blue.bex:blue-bex-contracts:1.1.0-rc.3", + "baseCommit": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "workspaceDiffSha256": "af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc" + }, + "repository": { + "coordinate": "blue.repo:blue-repo-java:3.0.0-rc.21", + "baseCommit": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "workspaceDiffSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + }, + "commits": { + "language": [ + { + "sha": "3bb97b5dba7902e7bed68f628e64bae71ab2b342", + "subject": "perf(contracts): expose closure phase timings" + }, + { + "sha": "d4a0379053e1a716395349c40fa403ee993796ff", + "subject": "docs(language): refresh timing API reference" + } + ], + "coordination": [ + {"sha": "94dd14933dc94694a23e3a9faef7334ea0c2a4bc", "subject": "chore(stabilization): capture cyclic topology baseline"}, + {"sha": "2e199510efc3d95244790f411091eecc3a65d76d", "subject": "test(coordination): add authored Contracts scenario support"}, + {"sha": "f803fbae7578ad36b6f2f7b34cb305a437203963", "subject": "test(coordination): prove branching cyclic topology"}, + {"sha": "146b3862c0cc3a511c30b6c4b1adaed37f862b32", "subject": "test(coordination): prove three-member cyclic execution"}, + {"sha": "d044c0ba59e11a66d7b3ae4367734a32c6c1fe0a", "subject": "feat(coordination): instrument closure execution evidence"}, + {"sha": "b1dd137e3dd151ede2d1189999321a6d1417cebb", "subject": "test(coordination): prove cyclic detachment and reactivation"}, + {"sha": "aafcf34947c4508b6f280c093bc583630f056096", "subject": "test(coordination): prove public component merge and split"}, + {"sha": "f9c958c1a4baf8bbb9288c20ac3cd304db6961c5", "subject": "test(coordination): characterize cyclic initialization topology"}, + {"sha": "42d60f87625d8151892ec60f797e7e6d55507240", "subject": "test(coordination): characterize cyclic scope boundary"}, + {"sha": "cd533cf016d85d8212aa9d15811f63e8033dd089", "subject": "docs(coordination): define authored closure admission boundary"}, + {"sha": "e9a79488ba1e87a2fe4f9c1ae9833d7b63600749", "subject": "docs(stabilization): map cyclic topology coverage"}, + {"sha": "32449f08ac4a7fd09c63e350675f65d8c3499c40", "subject": "perf(coordination): bound cyclic closure planning"}, + {"sha": "c5eb78bcefa463f0a82a853185dc0a39ad8bd484", "subject": "perf(coordination): publish closure phase timings"}, + {"sha": "6280acc302585455c7a72212b52a142eca5b384d", "subject": "test(coordination): add cyclic performance campaign"}, + {"sha": "ef214a5e9b66871b7997ad6b3f79ac3beec83c4c", "subject": "test(coordination): record exact cyclic identity evidence"}, + {"sha": "3e01b07ac26ca1cebb5836aeca45e5da3a26c817", "subject": "test(coordination): record cyclic performance campaign"}, + {"sha": "ab071edff73b8151a7b5c9f5379f4d570bbdace5", "subject": "docs(coordination): normalize coverage metadata"}, + {"sha": "f245270c87cbcec80ed81b416c82513a64367ffc", "subject": "build(coordination): rebind Language documentation head"} + ] + }, + "implementationSummary": { + "testOnlyScenarioBuilder": true, + "authoredFacadeParity": true, + "threeMemberRing": true, + "sharedAnchorFiveMemberScc": true, + "twoDisjointCycles": true, + "detachDissolveReadd": true, + "mergeSplitRollback": true, + "initializationBoundaryCharacterized": true, + "nestedScopeBoundaryCharacterized": true, + "targetedClosurePlanning": true, + "sourceIndexing": true, + "providerMetering": true, + "phaseTiming": true, + "exactIdentityEvidence": true, + "authoritativePerformanceCampaign": true, + "broadStateCopyArchitectureRewritten": false, + "rawBexResultExposedAtCoordinationBoundary": false, + "normativeFixturesAdded": 0 + }, + "coverage": { + "scenarioCount": 30, + "performanceScenarioCount": 6, + "matrixRowCount": 36, + "passOrSemanticPassCount": 26, + "blockerOrPartialBlockerCount": 4, + "normativeFixtureRequiredCount": 0, + "statuses": { + "PASS": 25, + "PASS_SEMANTIC": 1, + "BLOCKER_CHARACTERIZED": 3, + "PARTIAL_BLOCKER_CHARACTERIZED": 1 + } + }, + "identityEvidence": { + "schema": "cyclic-topology-identities/1.0", + "scenarioCheckpointCount": 32, + "runtimeProduced": true, + "byteForByteVerifyModePassed": true, + "records": [ + "before/after BlueIds", + "before/after MASTERs", + "component and proof identities", + "occurrence and binding identities", + "activation generations", + "event BlueIds and occurrence order", + "gas trace identity, total, rejected work, and rejected charge", + "work, document-step, and direct-seed order", + "durable state" + ], + "repeatProof": { + "P2.1.finite-three-member-ring": 6, + "P2.4.shared-gas-rollback": 1, + "allOtherScenarios": 0 + } + }, + "performance": { + "schema": "blue.coordination/cyclic-performance/v1", + "generatedAt": "2026-08-19T17:34:51.205355Z", + "status": "FAIL", + "authoritative": true, + "implementationConformanceClaimed": false, + "configuration": { + "warmupsPerShape": 20, + "measuredSamplesPerShape": 50, + "shapeCount": 6, + "freshPublicEngineAndStatePerIteration": true, + "totalIterations": 420, + "totalOperations": 490, + "heapBytes": 2147483648, + "garbageCollector": "G1", + "java": "Oracle Java 17.0.10", + "locale": "en_US", + "timezone": "UTC" + }, + "referenceMachine": { + "model": "MacBook Pro Mac15,9", + "chip": "Apple M3 Max", + "logicalCores": 16, + "memory": "64 GB", + "os": "macOS 26.5.2 (25F84)", + "baselineStatus": "PASS", + "baselineSha256": "1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2" + }, + "releaseWallTargets": [ + {"shape": "two-member-finite-cycle", "p95Millis": 698.536916, "limitMillis": 1000, "status": "PASS"}, + {"shape": "three-member-ring", "p95Millis": 952.255667, "limitMillis": 1500, "status": "PASS"}, + {"shape": "five-member-shared-anchor", "p95Millis": 2332.671458, "limitMillis": 2500, "status": "PASS"} + ], + "aspirationalWallTargets": [ + {"shape": "two-member-finite-cycle", "p95Millis": 698.536916, "limitMillis": 250, "status": "FAIL", "hard": false}, + {"shape": "three-member-ring", "p95Millis": 952.255667, "limitMillis": 500, "status": "FAIL", "hard": false}, + {"shape": "five-member-shared-anchor", "p95Millis": 2332.671458, "limitMillis": 1000, "status": "FAIL", "hard": false} + ], + "otherShapeP95Millis": { + "two-disjoint-two-member-cycles": 1344.114459, + "five-member-plus-1000-unrelated": 2336.946083, + "cycle-detachment-and-dissolution": 1216.267833 + }, + "plus1000Overhead": { + "ratio": 0.0018325019519315436, + "percent": 0.18325019519315436, + "limitRatio": 0.1, + "status": "PASS", + "affectedSemanticEquality": "PASS", + "affectedGasEquality": "PASS", + "observableResultEquality": "PASS" + }, + "hostResidualP95Millis": { + "two-member-finite-cycle": 0.190041, + "three-member-ring": 0.216041, + "five-member-shared-anchor": 0.175376, + "two-disjoint-two-member-cycles": 0.284835, + "five-member-plus-1000-unrelated": 0.220125, + "cycle-detachment-and-dissolution": 0.219583 + }, + "hardBlockers": [ + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "observed": 57, + "limit": 0, + "detail": "Global publication/state copying still performs broad traversals even though the narrow full-environment-scan counter is zero." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "observed": 100, + "limit": 0 + }, + { + "id": "raw-bex-cold-warm-equality", + "status": "UNOBSERVABLE", + "detail": "No raw BEX result fingerprint is exposed at the public Coordination boundary; the exact observable projection passes." + } + ] + }, + "verification": [ + { + "id": "language-exact-head-clean-build-java17", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 SOURCE_DATE_EPOCH=1787162541 ./gradlew --no-daemon --max-workers=1 clean build -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest --no-parallel --console=plain", + "status": "PASS", + "durationSeconds": 697, + "durationSource": "recorded wall duration 11m37s", + "counts": {"xmlFiles": 330, "tests": 2859, "rootTests": 2381, "failures": 0, "errors": 0, "skipped": 0}, + "sourceCommit": "d4a0379053e1a716395349c40fa403ee993796ff", + "sourceInputIdentity": "sha256:5979da40c1b6751dff78a743235d389925f71ee1b2d4565d7c19a6ee69c5d22c" + }, + { + "id": "language-semantic-api-docs-and-archive-gates", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 SOURCE_DATE_EPOCH=1787162541 ./gradlew --no-daemon --max-workers=1 releaseConformanceTest semanticBaselineVerify verifySemanticApiMigration documentationVerify verifyFinalApiBaseline verifyDeterministicSourceArchives -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest --rerun-tasks --no-parallel --console=plain", + "documentationRerunCommand": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 SOURCE_DATE_EPOCH=1787162541 ./gradlew --no-daemon --max-workers=1 documentationVerify -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest --rerun-tasks --no-parallel --console=plain", + "finalHeadArchiveRerunCommand": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 SOURCE_DATE_EPOCH=1787162541 ./gradlew --no-daemon --max-workers=1 verifyDeterministicSourceArchives -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest --rerun-tasks --no-parallel --console=plain", + "status": "PASS_AFTER_DOCUMENTATION_REFRESH", + "initialOutcome": "BUILD_FAILED_AT_DOCUMENTATION_VERIFY_ONLY", + "initialDurationSeconds": 519, + "documentationRerunOutcome": "BUILD_SUCCESSFUL", + "documentationRerunDurationSeconds": 88, + "finalHeadArchiveRerunOutcome": "BUILD_SUCCESSFUL", + "finalHeadArchiveRerunDurationSeconds": 24, + "totalRecordedSeconds": 631, + "durationSource": "recorded wall durations 8m39s + 1m28s + 24s", + "counts": {"releaseConformanceFixtures": 387, "languageFixtures": 153, "contractsFixtures": 234, "approvedIncompatibleChanges": 337, "approvedAdditiveChanges": 473, "unexpectedChanges": 0}, + "archiveEvidence": {"sourceCommit": "d4a0379053e1a716395349c40fa403ee993796ff", "sourceReleaseSha256": "45728c6b4d75c28fb8961240437a1b8319133c7239c57b4fe8c8352dea38111d", "replicaIdentical": true, "fileEntryCount": 1750, "verificationStatus": "PASS"}, + "failureHistory": ["The first documentation verification detected generated reference drift; docs/reference/public-api.md was regenerated in commit d4a0379 and verification passed.", "The pre-refresh archive identity c42cceca43e222ad68d6aa433fc462d0a62989ca662b2129d2eae6e7dc38559d was historical to 3bb97b5 and was replaced by the final-head d4a0379 archive proof."] + }, + { + "id": "direct-blue-spec-latest-closure-corpus", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 ./gradlew --no-daemon --max-workers=1 :blue-conformance:test -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest --tests blue.language.conformance.contracts.closure.CombinedClosureFixtureConformanceTest --tests blue.language.conformance.contracts.closure.DynamicClosureCorpusConformanceTest --tests blue.language.conformance.contracts.closure.ExternalClosureFixtureMatrixTest --tests blue.language.conformance.contracts.closure.FullClosureCorpusConformanceTest --rerun-tasks --no-parallel --console=plain", + "status": "PASS", + "durationSeconds": 155, + "durationSource": "recorded wall duration 2m35s", + "packageRootEnvironmentOverride": false, + "counts": {"combined": 8, "dynamic": 67, "external": 5, "full": 1, "tests": 81, "failures": 0, "errors": 0, "skipped": 0} + }, + { + "id": "bex-clean-check-compatibility-reproducibility", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 ./gradlew --no-daemon --max-workers=1 clean check bexLocalLanguageVerification bexCompatibilityCheck bexReproducibilityCheck -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java --rerun-tasks --no-parallel --console=plain", + "status": "PASS", + "durationSeconds": 32, + "durationSource": "recorded wall duration 32s", + "counts": {"xmlFiles": 62, "tests": 911, "failures": 0, "errors": 0, "skipped": 0}, + "checks": {"binaryApi": "PASS", "java8Bytecode": "PASS", "archiveReproducibility": "PASS"} + }, + { + "id": "coordination-focused-public-cyclic-java17", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 ./gradlew --no-daemon --max-workers=1 test -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --rerun-tasks --no-parallel --console=plain --tests blue.coordination.internal.BlueRuntimeProviderMeterTest --tests blue.coordination.internal.Contracts10AuthoredFacadeParityTest --tests blue.coordination.internal.Contracts10ScenarioBuilderTest --tests blue.coordination.internal.ContractsClosureAdmissionAdapterTest --tests blue.coordination.internal.ContractsClosureExecutionMetricsObserverTest --tests blue.coordination.internal.ContractsPublicBranchingCollectionCycleTest --tests blue.coordination.internal.ContractsPublicComponentMergeSplitTest --tests blue.coordination.internal.ContractsPublicCycleDetachmentTest --tests blue.coordination.internal.ContractsPublicInitializationTopologyTest --tests blue.coordination.internal.ContractsPublicLoopAndIsolationTest --tests blue.coordination.internal.ContractsPublicNestedScopeBoundaryTest --tests blue.coordination.internal.ContractsPublicOrderingAcceptanceTest --tests blue.coordination.internal.ContractsPublicThreeMemberCycleTest --tests blue.coordination.internal.CyclicTopologyIdentityEvidenceTest --tests blue.coordination.internal.OperationRouteIndexTest", + "status": "PASS", + "durationSeconds": 435, + "durationSource": "recorded wall duration 7m15s", + "counts": {"classes": 15, "tests": 57, "failures": 0, "errors": 0, "skipped": 0} + }, + { + "id": "coordination-java17-clean-release-check", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 ./gradlew --no-daemon --max-workers=1 clean releaseCheck -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --rerun-tasks --no-parallel --console=plain", + "status": "PASS", + "durationSeconds": 1249, + "durationSource": "recorded wall duration 20m49s", + "counts": {"unit": 327, "integration": 91, "consumer": 6, "scenario": 14, "primaryTotal": 438, "extractedSourceSmoke": 18, "total": 456, "failures": 0, "errors": 0, "skipped": 0} + }, + { + "id": "coordination-java21-independent-clean-release-check", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 ./gradlew --no-daemon --max-workers=1 clean releaseCheck -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=21 --rerun-tasks --no-parallel --console=plain", + "status": "PASS", + "durationSeconds": 1222, + "durationSource": "recorded Gradle duration 20m22s", + "counts": {"unit": 327, "integration": 91, "consumer": 6, "scenario": 14, "primaryTotal": 438, "extractedSourceSmoke": 18, "total": 456, "failures": 0, "errors": 0, "skipped": 0}, + "tasks": {"actionable": 67, "executed": 67}, + "gradleOutcome": "BUILD_SUCCESSFUL" + }, + { + "id": "cyclic-identity-write", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin BLUE_CYCLIC_TOPOLOGY_IDENTITY_ARTIFACT_MODE=WRITE ./gradlew --no-daemon --max-workers=1 test -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --no-parallel --console=plain --tests blue.coordination.internal.CyclicTopologyIdentityEvidenceTest", + "status": "PASS", + "durationSeconds": 155, + "counts": {"tests": 1, "failures": 0, "errors": 0, "skipped": 0} + }, + { + "id": "cyclic-identity-byte-for-byte-verify", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon --max-workers=1 test --rerun-tasks -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --no-parallel --console=plain --tests blue.coordination.internal.CyclicTopologyIdentityEvidenceTest", + "status": "PASS", + "durationSeconds": 159, + "counts": {"tests": 1, "failures": 0, "errors": 0, "skipped": 0} + }, + { + "id": "cyclic-performance-smoke", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "commandSummary": "cyclicPerformanceAcceptance with one warmup and one measured sample per shape, output build/reports/cyclic-performance-smoke-v2", + "status": "EXPECTED_NONZERO_BLOCKER_EVIDENCE", + "durationSeconds": 67, + "counts": {"warmupsPerShape": 1, "samplesPerShape": 1, "phaseGatesPassed": 84}, + "failures": ["raw BEX equality unobservable", "broad global-state traversal gate failed"] + }, + { + "id": "cyclic-performance-distinct-cold-warm-probe", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "commandSummary": "cyclicPerformanceAcceptance with one warmup and one measured sample per shape, output build/reports/cyclic-performance-probe", + "status": "EXPECTED_NONZERO_BLOCKER_EVIDENCE", + "durationSeconds": 128, + "counts": {"warmupsPerShape": 1, "samplesPerShape": 1, "shapes": 6}, + "checks": {"semanticEquality": "PASS", "gasEquality": "PASS", "observableProjectionEquality": "PASS"}, + "failures": ["raw BEX equality unobservable", "broad global-state traversal gate failed"] + }, + { + "id": "cyclic-performance-authoritative-20-50", + "workingDirectory": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java", + "command": "env JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin LANG=C.UTF-8 LC_ALL=C.UTF-8 ./gradlew --no-daemon --max-workers=1 cyclicPerformanceAcceptance -PblueDependencyMode=local-composite -PblueLanguageCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java -PblueBexCompositePath=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java -PblueRepositoryCompositePath=/Users/piotr/data/blue-repository-java -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 -Dblue.coordination.cyclicPerformance.output=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-contract-java/stabilization/cyclic-topology-round --no-parallel --console=plain", + "status": "FAIL_WITH_COMPLETE_AUTHORITATIVE_ARTIFACTS", + "durationSeconds": 4404, + "durationSource": "recorded wall duration 1h13m24s", + "counts": {"shapes": 6, "warmupsPerShape": 20, "samplesPerShape": 50, "iterations": 420, "operations": 490}, + "failures": ["broad-global-state-traversals: observed 57, limit 0", "broad-global-state-entries-traversed: observed 100, limit 0", "raw-bex-cold-warm-equality: UNOBSERVABLE"] + }, + { + "id": "published-or-staged-artifact-dependency-lane", + "command": null, + "status": "NOT_RUN_BY_USER_POLICY", + "durationSeconds": 0, + "counts": {"tests": 0}, + "reason": "The user prohibited publishing, pushing, staging, and Maven-local installation; local composites were required." + } + ], + "localBuildArtifacts": { + "coordinationJava17EvidenceRoot": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/final/coord-j17", + "coordinationJava21EvidenceRoot": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/evidence/cyclic-topology-round/final/coord-j21", + "coordinationJava21EvidenceManifestSha256": "b32a82c41612ecdd37b422b5ba4915e08928a8f4ca011f1d0b8fe57c3579aead", + "crossRuntimeArtifactsByteIdentical": true, + "sourceZip": {"path": "build/distributions/blue-coordination-java-3.0.0-rc.1-source.zip", "sha256": "d0d997684c74894dc3268d4d2be2860137be1739396271c7fa1c4269bf1074b5"}, + "sourceZipSidecar": {"path": "build/distributions/blue-coordination-java-3.0.0-rc.1-source.zip.sha256", "sha256": "aaa161f2ca10e9a9340c5e511f2ce4df2d94371400b769f866090be62c780002"}, + "mainJar": {"path": "build/libs/blue-coordination-java-3.0.0-rc.1.jar", "sha256": "485cd608e216d76406c8de93fa164a36b27f061b117cc9179a48b82ab13ea556"}, + "sourcesJar": {"path": "build/libs/blue-coordination-java-3.0.0-rc.1-sources.jar", "sha256": "6f995253ecf4ad6ff3411778ed483a93512cf1eebd70a4394328cf7163585f34"}, + "javadocJar": {"path": "build/libs/blue-coordination-java-3.0.0-rc.1-javadoc.jar", "sha256": "54c94c8c5bde70b4a0afb5333a81f94a6fb376ef5d2db42246149dad711c1436"}, + "testFixturesJar": {"path": "build/libs/blue-coordination-java-3.0.0-rc.1-test-fixtures.jar", "sha256": "f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6"} + }, + "artifacts": [ + {"path": "stabilization/cyclic-topology-round/baseline.md", "bytes": 8692, "sha256": "333197e973f83f764c1cf188198fa3a214c3788686bdf9bbfe59df196bcae280"}, + {"path": "stabilization/cyclic-topology-round/baseline.json", "bytes": 33354, "sha256": "1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2"}, + {"path": "stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md", "bytes": 33018, "sha256": "5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646"}, + {"path": "stabilization/cyclic-topology-round/cyclic-topology-coverage.json", "bytes": 43731, "sha256": "60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52"}, + {"path": "stabilization/cyclic-topology-round/cyclic-topology-identities.md", "bytes": 2166438, "sha256": "a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f"}, + {"path": "stabilization/cyclic-topology-round/cyclic-topology-identities.json", "bytes": 2355377, "sha256": "10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470"}, + {"path": "stabilization/cyclic-topology-round/cyclic-performance.md", "bytes": 10847, "sha256": "8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9"}, + {"path": "stabilization/cyclic-topology-round/cyclic-performance.json", "bytes": 9680051, "sha256": "63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e"}, + {"path": "stabilization/cyclic-topology-round/changed-files.sha256", "entryCount": 51, "sha256": null, "manifestHashReportedExternally": true, "selfExcluded": true}, + {"path": "stabilization/cyclic-topology-round/FINAL_RECEIPT.md", "sha256": null, "selfHashOmitted": true}, + {"path": "stabilization/cyclic-topology-round/final-receipt.json", "sha256": null, "selfHashOmitted": true} + ], + "checksumManifest": { + "path": "stabilization/cyclic-topology-round/changed-files.sha256", + "entryCount": 51, + "includesReceiptFiles": true, + "selfExcluded": true, + "sha256": null, + "hashBinding": "Reported in the external handoff. Embedding it here would create a receipt-manifest digest cycle because the manifest authenticates this receipt." + }, + "remainingLimitations": [ + { + "id": "BLOCKER-PERF-BROAD-STATE", + "severity": "RELEASE_BLOCKING", + "detail": "Publication still copies or traverses broad StoreState/session/occurrence/component/subscription/receipt state. A compliant zero-traversal result requires a larger persistent path-copy or copy-on-write state architecture, outside this bounded-fix round." + }, + { + "id": "BLOCKER-RAW-BEX-OBSERVABILITY", + "severity": "RELEASE_BLOCKING_FOR_PROMPT_GATE", + "detail": "The public Coordination boundary exposes an exact semantic/gas/event projection but not a raw BEX result fingerprint, so literal cold/warm raw BEX equality remains UNOBSERVABLE." + }, + { + "id": "BLOCKER-P6-INIT-PATCH", + "severity": "CAPABILITY_BOUNDARY", + "detail": "The fixed public Coordination composition has no conformance initialization-patch seam. Successful reciprocal or collection-backed edge formation during ADMIT_CLOSURE initialization cannot be proved without broadening the host API." + }, + { + "id": "BLOCKER-P7-NONROOT-CLOSURE", + "severity": "NORMATIVE_PROFILE_BOUNDARY", + "detail": "Contracts 1.0 affected-closure direct seeds are Root-only. Ordinary PROCESS nested-scope execution passes, but positive nested cyclic work would require a specification/profile change." + }, + { + "id": "GAS-REJECTION-BOUNDARY", + "severity": "CHARACTERIZED_LIMIT", + "detail": "The rejected internalEventEnqueued charge belongs to an already-started work occurrence; this receipt does not claim that rejection happens before that work begins." + }, + { + "id": "PUBLISHED-ARTIFACT-LANE", + "severity": "USER_POLICY_SKIP", + "detail": "The exact staged/published artifact dependency lane was not run because the user prohibited publication/staging and required local composites." + } + ], + "definitionOfDone": [ + {"item": "existing public two-member cyclic tests remain green", "status": "PASS"}, + {"item": "A -> B -> C -> A finite and loop cases are green", "status": "PASS"}, + {"item": "shared-A branching graph is one five-member SCC", "status": "PASS"}, + {"item": "two disjoint cycles remain two SCCs", "status": "PASS"}, + {"item": "partial detach splits to one smaller SCC plus acyclic tails", "status": "PASS"}, + {"item": "full detach dissolves cyclic identity", "status": "PASS"}, + {"item": "former loop succeeds after detachment", "status": "PASS"}, + {"item": "re-add creates fresh activation lineage and reforms cycle", "status": "PASS"}, + {"item": "merge and split work through public engine", "status": "PASS"}, + {"item": "initialization and nested-scope cases are covered", "status": "PARTIAL_BLOCKERS_CHARACTERIZED"}, + {"item": "one thousand unrelated documents cause zero semantic work", "status": "PASS_SEMANTIC_BUT_BROAD_HOST_TRAVERSAL_FAILS"}, + {"item": "performance report and structural gates are green", "status": "FAIL"}, + {"item": "Java 17 full gate is green", "status": "PASS"}, + {"item": "Java 21 full gate is green", "status": "PASS"}, + {"item": "source trees are clean and commits reviewable", "status": "PASS_BEFORE_RECEIPT_COMMIT_WITH_FINAL_COMMIT_CHECK_REPORTED_EXTERNALLY"}, + {"item": "fixture/package identities regenerated only if normative corpus changed", "status": "PASS_NO_NORMATIVE_CHANGE"} + ], + "finalConclusion": "The bounded cyclic topology round produced reviewable local-composite implementation, semantic, identity, and performance evidence. The majority of requested topology behavior is proven. The prompt Definition of Done is not satisfied because hard performance/observability gates and two public-host/profile capabilities remain blocked; implementationConformanceClaimed therefore remains false." +} From 00f4fbbbec4eb847f65c6c74800f025a51e439c4 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 21:57:34 +0200 Subject: [PATCH 23/49] feat(coordination): add SDK engine evidence seams --- .../api/ContractsClosureDispatchAttempt.java | 57 ++++++++++ .../java/blue/coordination/api/Operation.java | 52 ++++++++- .../api/ProcessingDrainReceipt.java | 41 +++++++ .../internal/BundledContracts10Release.java | 105 ++++++++++++++++++ .../ContractsActiveSourceTimelineIndex.java | 11 +- .../internal/ContractsClosureProfile.java | 15 ++- .../internal/DefaultCoordinationEngine.java | 44 ++++++++ .../internal/WholeRequestEntryFactory.java | 25 ++++- .../sdk/contracts-1.0-release.properties | 7 ++ .../internal/SdkCoreSeamsTest.java | 95 ++++++++++++++++ 10 files changed, 438 insertions(+), 14 deletions(-) create mode 100644 src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java create mode 100644 src/main/java/blue/coordination/internal/BundledContracts10Release.java create mode 100644 src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties create mode 100644 src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java diff --git a/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java b/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java new file mode 100644 index 0000000..3c81785 --- /dev/null +++ b/src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java @@ -0,0 +1,57 @@ +package blue.coordination.api; + +import blue.language.processor.closure.ClosureAttemptResult; + +import java.util.List; +import java.util.Objects; + +/** + * Advanced exact Contracts evidence retained for one dispatched cohort. + * + *

The stable SDK translates this low-level attempt into application-facing + * closure results. Existing Coordination callers may ignore it.

+ * + * @param entryBlueId exact external Timeline Entry identity + * @param documentIds canonical affected cohort members + * @param attempt exact completed or suspended Contracts attempt + * @param published whether durable state was published + * @param publicationIdentity durable publication identity, when available + * @param replayed whether an existing publication receipt was reconciled + */ +public record ContractsClosureDispatchAttempt( + String entryBlueId, + List documentIds, + ClosureAttemptResult attempt, + boolean published, + String publicationIdentity, + boolean replayed) { + + /** Validates immutable cohort evidence. */ + public ContractsClosureDispatchAttempt { + entryBlueId = requireText(entryBlueId, "entryBlueId"); + documentIds = List.copyOf(Objects.requireNonNull( + documentIds, "documentIds")); + attempt = Objects.requireNonNull(attempt, "attempt"); + if (publicationIdentity != null && publicationIdentity.isBlank()) { + throw new IllegalArgumentException( + "publicationIdentity must not be blank"); + } + if (published && (!attempt.isComplete() + || !attempt.processResult().commits())) { + throw new IllegalArgumentException( + "Only a committing attempt can be published"); + } + if (replayed && publicationIdentity == null) { + throw new IllegalArgumentException( + "A replayed attempt requires a publication identity"); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/api/Operation.java b/src/main/java/blue/coordination/api/Operation.java index 702fe4e..01b473f 100644 --- a/src/main/java/blue/coordination/api/Operation.java +++ b/src/main/java/blue/coordination/api/Operation.java @@ -9,12 +9,16 @@ public final class Operation { private final String channel; private final String requestYaml; private final ExactValue exactRequest; + private final ExactValue targetDocument; + private final boolean requireExactDocumentVersion; private Operation( String operation, String channel, String requestYaml, - ExactValue exactRequest) { + ExactValue exactRequest, + ExactValue targetDocument, + boolean requireExactDocumentVersion) { this.operation = requireText(operation, "operation"); this.channel = requireText(channel, "channel"); if ((requestYaml == null) == (exactRequest == null)) { @@ -25,6 +29,12 @@ private Operation( ? null : normalizeYaml(requestYaml); this.exactRequest = exactRequest; + this.targetDocument = targetDocument; + this.requireExactDocumentVersion = requireExactDocumentVersion; + if (requireExactDocumentVersion && targetDocument == null) { + throw new IllegalArgumentException( + "An exact-version requirement needs a document target"); + } } /** Creates an operation whose request is resolved from source YAML. */ @@ -32,7 +42,8 @@ public static Operation yaml( String operation, String channel, String requestYaml) { - return new Operation(operation, channel, requestYaml, null); + return new Operation( + operation, channel, requestYaml, null, null, false); } /** Creates an operation that reuses an already retained exact request. */ @@ -44,7 +55,32 @@ public static Operation exact( operation, channel, null, - Objects.requireNonNull(request, "request")); + Objects.requireNonNull(request, "request"), + null, + false); + } + + /** + * Returns an operation constrained to one managed document state. + * + *

The target remains environment-verified routing evidence. It does not + * supply a recipient set: the route index still derives the one accepting + * document from the selected profile and exact Timeline Entry.

+ * + * @param document retained document state used for lineage targeting + * @param requireExactVersion whether processing requires this exact head + * @return a new immutable targeted operation + */ + public Operation targeting( + ExactValue document, + boolean requireExactVersion) { + return new Operation( + operation, + channel, + requestYaml, + exactRequest, + Objects.requireNonNull(document, "document"), + requireExactVersion); } /** Returns the authored operation name used by exact route matching. */ @@ -63,6 +99,16 @@ public Optional exactRequest() { return Optional.ofNullable(exactRequest); } + /** Exact managed state used to constrain routing, when targeted. */ + public Optional targetDocument() { + return Optional.ofNullable(targetDocument); + } + + /** Whether the target must still be the document's current exact head. */ + public boolean requireExactDocumentVersion() { + return requireExactDocumentVersion; + } + private static String normalizeYaml(String value) { String checked = Objects.requireNonNull(value, "requestYaml").strip(); return checked.isEmpty() ? "{}" : checked; diff --git a/src/main/java/blue/coordination/api/ProcessingDrainReceipt.java b/src/main/java/blue/coordination/api/ProcessingDrainReceipt.java index 22e7fe0..8a5d18a 100644 --- a/src/main/java/blue/coordination/api/ProcessingDrainReceipt.java +++ b/src/main/java/blue/coordination/api/ProcessingDrainReceipt.java @@ -14,6 +14,8 @@ public final class ProcessingDrainReceipt { private final List processedEntries; private final Map> outcomesByEntry; + private final Map> + contractsAttemptsByEntry; private final ExternalOrderKey processedThrough; private final boolean quiescent; private final boolean paused; @@ -29,6 +31,23 @@ public ProcessingDrainReceipt( boolean paused, long committedProcessTransitions, long elapsedNanos) { + this(processedEntries, outcomesByEntry, Map.of(), processedThrough, + quiescent, paused, committedProcessTransitions, elapsedNanos); + } + + /** + * Creates bounded-drain evidence including advanced Contracts attempts. + */ + public ProcessingDrainReceipt( + List processedEntries, + Map> outcomesByEntry, + Map> + contractsAttemptsByEntry, + ExternalOrderKey processedThrough, + boolean quiescent, + boolean paused, + long committedProcessTransitions, + long elapsedNanos) { this.processedEntries = List.copyOf(Objects.requireNonNull( processedEntries, "processedEntries")); Map> copied = @@ -39,6 +58,15 @@ public ProcessingDrainReceipt( List.copyOf(Objects.requireNonNull( outcomes, "outcomes")))); this.outcomesByEntry = Collections.unmodifiableMap(copied); + Map> attempts = + new LinkedHashMap<>(); + Objects.requireNonNull( + contractsAttemptsByEntry, "contractsAttemptsByEntry") + .forEach((entryBlueId, values) -> attempts.put( + requireText(entryBlueId, "entryBlueId"), + List.copyOf(Objects.requireNonNull( + values, "contractsAttempts")))); + this.contractsAttemptsByEntry = Collections.unmodifiableMap(attempts); this.processedThrough = processedThrough; this.quiescent = quiescent; this.paused = paused; @@ -88,6 +116,19 @@ public Map> outcomesByEntry() { return outcomesByEntry; } + /** Advanced exact Contracts cohort attempts for one Timeline Entry. */ + public List contractsAttemptsFor( + String entryBlueId) { + return contractsAttemptsByEntry.getOrDefault( + requireText(entryBlueId, "entryBlueId"), List.of()); + } + + /** Advanced immutable Contracts attempts indexed by Timeline Entry. */ + public Map> + contractsAttemptsByEntry() { + return contractsAttemptsByEntry; + } + /** Highest canonical external order completed by this environment. */ public Optional processedThrough() { return Optional.ofNullable(processedThrough); diff --git a/src/main/java/blue/coordination/internal/BundledContracts10Release.java b/src/main/java/blue/coordination/internal/BundledContracts10Release.java new file mode 100644 index 0000000..c9547e3 --- /dev/null +++ b/src/main/java/blue/coordination/internal/BundledContracts10Release.java @@ -0,0 +1,105 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.DocumentId; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Objects; +import java.util.Properties; +import java.util.Set; +import java.util.regex.Pattern; + +/** Exact immutable Contracts 1.0 release manifest bundled with the SDK. */ +public final class BundledContracts10Release { + private static final String RESOURCE = + "/blue/coordination/sdk/contracts-1.0-release.properties"; + private static final Pattern SHA_256 = Pattern.compile( + "^sha256:[0-9a-f]{64}$"); + private static final Manifest MANIFEST = load(); + + private BundledContracts10Release() { + } + + /** Returns the verified bundled release identities. */ + public static Manifest manifest() { + return MANIFEST; + } + + /** Creates exact low-level configuration for the supplied public Roots. */ + public static Contracts10Configuration configuration( + Set publicRoots) { + return new Contracts10Configuration( + MANIFEST.blueLanguageSpecification(), + MANIFEST.contractsSpecification(), + Objects.requireNonNull(publicRoots, "publicRoots")); + } + + private static Manifest load() { + Properties properties = new Properties(); + try (InputStream input = BundledContracts10Release.class + .getResourceAsStream(RESOURCE)) { + if (input == null) { + throw new IllegalStateException( + "Missing bundled Contracts release manifest " + + RESOURCE); + } + properties.load(input); + } catch (IOException failure) { + throw new ExceptionInInitializerError(failure); + } + return new Manifest( + identity(properties, "blueLanguageSpecification"), + identity(properties, "contractsSpecification"), + identity(properties, "contractsRelease"), + identity(properties, "fixturePackage"), + identity(properties, "gasManifest"), + identity(properties, "cyclicFinalizer"), + identity(properties, "cyclicProofVerifier")); + } + + private static String identity(Properties properties, String key) { + String value = properties.getProperty(key); + if (value == null || !SHA_256.matcher(value).matches()) { + throw new IllegalStateException( + "Bundled Contracts release has invalid " + key); + } + return value; + } + + /** Exact identities bound by the locally bundled Contracts 1.0 release. */ + public record Manifest( + String blueLanguageSpecification, + String contractsSpecification, + String contractsRelease, + String fixturePackage, + String gasManifest, + String cyclicFinalizer, + String cyclicProofVerifier) { + /** Revalidates values even when constructed by reflective tooling. */ + public Manifest { + blueLanguageSpecification = requireIdentity( + blueLanguageSpecification, "blueLanguageSpecification"); + contractsSpecification = requireIdentity( + contractsSpecification, "contractsSpecification"); + contractsRelease = requireIdentity( + contractsRelease, "contractsRelease"); + fixturePackage = requireIdentity( + fixturePackage, "fixturePackage"); + gasManifest = requireIdentity(gasManifest, "gasManifest"); + cyclicFinalizer = requireIdentity( + cyclicFinalizer, "cyclicFinalizer"); + cyclicProofVerifier = requireIdentity( + cyclicProofVerifier, "cyclicProofVerifier"); + } + + private static String requireIdentity(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (!SHA_256.matcher(checked).matches()) { + throw new IllegalArgumentException( + label + " must be a lowercase sha256 identity"); + } + return checked; + } + } +} diff --git a/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java b/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java index 4539010..30fce27 100644 --- a/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java +++ b/src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java @@ -20,7 +20,7 @@ * restart may rebuild every configured Root contribution from it.

*/ final class ContractsActiveSourceTimelineIndex { - private final Set publicRoots; + private final TreeSet publicRoots; private final Map surfacesByRoot = new TreeMap<>(EmbeddingBinding.DOCUMENT_ORDER); private Set timelineIds = Set.of(); @@ -30,7 +30,12 @@ final class ContractsActiveSourceTimelineIndex { EmbeddingBinding.DOCUMENT_ORDER); Objects.requireNonNull(publicRoots, "publicRoots").forEach(root -> canonical.add(Objects.requireNonNull(root, "publicRoot"))); - this.publicRoots = Collections.unmodifiableSet(canonical); + this.publicRoots = canonical; + } + + synchronized void addPublicRoots(Collection roots) { + Objects.requireNonNull(roots, "roots").forEach(root -> + publicRoots.add(Objects.requireNonNull(root, "publicRoot"))); } /** Refreshes configured Roots present in one newly published cohort. */ @@ -62,7 +67,7 @@ synchronized void refresh( /** Rebuilds the entire disposable index after a process restart. */ synchronized void rebuild(InMemoryDocumentStore documents) { surfacesByRoot.clear(); - refresh(publicRoots, documents); + refresh(List.copyOf(publicRoots), documents); } /** Immutable O(1) snapshot used for journal entry filtering. */ diff --git a/src/main/java/blue/coordination/internal/ContractsClosureProfile.java b/src/main/java/blue/coordination/internal/ContractsClosureProfile.java index 991afeb..510d02a 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureProfile.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureProfile.java @@ -28,7 +28,7 @@ final class ContractsClosureProfile { private final Map portableLimits; private final long sharedGasLimit; private final String executionPolicyLabel; - private final Set publicRoots; + private final TreeSet publicRoots; ContractsClosureProfile( String blueLanguageSpecificationIdentity, @@ -68,7 +68,7 @@ final class ContractsClosureProfile { EmbeddingBinding.DOCUMENT_ORDER); Objects.requireNonNull(publicRoots, "publicRoots").forEach(root -> roots.add(Objects.requireNonNull(root, "publicRoot"))); - this.publicRoots = Collections.unmodifiableSet(roots); + this.publicRoots = roots; } /** Constructs the release policy while keeping artifact digests explicit. */ @@ -110,13 +110,18 @@ ExecutionPolicy executionPolicy() { executionPolicyLabel); } - boolean isPublicRoot(DocumentId documentId) { + synchronized boolean isPublicRoot(DocumentId documentId) { return publicRoots.contains(Objects.requireNonNull( documentId, "documentId")); } - Set publicRoots() { - return publicRoots; + synchronized Set publicRoots() { + return Collections.unmodifiableSet(new TreeSet<>(publicRoots)); + } + + synchronized void addPublicRoots(Collection roots) { + Objects.requireNonNull(roots, "roots").forEach(root -> + publicRoots.add(Objects.requireNonNull(root, "publicRoot"))); } private static Map release10PortableLimits() { diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index 3bf41ce..83d6aa6 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -19,6 +19,7 @@ import blue.coordination.api.CoordinationMetrics; import blue.coordination.api.Contracts10Configuration; import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.ContractsClosureDispatchAttempt; import blue.coordination.api.ProcessingDrainReceipt; import blue.coordination.api.TimelineAppendReceipt; import blue.coordination.api.ActivationMode; @@ -79,6 +80,7 @@ private InjectedFailureException(FailurePoint point) { private final ContractsClosureAdapter contractsClosureAdapter; private final ContractsClosureAdmissionAdapter contractsClosureAdmissionAdapter; + private final ContractsClosureProfile contractsClosureProfile; private final ContractsActiveSourceTimelineIndex contractsActiveSourceTimelines; private final ContractsRecoveryState contractsRecoveryState; @@ -120,6 +122,7 @@ private DefaultCoordinationEngine( if (contractsConfiguration == null) { contractsClosureAdapter = null; contractsClosureAdmissionAdapter = null; + contractsClosureProfile = null; contractsActiveSourceTimelines = null; contractsRecoveryState = null; contractsFeederCoordinator = null; @@ -132,6 +135,7 @@ private DefaultCoordinationEngine( contractsConfiguration .contractsSpecificationIdentity(), contractsConfiguration.publicRootDocumentIds()); + contractsClosureProfile = profile; contractsActiveSourceTimelines = new ContractsActiveSourceTimelineIndex( profile.publicRoots()); @@ -178,6 +182,27 @@ public static DefaultCoordinationEngine createContracts10( configuration, "configuration")); } + /** + * Authorizes additional public Root lineages for the SDK host profile. + * + *

This mutates only host routing configuration. It does not admit a + * document, create graph evidence, or select recipients. The following + * closure admission remains responsible for proving and atomically + * publishing every declared Root.

+ */ + public synchronized void authorizeContractsPublicRoots( + java.util.Collection publicRoots) { + ensureOpen(); + if (contractsClosureProfile == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + java.util.Collection checked = Objects.requireNonNull( + publicRoots, "publicRoots"); + contractsClosureProfile.addPublicRoots(checked); + contractsActiveSourceTimelines.addPublicRoots(checked); + } + @Override public synchronized Timeline registerTimeline( String timelineId, @@ -1026,12 +1051,25 @@ private ProcessingDrainReceipt drainContracts( inclusiveCutoff, budget); Map> outcomes = new LinkedHashMap<>(); + Map> attempts = + new LinkedHashMap<>(); for (ContractsRootFeederCoordinator.EventProgress attempt : progress.attempts()) { TimelineEntry entry = attempt.batch().entry(); List entryOutcomes = new ArrayList<>(); + List entryAttempts = + new ArrayList<>(); for (ContractsRootFeederCoordinator.CohortProgress cohort : attempt.cohorts()) { + ContractsClosureAdapter.CohortOutcome exact = + cohort.outcome(); + entryAttempts.add(new ContractsClosureDispatchAttempt( + entry.blueId(), + exact.members(), + exact.attempt(), + exact.published(), + exact.publicationIdentity(), + exact.replayed())); if (!cohort.outcome().published() || cohort.outcome().replayed()) { continue; @@ -1046,6 +1084,11 @@ private ProcessingDrainReceipt drainContracts( if (!entryOutcomes.isEmpty()) { outcomes.put(entry.blueId(), List.copyOf(entryOutcomes)); } + if (!entryAttempts.isEmpty()) { + attempts.computeIfAbsent( + entry.blueId(), ignored -> new ArrayList<>()) + .addAll(entryAttempts); + } } long committed = outcomes.values().stream() .mapToLong(List::size) @@ -1053,6 +1096,7 @@ private ProcessingDrainReceipt drainContracts( return new ProcessingDrainReceipt( progress.completedEntries(), outcomes, + attempts, progress.processedThrough(), progress.quiescent(), progress.paused(), diff --git a/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java b/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java index 542c929..97ee467 100644 --- a/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java +++ b/src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java @@ -34,7 +34,7 @@ final class WholeRequestEntryFactory { "append.requestSourcesParsed"; private static final Set PRESERVED_EVENT_PATHS = - Set.of("/message/request"); + Set.of("/message/document", "/message/request"); private final BlueRuntime runtime; private final WholeObjectStore objects; @@ -190,7 +190,9 @@ private ExactValue exactEvent( timeline.actorId(), operation.operation(), operation.channel(), - previousEntryBlueId != null); + previousEntryBlueId != null, + operation.targetDocument().isPresent(), + operation.requireExactDocumentVersion()); FrozenNode template; synchronized (eventTemplates) { template = eventTemplates.get(key); @@ -210,6 +212,13 @@ private ExactValue exactEvent( FrozenNode message = requireChild(template, "message") .withProperty("request", reference(request.blueId())); + if (operation.targetDocument().isPresent()) { + ExactValue target = objects.put( + operation.targetDocument().orElseThrow(), + "operation-document-target"); + message = message.withProperty( + "document", reference(target.blueId())); + } FrozenNode event = template .withProperty("timestamp", scalar(timestampMicros)) .withProperty("message", message) @@ -245,6 +254,14 @@ private FrozenNode compileTemplate( "operation", scalarNode(operation.operation()), "channel", scalarNode(operation.channel()), "request", request.referenceNode()))); + operation.targetDocument().ifPresent(target -> { + messageNode.properties("document", target.referenceNode()); + if (operation.requireExactDocumentVersion()) { + messageNode.properties( + "requireExactDocumentVersion", + new Node().value(true)); + } + }); Map properties = new LinkedHashMap<>(); properties.put("timeline", timelineNode); if (previousEntryBlueId != null) { @@ -290,7 +307,9 @@ private record EventShapeKey( String actorId, String operation, String channel, - boolean hasPreviousEntry) { + boolean hasPreviousEntry, + boolean hasDocumentTarget, + boolean requireExactDocumentVersion) { private EventShapeKey { timelineId = requireText(timelineId, "timelineId"); actorId = requireText(actorId, "actorId"); diff --git a/src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties b/src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties new file mode 100644 index 0000000..f125649 --- /dev/null +++ b/src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties @@ -0,0 +1,7 @@ +blueLanguageSpecification=sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d +contractsSpecification=sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930 +contractsRelease=sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50 +fixturePackage=sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa +gasManifest=sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a +cyclicFinalizer=sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4 +cyclicProofVerifier=sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5 diff --git a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java new file mode 100644 index 0000000..1d4f541 --- /dev/null +++ b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java @@ -0,0 +1,95 @@ +package blue.coordination.internal; + +import blue.coordination.api.Contracts10Configuration; +import blue.coordination.api.ContractsClosureDispatchAttempt; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused regression coverage for additive SDK engine seams. */ +final class SdkCoreSeamsTest { + private static final DocumentId A = DocumentId.of("sdk-core-a"); + private static final DocumentId B = DocumentId.of("sdk-core-b"); + + @Test + void bundledReleaseCreatesExactContractsConfiguration() { + BundledContracts10Release.Manifest manifest = + BundledContracts10Release.manifest(); + Contracts10Configuration configuration = + BundledContracts10Release.configuration(Set.of(A)); + + assertEquals(manifest.blueLanguageSpecification(), + configuration.blueLanguageSpecificationIdentity()); + assertEquals(manifest.contractsSpecification(), + configuration.contractsSpecificationIdentity()); + assertEquals(Set.of(A), configuration.publicRootDocumentIds()); + assertEquals( + "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + manifest.contractsRelease()); + } + + @Test + void targetedOperationWritesExactDocumentEvidenceIntoEntry() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.create()) { + Timeline timeline = engine.registerTimeline( + "sdk-target-timeline", "alice"); + ExactValue target = engine.exactValue( + "documentId: sdk-target\ncounter: 1"); + TimelineEntry entry = engine.append( + timeline, + Operation.yaml("update", "ownerChannel", "{}") + .targeting(target, true)); + + assertEquals(target.blueId(), entry.exactEvent() + .canonicalAt("/message/document") + .getReferenceBlueId()); + assertEquals(Boolean.TRUE, entry.exactEvent() + .canonicalAt("/message/requireExactDocumentVersion") + .getValue()); + } + } + + @Test + void additionalSdkRootCanBeAuthorizedBeforeAtomicAdmission() { + try (DefaultCoordinationEngine engine = + DefaultCoordinationEngine.createContracts10( + BundledContracts10Release.configuration(Set.of(A)))) { + engine.authorizeContractsPublicRoots(Set.of(B)); + Contracts10ScenarioBuilder.ScenarioRuntime runtime = + new Contracts10ScenarioBuilder(engine) + .document(B, "marker: b") + .publicRoot(B) + .expectedComponent(B) + .admitTo(engine); + + assertTrue(runtime.admissionReceipt().published()); + ContractsClosureDispatchAttempt attempt = + new ContractsClosureDispatchAttempt( + "sha256:" + "1".repeat(64), + List.of(B), + runtime.admissionReceipt().attempt(), + true, + runtime.admissionReceipt().publicationIdentity(), + false); + ProcessingDrainReceipt drain = new ProcessingDrainReceipt( + List.of(), Map.of(), Map.of(attempt.entryBlueId(), + List.of(attempt)), null, true, false, 0L, 0L); + assertEquals(List.of(attempt), + drain.contractsAttemptsFor(attempt.entryBlueId())); + assertFalse(drain.blocked()); + } + } +} From 64e41b5981df51b37e5d9d99dac372f6e09235cd Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 22:02:21 +0200 Subject: [PATCH 24/49] feat(coordination): bootstrap SDK Contracts roots dynamically --- .../internal/DefaultCoordinationEngine.java | 50 +++++++++++++++++-- .../internal/SdkCoreSeamsTest.java | 9 ++-- 2 files changed, 53 insertions(+), 6 deletions(-) diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index 83d6aa6..d4f6778 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -94,7 +94,7 @@ private InjectedFailureException(FailurePoint point) { private boolean closed; private DefaultCoordinationEngine( - Contracts10Configuration contractsConfiguration) { + ContractsBootstrap contractsConfiguration) { metrics = new EngineMetrics(); objects = new WholeObjectStore(metrics); runtime = BlueRuntime.create(objects, metrics); @@ -178,8 +178,25 @@ public static DefaultCoordinationEngine create() { */ public static DefaultCoordinationEngine createContracts10( Contracts10Configuration configuration) { - return new DefaultCoordinationEngine(Objects.requireNonNull( - configuration, "configuration")); + Contracts10Configuration selected = Objects.requireNonNull( + configuration, "configuration"); + return new DefaultCoordinationEngine(new ContractsBootstrap( + selected.blueLanguageSpecificationIdentity(), + selected.contractsSpecificationIdentity(), + selected.publicRootDocumentIds())); + } + + /** + * Creates the SDK Contracts runtime before authored public Roots are known. + * Every Root must still be authorized before its atomic admission. + */ + public static DefaultCoordinationEngine createContracts10Sdk( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity) { + return new DefaultCoordinationEngine(new ContractsBootstrap( + blueLanguageSpecificationIdentity, + contractsSpecificationIdentity, + Set.of())); } /** @@ -1123,6 +1140,33 @@ private ContractsRootSourceSurface.Surface contractsSourceSurface( .orElse(List.of())); } + private record ContractsBootstrap( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity, + Set publicRootDocumentIds) { + private ContractsBootstrap { + blueLanguageSpecificationIdentity = requireSha256Identity( + blueLanguageSpecificationIdentity, + "blueLanguageSpecificationIdentity"); + contractsSpecificationIdentity = requireSha256Identity( + contractsSpecificationIdentity, + "contractsSpecificationIdentity"); + publicRootDocumentIds = Set.copyOf(Objects.requireNonNull( + publicRootDocumentIds, "publicRootDocumentIds")); + } + + private static String requireSha256Identity( + String value, + String label) { + String checked = Objects.requireNonNull(value, label); + if (!checked.matches("sha256:[0-9a-f]{64}")) { + throw new IllegalArgumentException( + label + " must be a lowercase sha256 identity"); + } + return checked; + } + } + /** In-memory stand-in for the durable feeder publication boundary. */ private static final class ContractsRecoveryState { private final ContractsRootFeederWindow.DurableState feederWindow = diff --git a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java index 1d4f541..d6b845b 100644 --- a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java +++ b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java @@ -63,10 +63,13 @@ void targetedOperationWritesExactDocumentEvidenceIntoEntry() { } @Test - void additionalSdkRootCanBeAuthorizedBeforeAtomicAdmission() { + void sdkRuntimeCanBootstrapBeforeAnyPublicRootIsKnown() { + BundledContracts10Release.Manifest manifest = + BundledContracts10Release.manifest(); try (DefaultCoordinationEngine engine = - DefaultCoordinationEngine.createContracts10( - BundledContracts10Release.configuration(Set.of(A)))) { + DefaultCoordinationEngine.createContracts10Sdk( + manifest.blueLanguageSpecification(), + manifest.contractsSpecification())) { engine.authorizeContractsPublicRoots(Set.of(B)); Contracts10ScenarioBuilder.ScenarioRuntime runtime = new Contracts10ScenarioBuilder(engine) From c9a250aadbec2e2c36c8eddfce4c5c1eeb5a10b6 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 22:08:31 +0200 Subject: [PATCH 25/49] feat(coordination): compile authored Contracts closures --- .../Contracts10AuthoredClosureCompiler.java | 1067 +++++++++++++++++ ...ontracts10AuthoredClosureCompilerTest.java | 344 ++++++ 2 files changed, 1411 insertions(+) create mode 100644 src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java create mode 100644 src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java diff --git a/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java b/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java new file mode 100644 index 0000000..1559a76 --- /dev/null +++ b/src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java @@ -0,0 +1,1067 @@ +package blue.coordination.internal; + +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.language.identity.BlueIds; +import blue.language.identity.CircularSetIdentityCalculator; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.model.wire.JsonPointer; +import blue.language.processor.EffectiveFragmentationCatalog; +import blue.language.processor.EmbeddedScopePlanView; +import blue.language.processor.ExternalOrderKey; +import blue.language.processor.closure.AdmissionKind; +import blue.language.processor.closure.AffectedClosureSnapshot; +import blue.language.processor.closure.ClosureEnvironment; +import blue.language.processor.closure.ClosureEvidenceFactory; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentSnapshot; +import blue.language.processor.closure.ExecutionPolicy; +import blue.language.processor.closure.FinalizedComponentEvidence; +import blue.language.processor.closure.FinalizedDocumentEvidence; +import blue.language.processor.closure.ManagedDocumentGraph; +import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.closure.ScopeAddress; +import blue.language.processor.util.PointerUtils; +import blue.language.provider.CyclicAwareNodeProvider; +import blue.language.provider.CyclicSetProof; +import blue.language.provider.CyclicSetProofResult; +import blue.language.provider.NodeProvider; +import blue.language.provider.VerifyingNodeProvider; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** + * Compiles authored Contracts 1.0 documents into verified closure admission + * evidence. + * + *

This is the production counterpart of the old scenario fixture. Callers + * supply stable managed lineages and occurrence declarations, never a graph, + * component partition, BlueId, cyclic proof, or closure snapshot. The + * compiler resolves effective Process Embedded declarations with the shipped + * runtime, derives the graph solely from the declared occurrences, and asks + * Language's finalization and proof-verification kernels to establish the + * complete closure.

+ * + *

The class is public only as an internal cross-package bridge. A public + * SDK translates its immutable values into these DTOs without making this + * compiler or any low-level closure type part of the ordinary SDK surface.

+ */ +public final class Contracts10AuthoredClosureCompiler { + private static final String ADMISSION_POLICY = + "contracts-top-level-admission-v1"; + private static final String DEFAULT_ADMISSION_LABEL = + "contracts10-sdk-authored-closure"; + private static final long INITIAL_GENERATION = 1L; + + private final DefaultCoordinationEngine engine; + + public Contracts10AuthoredClosureCompiler( + DefaultCoordinationEngine engine) { + this.engine = Objects.requireNonNull(engine, "engine"); + } + + /** Compiles one complete immutable authored request. */ + public CompiledClosure compile(CompilationRequest request) { + CompilationRequest input = Objects.requireNonNull(request, "request"); + RequestIndex index = RequestIndex.from(input); + + EngineMetrics verificationMetrics = new EngineMetrics(); + WholeObjectStore verificationObjects = + new WholeObjectStore(verificationMetrics); + try (BlueRuntime verificationRuntime = BlueRuntime.create( + verificationObjects, verificationMetrics)) { + LinkedHashMap resolved = resolveDocuments( + input.documents(), verificationRuntime, + verificationObjects); + validateDeclarationsAndCoverage( + index, resolved, verificationRuntime, + verificationObjects); + LinkedHashMap authored = + installAndVerifyPreliminaryReferences(index, resolved); + return finalizeClosure(input, index, authored); + } + } + + private static LinkedHashMap resolveDocuments( + List documents, + BlueRuntime runtime, + WholeObjectStore objects) { + LinkedHashMap result = new LinkedHashMap<>(); + for (AuthoredDocument document : documents) { + ExactValue exact = runtime.exactSource( + document.authoredYaml(), + objects, + "contracts10-authored-compiler-source"); + Node body = exact.copyNode(); + requireOrWriteDocumentId(document.documentId(), body); + result.put(document.documentId(), body); + } + return result; + } + + private static void validateDeclarationsAndCoverage( + RequestIndex index, + Map resolved, + BlueRuntime runtime, + WholeObjectStore objects) { + Map> bySource = + occurrencesBySource(index.occurrences()); + for (Map.Entry entry : resolved.entrySet()) { + DocumentId source = entry.getKey(); + Node declarationOnly = entry.getValue().clone(); + List declared = bySource.getOrDefault( + source, List.of()); + ArrayList paths = new ArrayList<>(declared.stream() + .map(ResolvedOccurrence::path) + .toList()); + paths.sort(Contracts10AuthoredClosureCompiler + ::compareRemovalPaths); + for (String path : paths) { + removeAt(declarationOnly, path); + } + + ExactValue declarationExact = objects.put( + declarationOnly, + "contracts10-authored-compiler-declarations"); + EffectiveFragmentationCatalog catalog = + runtime.effectiveFragmentationCatalog( + declarationExact.blueId()); + for (ResolvedOccurrence occurrence : declared) { + requireOneEffectiveDeclaration(catalog, occurrence); + } + List unbound = catalog.scopePlansByScope().values() + .stream() + .flatMap(plan -> plan.concreteChildPaths().stream()) + .distinct() + .sorted() + .toList(); + if (!unbound.isEmpty()) { + throw new IllegalArgumentException( + "Authored document " + source + + " contains Process Embedded occurrences " + + "without managed bindings: " + unbound); + } + } + } + + private static void requireOneEffectiveDeclaration( + EffectiveFragmentationCatalog catalog, + ResolvedOccurrence occurrence) { + ArrayList matches = new ArrayList<>(); + for (EmbeddedScopePlanView plan + : catalog.scopePlansByScope().values()) { + for (String declaration : plan.explicitDeclarationPaths()) { + String absolute = PointerUtils.resolvePointer( + plan.scopePath(), declaration); + if (absolute.equals(occurrence.path())) { + matches.add("path " + absolute); + } + } + for (String declaration : plan.collectionDeclarationPaths()) { + String absolute = PointerUtils.resolvePointer( + plan.scopePath(), declaration); + if (isDirectCollectionMember( + absolute, occurrence.path())) { + matches.add("collectionPath " + absolute); + } + } + } + if (matches.isEmpty()) { + throw new IllegalArgumentException( + "Managed occurrence " + occurrence.sourceDocumentId() + + occurrence.path() + + " is not declared by the effective Process " + + "Embedded paths or collectionPaths catalog"); + } + if (matches.size() != 1) { + throw new IllegalArgumentException( + "Managed occurrence " + occurrence.sourceDocumentId() + + occurrence.path() + + " is ambiguously declared by " + matches); + } + } + + private static LinkedHashMap + installAndVerifyPreliminaryReferences( + RequestIndex index, + Map resolved) { + LinkedHashMap referenceBodies = cloneBodies( + resolved); + for (ResolvedOccurrence occurrence : index.occurrences()) { + NodePathEditor.put( + referenceBodies.get(occurrence.sourceDocumentId()), + occurrence.path(), + preliminaryReference(occurrence.targetDocumentId())); + } + + LinkedHashMap authored = cloneBodies(resolved); + for (ResolvedOccurrence occurrence : index.occurrences()) { + Node current = NodePathEditor.getOrNull( + resolved.get(occurrence.sourceDocumentId()), + occurrence.path()); + Node replacement; + if (current == null) { + replacement = preliminaryReference( + occurrence.targetDocumentId()); + } else if (current.isReferenceOnly()) { + requireExpectedPreliminaryIdentity(current, occurrence); + replacement = preliminaryReference( + occurrence.targetDocumentId()); + } else { + replacement = expectedMaterializedTarget( + referenceBodies, occurrence.targetDocumentId()); + requireExpectedMaterializedTarget( + current, replacement, occurrence); + } + NodePathEditor.put( + authored.get(occurrence.sourceDocumentId()), + occurrence.path(), replacement); + } + return authored; + } + + private CompiledClosure finalizeClosure( + CompilationRequest request, + RequestIndex index, + LinkedHashMap authored) { + ContractsClosureAdmissionAdapter adapter = + engine.contractsClosureAdmissionAdapter(); + ClosureEnvironment environment = adapter.environment(); + ExecutionPolicy policy = adapter.executionPolicy(); + + List closureIds = + request.documents().stream() + .map(AuthoredDocument::documentId) + .map(Contracts10AuthoredClosureCompiler::closureId) + .toList(); + List bindings = bindings( + index.occurrences(), authored, environment); + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + closureIds, bindings); + ComponentFinalizationResult finalization = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, + generations(closureIds), + closureBodies(authored), + bindings)); + + List canonicalBindings = + verifiedCanonicalBindings(finalization); + LinkedHashMap + representedBodies = representedBodies(finalization); + Map independentlyVerifiedMasters = + verifyLanguageEvidence(finalization, representedBodies); + List snapshots = snapshots( + finalization, + representedBodies, + request.publicRootDocumentIds()); + List components = finalization.components() + .stream() + .map(FinalizedComponentEvidence::component) + .toList(); + List roots = + request.publicRootDocumentIds().stream() + .sorted() + .map(Contracts10AuthoredClosureCompiler::closureId) + .toList(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + INITIAL_GENERATION, + snapshots, + canonicalBindings, + components, + roots); + ClosureInvocationInput invocation = ClosureEvidenceFactory + .admitClosure( + snapshot, + ClosureEvidenceFactory.admissionCause( + AdmissionKind.TOP_LEVEL_ADMISSION, + request.admissionLabel(), + null, + null, + ADMISSION_POLICY), + null, + policy, + environment); + return new CompiledClosure( + invocation, + request.activationInputs(), + authored, + representedBodies, + finalization, + canonicalBindings, + independentlyVerifiedMasters); + } + + private static List bindings( + List occurrences, + Map authored, + ClosureEnvironment environment) { + ArrayList result = new ArrayList<>(); + for (ResolvedOccurrence occurrence : occurrences) { + Node exactReference = NodePathEditor.getOrNull( + authored.get(occurrence.sourceDocumentId()), + occurrence.path()); + String expected = preliminaryBlueId( + occurrence.targetDocumentId()); + if (exactReference == null + || !expected.equals(exactReference.getBlueId())) { + throw new IllegalStateException( + "Managed occurrence no longer carries the verified " + + "target identity at " + + occurrence.sourceDocumentId() + + occurrence.path()); + } + ManagedOccurrenceBinding derived = + ManagedOccurrenceBinding.derived( + environment.managedBindingPolicyIdentity(), + closureId(occurrence.sourceDocumentId()), + ScopeAddress.embedded( + occurrence.path(), INITIAL_GENERATION), + closureId(occurrence.targetDocumentId()), + expected, + true, + null); + result.add(ManagedOccurrenceBinding.verified( + derived.occurrenceIdentity(), + derived.bindingIdentity(), + derived.bindingPolicyIdentity(), + derived.sourceDocumentId(), + derived.sourceAddress(), + derived.targetDocumentId(), + derived.expectedTargetBlueId(), + derived.active(), + derived.pendingHistoricalEpoch())); + } + return List.copyOf(result); + } + + private static List verifiedCanonicalBindings( + ComponentFinalizationResult finalization) { + List rows = + finalization.finalizedGraph().bindings(); + ArrayList sorted = new ArrayList<>(rows); + Collections.sort(sorted); + if (!bindingIdentitySequence(rows).equals( + bindingIdentitySequence(sorted))) { + throw new IllegalStateException( + "Finalized occurrence rows are not canonical"); + } + for (ManagedOccurrenceBinding row : rows) { + ManagedOccurrenceBinding.verified( + row.occurrenceIdentity(), + row.bindingIdentity(), + row.bindingPolicyIdentity(), + row.sourceDocumentId(), + row.sourceAddress(), + row.targetDocumentId(), + row.expectedTargetBlueId(), + row.active(), + row.pendingHistoricalEpoch()); + } + return List.copyOf(rows); + } + + private static LinkedHashMap representedBodies(ComponentFinalizationResult finalization) { + LinkedHashMap + result = new LinkedHashMap<>(); + finalization.documents().forEach((documentId, evidence) -> + result.put(documentId, evidence.document())); + return result; + } + + private static Map verifyLanguageEvidence( + ComponentFinalizationResult finalization, + Map bodies) { + CompilerProofProvider evidence = new CompilerProofProvider(); + for (FinalizedDocumentEvidence document + : finalization.documents().values()) { + evidence.addDocument( + document.blueId(), bodies.get(document.documentId())); + } + LinkedHashMap verifiedMasters = + new LinkedHashMap<>(); + for (FinalizedComponentEvidence finalizedComponent + : finalization.components()) { + ComponentSnapshot component = finalizedComponent.component(); + if (component.kind() != ComponentKind.CYCLIC) { + continue; + } + CyclicSetProof proof = component.completeCyclicProof(); + for (String memberBlueId : component.orderedMemberBlueIds()) { + evidence.addProof(memberBlueId, proof); + } + List independentlyCalculated = + CircularSetIdentityCalculator + .calculateCircularSetBlueIds( + proof.declaredPlaceholderSet()); + String verifiedMaster = BlueIds.cyclicSetMasterBlueId( + independentlyCalculated.get(0)); + if (!verifiedMaster.equals(component.masterBlueId()) + || !new HashSet<>(independentlyCalculated).equals( + new HashSet<>( + component.orderedMemberBlueIds()))) { + throw new IllegalArgumentException( + "Complete Language proof does not independently " + + "verify the finalized cyclic component"); + } + verifiedMasters.put( + component.componentIdentity(), verifiedMaster); + } + VerifyingNodeProvider verifier = new VerifyingNodeProvider(evidence); + for (FinalizedDocumentEvidence document + : finalization.documents().values()) { + List verified = verifier.fetchByBlueId(document.blueId()); + if (verified == null || verified.size() != 1) { + throw new IllegalArgumentException( + "Language proof verifier did not return one exact " + + "document for " + document.documentId()); + } + } + return Collections.unmodifiableMap(verifiedMasters); + } + + private static List snapshots( + ComponentFinalizationResult finalization, + Map bodies, + Set publicRoots) { + ArrayList result = new ArrayList<>(); + for (FinalizedDocumentEvidence document + : finalization.documents().values()) { + result.add(new ManagedDocumentSnapshot( + document.documentId(), + document.blueId(), + bodies.get(document.documentId()), + false, + false, + publicRoots.contains(apiId(document.documentId())), + 0L, + document.componentGeneration())); + } + Collections.sort(result); + return List.copyOf(result); + } + + private static LinkedHashMap generations( + Collection + documentIds) { + LinkedHashMap + result = new LinkedHashMap<>(); + for (blue.language.processor.closure.DocumentId documentId + : documentIds) { + result.put(documentId, INITIAL_GENERATION); + } + return result; + } + + private static LinkedHashMap closureBodies(Map authoredBodies) { + LinkedHashMap + result = new LinkedHashMap<>(); + authoredBodies.forEach((documentId, document) -> + result.put(closureId(documentId), document.clone())); + return result; + } + + private static Map> + occurrencesBySource(List occurrences) { + LinkedHashMap> result = + new LinkedHashMap<>(); + for (ResolvedOccurrence occurrence : occurrences) { + result.computeIfAbsent( + occurrence.sourceDocumentId(), + ignored -> new ArrayList<>()).add(occurrence); + } + return result; + } + + private static void requireExpectedPreliminaryIdentity( + Node current, + ResolvedOccurrence occurrence) { + String expected = preliminaryBlueId( + occurrence.targetDocumentId()); + if (!expected.equals(current.getBlueId())) { + throw new IllegalArgumentException( + "Managed occurrence " + occurrence.sourceDocumentId() + + occurrence.path() + + " contains conflicting reference " + + current.getBlueId() + "; expected " + expected + + " for target " + + occurrence.targetDocumentId()); + } + } + + private static void requireExpectedMaterializedTarget( + Node current, + Node expected, + ResolvedOccurrence occurrence) { + if (!preliminaryBlueId(occurrence.targetDocumentId()).equals( + current.getBlueId()) + || !unclaimedBlueId(current).equals( + unclaimedBlueId(expected))) { + throw new IllegalArgumentException( + "Managed occurrence " + occurrence.sourceDocumentId() + + occurrence.path() + + " contains materialized state for the wrong " + + "target; expected exact authored member " + + occurrence.targetDocumentId()); + } + } + + private static String unclaimedBlueId(Node value) { + Node unclaimed = Objects.requireNonNull(value, "value").clone(); + unclaimed.blueId(null); + return DirectBlueIdCalculator.calculateBlueId(unclaimed); + } + + private static Node expectedMaterializedTarget( + Map referenceBodies, + DocumentId target) { + Node body = referenceBodies.get(target); + if (body == null) { + throw new IllegalStateException( + "Missing resolved target body " + target); + } + return body.clone().blueId(preliminaryBlueId(target)); + } + + private static Node preliminaryReference(DocumentId target) { + return new Node().blueId(preliminaryBlueId(target)); + } + + private static String preliminaryBlueId(DocumentId target) { + return DirectBlueIdCalculator.calculateBlueId( + new Node().value("scenario-target:" + target.value())); + } + + private static boolean isDirectCollectionMember( + String collectionPath, + String candidatePath) { + List collection = JsonPointer.split(collectionPath); + List candidate = JsonPointer.split(candidatePath); + return candidate.size() == collection.size() + 1 + && candidate.subList(0, collection.size()) + .equals(collection); + } + + private static boolean overlaps(String left, String right) { + return left.equals(right) + || left.startsWith(right + "/") + || right.startsWith(left + "/"); + } + + private static int compareRemovalPaths(String left, String right) { + List leftSegments = JsonPointer.split(left); + List rightSegments = JsonPointer.split(right); + int depth = Integer.compare( + rightSegments.size(), leftSegments.size()); + if (depth != 0) { + return depth; + } + int leaf = leftSegments.size() - 1; + if (leftSegments.subList(0, leaf).equals( + rightSegments.subList(0, leaf)) + && JsonPointer.isArrayIndexSegment(leftSegments.get(leaf)) + && JsonPointer.isArrayIndexSegment( + rightSegments.get(leaf))) { + return Integer.compare( + Integer.parseInt(rightSegments.get(leaf)), + Integer.parseInt(leftSegments.get(leaf))); + } + return right.compareTo(left); + } + + private static void removeAt(Node root, String pointer) { + List segments = JsonPointer.split(pointer); + if (segments.isEmpty()) { + throw new IllegalArgumentException( + "A managed occurrence cannot replace the document Root"); + } + Node parent = root; + for (int index = 0; index < segments.size() - 1; index++) { + parent = NodePathEditor.getOrNull( + parent, "/" + escapePointerToken( + segments.get(index))); + if (parent == null) { + return; + } + } + String leaf = segments.get(segments.size() - 1); + if ("type".equals(leaf)) { + parent.type((Node) null); + } else if ("itemType".equals(leaf)) { + parent.itemType((Node) null); + } else if ("keyType".equals(leaf)) { + parent.keyType((Node) null); + } else if ("valueType".equals(leaf)) { + parent.valueType((Node) null); + } else if ("blue".equals(leaf)) { + parent.blue(null); + } else if ("contracts".equals(leaf)) { + parent.contracts(null); + } else if (JsonPointer.isArrayIndexSegment(leaf) + && parent.getItems() != null) { + int item = Integer.parseInt(leaf); + if (item < parent.getItems().size()) { + parent.getItems().remove(item); + } + } else if (parent.getProperties() != null) { + parent.getProperties().remove(leaf); + } + } + + private static String escapePointerToken(String token) { + return token.replace("~", "~0").replace("/", "~1"); + } + + private static void requireOrWriteDocumentId( + DocumentId documentId, + Node document) { + Node declared = NodePathEditor.getOrNull(document, "/documentId"); + if (declared == null) { + NodePathEditor.put( + document, + "/documentId", + new Node().value(documentId.value())); + return; + } + if (!documentId.value().equals(declared.getValue())) { + throw new IllegalArgumentException( + "Authored documentId does not match managed lineage " + + documentId); + } + } + + private static LinkedHashMap cloneBodies( + Map source) { + LinkedHashMap result = new LinkedHashMap<>(); + source.forEach((documentId, document) -> + result.put(documentId, document.clone())); + return result; + } + + private static List bindingIdentitySequence( + List bindings) { + return bindings.stream() + .map(row -> row.occurrenceIdentity() + + ":" + row.bindingIdentity()) + .toList(); + } + + private static blue.language.processor.closure.DocumentId closureId( + DocumentId documentId) { + return new blue.language.processor.closure.DocumentId( + documentId.value()); + } + + private static DocumentId apiId( + blue.language.processor.closure.DocumentId documentId) { + return DocumentId.of(documentId.value()); + } + + /** One managed document authored as source YAML. */ + public record AuthoredDocument( + DocumentId documentId, + String authoredYaml) { + public AuthoredDocument { + documentId = Objects.requireNonNull(documentId, "documentId"); + authoredYaml = requireText(authoredYaml, "authoredYaml"); + } + } + + /** One source-path-to-target managed lineage declaration. */ + public record OccurrenceBinding( + String sourceAlias, + String path, + String targetAlias) { + public OccurrenceBinding { + sourceAlias = requireText(sourceAlias, "sourceAlias"); + targetAlias = requireText(targetAlias, "targetAlias"); + path = JsonPointer.canonicalize( + Objects.requireNonNull(path, "path")); + if (path.isEmpty()) { + throw new IllegalArgumentException( + "A managed occurrence path cannot be the document Root"); + } + } + } + + /** Temporal publication inputs applied after compilation. */ + public record ActivationInputs( + CoordinationEngine.AdmissionPolicy policy, + ExternalOrderKey verifiedFrontier) { + public ActivationInputs { + policy = Objects.requireNonNull(policy, "policy"); + if (policy == CoordinationEngine.AdmissionPolicy.FROM_FRONTIER + && verifiedFrontier == null) { + throw new IllegalArgumentException( + "FROM_FRONTIER requires verified frontier evidence"); + } + if (policy != CoordinationEngine.AdmissionPolicy.FROM_FRONTIER + && verifiedFrontier != null) { + throw new IllegalArgumentException( + policy + " does not accept frontier evidence"); + } + } + + public static ActivationInputs fromNow() { + return new ActivationInputs( + CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + } + + public static ActivationInputs fullHistory() { + return new ActivationInputs( + CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + } + + public static ActivationInputs fromFrontier( + ExternalOrderKey frontier) { + return new ActivationInputs( + CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, + Objects.requireNonNull(frontier, "frontier")); + } + } + + /** Complete high-level input. It contains no caller-authored graph. */ + public record CompilationRequest( + List documents, + Map aliases, + List occurrenceBindings, + Set publicRootDocumentIds, + ActivationInputs activationInputs, + String admissionLabel) { + public CompilationRequest { + documents = List.copyOf(Objects.requireNonNull( + documents, "documents")); + aliases = Collections.unmodifiableMap(new LinkedHashMap<>( + Objects.requireNonNull(aliases, "aliases"))); + occurrenceBindings = List.copyOf(Objects.requireNonNull( + occurrenceBindings, "occurrenceBindings")); + publicRootDocumentIds = Collections.unmodifiableSet( + new LinkedHashSet<>(Objects.requireNonNull( + publicRootDocumentIds, + "publicRootDocumentIds"))); + activationInputs = Objects.requireNonNull( + activationInputs, "activationInputs"); + admissionLabel = requireText( + admissionLabel, "admissionLabel"); + } + + public CompilationRequest( + List documents, + Map aliases, + List occurrenceBindings, + Set publicRootDocumentIds, + ActivationInputs activationInputs) { + this( + documents, + aliases, + occurrenceBindings, + publicRootDocumentIds, + activationInputs, + DEFAULT_ADMISSION_LABEL); + } + } + + /** Immutable result retained by the future SDK runtime bridge. */ + public static final class CompiledClosure { + private final ClosureInvocationInput invocation; + private final ActivationInputs activationInputs; + private final Map authoredDocuments; + private final Map finalizedDocuments; + private final Map blueIds; + private final List bindings; + private final List components; + private final Map> adjacency; + private final Map independentlyVerifiedMasters; + + private CompiledClosure( + ClosureInvocationInput invocation, + ActivationInputs activationInputs, + Map authored, + Map bodies, + ComponentFinalizationResult finalization, + List bindings, + Map verifiedMasters) { + this.invocation = Objects.requireNonNull( + invocation, "invocation"); + this.activationInputs = Objects.requireNonNull( + activationInputs, "activationInputs"); + this.authoredDocuments = Collections.unmodifiableMap( + cloneBodies(authored)); + LinkedHashMap retainedDocuments = + new LinkedHashMap<>(); + LinkedHashMap retainedBlueIds = + new LinkedHashMap<>(); + finalization.documents().forEach((documentId, evidence) -> { + DocumentId apiDocumentId = apiId(documentId); + retainedDocuments.put( + apiDocumentId, bodies.get(documentId).clone()); + retainedBlueIds.put(apiDocumentId, evidence.blueId()); + }); + this.finalizedDocuments = Collections.unmodifiableMap( + retainedDocuments); + this.blueIds = Collections.unmodifiableMap(retainedBlueIds); + this.bindings = List.copyOf(bindings); + this.components = finalization.components().stream() + .map(FinalizedComponentEvidence::component) + .toList(); + LinkedHashMap> retainedAdjacency = + new LinkedHashMap<>(); + finalization.finalizedGraph().adjacency().forEach( + (source, targets) -> retainedAdjacency.put( + apiId(source), + targets.stream() + .map(Contracts10AuthoredClosureCompiler + ::apiId) + .toList())); + this.adjacency = Collections.unmodifiableMap(retainedAdjacency); + LinkedHashMap masters = + new LinkedHashMap<>(); + for (ComponentSnapshot component : components) { + String verified = verifiedMasters.get( + component.componentIdentity()); + if (verified == null) { + continue; + } + for (blue.language.processor.closure.DocumentId member + : component.orderedMemberDocumentIds()) { + masters.put(apiId(member), verified); + } + } + this.independentlyVerifiedMasters = + Collections.unmodifiableMap(masters); + } + + public ClosureInvocationInput invocation() { + return invocation; + } + + public ActivationInputs activationInputs() { + return activationInputs; + } + + public Node authoredDocument(DocumentId documentId) { + return requireDocument(authoredDocuments, documentId).clone(); + } + + public Node finalizedDocument(DocumentId documentId) { + return requireDocument(finalizedDocuments, documentId).clone(); + } + + public Map blueIds() { + return blueIds; + } + + public String blueId(DocumentId documentId) { + String blueId = blueIds.get(Objects.requireNonNull( + documentId, "documentId")); + if (blueId == null) { + throw new IllegalArgumentException( + "Unknown compiled document " + documentId); + } + return blueId; + } + + public List bindings() { + return bindings; + } + + public List components() { + return components; + } + + public List> componentMembers() { + return components.stream() + .map(ComponentSnapshot::orderedMemberDocumentIds) + .map(members -> members.stream() + .map(Contracts10AuthoredClosureCompiler::apiId) + .toList()) + .toList(); + } + + public Map> adjacency() { + return adjacency; + } + + public String independentlyVerifiedMaster(DocumentId documentId) { + return independentlyVerifiedMasters.get(Objects.requireNonNull( + documentId, "documentId")); + } + + private static Node requireDocument( + Map documents, + DocumentId documentId) { + Node document = documents.get(Objects.requireNonNull( + documentId, "documentId")); + if (document == null) { + throw new IllegalArgumentException( + "Unknown compiled document " + documentId); + } + return document; + } + } + + private record ResolvedOccurrence( + DocumentId sourceDocumentId, + String path, + DocumentId targetDocumentId) { + } + + private record RequestIndex(List occurrences) { + private static RequestIndex from(CompilationRequest request) { + if (request.documents().isEmpty()) { + throw new IllegalArgumentException( + "A closure requires at least one authored document"); + } + LinkedHashSet documentIds = new LinkedHashSet<>(); + for (AuthoredDocument document : request.documents()) { + Objects.requireNonNull(document, "document"); + if (!documentIds.add(document.documentId())) { + throw new IllegalArgumentException( + "Duplicate managed document identity " + + document.documentId()); + } + } + if (request.aliases().isEmpty()) { + throw new IllegalArgumentException( + "A closure requires document aliases"); + } + LinkedHashSet aliased = new LinkedHashSet<>(); + for (Map.Entry alias + : request.aliases().entrySet()) { + requireText(alias.getKey(), "alias"); + DocumentId documentId = Objects.requireNonNull( + alias.getValue(), "alias documentId"); + if (!documentIds.contains(documentId)) { + throw new IllegalArgumentException( + "Alias " + alias.getKey() + + " names unknown document " + documentId); + } + if (!aliased.add(documentId)) { + throw new IllegalArgumentException( + "Managed document has more than one alias: " + + documentId); + } + } + if (!aliased.equals(documentIds)) { + throw new IllegalArgumentException( + "Aliases must name every authored document exactly " + + "once"); + } + if (request.publicRootDocumentIds().isEmpty()) { + throw new IllegalArgumentException( + "A closure requires at least one public Root"); + } + for (DocumentId root : request.publicRootDocumentIds()) { + if (!documentIds.contains(Objects.requireNonNull( + root, "publicRootDocumentId"))) { + throw new IllegalArgumentException( + "Public Root is not an authored document: " + + root); + } + } + + ArrayList occurrences = new ArrayList<>(); + LinkedHashMap> pathsBySource = + new LinkedHashMap<>(); + for (OccurrenceBinding binding + : request.occurrenceBindings()) { + Objects.requireNonNull(binding, "occurrenceBinding"); + DocumentId source = request.aliases().get( + binding.sourceAlias()); + DocumentId target = request.aliases().get( + binding.targetAlias()); + if (source == null) { + throw new IllegalArgumentException( + "Unknown occurrence source alias " + + binding.sourceAlias()); + } + if (target == null) { + throw new IllegalArgumentException( + "Unknown occurrence target alias " + + binding.targetAlias()); + } + List paths = pathsBySource.computeIfAbsent( + source, ignored -> new ArrayList<>()); + for (String existing : paths) { + if (overlaps(existing, binding.path())) { + throw new IllegalArgumentException( + "Managed occurrence paths overlap in " + + source + ": " + existing + " and " + + binding.path()); + } + } + paths.add(binding.path()); + occurrences.add(new ResolvedOccurrence( + source, binding.path(), target)); + } + return new RequestIndex(List.copyOf(occurrences)); + } + } + + private static final class CompilerProofProvider + implements NodeProvider, CyclicAwareNodeProvider { + private final Map documents = new LinkedHashMap<>(); + private final Map proofs = + new LinkedHashMap<>(); + + private void addDocument(String blueId, Node document) { + documents.put( + Objects.requireNonNull(blueId, "blueId"), + Objects.requireNonNull(document, "document").clone()); + } + + private void addProof(String blueId, CyclicSetProof proof) { + proofs.put( + Objects.requireNonNull(blueId, "blueId"), + CyclicSetProof.fromDeclaredPlaceholderSet( + Objects.requireNonNull(proof, "proof") + .declaredPlaceholderSet())); + } + + @Override + public List fetchByBlueId(String blueId) { + Node document = documents.get(blueId); + return document == null + ? List.of() + : List.of(document.clone()); + } + + @Override + public CyclicSetProofResult cyclicSetProofFor(String blueId) { + CyclicSetProof proof = proofs.get(blueId); + return proof == null + ? CyclicSetProofResult.notFound() + : CyclicSetProofResult.found(proof); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label).trim(); + if (checked.isEmpty()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java b/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java new file mode 100644 index 0000000..24a62b7 --- /dev/null +++ b/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java @@ -0,0 +1,344 @@ +package blue.coordination.internal; + +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import blue.language.identity.DirectBlueIdCalculator; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.processor.closure.ClosureInvocationInput; +import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ManagedOccurrenceBinding; +import blue.language.processor.registry.RuntimeBlueIds; +import org.junit.jupiter.api.Test; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Production regression coverage for authored Contracts 1.0 compilation. */ +final class Contracts10AuthoredClosureCompilerTest { + @Test + void compilesMissingPathAndCollectionValuesIntoVerifiedCyclicAdmission() { + DocumentId a = DocumentId.of("compiler-ring-a"); + DocumentId b = DocumentId.of("compiler-ring-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + DefaultCoordinationEngine engine = + (DefaultCoordinationEngine) publicEngine; + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler(engine); + + Contracts10AuthoredClosureCompiler.CompiledClosure compiled = + compiler.compile(request( + List.of( + document(a, collectionDocument("a")), + document(b, pathDocument("b", "/back"))), + aliases("a", a, "b", b), + List.of( + binding("a", "/peers/b", "b"), + binding("b", "/back", "a")), + Set.of(a))); + + assertEquals(ClosureInvocationInput.Operation.ADMIT_CLOSURE, + compiled.invocation().operation()); + assertEquals(List.of(List.of(a, b)), + compiled.componentMembers()); + assertEquals(ComponentKind.CYCLIC, + compiled.components().get(0).kind()); + assertNotNull(compiled.components().get(0) + .completeCyclicProof()); + assertEquals(2, compiled.components().get(0) + .completeCyclicProof() + .declaredPlaceholderSet().size()); + assertEquals(compiled.components().get(0).masterBlueId(), + compiled.independentlyVerifiedMaster(a)); + assertEquals(Map.of( + a, List.of(b), + b, List.of(a)), + compiled.adjacency()); + assertCanonical(compiled.bindings()); + assertPreliminaryReference( + compiled.authoredDocument(a), "/peers/b", b); + assertPreliminaryReference( + compiled.authoredDocument(b), "/back", a); + + Contracts10AuthoredClosureCompiler.ActivationInputs activation = + compiled.activationInputs(); + ContractsClosureAdmissionReceipt receipt = publicEngine + .admitContractsClosure( + compiled.invocation(), + activation.policy(), + activation.verifiedFrontier()); + assertEquals( + ContractsClosureAdmissionReceipt.PublicationOutcome + .PUBLISHED, + receipt.publicationOutcome()); + assertEquals(List.of(a, b), receipt.documentIds()); + } + } + + @Test + void derivesTwoDisjointComponentsWithoutCallerPartitionEvidence() { + DocumentId a1 = DocumentId.of("compiler-disjoint-a1"); + DocumentId b1 = DocumentId.of("compiler-disjoint-b1"); + DocumentId a2 = DocumentId.of("compiler-disjoint-a2"); + DocumentId b2 = DocumentId.of("compiler-disjoint-b2"); + try (CoordinationEngine publicEngine = engine(Set.of(a1, a2))) { + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler( + (DefaultCoordinationEngine) publicEngine); + Contracts10AuthoredClosureCompiler.CompiledClosure compiled = + compiler.compile(request( + List.of( + document(b2, pathDocument("b2", "/a")), + document(a1, pathDocument("a1", "/b")), + document(b1, pathDocument("b1", "/a")), + document(a2, pathDocument("a2", "/b"))), + aliases( + "a1", a1, + "b1", b1, + "a2", a2, + "b2", b2), + List.of( + binding("a2", "/b", "b2"), + binding("b1", "/a", "a1"), + binding("a1", "/b", "b1"), + binding("b2", "/a", "a2")), + Set.of(a1, a2))); + + assertEquals(List.of( + List.of(a1, b1), + List.of(a2, b2)), + compiled.componentMembers()); + assertEquals(2, compiled.components().size()); + assertTrue(compiled.components().stream().allMatch( + component -> component.kind() == ComponentKind.CYCLIC)); + } + } + + @Test + void rejectsBindingOutsideEffectiveProcessEmbeddedCatalog() { + DocumentId a = DocumentId.of("compiler-undeclared-a"); + DocumentId b = DocumentId.of("compiler-undeclared-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler( + (DefaultCoordinationEngine) publicEngine); + IllegalArgumentException failure = assertThrows( + IllegalArgumentException.class, + () -> compiler.compile(request( + List.of( + document(a, pathDocument( + "a", "/declared")), + document(b, plainDocument("b"))), + aliases("a", a, "b", b), + List.of(binding("a", "/wrong", "b")), + Set.of(a)))); + + assertTrue(failure.getMessage().contains( + "not declared by the effective Process Embedded")); + } + } + + @Test + void rejectsUnboundConcreteProcessEmbeddedOccurrence() { + DocumentId a = DocumentId.of("compiler-unbound-a"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler( + (DefaultCoordinationEngine) publicEngine); + String authored = """ + marker: a + peer: + marker: unmanaged + contracts: + embedded: + type: + blueId: %s + paths: + - /peer + """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED); + + IllegalArgumentException failure = assertThrows( + IllegalArgumentException.class, + () -> compiler.compile(request( + List.of(document(a, authored)), + Map.of("a", a), + List.of(), + Set.of(a)))); + + assertTrue(failure.getMessage().contains( + "without managed bindings")); + } + } + + @Test + void rejectsMaterializedValueThatIsNotTheBoundTarget() { + DocumentId a = DocumentId.of("compiler-wrong-target-a"); + DocumentId b = DocumentId.of("compiler-wrong-target-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler( + (DefaultCoordinationEngine) publicEngine); + String authoredA = """ + marker: a + peer: definitely-not-b + contracts: + embedded: + type: + blueId: %s + paths: + - /peer + """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED); + + IllegalArgumentException failure = assertThrows( + IllegalArgumentException.class, + () -> compiler.compile(request( + List.of( + document(a, authoredA), + document(b, plainDocument("b"))), + aliases("a", a, "b", b), + List.of(binding("a", "/peer", "b")), + Set.of(a)))); + + assertTrue(failure.getMessage().contains( + "materialized state for the wrong target"), + failure::getMessage); + } + } + + @Test + void rejectsDuplicateManagedIdentityAndOverlappingOccurrences() { + DocumentId a = DocumentId.of("compiler-invalid-a"); + DocumentId b = DocumentId.of("compiler-invalid-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + Contracts10AuthoredClosureCompiler compiler = + new Contracts10AuthoredClosureCompiler( + (DefaultCoordinationEngine) publicEngine); + assertThrows(IllegalArgumentException.class, + () -> compiler.compile(request( + List.of( + document(a, plainDocument("first")), + document(a, plainDocument("second"))), + Map.of("a", a), + List.of(), + Set.of(a)))); + assertThrows(IllegalArgumentException.class, + () -> compiler.compile(request( + List.of( + document(a, collectionDocument("a")), + document(b, plainDocument("b"))), + aliases("a", a, "b", b), + List.of( + binding("a", "/peers", "b"), + binding("a", "/peers/b", "b")), + Set.of(a)))); + } + } + + private static Contracts10AuthoredClosureCompiler.CompilationRequest + request( + List + documents, + Map aliases, + List + occurrences, + Set roots) { + return new Contracts10AuthoredClosureCompiler.CompilationRequest( + documents, + aliases, + occurrences, + roots, + Contracts10AuthoredClosureCompiler.ActivationInputs + .fromNow(), + "contracts10-authored-compiler-test"); + } + + private static Contracts10AuthoredClosureCompiler.AuthoredDocument + document(DocumentId documentId, String yaml) { + return new Contracts10AuthoredClosureCompiler.AuthoredDocument( + documentId, yaml); + } + + private static Contracts10AuthoredClosureCompiler.OccurrenceBinding + binding(String source, String path, String target) { + return new Contracts10AuthoredClosureCompiler.OccurrenceBinding( + source, path, target); + } + + private static Map aliases( + Object... alternatingAliasAndId) { + LinkedHashMap result = new LinkedHashMap<>(); + for (int index = 0; + index < alternatingAliasAndId.length; + index += 2) { + result.put( + (String) alternatingAliasAndId[index], + (DocumentId) alternatingAliasAndId[index + 1]); + } + return result; + } + + private static String plainDocument(String marker) { + return "marker: " + marker; + } + + private static String pathDocument(String marker, String path) { + return """ + marker: %s + contracts: + embedded: + type: + blueId: %s + paths: + - %s + """.formatted( + marker, RuntimeBlueIds.PROCESS_EMBEDDED, path); + } + + private static String collectionDocument(String marker) { + return """ + marker: %s + contracts: + embedded: + type: + blueId: %s + collectionPaths: + - /peers + """.formatted(marker, RuntimeBlueIds.PROCESS_EMBEDDED); + } + + private static void assertPreliminaryReference( + Node source, + String path, + DocumentId target) { + Node reference = NodePathEditor.getOrNull(source, path); + assertNotNull(reference); + assertTrue(reference.isReferenceOnly()); + assertEquals(preliminaryBlueId(target), reference.getBlueId()); + } + + private static void assertCanonical( + List bindings) { + for (int index = 1; index < bindings.size(); index++) { + assertTrue(bindings.get(index - 1).compareTo( + bindings.get(index)) < 0); + } + } + + private static String preliminaryBlueId(DocumentId target) { + return DirectBlueIdCalculator.calculateBlueId( + new Node().value("scenario-target:" + target.value())); + } + + private static CoordinationEngine engine(Set publicRoots) { + return DefaultCoordinationEngine.createContracts10( + BundledContracts10Release.configuration(publicRoots)); + } +} From f1c7178bb63cfec2c91789e12cceb74dca010fe7 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 22:14:50 +0200 Subject: [PATCH 26/49] feat(coordination): add immutable developer SDK values --- .../coordination/sdk/ActivationPolicy.java | 114 ++++++++++ .../blue/coordination/sdk/ClosureHandle.java | 82 ++++++++ .../blue/coordination/sdk/ClosureResult.java | 29 +++ .../blue/coordination/sdk/Diagnostic.java | 41 ++++ .../blue/coordination/sdk/DocumentChange.java | 56 +++++ .../blue/coordination/sdk/DocumentHandle.java | 20 ++ .../coordination/sdk/DocumentRevision.java | 101 +++++++++ .../coordination/sdk/DocumentSnapshot.java | 72 +++++++ .../blue/coordination/sdk/DrainResult.java | 94 +++++++++ .../coordination/sdk/EntryDisposition.java | 14 ++ .../blue/coordination/sdk/EntryHandle.java | 103 +++++++++ .../blue/coordination/sdk/EntryResult.java | 29 +++ .../blue/coordination/sdk/ExactBlueValue.java | 68 ++++++ .../blue/coordination/sdk/ManagedClosure.java | 196 ++++++++++++++++++ .../coordination/sdk/ManagedDocument.java | 75 +++++++ .../sdk/ManagedDocumentDraft.java | 63 ++++++ .../coordination/sdk/ProcessingStats.java | 53 +++++ .../blue/coordination/sdk/PublicEvent.java | 67 ++++++ .../coordination/sdk/SdkPreconditions.java | 35 ++++ .../blue/coordination/sdk/TimelineHandle.java | 49 +++++ .../coordination/sdk/SdkValueModelTest.java | 177 ++++++++++++++++ 21 files changed, 1538 insertions(+) create mode 100644 src/main/java/blue/coordination/sdk/ActivationPolicy.java create mode 100644 src/main/java/blue/coordination/sdk/ClosureHandle.java create mode 100644 src/main/java/blue/coordination/sdk/ClosureResult.java create mode 100644 src/main/java/blue/coordination/sdk/Diagnostic.java create mode 100644 src/main/java/blue/coordination/sdk/DocumentChange.java create mode 100644 src/main/java/blue/coordination/sdk/DocumentHandle.java create mode 100644 src/main/java/blue/coordination/sdk/DocumentRevision.java create mode 100644 src/main/java/blue/coordination/sdk/DocumentSnapshot.java create mode 100644 src/main/java/blue/coordination/sdk/DrainResult.java create mode 100644 src/main/java/blue/coordination/sdk/EntryDisposition.java create mode 100644 src/main/java/blue/coordination/sdk/EntryHandle.java create mode 100644 src/main/java/blue/coordination/sdk/EntryResult.java create mode 100644 src/main/java/blue/coordination/sdk/ExactBlueValue.java create mode 100644 src/main/java/blue/coordination/sdk/ManagedClosure.java create mode 100644 src/main/java/blue/coordination/sdk/ManagedDocument.java create mode 100644 src/main/java/blue/coordination/sdk/ManagedDocumentDraft.java create mode 100644 src/main/java/blue/coordination/sdk/ProcessingStats.java create mode 100644 src/main/java/blue/coordination/sdk/PublicEvent.java create mode 100644 src/main/java/blue/coordination/sdk/SdkPreconditions.java create mode 100644 src/main/java/blue/coordination/sdk/TimelineHandle.java create mode 100644 src/test/java/blue/coordination/sdk/SdkValueModelTest.java diff --git a/src/main/java/blue/coordination/sdk/ActivationPolicy.java b/src/main/java/blue/coordination/sdk/ActivationPolicy.java new file mode 100644 index 0000000..0c1afee --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ActivationPolicy.java @@ -0,0 +1,114 @@ +package blue.coordination.sdk; + +import blue.coordination.api.ActivationMode; + +import java.util.Objects; +import java.util.Optional; + +/** Temporal admission policy for a managed document occurrence. */ +public final class ActivationPolicy { + /** Stable SDK vocabulary for the supported Contracts 1.0 policies. */ + public enum Kind { + /** A new managed lineage begins when it is attached. */ + FROM_NOW, + /** An imported lineage replays its complete source history. */ + IMPORT_FULL_HISTORY, + /** An imported lineage starts after an exact persisted frontier. */ + IMPORT_FROM_FRONTIER, + /** An existing lineage is already current through attachment. */ + ATTACH_CURRENT_STATE, + /** An immutable value is evidence only and is not a live process. */ + PASSIVE_SNAPSHOT + } + + private static final ActivationPolicy FROM_NOW = new ActivationPolicy( + Kind.FROM_NOW, null); + private static final ActivationPolicy IMPORT_FULL_HISTORY = + new ActivationPolicy(Kind.IMPORT_FULL_HISTORY, null); + private static final ActivationPolicy ATTACH_CURRENT_STATE = + new ActivationPolicy(Kind.ATTACH_CURRENT_STATE, null); + private static final ActivationPolicy PASSIVE_SNAPSHOT = + new ActivationPolicy(Kind.PASSIVE_SNAPSHOT, null); + + private final Kind kind; + private final ExactBlueValue frontierEvidence; + + private ActivationPolicy( + Kind kind, + ExactBlueValue frontierEvidence) { + this.kind = Objects.requireNonNull(kind, "kind"); + this.frontierEvidence = frontierEvidence; + if ((kind == Kind.IMPORT_FROM_FRONTIER) + != (frontierEvidence != null)) { + throw new IllegalArgumentException( + "Only IMPORT_FROM_FRONTIER carries frontier evidence"); + } + } + + /** Starts a new managed lineage at its attachment/admission point. */ + public static ActivationPolicy fromNow() { + return FROM_NOW; + } + + /** Imports all available source history before the document is READY. */ + public static ActivationPolicy importFullHistory() { + return IMPORT_FULL_HISTORY; + } + + /** Imports state strictly after the supplied exact frontier evidence. */ + public static ActivationPolicy importFromFrontier( + ExactBlueValue frontierEvidence) { + return new ActivationPolicy( + Kind.IMPORT_FROM_FRONTIER, + Objects.requireNonNull(frontierEvidence, + "frontierEvidence")); + } + + /** Attaches a managed lineage proven current through the cutoff. */ + public static ActivationPolicy attachCurrentState() { + return ATTACH_CURRENT_STATE; + } + + /** Retains exact immutable evidence without creating a live lineage. */ + public static ActivationPolicy passiveSnapshot() { + return PASSIVE_SNAPSHOT; + } + + /** Returns the stable SDK policy kind. */ + public Kind kind() { + return kind; + } + + /** Returns exact frontier evidence when this is a frontier import. */ + public Optional frontierEvidence() { + return Optional.ofNullable(frontierEvidence); + } + + ActivationMode activationMode() { + return switch (kind) { + case FROM_NOW -> ActivationMode.BIRTH_AT_ATTACHMENT; + case IMPORT_FULL_HISTORY -> ActivationMode.IMPORT_FULL_HISTORY; + case IMPORT_FROM_FRONTIER -> ActivationMode.IMPORT_FROM_FRONTIER; + case ATTACH_CURRENT_STATE -> ActivationMode.ATTACH_CURRENT_STATE; + case PASSIVE_SNAPSHOT -> ActivationMode.PASSIVE_SNAPSHOT; + }; + } + + @Override + public boolean equals(Object other) { + return this == other || other instanceof ActivationPolicy policy + && kind == policy.kind + && Objects.equals(frontierEvidence, + policy.frontierEvidence); + } + + @Override + public int hashCode() { + return Objects.hash(kind, frontierEvidence); + } + + @Override + public String toString() { + return kind.name(); + } +} diff --git a/src/main/java/blue/coordination/sdk/ClosureHandle.java b/src/main/java/blue/coordination/sdk/ClosureHandle.java new file mode 100644 index 0000000..a4a20ad --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ClosureHandle.java @@ -0,0 +1,82 @@ +package blue.coordination.sdk; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** Immutable handle for one atomically admitted complete closure. */ +public final class ClosureHandle { + private final Object owner; + private final String id; + private final Map documents; + private final Set publicRootAliases; + + ClosureHandle( + Object owner, + String id, + Map documents, + Set publicRootAliases) { + this.owner = Objects.requireNonNull(owner, "owner"); + this.id = SdkPreconditions.requireText(id, "id"); + Map copied = new LinkedHashMap<>(); + Objects.requireNonNull(documents, "documents").forEach( + (alias, handle) -> copied.put( + SdkPreconditions.requireText(alias, "alias"), + Objects.requireNonNull(handle, "handle"))); + if (copied.isEmpty()) { + throw new IllegalArgumentException( + "A closure handle requires at least one document"); + } + LinkedHashSet roots = new LinkedHashSet<>(); + for (String alias : Objects.requireNonNull( + publicRootAliases, "publicRootAliases")) { + String checked = SdkPreconditions.requireText(alias, "alias"); + if (!copied.containsKey(checked)) { + throw new IllegalArgumentException( + "Unknown public Root alias: " + checked); + } + roots.add(checked); + } + this.documents = Collections.unmodifiableMap(copied); + this.publicRootAliases = Collections.unmodifiableSet(roots); + } + + /** Exact closure identity authenticated during admission. */ + public String id() { + return id; + } + + /** Documents indexed by the immutable definition aliases. */ + public Map documents() { + return documents; + } + + /** Requires one admitted member by its immutable definition alias. */ + public DocumentHandle document(String alias) { + DocumentHandle handle = documents.get( + SdkPreconditions.requireText(alias, "alias")); + if (handle == null) { + throw new IllegalArgumentException( + "Unknown closure document alias: " + alias); + } + return handle; + } + + /** Public Root aliases in deterministic definition order. */ + public Set publicRootAliases() { + return publicRootAliases; + } + + /** Public Root handles in deterministic definition order. */ + public List publicRoots() { + return publicRootAliases.stream().map(documents::get).toList(); + } + + Object owner() { + return owner; + } +} diff --git a/src/main/java/blue/coordination/sdk/ClosureResult.java b/src/main/java/blue/coordination/sdk/ClosureResult.java new file mode 100644 index 0000000..d541e7d --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ClosureResult.java @@ -0,0 +1,29 @@ +package blue.coordination.sdk; + +import java.util.List; +import java.util.Objects; + +/** Independent terminal result for one affected disconnected closure. */ +public record ClosureResult( + String closureId, + EntryDisposition disposition, + List changes, + List publicEvents, + ProcessingStats stats, + Diagnostic diagnostic) { + /** Defensively copies result collections. */ + public ClosureResult { + closureId = SdkPreconditions.requireText(closureId, "closureId"); + disposition = Objects.requireNonNull(disposition, "disposition"); + changes = List.copyOf(Objects.requireNonNull(changes, "changes")); + publicEvents = List.copyOf(Objects.requireNonNull( + publicEvents, "publicEvents")); + stats = Objects.requireNonNull(stats, "stats"); + diagnostic = Objects.requireNonNull(diagnostic, "diagnostic"); + } + + /** Whether this closure published all of its exact state changes. */ + public boolean applied() { + return disposition == EntryDisposition.APPLIED; + } +} diff --git a/src/main/java/blue/coordination/sdk/Diagnostic.java b/src/main/java/blue/coordination/sdk/Diagnostic.java new file mode 100644 index 0000000..98cc331 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/Diagnostic.java @@ -0,0 +1,41 @@ +package blue.coordination.sdk; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Objects; + +/** Stable machine code and immutable human-readable result detail. */ +public record Diagnostic( + String code, + String message, + Map details) { + private static final Diagnostic NONE = new Diagnostic( + "NONE", "", Map.of()); + + /** Defensively copies detail fields and validates their text keys. */ + public Diagnostic { + code = SdkPreconditions.requireText(code, "code"); + message = Objects.requireNonNull(message, "message"); + Map copied = new LinkedHashMap<>(); + Objects.requireNonNull(details, "details").forEach( + (key, value) -> copied.put( + SdkPreconditions.requireText(key, "detail key"), + Objects.requireNonNull(value, "detail value"))); + details = Collections.unmodifiableMap(copied); + if (code.equals("NONE") && (!message.isEmpty() || !details.isEmpty())) { + throw new IllegalArgumentException( + "The NONE diagnostic cannot carry failure detail"); + } + } + + /** No diagnostic for a successful terminal result. */ + public static Diagnostic none() { + return NONE; + } + + /** Whether this value contains a terminal/failure diagnostic. */ + public boolean present() { + return !code.equals("NONE"); + } +} diff --git a/src/main/java/blue/coordination/sdk/DocumentChange.java b/src/main/java/blue/coordination/sdk/DocumentChange.java new file mode 100644 index 0000000..d25e484 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/DocumentChange.java @@ -0,0 +1,56 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.List; +import java.util.Objects; +import java.util.Optional; + +/** Immutable exact before/after evidence for one committed document epoch. */ +public final class DocumentChange { + private final DocumentId documentId; + private final long epoch; + private final ExactBlueValue before; + private final ExactBlueValue after; + private final List publicEvents; + + /** Creates one application-safe committed change. */ + public DocumentChange( + DocumentId documentId, + long epoch, + ExactBlueValue before, + ExactBlueValue after, + List publicEvents) { + this.documentId = Objects.requireNonNull(documentId, "documentId"); + this.epoch = SdkPreconditions.requireNonNegative(epoch, "epoch"); + this.before = before; + this.after = Objects.requireNonNull(after, "after"); + this.publicEvents = List.copyOf(Objects.requireNonNull( + publicEvents, "publicEvents")); + } + + /** Stable managed lineage changed by this step. */ + public DocumentId documentId() { + return documentId; + } + + /** Committed document-local epoch. */ + public long epoch() { + return epoch; + } + + /** Prior exact state, absent for initial admission. */ + public Optional before() { + return Optional.ofNullable(before); + } + + /** Exact state committed by this step. */ + public ExactBlueValue after() { + return after; + } + + /** Exact public events emitted by this step. */ + public List publicEvents() { + return publicEvents; + } +} diff --git a/src/main/java/blue/coordination/sdk/DocumentHandle.java b/src/main/java/blue/coordination/sdk/DocumentHandle.java new file mode 100644 index 0000000..d49537a --- /dev/null +++ b/src/main/java/blue/coordination/sdk/DocumentHandle.java @@ -0,0 +1,20 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.List; + +/** Live read handle for one independently managed document lineage. */ +public interface DocumentHandle { + /** Stable managed lineage identity. */ + DocumentId id(); + + /** Current READY-only application snapshot. */ + DocumentSnapshot snapshot(); + + /** Immutable committed revision history in epoch order. */ + List history(); + + /** Current exact document value. */ + ExactBlueValue exact(); +} diff --git a/src/main/java/blue/coordination/sdk/DocumentRevision.java b/src/main/java/blue/coordination/sdk/DocumentRevision.java new file mode 100644 index 0000000..f33f4e4 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/DocumentRevision.java @@ -0,0 +1,101 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.List; +import java.util.Objects; +import java.util.Optional; + +/** Immutable application-safe history record for one committed transition. */ +public final class DocumentRevision { + /** Stable semantic revision kinds without physical storage detail. */ + public enum Kind { + /** Initial exact authored state. */ + INITIALIZATION, + /** State produced from an external Timeline Entry. */ + TIMELINE_ENTRY, + /** Parent state advanced through one managed child epoch. */ + EMBEDDED_REVISION_APPLICATION, + /** Readiness marker after historical work reached its frontier. */ + CATCH_UP_COMPLETED + } + + private final DocumentId documentId; + private final long epoch; + private final Kind kind; + private final ExactBlueValue before; + private final ExactBlueValue after; + private final EntryHandle sourceEntry; + private final List publicEvents; + private final long processingGas; + + /** Creates one immutable public revision. */ + public DocumentRevision( + DocumentId documentId, + long epoch, + Kind kind, + ExactBlueValue before, + ExactBlueValue after, + EntryHandle sourceEntry, + List publicEvents, + long processingGas) { + this.documentId = Objects.requireNonNull(documentId, "documentId"); + this.epoch = SdkPreconditions.requireNonNegative(epoch, "epoch"); + this.kind = Objects.requireNonNull(kind, "kind"); + this.before = before; + this.after = Objects.requireNonNull(after, "after"); + this.sourceEntry = sourceEntry; + this.publicEvents = List.copyOf(Objects.requireNonNull( + publicEvents, "publicEvents")); + this.processingGas = SdkPreconditions.requireNonNegative( + processingGas, "processingGas"); + if (kind == Kind.INITIALIZATION && before != null) { + throw new IllegalArgumentException( + "Initialization cannot have a prior exact state"); + } + if (kind == Kind.TIMELINE_ENTRY && sourceEntry == null) { + throw new IllegalArgumentException( + "Timeline revision requires a source entry"); + } + } + + /** Managed lineage whose state committed. */ + public DocumentId documentId() { + return documentId; + } + + /** Document-local committed epoch. */ + public long epoch() { + return epoch; + } + + /** Semantic transition kind. */ + public Kind kind() { + return kind; + } + + /** Exact prior state, absent for initialization. */ + public Optional before() { + return Optional.ofNullable(before); + } + + /** Exact committed state. */ + public ExactBlueValue after() { + return after; + } + + /** External source entry when the transition consumed one. */ + public Optional sourceEntry() { + return Optional.ofNullable(sourceEntry); + } + + /** Exact public events emitted by this transition. */ + public List publicEvents() { + return publicEvents; + } + + /** Frozen semantic gas charged to this transition. */ + public long processingGas() { + return processingGas; + } +} diff --git a/src/main/java/blue/coordination/sdk/DocumentSnapshot.java b/src/main/java/blue/coordination/sdk/DocumentSnapshot.java new file mode 100644 index 0000000..88545a5 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/DocumentSnapshot.java @@ -0,0 +1,72 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.math.BigInteger; +import java.util.List; +import java.util.Objects; + +/** Immutable READY-only application view of one managed document. */ +public record DocumentSnapshot( + DocumentId id, + long epoch, + boolean ready, + ExactBlueValue exact, + List publicEvents) { + /** Defensively copies events and rejects non-READY internal state. */ + public DocumentSnapshot { + id = Objects.requireNonNull(id, "id"); + SdkPreconditions.requireNonNegative(epoch, "epoch"); + if (!ready) { + throw new IllegalArgumentException( + "Normal SDK snapshots expose READY state only"); + } + exact = Objects.requireNonNull(exact, "exact"); + publicEvents = List.copyOf(Objects.requireNonNull( + publicEvents, "publicEvents")); + } + + /** Exact current document BlueId. */ + public String blueId() { + return exact.blueId(); + } + + /** Selects one exact value by canonical JSON Pointer. */ + public ExactBlueValue valueAt(String pointer) { + return exact.valueAt(pointer); + } + + /** Reads one integral scalar exactly by canonical JSON Pointer. */ + public long longAt(String pointer) { + Object scalar = exact.scalarAt(pointer); + if (scalar instanceof BigInteger integer) { + return integer.longValueExact(); + } + if (scalar instanceof Byte || scalar instanceof Short + || scalar instanceof Integer || scalar instanceof Long) { + return ((Number) scalar).longValue(); + } + throw new IllegalArgumentException( + "Value at " + pointer + " is not an integral scalar"); + } + + /** Reads one text scalar exactly by canonical JSON Pointer. */ + public String textAt(String pointer) { + Object scalar = exact.scalarAt(pointer); + if (scalar instanceof String text) { + return text; + } + throw new IllegalArgumentException( + "Value at " + pointer + " is not text"); + } + + /** Reads one boolean scalar exactly by canonical JSON Pointer. */ + public boolean booleanAt(String pointer) { + Object scalar = exact.scalarAt(pointer); + if (scalar instanceof Boolean flag) { + return flag; + } + throw new IllegalArgumentException( + "Value at " + pointer + " is not boolean"); + } +} diff --git a/src/main/java/blue/coordination/sdk/DrainResult.java b/src/main/java/blue/coordination/sdk/DrainResult.java new file mode 100644 index 0000000..18fae6a --- /dev/null +++ b/src/main/java/blue/coordination/sdk/DrainResult.java @@ -0,0 +1,94 @@ +package blue.coordination.sdk; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +/** Immutable result of one canonical processing drain. */ +public final class DrainResult { + private final List entries; + private final Map byEntry; + private final ProcessingStats stats; + private final boolean quiescent; + private final boolean paused; + private final Diagnostic diagnostic; + + /** Creates a complete drain result in canonical entry order. */ + public DrainResult( + List entries, + ProcessingStats stats, + boolean quiescent, + boolean paused, + Diagnostic diagnostic) { + this.entries = List.copyOf(Objects.requireNonNull(entries, "entries")); + Map indexed = new LinkedHashMap<>(); + for (EntryResult result : this.entries) { + EntryResult prior = indexed.put( + Objects.requireNonNull(result, "entry result").entry(), + result); + if (prior != null) { + throw new IllegalArgumentException( + "Drain contains a duplicate entry result: " + + result.entry().blueId()); + } + } + this.byEntry = Map.copyOf(indexed); + this.stats = Objects.requireNonNull(stats, "stats"); + this.quiescent = quiescent; + this.paused = paused; + this.diagnostic = Objects.requireNonNull(diagnostic, "diagnostic"); + if (quiescent && paused) { + throw new IllegalArgumentException( + "A drain cannot be quiescent and paused"); + } + } + + /** Terminal entry results in canonical processing order. */ + public List entries() { + return entries; + } + + /** Requires the terminal result for a previously submitted entry. */ + public EntryResult entry(EntryHandle handle) { + EntryHandle checked = Objects.requireNonNull(handle, "handle"); + EntryResult result = byEntry.get(checked); + if (result == null) { + throw new IllegalArgumentException( + "This drain has no result for entry " + checked.blueId()); + } + return result; + } + + /** Finds a terminal result without conflating absence with NO_MATCH. */ + public Optional find(EntryHandle handle) { + return Optional.ofNullable(byEntry.get( + Objects.requireNonNull(handle, "handle"))); + } + + /** Aggregate semantic work performed by this drain call. */ + public ProcessingStats stats() { + return stats; + } + + /** Whether no eligible work remains at the requested frontier. */ + public boolean quiescent() { + return quiescent; + } + + /** Whether deterministic work remains because the call hit its budget. */ + public boolean paused() { + return paused; + } + + /** Whether required work is waiting on unavailable exact evidence. */ + public boolean blocked() { + return !quiescent && !paused; + } + + /** Drain-wide precise diagnostic, or {@link Diagnostic#none()}. */ + public Diagnostic diagnostic() { + return diagnostic; + } +} diff --git a/src/main/java/blue/coordination/sdk/EntryDisposition.java b/src/main/java/blue/coordination/sdk/EntryDisposition.java new file mode 100644 index 0000000..777a974 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/EntryDisposition.java @@ -0,0 +1,14 @@ +package blue.coordination.sdk; + +/** Stable terminal disposition of one appended SDK entry. */ +public enum EntryDisposition { + APPLIED, + NO_MATCH, + STALE, + MIXED, + REJECTED, + NEEDS_RESOURCES, + GAS_LIMIT_EXCEEDED, + PORTABLE_LIMIT_EXCEEDED, + BLOCKED +} diff --git a/src/main/java/blue/coordination/sdk/EntryHandle.java b/src/main/java/blue/coordination/sdk/EntryHandle.java new file mode 100644 index 0000000..9282655 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/EntryHandle.java @@ -0,0 +1,103 @@ +package blue.coordination.sdk; + +import java.util.Objects; +import java.util.Optional; +import java.util.OptionalLong; + +/** Immutable owner-safe identity of one append-once Timeline Entry. */ +public final class EntryHandle { + private final Object owner; + private final TimelineHandle timeline; + private final String blueId; + private final Long globalSequence; + private final Long timelineSequence; + + EntryHandle(Object owner, String blueId) { + this(owner, null, blueId, null, null); + } + + EntryHandle( + Object owner, + TimelineHandle timeline, + String blueId, + long globalSequence, + long timelineSequence) { + this(owner, Objects.requireNonNull(timeline, "timeline"), blueId, + requirePositive(globalSequence, "globalSequence"), + requirePositive(timelineSequence, "timelineSequence")); + if (timeline.owner() != owner) { + throw new IllegalArgumentException( + "Timeline handle belongs to another Coordination instance"); + } + } + + private EntryHandle( + Object owner, + TimelineHandle timeline, + String blueId, + Long globalSequence, + Long timelineSequence) { + this.owner = Objects.requireNonNull(owner, "owner"); + this.timeline = timeline; + this.blueId = SdkPreconditions.requireText(blueId, "blueId"); + this.globalSequence = globalSequence; + this.timelineSequence = timelineSequence; + if ((timeline == null) != (globalSequence == null) + || (timeline == null) != (timelineSequence == null)) { + throw new IllegalArgumentException( + "Timeline and sequence evidence must be complete"); + } + } + + /** Exact content identity of the appended entry. */ + public String blueId() { + return blueId; + } + + /** Source Timeline when append evidence is available. */ + public Optional timeline() { + return Optional.ofNullable(timeline); + } + + /** Global canonical append sequence when available. */ + public OptionalLong globalSequence() { + return globalSequence == null + ? OptionalLong.empty() + : OptionalLong.of(globalSequence); + } + + /** Source-local append sequence when available. */ + public OptionalLong timelineSequence() { + return timelineSequence == null + ? OptionalLong.empty() + : OptionalLong.of(timelineSequence); + } + + Object owner() { + return owner; + } + + @Override + public boolean equals(Object other) { + return this == other || other instanceof EntryHandle handle + && owner == handle.owner + && blueId.equals(handle.blueId); + } + + @Override + public int hashCode() { + return 31 * System.identityHashCode(owner) + blueId.hashCode(); + } + + @Override + public String toString() { + return blueId; + } + + private static Long requirePositive(long value, String label) { + if (value <= 0L) { + throw new IllegalArgumentException(label + " must be positive"); + } + return value; + } +} diff --git a/src/main/java/blue/coordination/sdk/EntryResult.java b/src/main/java/blue/coordination/sdk/EntryResult.java new file mode 100644 index 0000000..4de64ef --- /dev/null +++ b/src/main/java/blue/coordination/sdk/EntryResult.java @@ -0,0 +1,29 @@ +package blue.coordination.sdk; + +import java.util.List; +import java.util.Objects; + +/** Immutable terminal SDK result for one append-once entry. */ +public record EntryResult( + EntryHandle entry, + EntryDisposition disposition, + List closures, + List publicEvents, + ProcessingStats stats, + Diagnostic diagnostic) { + /** Defensively copies independent closure and event results. */ + public EntryResult { + entry = Objects.requireNonNull(entry, "entry"); + disposition = Objects.requireNonNull(disposition, "disposition"); + closures = List.copyOf(Objects.requireNonNull(closures, "closures")); + publicEvents = List.copyOf(Objects.requireNonNull( + publicEvents, "publicEvents")); + stats = Objects.requireNonNull(stats, "stats"); + diagnostic = Objects.requireNonNull(diagnostic, "diagnostic"); + } + + /** Whether every affected closure committed successfully. */ + public boolean applied() { + return disposition == EntryDisposition.APPLIED; + } +} diff --git a/src/main/java/blue/coordination/sdk/ExactBlueValue.java b/src/main/java/blue/coordination/sdk/ExactBlueValue.java new file mode 100644 index 0000000..af4ce9d --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ExactBlueValue.java @@ -0,0 +1,68 @@ +package blue.coordination.sdk; + +import blue.coordination.api.ExactValue; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; + +import java.util.Objects; + +/** Immutable, content-addressed Blue value exposed by the developer SDK. */ +public final class ExactBlueValue { + private final ExactValue value; + + ExactBlueValue(ExactValue value) { + this.value = Objects.requireNonNull(value, "value"); + } + + static ExactBlueValue wrap(ExactValue value) { + return new ExactBlueValue(value); + } + + ExactValue unwrap() { + return value; + } + + /** Returns the authoritative exact BlueId. */ + public String blueId() { + return value.blueId(); + } + + /** Returns whether this is a verified member identity of a cyclic set. */ + public boolean cyclicMember() { + return value.isCyclicMember(); + } + + ExactBlueValue valueAt(String pointer) { + Node selected = NodePathEditor.getOrNull( + value.copyNode(), Objects.requireNonNull(pointer, "pointer")); + if (selected == null) { + throw new IllegalArgumentException("No exact value at " + pointer); + } + return wrap(ExactValue.verified(selected)); + } + + Object scalarAt(String pointer) { + Node selected = NodePathEditor.getOrNull( + value.copyNode(), Objects.requireNonNull(pointer, "pointer")); + if (selected == null || selected.getValue() == null) { + throw new IllegalArgumentException("No scalar value at " + pointer); + } + return selected.getValue(); + } + + @Override + public boolean equals(Object other) { + return this == other || other instanceof ExactBlueValue exact + && value.sameExactValue(exact.value); + } + + @Override + public int hashCode() { + return blueId().hashCode(); + } + + @Override + public String toString() { + return blueId(); + } +} diff --git a/src/main/java/blue/coordination/sdk/ManagedClosure.java b/src/main/java/blue/coordination/sdk/ManagedClosure.java new file mode 100644 index 0000000..ad77f81 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ManagedClosure.java @@ -0,0 +1,196 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** Immutable complete managed-closure admission definition. */ +public final class ManagedClosure { + private final Map members; + private final List bindings; + private final Set publicRoots; + private final ActivationPolicy activationPolicy; + + private ManagedClosure(Builder builder) { + if (builder.members.isEmpty()) { + throw new IllegalStateException( + "A managed closure requires at least one document"); + } + if (builder.publicRoots.isEmpty()) { + throw new IllegalStateException( + "A managed closure requires at least one public Root"); + } + if (builder.activationPolicy == null) { + throw new IllegalStateException( + "Select an activation policy before build"); + } + Set documentIds = new LinkedHashSet<>(); + builder.members.forEach((alias, member) -> { + if (!documentIds.add(member.id())) { + throw new IllegalStateException( + "Managed document lineage is repeated: " + + member.id()); + } + }); + for (OccurrenceBinding binding : builder.bindings) { + requireAlias(builder.members, binding.sourceAlias(), + "binding source"); + requireAlias(builder.members, binding.targetAlias(), + "binding target"); + } + for (String root : builder.publicRoots) { + requireAlias(builder.members, root, "public Root"); + } + this.members = Collections.unmodifiableMap( + new LinkedHashMap<>(builder.members)); + this.bindings = List.copyOf(builder.bindings); + this.publicRoots = Collections.unmodifiableSet( + new LinkedHashSet<>(builder.publicRoots)); + this.activationPolicy = builder.activationPolicy; + } + + /** Starts a complete closure definition. */ + public static Builder builder() { + return new Builder(); + } + + /** Stable aliases in deterministic authored order. */ + public List documentAliases() { + return List.copyOf(members.keySet()); + } + + /** Stable document lineage identities in deterministic authored order. */ + public List documentIds() { + return members.values().stream().map(Member::id).toList(); + } + + /** Public Root aliases in deterministic authored order. */ + public Set publicRootAliases() { + return publicRoots; + } + + /** Temporal policy applied atomically to the complete closure. */ + public ActivationPolicy activationPolicy() { + return activationPolicy; + } + + Map members() { + return members; + } + + List bindings() { + return bindings; + } + + Set publicRoots() { + return publicRoots; + } + + private static void requireAlias( + Map members, + String alias, + String role) { + if (!members.containsKey(alias)) { + throw new IllegalStateException( + "Unknown " + role + " alias: " + alias); + } + } + + record Member(String alias, DocumentId id, String authoredYaml) { + Member { + alias = SdkPreconditions.requireText(alias, "alias"); + id = Objects.requireNonNull(id, "id"); + authoredYaml = SdkPreconditions.requireText( + authoredYaml, "authoredYaml"); + } + } + + record OccurrenceBinding( + String sourceAlias, + String path, + String targetAlias) { + OccurrenceBinding { + sourceAlias = SdkPreconditions.requireText( + sourceAlias, "sourceAlias"); + path = SdkPreconditions.requireOccurrencePath(path); + targetAlias = SdkPreconditions.requireText( + targetAlias, "targetAlias"); + } + } + + /** Mutable construction scope that produces one immutable definition. */ + public static final class Builder { + private final Map members = new LinkedHashMap<>(); + private final List bindings = new ArrayList<>(); + private final Set bindingSlots = new LinkedHashSet<>(); + private final Set publicRoots = new LinkedHashSet<>(); + private ActivationPolicy activationPolicy; + + private Builder() { + } + + /** Adds one member whose stable lineage defaults to its alias. */ + public Builder document(String alias, String authoredYaml) { + return document(alias, DocumentId.of(alias), authoredYaml); + } + + /** Adds one member with an explicit stable managed lineage. */ + public Builder document( + String alias, + DocumentId documentId, + String authoredYaml) { + Member member = new Member(alias, documentId, authoredYaml); + if (members.putIfAbsent(member.alias(), member) != null) { + throw new IllegalArgumentException( + "Duplicate document alias: " + member.alias()); + } + return this; + } + + /** Adds managed-lineage evidence for one authored occurrence. */ + public Builder bindOccurrence( + String sourceAlias, + String path, + String targetAlias) { + OccurrenceBinding binding = new OccurrenceBinding( + sourceAlias, path, targetAlias); + String slot = binding.sourceAlias() + '\u0000' + binding.path(); + if (!bindingSlots.add(slot)) { + throw new IllegalArgumentException( + "Duplicate occurrence binding: " + + binding.sourceAlias() + binding.path()); + } + bindings.add(binding); + return this; + } + + /** Marks one member alias as an externally authorized public Root. */ + public Builder publicRoot(String alias) { + publicRoots.add(SdkPreconditions.requireText(alias, "alias")); + return this; + } + + /** Selects birth-at-admission semantics for the complete closure. */ + public Builder fromNow() { + return activation(ActivationPolicy.fromNow()); + } + + /** Selects an explicit supported temporal admission policy. */ + public Builder activation(ActivationPolicy policy) { + this.activationPolicy = Objects.requireNonNull(policy, "policy"); + return this; + } + + /** Validates and freezes the complete admission definition. */ + public ManagedClosure build() { + return new ManagedClosure(this); + } + } +} diff --git a/src/main/java/blue/coordination/sdk/ManagedDocument.java b/src/main/java/blue/coordination/sdk/ManagedDocument.java new file mode 100644 index 0000000..3686ba3 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ManagedDocument.java @@ -0,0 +1,75 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; + +/** Immutable ordinary managed-document admission definition. */ +public final class ManagedDocument { + private final DocumentId id; + private final String authoredYaml; + private final boolean publicRoot; + private final ActivationPolicy activationPolicy; + + private ManagedDocument( + DocumentId id, + String authoredYaml, + boolean publicRoot, + ActivationPolicy activationPolicy) { + this.id = Objects.requireNonNull(id, "id"); + this.authoredYaml = SdkPreconditions.requireText( + authoredYaml, "authoredYaml"); + this.publicRoot = publicRoot; + this.activationPolicy = activationPolicy; + } + + /** Creates an authored YAML definition with the supplied stable lineage. */ + public static ManagedDocument yaml(String documentId, String authoredYaml) { + return yaml(DocumentId.of(documentId), authoredYaml); + } + + /** Creates an authored YAML definition with the supplied stable lineage. */ + public static ManagedDocument yaml(DocumentId id, String authoredYaml) { + return new ManagedDocument(id, authoredYaml, false, null); + } + + /** Marks this document as an externally authorized public Root. */ + public ManagedDocument publicRoot() { + return new ManagedDocument(id, authoredYaml, true, activationPolicy); + } + + /** Selects birth-at-admission temporal semantics. */ + public ManagedDocument fromNow() { + return activation(ActivationPolicy.fromNow()); + } + + /** Selects an explicit supported temporal admission policy. */ + public ManagedDocument activation(ActivationPolicy policy) { + return new ManagedDocument(id, authoredYaml, publicRoot, + Objects.requireNonNull(policy, "policy")); + } + + /** Stable managed lineage identity. */ + public DocumentId id() { + return id; + } + + /** Original authored YAML supplied for exact resolution by the engine. */ + public String authoredYaml() { + return authoredYaml; + } + + /** Whether this definition authorizes an externally visible Root. */ + public boolean isPublicRoot() { + return publicRoot; + } + + /** Selected temporal policy; admission fails when one was not selected. */ + public ActivationPolicy activationPolicy() { + if (activationPolicy == null) { + throw new IllegalStateException( + "Select an activation policy before admission"); + } + return activationPolicy; + } +} diff --git a/src/main/java/blue/coordination/sdk/ManagedDocumentDraft.java b/src/main/java/blue/coordination/sdk/ManagedDocumentDraft.java new file mode 100644 index 0000000..fb4c820 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ManagedDocumentDraft.java @@ -0,0 +1,63 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; +import java.util.OptionalLong; + +/** Exact managed-child candidate bound to one Coordination instance. */ +public final class ManagedDocumentDraft { + private final Object owner; + private final DocumentId id; + private final ExactBlueValue initial; + private final Long knownEpoch; + + ManagedDocumentDraft( + Object owner, + DocumentId id, + ExactBlueValue initial) { + this(owner, id, initial, null); + } + + private ManagedDocumentDraft( + Object owner, + DocumentId id, + ExactBlueValue initial, + Long knownEpoch) { + this.owner = Objects.requireNonNull(owner, "owner"); + this.id = Objects.requireNonNull(id, "id"); + this.initial = Objects.requireNonNull(initial, "initial"); + this.knownEpoch = knownEpoch; + if (knownEpoch != null && knownEpoch < 0L) { + throw new IllegalArgumentException( + "knownEpoch must be non-negative"); + } + } + + /** Returns imported-state evidence pinned to the supplied known epoch. */ + public ManagedDocumentDraft atEpoch(long epoch) { + return new ManagedDocumentDraft(owner, id, initial, + SdkPreconditions.requireNonNegative(epoch, "epoch")); + } + + /** Stable managed lineage identity. */ + public DocumentId id() { + return id; + } + + /** Exact initial or imported state. */ + public ExactBlueValue initial() { + return initial; + } + + /** Known imported epoch when the caller explicitly pinned one. */ + public OptionalLong knownEpoch() { + return knownEpoch == null + ? OptionalLong.empty() + : OptionalLong.of(knownEpoch); + } + + Object owner() { + return owner; + } +} diff --git a/src/main/java/blue/coordination/sdk/ProcessingStats.java b/src/main/java/blue/coordination/sdk/ProcessingStats.java new file mode 100644 index 0000000..e4091ad --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ProcessingStats.java @@ -0,0 +1,53 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** Immutable semantic gas, work order, and bounded structural measurements. */ +public record ProcessingStats( + long gas, + long committedTransitions, + long documentsOpened, + long elapsedNanos, + List documentStepOrder, + Map counters) { + private static final ProcessingStats ZERO = new ProcessingStats( + 0L, 0L, 0L, 0L, List.of(), Map.of()); + + /** Defensively copies all collections and rejects negative measurements. */ + public ProcessingStats { + SdkPreconditions.requireNonNegative(gas, "gas"); + SdkPreconditions.requireNonNegative( + committedTransitions, "committedTransitions"); + SdkPreconditions.requireNonNegative( + documentsOpened, "documentsOpened"); + SdkPreconditions.requireNonNegative(elapsedNanos, "elapsedNanos"); + documentStepOrder = List.copyOf(Objects.requireNonNull( + documentStepOrder, "documentStepOrder")); + Map copied = new LinkedHashMap<>(); + Objects.requireNonNull(counters, "counters").forEach( + (name, value) -> copied.put( + SdkPreconditions.requireText(name, "counter name"), + SdkPreconditions.requireNonNegative( + Objects.requireNonNull(value, + "counter value"), + "counter " + name))); + counters = Collections.unmodifiableMap(copied); + } + + /** Empty measurements for an entry that performed no processing work. */ + public static ProcessingStats zero() { + return ZERO; + } + + /** Returns a known counter, treating an absent optional counter as zero. */ + public long counter(String name) { + return counters.getOrDefault( + SdkPreconditions.requireText(name, "counter name"), 0L); + } +} diff --git a/src/main/java/blue/coordination/sdk/PublicEvent.java b/src/main/java/blue/coordination/sdk/PublicEvent.java new file mode 100644 index 0000000..6c906f4 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/PublicEvent.java @@ -0,0 +1,67 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; +import java.util.Optional; + +/** Immutable exact event publicly emitted by committed Coordination work. */ +public final class PublicEvent { + private final ExactBlueValue exact; + private final DocumentId sourceDocument; + private final String occurrencePath; + + /** Creates an event when no managed-document source applies. */ + public PublicEvent(ExactBlueValue exact) { + this(exact, null, null); + } + + /** Creates an event with optional exact managed-occurrence evidence. */ + public PublicEvent( + ExactBlueValue exact, + DocumentId sourceDocument, + String occurrencePath) { + this.exact = Objects.requireNonNull(exact, "exact"); + this.sourceDocument = sourceDocument; + this.occurrencePath = occurrencePath == null + ? null + : SdkPreconditions.requireOccurrencePath(occurrencePath); + if (sourceDocument == null && occurrencePath != null) { + throw new IllegalArgumentException( + "Occurrence evidence requires a source document"); + } + } + + /** Exact event value. */ + public ExactBlueValue exact() { + return exact; + } + + /** Exact event BlueId. */ + public String blueId() { + return exact.blueId(); + } + + /** Managed source document when this event came from a document step. */ + public Optional sourceDocument() { + return Optional.ofNullable(sourceDocument); + } + + /** Managed occurrence path when available. */ + public Optional occurrencePath() { + return Optional.ofNullable(occurrencePath); + } + + @Override + public boolean equals(Object other) { + return this == other || other instanceof PublicEvent event + && exact.equals(event.exact) + && Objects.equals(sourceDocument, event.sourceDocument) + && Objects.equals(occurrencePath, event.occurrencePath); + } + + @Override + public int hashCode() { + return Objects.hash(exact, sourceDocument, occurrencePath); + } +} diff --git a/src/main/java/blue/coordination/sdk/SdkPreconditions.java b/src/main/java/blue/coordination/sdk/SdkPreconditions.java new file mode 100644 index 0000000..b94514f --- /dev/null +++ b/src/main/java/blue/coordination/sdk/SdkPreconditions.java @@ -0,0 +1,35 @@ +package blue.coordination.sdk; + +import blue.language.model.wire.JsonPointer; + +import java.util.Objects; + +/** Shared validation for the small immutable SDK surface. */ +final class SdkPreconditions { + private SdkPreconditions() { + } + + static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (checked.isBlank()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } + + static String requireOccurrencePath(String value) { + String checked = JsonPointer.canonicalize(requireText(value, "path")); + if (checked.isEmpty()) { + throw new IllegalArgumentException( + "path must be a non-root canonical JSON Pointer"); + } + return checked; + } + + static long requireNonNegative(long value, String label) { + if (value < 0L) { + throw new IllegalArgumentException(label + " must be non-negative"); + } + return value; + } +} diff --git a/src/main/java/blue/coordination/sdk/TimelineHandle.java b/src/main/java/blue/coordination/sdk/TimelineHandle.java new file mode 100644 index 0000000..d975c6f --- /dev/null +++ b/src/main/java/blue/coordination/sdk/TimelineHandle.java @@ -0,0 +1,49 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** Stable application handle for one locally registered Timeline. */ +public final class TimelineHandle { + private final Object owner; + private final String id; + private final String accountId; + + TimelineHandle(Object owner, String id, String accountId) { + this.owner = Objects.requireNonNull(owner, "owner"); + this.id = SdkPreconditions.requireText(id, "id"); + this.accountId = SdkPreconditions.requireText( + accountId, "accountId"); + } + + /** Stable local Timeline identity. */ + public String id() { + return id; + } + + /** Authenticated account identity associated with the Timeline. */ + public String accountId() { + return accountId; + } + + Object owner() { + return owner; + } + + @Override + public boolean equals(Object other) { + return this == other || other instanceof TimelineHandle handle + && owner == handle.owner + && id.equals(handle.id) + && accountId.equals(handle.accountId); + } + + @Override + public int hashCode() { + return Objects.hash(System.identityHashCode(owner), id, accountId); + } + + @Override + public String toString() { + return id; + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkValueModelTest.java b/src/test/java/blue/coordination/sdk/SdkValueModelTest.java new file mode 100644 index 0000000..25e4fcc --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkValueModelTest.java @@ -0,0 +1,177 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.language.model.Node; +import org.junit.jupiter.api.Test; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused validation and immutability contracts for SDK public values. */ +final class SdkValueModelTest { + @Test + void managedDocumentFluentDefinitionIsImmutableAndFailsClosed() { + ManagedDocument base = ManagedDocument.yaml( + "counter", "counter: 0"); + ManagedDocument admitted = base.publicRoot().fromNow(); + + assertFalse(base.isPublicRoot()); + assertThrows(IllegalStateException.class, base::activationPolicy); + assertTrue(admitted.isPublicRoot()); + assertEquals(DocumentId.of("counter"), admitted.id()); + assertEquals(ActivationPolicy.Kind.FROM_NOW, + admitted.activationPolicy().kind()); + } + + @Test + void managedClosurePreservesOrderAndRejectsAmbiguousEvidence() { + ManagedClosure closure = ManagedClosure.builder() + .document("b", "marker: b") + .document("a", "marker: a") + .bindOccurrence("b", "/a", "a") + .bindOccurrence("a", "/b", "b") + .publicRoot("a") + .fromNow() + .build(); + + assertEquals(List.of("b", "a"), closure.documentAliases()); + assertEquals(Set.of("a"), closure.publicRootAliases()); + assertThrows(UnsupportedOperationException.class, + () -> closure.publicRootAliases().add("b")); + assertThrows(IllegalArgumentException.class, + () -> ManagedClosure.builder() + .document("a", "marker: a") + .bindOccurrence("a", "/b", "a") + .bindOccurrence("a", "/b", "a")); + assertThrows(IllegalStateException.class, + () -> ManagedClosure.builder() + .document("a", "marker: a") + .publicRoot("missing") + .fromNow() + .build()); + } + + @Test + void exactValuesAndReadySnapshotsDetachMutableInput() { + Node source = new Node().properties( + "counter", new Node().value(BigInteger.valueOf(2L)), + "enabled", new Node().value(true), + "name", new Node().value("blue")); + ExactBlueValue exact = new ExactBlueValue( + ExactValue.verified(source)); + source.getProperties().get("counter").value(BigInteger.TEN); + List events = new ArrayList<>(); + DocumentSnapshot snapshot = new DocumentSnapshot( + DocumentId.of("counter"), 3L, true, exact, events); + events.add(new PublicEvent(exact)); + + assertEquals(2L, snapshot.longAt("/counter")); + assertTrue(snapshot.booleanAt("/enabled")); + assertEquals("blue", snapshot.textAt("/name")); + assertTrue(snapshot.publicEvents().isEmpty()); + assertThrows(IllegalArgumentException.class, + () -> new DocumentSnapshot(DocumentId.of("counter"), + 3L, false, exact, List.of())); + assertThrows(IllegalArgumentException.class, + () -> snapshot.longAt("/name")); + } + + @Test + void draftsAndHandlesCannotBeSilentlyReusedAcrossOwners() { + Object firstOwner = new Object(); + Object secondOwner = new Object(); + TimelineHandle firstTimeline = new TimelineHandle( + firstOwner, "alice", "alice"); + TimelineHandle otherTimeline = new TimelineHandle( + secondOwner, "alice", "alice"); + EntryHandle first = new EntryHandle( + firstOwner, firstTimeline, "entry", 1L, 1L); + EntryHandle sameEvidence = new EntryHandle(firstOwner, "entry"); + EntryHandle foreign = new EntryHandle(secondOwner, "entry"); + ExactBlueValue exact = exactScalar("state"); + ManagedDocumentDraft draft = new ManagedDocumentDraft( + firstOwner, DocumentId.of("draft"), exact).atEpoch(5L); + + assertEquals(first, sameEvidence); + assertNotEquals(first, foreign); + assertNotEquals(firstTimeline, otherTimeline); + assertEquals(5L, draft.knownEpoch().orElseThrow()); + assertThrows(IllegalArgumentException.class, + () -> new EntryHandle(firstOwner, otherTimeline, + "other", 1L, 1L)); + } + + @Test + void resultsDefensivelyRetainIndependentClosureOutcomes() { + Object owner = new Object(); + EntryHandle entry = new EntryHandle(owner, "entry"); + ExactBlueValue after = exactScalar("after"); + List changes = new ArrayList<>(); + changes.add(new DocumentChange( + DocumentId.of("a"), 1L, null, after, List.of())); + Map counters = new LinkedHashMap<>(); + counters.put("COMPONENTS", 1L); + ProcessingStats stats = new ProcessingStats( + 7L, 1L, 1L, 10L, List.of(DocumentId.of("a")), counters); + ClosureResult applied = new ClosureResult( + "closure-a", EntryDisposition.APPLIED, changes, + List.of(), stats, Diagnostic.none()); + List closures = new ArrayList<>(List.of(applied)); + EntryResult result = new EntryResult( + entry, EntryDisposition.APPLIED, closures, + List.of(), stats, Diagnostic.none()); + closures.clear(); + changes.clear(); + counters.put("COMPONENTS", 99L); + DrainResult drain = new DrainResult( + List.of(result), stats, true, false, Diagnostic.none()); + + assertTrue(result.applied()); + assertEquals(1, result.closures().size()); + assertEquals(1, applied.changes().size()); + assertEquals(1L, stats.counter("COMPONENTS")); + assertEquals(result, drain.entry(entry)); + assertThrows(IllegalArgumentException.class, + () -> drain.entry(new EntryHandle(new Object(), "entry"))); + assertThrows(IllegalArgumentException.class, + () -> new DrainResult(List.of(), stats, + true, true, Diagnostic.none())); + } + + @Test + void frontierActivationAndDiagnosticsAreExactImmutableValues() { + ExactBlueValue frontier = exactScalar("frontier"); + ActivationPolicy policy = ActivationPolicy.importFromFrontier( + frontier); + Map details = new LinkedHashMap<>(); + details.put("documentId", "missing"); + Diagnostic diagnostic = new Diagnostic( + "TARGET_DOCUMENT_NOT_FOUND", "Missing target", details); + details.put("documentId", "changed"); + + assertEquals(frontier, policy.frontierEvidence().orElseThrow()); + assertEquals(ActivationPolicy.Kind.IMPORT_FROM_FRONTIER, + policy.kind()); + assertTrue(diagnostic.present()); + assertEquals("missing", diagnostic.details().get("documentId")); + assertThrows(UnsupportedOperationException.class, + () -> diagnostic.details().clear()); + assertFalse(Diagnostic.none().present()); + } + + private static ExactBlueValue exactScalar(String value) { + return new ExactBlueValue(ExactValue.verified( + new Node().value(value))); + } +} From 4408ff4e26ac17fbbd7d4238197789173b616e48 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 22:27:58 +0200 Subject: [PATCH 27/49] feat(coordination): add Contracts developer SDK runtime --- .../sdk/AdvancedCoordination.java | 55 ++ .../coordination/sdk/BlueCoordination.java | 93 +++ .../coordination/sdk/DocumentCatalog.java | 38 + .../java/blue/coordination/sdk/EventCall.java | 53 ++ .../blue/coordination/sdk/EventGateway.java | 17 + .../blue/coordination/sdk/ExactValues.java | 18 + .../blue/coordination/sdk/OperationCall.java | 156 ++++ .../coordination/sdk/OperationGateway.java | 30 + .../coordination/sdk/ProcessingGateway.java | 17 + .../blue/coordination/sdk/RequestBuilder.java | 68 ++ .../sdk/SdkCoordinationRuntime.java | 684 ++++++++++++++++++ .../sdk/SdkDrainResultMapper.java | 476 ++++++++++++ .../coordination/sdk/TimelineCatalog.java | 22 + .../sdk/SdkOperationRuntimeTest.java | 215 ++++++ 14 files changed, 1942 insertions(+) create mode 100644 src/main/java/blue/coordination/sdk/AdvancedCoordination.java create mode 100644 src/main/java/blue/coordination/sdk/BlueCoordination.java create mode 100644 src/main/java/blue/coordination/sdk/DocumentCatalog.java create mode 100644 src/main/java/blue/coordination/sdk/EventCall.java create mode 100644 src/main/java/blue/coordination/sdk/EventGateway.java create mode 100644 src/main/java/blue/coordination/sdk/ExactValues.java create mode 100644 src/main/java/blue/coordination/sdk/OperationCall.java create mode 100644 src/main/java/blue/coordination/sdk/OperationGateway.java create mode 100644 src/main/java/blue/coordination/sdk/ProcessingGateway.java create mode 100644 src/main/java/blue/coordination/sdk/RequestBuilder.java create mode 100644 src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java create mode 100644 src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java create mode 100644 src/main/java/blue/coordination/sdk/TimelineCatalog.java create mode 100644 src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java diff --git a/src/main/java/blue/coordination/sdk/AdvancedCoordination.java b/src/main/java/blue/coordination/sdk/AdvancedCoordination.java new file mode 100644 index 0000000..ce29ef7 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/AdvancedCoordination.java @@ -0,0 +1,55 @@ +package blue.coordination.sdk; + +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.DocumentId; +import java.util.Objects; +import java.util.Optional; + +/** Explicit escape hatch for diagnostics and low-level compatibility. */ +public final class AdvancedCoordination { + private final SdkCoordinationRuntime runtime; + + AdvancedCoordination(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + /** Returns the low-level engine owned by this SDK environment. */ + public CoordinationEngine rawEngine() { + return runtime.engine(); + } + + /** Reads a non-READY snapshot for audit and recovery tooling. */ + public blue.coordination.api.DocumentSnapshot auditDocument( + DocumentId id) { + return runtime.engine().auditDocument( + Objects.requireNonNull(id, "id")); + } + + public String blueLanguageSpecificationIdentity() { + return runtime.languageSpecificationIdentity(); + } + + public String contractsSpecificationIdentity() { + return runtime.contractsSpecificationIdentity(); + } + + public Optional bundledContractsReleaseIdentity() { + return runtime.bundledIdentity("release"); + } + + public Optional bundledFixturePackageIdentity() { + return runtime.bundledIdentity("fixtures"); + } + + public Optional bundledGasManifestIdentity() { + return runtime.bundledIdentity("gas"); + } + + public Optional bundledCyclicFinalizerIdentity() { + return runtime.bundledIdentity("finalizer"); + } + + public Optional bundledCyclicProofVerifierIdentity() { + return runtime.bundledIdentity("verifier"); + } +} diff --git a/src/main/java/blue/coordination/sdk/BlueCoordination.java b/src/main/java/blue/coordination/sdk/BlueCoordination.java new file mode 100644 index 0000000..204689c --- /dev/null +++ b/src/main/java/blue/coordination/sdk/BlueCoordination.java @@ -0,0 +1,93 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** Stable application-facing owner of one in-memory Coordination runtime. */ +public final class BlueCoordination implements AutoCloseable { + private final SdkCoordinationRuntime runtime; + private final TimelineCatalog timelines; + private final DocumentCatalog documents; + private final OperationGateway operations; + private final EventGateway events; + private final ProcessingGateway processing; + private final ExactValues values; + private final AdvancedCoordination advanced; + + private BlueCoordination(String languageIdentity, String contractsIdentity) { + runtime = SdkCoordinationRuntime.create( + this, languageIdentity, contractsIdentity); + timelines = new TimelineCatalog(runtime); + documents = new DocumentCatalog(runtime); + operations = new OperationGateway(runtime); + events = new EventGateway(runtime); + processing = new ProcessingGateway(runtime); + values = new ExactValues(runtime); + advanced = new AdvancedCoordination(runtime); + } + + /** Creates the supported in-memory runtime pinned to the bundled release. */ + public static BlueCoordination inMemory() { + return builder().build(); + } + + /** Starts advanced runtime configuration. */ + public static Builder builder() { + return new Builder(); + } + + public TimelineCatalog timelines() { return timelines; } + + public DocumentCatalog documents() { return documents; } + + public OperationGateway operations() { return operations; } + + public EventGateway events() { return events; } + + public ProcessingGateway processing() { return processing; } + + public ExactValues values() { return values; } + + public AdvancedCoordination advanced() { return advanced; } + + @Override + public void close() { + runtime.close(); + } + + /** Advanced custom-release builder; ordinary callers use {@link #inMemory()}. */ + public static final class Builder { + private String languageIdentity; + private String contractsIdentity; + + /** Selects an explicit exact Contracts release identity pair. */ + public Builder release( + String blueLanguageSpecificationIdentity, + String contractsSpecificationIdentity) { + languageIdentity = requireIdentity( + blueLanguageSpecificationIdentity, + "blueLanguageSpecificationIdentity"); + contractsIdentity = requireIdentity( + contractsSpecificationIdentity, + "contractsSpecificationIdentity"); + return this; + } + + /** Builds an in-memory runtime, using the bundled release by default. */ + public BlueCoordination build() { + if ((languageIdentity == null) != (contractsIdentity == null)) { + throw new IllegalStateException( + "Both custom release identities are required"); + } + return new BlueCoordination(languageIdentity, contractsIdentity); + } + + private static String requireIdentity(String value, String label) { + String checked = Objects.requireNonNull(value, label); + if (!checked.matches("sha256:[0-9a-f]{64}")) { + throw new IllegalArgumentException( + label + " must be a lowercase sha256 identity"); + } + return checked; + } + } +} diff --git a/src/main/java/blue/coordination/sdk/DocumentCatalog.java b/src/main/java/blue/coordination/sdk/DocumentCatalog.java new file mode 100644 index 0000000..e2485ee --- /dev/null +++ b/src/main/java/blue/coordination/sdk/DocumentCatalog.java @@ -0,0 +1,38 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; + +/** Admits and reads independently managed Contracts documents. */ +public final class DocumentCatalog { + private final SdkCoordinationRuntime runtime; + + DocumentCatalog(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + /** Compiles and atomically admits one authored public Root. */ + public DocumentHandle admit(ManagedDocument definition) { + return runtime.admit(Objects.requireNonNull(definition, "definition")); + } + + /** Compiles, proves, and atomically admits one complete authored closure. */ + public ClosureHandle admit(ManagedClosure definition) { + return runtime.admit(Objects.requireNonNull(definition, "definition")); + } + + /** Creates invocation evidence for a future managed occurrence. */ + public ManagedDocumentDraft draft( + DocumentId id, + ExactBlueValue initial) { + return runtime.draft( + Objects.requireNonNull(id, "id"), + Objects.requireNonNull(initial, "initial")); + } + + /** Requires an admitted managed lineage. */ + public DocumentHandle require(DocumentId id) { + return runtime.requireDocument(Objects.requireNonNull(id, "id")); + } +} diff --git a/src/main/java/blue/coordination/sdk/EventCall.java b/src/main/java/blue/coordination/sdk/EventCall.java new file mode 100644 index 0000000..6ae51e9 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/EventCall.java @@ -0,0 +1,53 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** One exact external broadcast entry before append. */ +public final class EventCall { + private final SdkCoordinationRuntime runtime; + private final TimelineHandle timeline; + private ExactBlueValue event; + private boolean consumed; + + EventCall(SdkCoordinationRuntime runtime, TimelineHandle timeline) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + this.timeline = Objects.requireNonNull(timeline, "timeline"); + } + + /** Selects a complete exact Timeline Entry envelope. */ + public EventCall exact(ExactBlueValue exactEvent) { + requireMutable(); + event = Objects.requireNonNull(exactEvent, "exactEvent"); + return this; + } + + /** Appends without processing. */ + public EntryHandle submit() { + requireReady(); + consumed = true; + return runtime.submitEvent(this); + } + + /** Appends and drains canonically through this entry. */ + public EntryResult execute() { + requireReady(); + consumed = true; + return runtime.executeEvent(this); + } + + TimelineHandle timeline() { return timeline; } + + ExactBlueValue event() { return event; } + + private void requireReady() { + requireMutable(); + Objects.requireNonNull(event, "exact event"); + } + + private void requireMutable() { + if (consumed) { + throw new IllegalStateException( + "An event call can be submitted only once"); + } + } +} diff --git a/src/main/java/blue/coordination/sdk/EventGateway.java b/src/main/java/blue/coordination/sdk/EventGateway.java new file mode 100644 index 0000000..764a73c --- /dev/null +++ b/src/main/java/blue/coordination/sdk/EventGateway.java @@ -0,0 +1,17 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** Starts explicit broadcast admission of exact external Timeline entries. */ +public final class EventGateway { + private final SdkCoordinationRuntime runtime; + + EventGateway(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + public EventCall from(TimelineHandle timeline) { + return new EventCall( + runtime, Objects.requireNonNull(timeline, "timeline")); + } +} diff --git a/src/main/java/blue/coordination/sdk/ExactValues.java b/src/main/java/blue/coordination/sdk/ExactValues.java new file mode 100644 index 0000000..f76c5ce --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ExactValues.java @@ -0,0 +1,18 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** Resolves and retains immutable whole exact Blue values. */ +public final class ExactValues { + private final SdkCoordinationRuntime runtime; + + ExactValues(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + /** Resolves source YAML using the runtime's pinned Language release. */ + public ExactBlueValue yaml(String sourceYaml) { + return runtime.exactValue(Objects.requireNonNull( + sourceYaml, "sourceYaml")); + } +} diff --git a/src/main/java/blue/coordination/sdk/OperationCall.java b/src/main/java/blue/coordination/sdk/OperationCall.java new file mode 100644 index 0000000..6fe8699 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/OperationCall.java @@ -0,0 +1,156 @@ +package blue.coordination.sdk; + +import blue.language.model.wire.JsonPointer; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** Fluent immutable-target operation builder. */ +public final class OperationCall { + private final SdkCoordinationRuntime runtime; + private final SdkCoordinationRuntime.TargetSelection target; + private TimelineHandle timeline; + private String operation; + private String channel; + private String requestYaml; + private RequestBuilder request; + private final List expectations = new ArrayList<>(); + private ActivationPolicy activation = ActivationPolicy.fromNow(); + private boolean consumed; + + OperationCall( + SdkCoordinationRuntime runtime, + SdkCoordinationRuntime.TargetSelection target) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + this.target = Objects.requireNonNull(target, "target"); + } + + public OperationCall from(TimelineHandle selectedTimeline) { + requireMutable(); + timeline = Objects.requireNonNull(selectedTimeline, "timeline"); + return this; + } + + public OperationCall call(String operationName) { + requireMutable(); + operation = requireText(operationName, "operation"); + return this; + } + + public OperationCall through(String channelName) { + requireMutable(); + channel = requireText(channelName, "channel"); + return this; + } + + public OperationCall requestYaml(String yaml) { + requireMutable(); + if (request != null) { + throw new IllegalStateException( + "A structured request is already configured"); + } + requestYaml = Objects.requireNonNull(yaml, "yaml"); + return this; + } + + public OperationCall request(Consumer declaration) { + requireMutable(); + if (requestYaml != null || request != null) { + throw new IllegalStateException("A request is already configured"); + } + RequestBuilder builder = new RequestBuilder(); + Objects.requireNonNull(declaration, "declaration").accept(builder); + request = builder; + return this; + } + + public OperationCall expectOccurrence( + String path, + ManagedDocumentDraft draft) { + return expectOccurrence(path, draft, activation); + } + + public OperationCall expectOccurrence( + String path, + ManagedDocumentDraft draft, + ActivationPolicy policy) { + requireMutable(); + String canonical = JsonPointer.canonicalize( + Objects.requireNonNull(path, "path")); + if (canonical.isEmpty()) { + throw new IllegalArgumentException( + "A managed occurrence cannot replace the document Root"); + } + expectations.add(new OccurrenceExpectation( + canonical, + Objects.requireNonNull(draft, "draft"), + Objects.requireNonNull(policy, "policy"))); + return this; + } + + public OperationCall activation(ActivationPolicy policy) { + requireMutable(); + activation = Objects.requireNonNull(policy, "policy"); + return this; + } + + /** Appends the call without processing it. */ + public EntryHandle submit() { + requireReady(); + consumed = true; + return runtime.submitOperation(this); + } + + /** Appends and drains canonically through this call. */ + public EntryResult execute() { + requireReady(); + consumed = true; + return runtime.executeOperation(this); + } + + SdkCoordinationRuntime.TargetSelection target() { return target; } + + TimelineHandle timeline() { return timeline; } + + String operation() { return operation; } + + String channel() { return channel; } + + String requestYaml() { return requestYaml; } + + RequestBuilder request() { return request; } + + List expectations() { return List.copyOf(expectations); } + + ActivationPolicy activation() { return activation; } + + private void requireReady() { + requireMutable(); + Objects.requireNonNull(timeline, "from timeline"); + requireText(operation, "operation"); + requireText(channel, "channel"); + } + + private void requireMutable() { + if (consumed) { + throw new IllegalStateException( + "An operation call can be submitted only once"); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label).trim(); + if (checked.isEmpty()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } + + record OccurrenceExpectation( + String path, + ManagedDocumentDraft draft, + ActivationPolicy policy) { + } +} diff --git a/src/main/java/blue/coordination/sdk/OperationGateway.java b/src/main/java/blue/coordination/sdk/OperationGateway.java new file mode 100644 index 0000000..9ab33d7 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/OperationGateway.java @@ -0,0 +1,30 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; + +/** Starts target-aware operation calls. */ +public final class OperationGateway { + private final SdkCoordinationRuntime runtime; + + OperationGateway(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + /** Selects one exact managed-document target without supplying recipients. */ + public OperationCall on(DocumentHandle document) { + return new OperationCall( + runtime, + runtime.selectTarget(Objects.requireNonNull( + document, "document"))); + } + + /** Selects a lineage by id, including a target that is currently absent. */ + public OperationCall on(DocumentId documentId) { + return new OperationCall( + runtime, + runtime.selectTarget(Objects.requireNonNull( + documentId, "documentId"))); + } +} diff --git a/src/main/java/blue/coordination/sdk/ProcessingGateway.java b/src/main/java/blue/coordination/sdk/ProcessingGateway.java new file mode 100644 index 0000000..6765991 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ProcessingGateway.java @@ -0,0 +1,17 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** Explicit canonical processing boundary for submitted work. */ +public final class ProcessingGateway { + private final SdkCoordinationRuntime runtime; + + ProcessingGateway(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + /** Drains all currently eligible work to a safe frontier. */ + public DrainResult drain() { + return runtime.drain(); + } +} diff --git a/src/main/java/blue/coordination/sdk/RequestBuilder.java b/src/main/java/blue/coordination/sdk/RequestBuilder.java new file mode 100644 index 0000000..dd91e38 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/RequestBuilder.java @@ -0,0 +1,68 @@ +package blue.coordination.sdk; + +import blue.coordination.api.ExactValue; +import blue.coordination.api.CoordinationEngine; +import blue.language.model.Node; + +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Objects; + +/** Builds one structurally shared exact operation request. */ +public final class RequestBuilder { + private final Map fields = new LinkedHashMap<>(); + private final Map managed = + new LinkedHashMap<>(); + + RequestBuilder() { + } + + /** Adds an ordinary whole exact value under one request field. */ + public RequestBuilder exact(String field, ExactBlueValue value) { + put(field, Objects.requireNonNull(value, "value"), null); + return this; + } + + /** Adds exact content plus managed-lineage invocation evidence. */ + public RequestBuilder managed( + String field, + ManagedDocumentDraft draft) { + ManagedDocumentDraft selected = Objects.requireNonNull(draft, "draft"); + put(field, selected.initial(), selected); + return this; + } + + ExactValue exactRequest(CoordinationEngine engine) { + CoordinationEngine selected = Objects.requireNonNull( + engine, "engine"); + LinkedHashMap properties = new LinkedHashMap<>(); + fields.forEach((field, value) -> { + selected.referenceRequest(field, value.unwrap()); + properties.put(field, value.unwrap().referenceNode()); + }); + return ExactValue.verified(new Node().properties(properties)); + } + + boolean hasManagedEvidence() { return !managed.isEmpty(); } + + Map managedEvidence() { + return Map.copyOf(managed); + } + + private void put( + String field, + ExactBlueValue value, + ManagedDocumentDraft draft) { + String key = Objects.requireNonNull(field, "field").trim(); + if (key.isEmpty()) { + throw new IllegalArgumentException("field must not be blank"); + } + if (fields.putIfAbsent(key, value) != null) { + throw new IllegalArgumentException( + "Duplicate request field " + key); + } + if (draft != null) { + managed.put(key, draft); + } + } +} diff --git a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java new file mode 100644 index 0000000..e52ceda --- /dev/null +++ b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java @@ -0,0 +1,684 @@ +package blue.coordination.sdk; + +import blue.coordination.api.ContractsClosureAdmissionReceipt; +import blue.coordination.api.CoordinationEngine; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.SessionStatus; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineAppendReceipt; +import blue.coordination.api.TimelineEntry; +import blue.coordination.internal.BundledContracts10Release; +import blue.coordination.internal.Contracts10AuthoredClosureCompiler; +import blue.coordination.internal.DefaultCoordinationEngine; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.processor.ExternalOrderKey; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; + +/** Package-private owner-safe adapter over the advanced Contracts engine. */ +final class SdkCoordinationRuntime implements AutoCloseable { + static final String UNSUPPORTED_MANAGED_DRAFT_ADMISSION = + "UNSUPPORTED_MANAGED_DRAFT_ADMISSION"; + + private final Object owner; + private final DefaultCoordinationEngine engine; + private final Contracts10AuthoredClosureCompiler compiler; + private final SdkDrainResultMapper mapper; + private final String languageSpecificationIdentity; + private final String contractsSpecificationIdentity; + private final boolean bundledRelease; + private final Map timelines = + new LinkedHashMap<>(); + private final Map intents = new LinkedHashMap<>(); + private final Map retainedResults = + new LinkedHashMap<>(); + private boolean closed; + + private SdkCoordinationRuntime( + Object owner, + String languageIdentity, + String contractsIdentity) { + this.owner = Objects.requireNonNull(owner, "owner"); + BundledContracts10Release.Manifest bundled = + BundledContracts10Release.manifest(); + String language = languageIdentity == null + ? bundled.blueLanguageSpecification() + : languageIdentity; + String contracts = contractsIdentity == null + ? bundled.contractsSpecification() + : contractsIdentity; + languageSpecificationIdentity = language; + contractsSpecificationIdentity = contracts; + bundledRelease = languageIdentity == null; + engine = DefaultCoordinationEngine.createContracts10Sdk( + language, contracts); + compiler = new Contracts10AuthoredClosureCompiler(engine); + mapper = new SdkDrainResultMapper(this, engine); + } + + static SdkCoordinationRuntime create( + Object owner, + String languageIdentity, + String contractsIdentity) { + return new SdkCoordinationRuntime( + owner, languageIdentity, contractsIdentity); + } + + synchronized CoordinationEngine engine() { + ensureOpen(); + return engine; + } + + String languageSpecificationIdentity() { + return languageSpecificationIdentity; + } + + String contractsSpecificationIdentity() { + return contractsSpecificationIdentity; + } + + Optional bundledIdentity(String name) { + if (!bundledRelease) { + return Optional.empty(); + } + BundledContracts10Release.Manifest manifest = + BundledContracts10Release.manifest(); + return Optional.of(switch (name) { + case "release" -> manifest.contractsRelease(); + case "fixtures" -> manifest.fixturePackage(); + case "gas" -> manifest.gasManifest(); + case "finalizer" -> manifest.cyclicFinalizer(); + case "verifier" -> manifest.cyclicProofVerifier(); + default -> throw new IllegalArgumentException( + "Unknown bundled identity " + name); + }); + } + + synchronized TimelineHandle registerTimeline( + String timelineId, + String accountId) { + ensureOpen(); + Timeline registered = engine.registerTimeline( + requireText(timelineId, "timelineId"), + requireText(accountId, "accountId")); + TimelineHandle handle = new TimelineHandle( + owner, registered.timelineId(), registered.actorId()); + TimelineHandle prior = timelines.putIfAbsent( + registered.timelineId(), handle); + return prior == null ? handle : prior; + } + + synchronized ExactBlueValue exactValue(String sourceYaml) { + ensureOpen(); + return ExactBlueValue.wrap(engine.exactValue( + Objects.requireNonNull(sourceYaml, "sourceYaml"))); + } + + synchronized ManagedDocumentDraft draft( + DocumentId id, + ExactBlueValue initial) { + ensureOpen(); + return new ManagedDocumentDraft(owner, id, initial); + } + + synchronized DocumentHandle admit(ManagedDocument definition) { + ensureOpen(); + ManagedDocument selected = Objects.requireNonNull( + definition, "definition"); + if (!selected.isPublicRoot()) { + throw new IllegalArgumentException( + "TOP_LEVEL_ADMISSION_REQUIRES_PUBLIC_ROOT: " + + selected.id()); + } + String alias = selected.id().value(); + Contracts10AuthoredClosureCompiler.CompilationRequest request = + new Contracts10AuthoredClosureCompiler.CompilationRequest( + List.of(new Contracts10AuthoredClosureCompiler + .AuthoredDocument( + selected.id(), + selected.authoredYaml())), + Map.of(alias, selected.id()), + List.of(), + Set.of(selected.id()), + activationInputs(selected.activationPolicy())); + admitCompiled(compiler.compile(request), Set.of(selected.id())); + return requireDocument(selected.id()); + } + + synchronized ClosureHandle admit(ManagedClosure definition) { + ensureOpen(); + ManagedClosure selected = Objects.requireNonNull( + definition, "definition"); + ArrayList + documents = new ArrayList<>(); + LinkedHashMap aliases = new LinkedHashMap<>(); + selected.members().forEach((alias, member) -> { + documents.add(new Contracts10AuthoredClosureCompiler + .AuthoredDocument(member.id(), member.authoredYaml())); + aliases.put(alias, member.id()); + }); + List bindings = + selected.bindings().stream() + .map(binding -> new Contracts10AuthoredClosureCompiler + .OccurrenceBinding( + binding.sourceAlias(), + binding.path(), + binding.targetAlias())) + .toList(); + LinkedHashSet roots = new LinkedHashSet<>(); + selected.publicRoots().forEach(alias -> roots.add( + selected.members().get(alias).id())); + Contracts10AuthoredClosureCompiler.CompilationRequest request = + new Contracts10AuthoredClosureCompiler.CompilationRequest( + documents, + aliases, + bindings, + roots, + activationInputs(selected.activationPolicy())); + Contracts10AuthoredClosureCompiler.CompiledClosure compiled = + compiler.compile(request); + ContractsClosureAdmissionReceipt receipt = admitCompiled( + compiled, roots); + LinkedHashMap handles = new LinkedHashMap<>(); + selected.members().forEach((alias, member) -> handles.put( + alias, requireDocument(member.id()))); + return new ClosureHandle( + owner, + receipt.attempt().processResult().outputClosureIdentity(), + handles, + selected.publicRoots()); + } + + synchronized DocumentHandle requireDocument(DocumentId id) { + ensureOpen(); + engine.document(Objects.requireNonNull(id, "id")); + return new SdkDocumentHandle(this, id); + } + + synchronized TargetSelection selectTarget(DocumentHandle document) { + ensureOpen(); + DocumentHandle selected = Objects.requireNonNull( + document, "document"); + if (!(selected instanceof SdkDocumentHandle handle) + || handle.runtime != this) { + throw new IllegalArgumentException( + "Document handle belongs to another Coordination instance"); + } + DocumentId id = handle.id(); + return new TargetSelection( + id, handle.exact(), true, null); + } + + synchronized TargetSelection selectTarget(DocumentId documentId) { + ensureOpen(); + DocumentId id = Objects.requireNonNull(documentId, "documentId"); + if (auditPresent(id)) { + return new TargetSelection(id, current(id), true, null); + } + ExactBlueValue lineageEvidence = ExactBlueValue.wrap( + ExactValue.verified(new Node().properties( + "documentId", new Node().value(id.value())))); + return new TargetSelection( + id, lineageEvidence, false, "document is not managed"); + } + + synchronized EntryHandle submitOperation(OperationCall call) { + ensureOpen(); + return appendOperation(Objects.requireNonNull(call, "call")); + } + + synchronized EntryResult executeOperation(OperationCall call) { + ensureOpen(); + EntryHandle handle = appendOperation( + Objects.requireNonNull(call, "call")); + TimelineEntry entry = requireCoreEntry(handle); + return terminalResult(handle, engine.drainThrough( + entry.sourceOrderKey())); + } + + synchronized EntryHandle submitEvent(EventCall call) { + ensureOpen(); + return appendEvent(Objects.requireNonNull(call, "call")); + } + + synchronized EntryResult executeEvent(EventCall call) { + ensureOpen(); + EntryHandle handle = appendEvent(Objects.requireNonNull(call, "call")); + TimelineEntry entry = requireCoreEntry(handle); + return terminalResult(handle, engine.drainThrough( + entry.sourceOrderKey())); + } + + synchronized DrainResult drain() { + ensureOpen(); + return retain(mapper.map(engine.drain())); + } + + synchronized EntryIntent intent(String entryBlueId) { + return intents.getOrDefault( + Objects.requireNonNull(entryBlueId, "entryBlueId"), + EntryIntent.broadcast()); + } + + synchronized TimelineEntry retainedCoreEntry(String entryBlueId) { + CoreEntryRef ref = coreEntries.get(Objects.requireNonNull( + entryBlueId, "entryBlueId")); + return ref == null ? null : ref.entry(); + } + + synchronized EntryHandle handle(TimelineEntry entry) { + TimelineHandle timeline = timelines.computeIfAbsent( + entry.timeline().timelineId(), + ignored -> new TimelineHandle( + owner, + entry.timeline().timelineId(), + entry.timeline().actorId())); + return new EntryHandle( + owner, + timeline, + entry.blueId(), + entry.globalSequence(), + entry.timelineSequence()); + } + + synchronized EntryHandle lightweightHandle(String blueId) { + return new EntryHandle(owner, blueId); + } + + synchronized List history(DocumentId id) { + ensureOpen(); + return engine.history(id).stream() + .map(this::publicRevision) + .toList(); + } + + synchronized DocumentSnapshot snapshot(DocumentId id) { + ensureOpen(); + blue.coordination.api.DocumentSnapshot snapshot = + engine.document(id); + if (snapshot.status() != SessionStatus.READY) { + throw new IllegalStateException( + "DOCUMENT_NOT_READY: " + id); + } + return new DocumentSnapshot( + id, + snapshot.epoch(), + true, + ExactBlueValue.wrap(snapshot.current()), + latestPublicEvents(id)); + } + + synchronized ExactBlueValue current(DocumentId id) { + ensureOpen(); + return ExactBlueValue.wrap(engine.document(id).current()); + } + + @Override + public synchronized void close() { + if (!closed) { + closed = true; + engine.close(); + timelines.clear(); + intents.clear(); + retainedResults.clear(); + coreEntries.clear(); + } + } + + private ContractsClosureAdmissionReceipt admitCompiled( + Contracts10AuthoredClosureCompiler.CompiledClosure compiled, + Set roots) { + engine.authorizeContractsPublicRoots(roots); + Contracts10AuthoredClosureCompiler.ActivationInputs activation = + compiled.activationInputs(); + ContractsClosureAdmissionReceipt receipt = + engine.admitContractsClosure( + compiled.invocation(), + activation.policy(), + activation.verifiedFrontier()); + if (!receipt.published()) { + if (!receipt.attempt().isComplete()) { + throw new IllegalStateException( + "ADMISSION_NEEDS_RESOURCES: " + + receipt.attempt().requiredExactBlueIds()); + } + String status = receipt.attempt().processResult() + .status().wireValue(); + throw new IllegalStateException( + "ADMISSION_REJECTED_" + + status.toUpperCase().replace('-', '_')); + } + return receipt; + } + + private EntryHandle appendOperation(OperationCall call) { + requireOwned(call.timeline()); + if (!call.expectations().isEmpty() + || call.request() != null + && call.request().hasManagedEvidence()) { + throw new UnsupportedOperationException( + UNSUPPORTED_MANAGED_DRAFT_ADMISSION + + ": a real Contracts host invocation bridge is " + + "required before managed occurrence admission"); + } + ExactValue request; + if (call.requestYaml() != null) { + request = engine.exactValue(call.requestYaml()); + } else if (call.request() != null) { + request = call.request().exactRequest(engine); + } else { + request = engine.exactValue("{}"); + } + TargetSelection target = call.target(); + Operation operation = Operation.exact( + call.operation(), call.channel(), request) + .targeting(target.exact().unwrap(), true); + TimelineEntry appended = engine.append( + new Timeline(call.timeline().id(), + call.timeline().accountId()), + operation); + intents.put(appended.blueId(), EntryIntent.targeted( + target, + call.operation(), + call.channel(), + call.timeline())); + return retainCoreEntry(appended); + } + + private EntryHandle appendEvent(EventCall call) { + requireOwned(call.timeline()); + Node exactEnvelope = call.event().unwrap().copyNode(); + String timelineId = requiredText( + exactEnvelope, "/timeline/timelineId"); + String actorId = requiredText(exactEnvelope, "/actor/accountId"); + if (!timelineId.equals(call.timeline().id()) + || !actorId.equals(call.timeline().accountId())) { + throw new IllegalArgumentException( + "Exact event does not belong to the selected Timeline"); + } + TimelineAppendReceipt receipt = engine.appendTimelineEntry( + exactEnvelope); + TimelineEntry entry = receipt.entry(); + if (!entry.timeline().timelineId().equals(call.timeline().id()) + || !entry.timeline().actorId().equals( + call.timeline().accountId())) { + throw new IllegalArgumentException( + "Exact event does not belong to the selected Timeline"); + } + intents.putIfAbsent(entry.blueId(), EntryIntent.broadcast()); + return retainCoreEntry(entry); + } + + private EntryResult terminalResult( + EntryHandle handle, + ProcessingDrainReceipt receipt) { + DrainResult drained = retain(mapper.map(receipt)); + EntryResult result = drained.find(handle).orElse( + retainedResults.get(handle.blueId())); + if (result != null) { + return result; + } + Diagnostic diagnostic = new Diagnostic( + "ENTRY_NOT_TERMINAL", + "Processing did not reach the submitted entry", + Map.of("entryBlueId", handle.blueId())); + return new EntryResult( + handle, + EntryDisposition.BLOCKED, + List.of(), + List.of(), + ProcessingStats.zero(), + diagnostic); + } + + private DrainResult retain(DrainResult result) { + result.entries().forEach(entry -> retainedResults.put( + entry.entry().blueId(), entry)); + return result; + } + + private TimelineEntry requireCoreEntry(EntryHandle handle) { + // The handle was just appended. Reconstructing its order by scanning + // advanced journal state is intentionally unavailable, so retain the + // exact entry at append time through the lightweight local map. + CoreEntryRef ref = coreEntries.get(handle.blueId()); + if (ref == null) { + throw new IllegalStateException( + "Missing appended entry evidence " + handle.blueId()); + } + return ref.entry(); + } + + private final Map coreEntries = + new LinkedHashMap<>(); + + private EntryHandle retainCoreEntry(TimelineEntry entry) { + coreEntries.put(entry.blueId(), new CoreEntryRef(entry)); + return handle(entry); + } + + private DocumentRevision publicRevision( + blue.coordination.api.DocumentRevision revision) { + EntryHandle source = revision.sourceEntry() + .map(this::handle) + .orElse(null); + List events = revision.emittedEvents().stream() + .map(event -> new PublicEvent( + ExactBlueValue.wrap(ExactValue.verified(event)), + revision.documentId(), + null)) + .toList(); + return new DocumentRevision( + revision.documentId(), + revision.epoch(), + DocumentRevision.Kind.valueOf(revision.kind().name()), + revision.kind() + == blue.coordination.api.DocumentRevision.Kind + .INITIALIZATION + ? null + : revision.before().map(ExactBlueValue::wrap) + .orElse(null), + ExactBlueValue.wrap(revision.after()), + source, + events, + revision.processingGas()); + } + + private List latestPublicEvents(DocumentId id) { + List revisions = + engine.history(id); + if (revisions.isEmpty()) { + return List.of(); + } + return revisions.get(revisions.size() - 1).emittedEvents().stream() + .map(event -> new PublicEvent( + ExactBlueValue.wrap(ExactValue.verified(event)), + id, + null)) + .toList(); + } + + private Contracts10AuthoredClosureCompiler.ActivationInputs + activationInputs(ActivationPolicy policy) { + return switch (Objects.requireNonNull(policy, "policy").kind()) { + case FROM_NOW -> Contracts10AuthoredClosureCompiler + .ActivationInputs.fromNow(); + case IMPORT_FULL_HISTORY -> Contracts10AuthoredClosureCompiler + .ActivationInputs.fullHistory(); + case IMPORT_FROM_FRONTIER -> Contracts10AuthoredClosureCompiler + .ActivationInputs.fromFrontier(frontier( + policy.frontierEvidence().orElseThrow())); + case ATTACH_CURRENT_STATE, PASSIVE_SNAPSHOT -> + throw new IllegalArgumentException( + "UNSUPPORTED_TOP_LEVEL_ACTIVATION_POLICY: " + + policy.kind()); + }; + } + + private static ExternalOrderKey frontier(ExactBlueValue evidence) { + Node root = evidence.unwrap().copyNode(); + Node components = NodePathEditor.getOrNull(root, "/components"); + Node tuple = components == null ? root : components; + List items = tuple.getItems(); + ArrayList values = new ArrayList<>(); + if (items == null) { + values.add(frontierScalar(tuple)); + } else { + items.forEach(item -> values.add(frontierScalar(item))); + } + return ExternalOrderKey.of(values); + } + + private static Object frontierScalar(Node node) { + Object value = node.getValue(); + if (value instanceof BigInteger || value instanceof Byte + || value instanceof Short || value instanceof Integer + || value instanceof Long || value instanceof String) { + return value; + } + throw new IllegalArgumentException( + "INVALID_FRONTIER_EVIDENCE: components must be Integer or Text"); + } + + private static String requiredText(Node root, String path) { + Node selected = NodePathEditor.getOrNull(root, path); + if (selected == null || !(selected.getValue() instanceof String text) + || text.isBlank()) { + throw new IllegalArgumentException( + "Exact Timeline Entry has no text " + path); + } + return text; + } + + private boolean auditPresent(DocumentId id) { + try { + engine.auditDocument(id); + return true; + } catch (CoordinationException failure) { + return false; + } + } + + private void requireOwned(TimelineHandle timeline) { + if (Objects.requireNonNull(timeline, "timeline").owner() != owner) { + throw new IllegalArgumentException( + "Timeline handle belongs to another Coordination instance"); + } + } + + private void ensureOpen() { + if (closed) { + throw new IllegalStateException("BlueCoordination is closed"); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label).trim(); + if (checked.isEmpty()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } + + record TargetSelection( + DocumentId id, + ExactBlueValue exact, + boolean presentAtSelection, + String selectionFailure) { + TargetSelection { + id = Objects.requireNonNull(id, "id"); + exact = Objects.requireNonNull(exact, "exact"); + } + } + + record EntryIntent( + boolean targeted, + DocumentId targetId, + String expectedTargetBlueId, + boolean targetPresentAtSubmission, + String operation, + String channel, + String timelineId, + String actorId) { + static EntryIntent targeted( + TargetSelection target, + String operation, + String channel, + TimelineHandle timeline) { + return new EntryIntent( + true, + target.id(), + target.exact().blueId(), + target.presentAtSelection(), + operation, + channel, + timeline.id(), + timeline.accountId()); + } + + static EntryIntent broadcast() { + return new EntryIntent( + false, null, null, false, + null, null, null, null); + } + } + + private record CoreEntryRef(TimelineEntry entry) { + private CoreEntryRef { + entry = Objects.requireNonNull(entry, "entry"); + } + } + + private static final class SdkDocumentHandle implements DocumentHandle { + private final SdkCoordinationRuntime runtime; + private final DocumentId id; + + private SdkDocumentHandle( + SdkCoordinationRuntime runtime, + DocumentId id) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + this.id = Objects.requireNonNull(id, "id"); + } + + @Override + public DocumentId id() { return id; } + + @Override + public DocumentSnapshot snapshot() { return runtime.snapshot(id); } + + @Override + public List history() { + return runtime.history(id); + } + + @Override + public ExactBlueValue exact() { return runtime.current(id); } + + @Override + public boolean equals(Object other) { + return this == other || other instanceof SdkDocumentHandle handle + && runtime == handle.runtime && id.equals(handle.id); + } + + @Override + public int hashCode() { + return 31 * System.identityHashCode(runtime) + id.hashCode(); + } + + @Override + public String toString() { return id.toString(); } + } +} diff --git a/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java b/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java new file mode 100644 index 0000000..e2528bd --- /dev/null +++ b/src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java @@ -0,0 +1,476 @@ +package blue.coordination.sdk; + +import blue.coordination.api.ContractsClosureDispatchAttempt; +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.TimelineEntry; +import blue.coordination.internal.DefaultCoordinationEngine; +import blue.language.processor.ProcessorDiagnostic; +import blue.language.processor.ProcessorStatus; +import blue.language.processor.closure.ClosureAttemptResult; +import blue.language.processor.closure.ClosureProcessResult; +import blue.language.processor.closure.GasTraceEntry; +import blue.language.processor.closure.PublicEventOccurrence; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** Translates retained engine evidence into stable SDK entry outcomes. */ +final class SdkDrainResultMapper { + private final SdkCoordinationRuntime runtime; + private final DefaultCoordinationEngine engine; + + SdkDrainResultMapper( + SdkCoordinationRuntime runtime, + DefaultCoordinationEngine engine) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + this.engine = Objects.requireNonNull(engine, "engine"); + } + + DrainResult map(ProcessingDrainReceipt receipt) { + ProcessingDrainReceipt drained = Objects.requireNonNull( + receipt, "receipt"); + ArrayList entries = new ArrayList<>(); + LinkedHashSet mapped = new LinkedHashSet<>(); + for (TimelineEntry entry : drained.processedEntries()) { + entries.add(mapEntry( + entry, + drained.contractsAttemptsFor(entry.blueId()))); + mapped.add(entry.blueId()); + } + drained.contractsAttemptsByEntry().forEach((entryBlueId, attempts) -> { + if (mapped.contains(entryBlueId)) { + return; + } + TimelineEntry retained = runtime.retainedCoreEntry(entryBlueId); + if (retained != null) { + entries.add(mapEntry(retained, attempts)); + mapped.add(entryBlueId); + } + }); + if (mapped.size() != entries.size()) { + throw new IllegalStateException( + "SDK drain result contains duplicate entry evidence"); + } + ProcessingStats stats = aggregateDrainStats(entries, drained); + Diagnostic diagnostic = drained.paused() + ? new Diagnostic( + "PROCESSING_PAUSED", + "Processing stopped at its deterministic budget", + Map.of()) + : drained.blocked() + ? new Diagnostic( + "PROCESSING_BLOCKED", + "Processing is waiting on exact prerequisite evidence", + Map.of()) + : Diagnostic.none(); + return new DrainResult( + entries, + stats, + drained.quiescent(), + drained.paused(), + diagnostic); + } + + private EntryResult mapEntry( + TimelineEntry entry, + List attempts) { + EntryHandle handle = runtime.handle(entry); + if (attempts.isEmpty()) { + TargetOutcome target = diagnoseZeroAttempts( + runtime.intent(entry.blueId())); + return new EntryResult( + handle, + target.disposition(), + List.of(), + List.of(), + ProcessingStats.zero(), + target.diagnostic()); + } + + ArrayList closures = new ArrayList<>(); + for (int index = 0; index < attempts.size(); index++) { + closures.add(mapClosure(entry, attempts.get(index), index)); + } + EntryDisposition disposition = aggregateDisposition(closures); + List publicEvents = closures.stream() + .flatMap(closure -> closure.publicEvents().stream()) + .toList(); + ProcessingStats stats = aggregateClosureStats(closures); + Diagnostic diagnostic = aggregateDiagnostic( + disposition, closures); + return new EntryResult( + handle, + disposition, + closures, + publicEvents, + stats, + diagnostic); + } + + private ClosureResult mapClosure( + TimelineEntry entry, + ContractsClosureDispatchAttempt retained, + int index) { + ClosureAttemptResult attempt = retained.attempt(); + if (!attempt.isComplete()) { + Diagnostic diagnostic = new Diagnostic( + "REQUIRED_EXACT_RESOURCES", + "Closure processing requires unavailable exact values", + Map.of( + "requiredExactBlueIds", + String.join(",", attempt.requiredExactBlueIds()))); + return new ClosureResult( + closureId(entry, retained, index), + EntryDisposition.NEEDS_RESOURCES, + List.of(), + List.of(), + ProcessingStats.zero(), + diagnostic); + } + + ClosureProcessResult result = attempt.processResult(); + EntryDisposition disposition = disposition(result.status()); + List events = publicEvents(result); + List changes = retained.published() + ? changes(entry, retained, result, events) + : List.of(); + ProcessingStats stats = stats(result, retained, changes); + Diagnostic diagnostic = diagnostic(result); + return new ClosureResult( + closureId(entry, retained, index), + disposition, + changes, + events, + stats, + diagnostic); + } + + private List changes( + TimelineEntry entry, + ContractsClosureDispatchAttempt retained, + ClosureProcessResult result, + List events) { + ArrayList changes = new ArrayList<>(); + for (DocumentId documentId : retained.documentIds()) { + List matching = + engine.history(documentId).stream() + .filter(revision -> revision.causalEntryBlueId() + .filter(entry.blueId()::equals) + .isPresent()) + .toList(); + if (!matching.isEmpty()) { + blue.coordination.api.DocumentRevision first = + matching.get(0); + blue.coordination.api.DocumentRevision last = + matching.get(matching.size() - 1); + List documentEvents = events.stream() + .filter(event -> event.sourceDocument() + .filter(documentId::equals) + .isPresent()) + .toList(); + changes.add(new DocumentChange( + documentId, + last.epoch(), + first.before().map(ExactBlueValue::wrap) + .orElse(null), + ExactBlueValue.wrap(last.after()), + documentEvents)); + continue; + } + result.resultingDocuments().stream() + .filter(document -> document.documentId().value() + .equals(documentId.value())) + .filter(document -> !document.beforeBlueId() + .equals(document.afterBlueId())) + .findFirst() + .ifPresent(document -> changes.add(new DocumentChange( + documentId, + document.epoch(), + null, + ExactBlueValue.wrap( + ExactValue.fromVerifiedClosureResult( + result, documentId)), + events.stream() + .filter(event -> event.sourceDocument() + .filter(documentId::equals) + .isPresent()) + .toList()))); + } + return List.copyOf(changes); + } + + private static List publicEvents( + ClosureProcessResult result) { + return result.publicEvents().stream() + .map(SdkDrainResultMapper::publicEvent) + .toList(); + } + + private static PublicEvent publicEvent(PublicEventOccurrence occurrence) { + return new PublicEvent( + ExactBlueValue.wrap(ExactValue.verified( + occurrence.eventBlueId(), occurrence.event())), + DocumentId.of(occurrence.publicRootDocumentId().value()), + null); + } + + private static ProcessingStats stats( + ClosureProcessResult result, + ContractsClosureDispatchAttempt retained, + List changes) { + LinkedHashMap counters = new LinkedHashMap<>(); + for (GasTraceEntry charge : result.gasTrace()) { + String name = charge.namespace().wireValue() + + "." + charge.counter(); + counters.merge(name, charge.subtotal(), Math::addExact); + } + return new ProcessingStats( + result.totalGas(), + changes.size(), + retained.documentIds().size(), + 0L, + documentStepOrder(result), + counters); + } + + private static List documentStepOrder( + ClosureProcessResult result) { + ArrayList order = new ArrayList<>(); + String previousWorkOccurrence = null; + for (GasTraceEntry charge : result.gasTrace()) { + if (!"closureWorkOccurrenceDequeued".equals(charge.counter()) + || charge.documentId() == null + || charge.workOccurrenceId() == null + || charge.workOccurrenceId().equals( + previousWorkOccurrence)) { + continue; + } + order.add(DocumentId.of(charge.documentId().value())); + previousWorkOccurrence = charge.workOccurrenceId(); + } + return List.copyOf(order); + } + + private TargetOutcome diagnoseZeroAttempts( + SdkCoordinationRuntime.EntryIntent intent) { + if (!intent.targeted()) { + return new TargetOutcome( + EntryDisposition.NO_MATCH, Diagnostic.none()); + } + if (!intent.targetPresentAtSubmission()) { + return rejected( + "TARGET_DOCUMENT_NOT_FOUND", + "The selected target document is not managed", + intent); + } + blue.coordination.api.DocumentSnapshot snapshot; + try { + snapshot = engine.auditDocument(intent.targetId()); + } catch (CoordinationException failure) { + return rejected( + "TARGET_DOCUMENT_NOT_FOUND", + "The selected target document is no longer managed", + intent); + } + if (!snapshot.blueId().equals(intent.expectedTargetBlueId())) { + return new TargetOutcome( + EntryDisposition.STALE, + new Diagnostic( + "STALE_TARGET_DOCUMENT", + "The selected exact target state is no longer current", + Map.of( + "documentId", intent.targetId().value(), + "expectedBlueId", + intent.expectedTargetBlueId(), + "currentBlueId", snapshot.blueId()))); + } + String operationPrefix = intent.operation() + "|"; + String channelPrefix = intent.operation() + + "|" + intent.channel() + "|"; + boolean operationExists = snapshot.routingDefinitions().stream() + .anyMatch(route -> route.startsWith(operationPrefix)); + if (!operationExists) { + return rejected( + "OPERATION_NOT_FOUND", + "The target has no operation with this name", + intent); + } + List channelRoutes = snapshot.routingDefinitions().stream() + .filter(route -> route.startsWith(channelPrefix)) + .toList(); + if (channelRoutes.isEmpty()) { + return rejected( + "TARGET_CHANNEL_NOT_FOUND", + "The operation is not bound to the requested target Channel", + intent); + } + boolean sourceAccepted = channelRoutes.stream().anyMatch(route -> + route.contains("timelineId=" + intent.timelineId()) + && route.contains("actorId=" + intent.actorId())); + if (!sourceAccepted) { + return rejected( + "TARGET_CHANNEL_SOURCE_MISMATCH", + "The selected Timeline is not accepted by the target Channel", + intent); + } + return rejected( + "TARGET_NOT_SELECTED", + "Exact target evidence did not select a processing cohort", + intent); + } + + private static TargetOutcome rejected( + String code, + String message, + SdkCoordinationRuntime.EntryIntent intent) { + LinkedHashMap details = new LinkedHashMap<>(); + details.put("documentId", intent.targetId().value()); + if (intent.operation() != null) { + details.put("operation", intent.operation()); + } + if (intent.channel() != null) { + details.put("channel", intent.channel()); + } + return new TargetOutcome( + EntryDisposition.REJECTED, + new Diagnostic(code, message, details)); + } + + private static EntryDisposition disposition(ProcessorStatus status) { + return switch (status) { + case SUCCESS -> EntryDisposition.APPLIED; + case NO_MATCH -> EntryDisposition.NO_MATCH; + case STALE -> EntryDisposition.STALE; + case GAS_LIMIT_EXCEEDED -> EntryDisposition.GAS_LIMIT_EXCEEDED; + case PORTABLE_LIMIT_EXCEEDED -> + EntryDisposition.PORTABLE_LIMIT_EXCEEDED; + default -> EntryDisposition.REJECTED; + }; + } + + private static Diagnostic diagnostic(ClosureProcessResult result) { + if (result.status() == ProcessorStatus.SUCCESS + || result.status() == ProcessorStatus.NO_MATCH) { + return Diagnostic.none(); + } + ProcessorDiagnostic processor = result.diagnostic(); + if (processor == null) { + return new Diagnostic( + result.status().name(), + "Contracts processing completed with " + + result.status().wireValue(), + Map.of()); + } + return new Diagnostic( + stableCode(processor.category().name()), + processor.message() == null ? "" : processor.message(), + processor.details()); + } + + private static String stableCode(String camelCase) { + return camelCase.replaceAll("([a-z0-9])([A-Z])", "$1_$2") + .toUpperCase(); + } + + private static String closureId( + TimelineEntry entry, + ContractsClosureDispatchAttempt retained, + int index) { + if (retained.publicationIdentity() != null) { + return retained.publicationIdentity(); + } + if (retained.attempt().isComplete()) { + return retained.attempt().processResult().invocationIdentity(); + } + return entry.blueId() + ":closure:" + index; + } + + private static EntryDisposition aggregateDisposition( + List closures) { + LinkedHashSet values = new LinkedHashSet<>(); + closures.forEach(closure -> values.add(closure.disposition())); + return values.size() == 1 + ? values.iterator().next() + : EntryDisposition.MIXED; + } + + private static Diagnostic aggregateDiagnostic( + EntryDisposition disposition, + List closures) { + if (disposition == EntryDisposition.APPLIED + || disposition == EntryDisposition.NO_MATCH) { + return Diagnostic.none(); + } + if (disposition == EntryDisposition.MIXED) { + return new Diagnostic( + "MIXED_CLOSURE_OUTCOMES", + "Disconnected affected closures completed differently", + Map.of("closureCount", + Integer.toString(closures.size()))); + } + return closures.stream() + .map(ClosureResult::diagnostic) + .filter(Diagnostic::present) + .findFirst() + .orElse(Diagnostic.none()); + } + + private static ProcessingStats aggregateClosureStats( + List closures) { + long gas = 0L; + long transitions = 0L; + long opened = 0L; + long elapsed = 0L; + ArrayList order = new ArrayList<>(); + LinkedHashMap counters = new LinkedHashMap<>(); + for (ClosureResult closure : closures) { + ProcessingStats stats = closure.stats(); + gas = Math.addExact(gas, stats.gas()); + transitions = Math.addExact( + transitions, stats.committedTransitions()); + opened = Math.addExact(opened, stats.documentsOpened()); + elapsed = Math.addExact(elapsed, stats.elapsedNanos()); + order.addAll(stats.documentStepOrder()); + stats.counters().forEach((name, value) -> counters.merge( + name, value, Math::addExact)); + } + return new ProcessingStats( + gas, transitions, opened, elapsed, order, counters); + } + + private static ProcessingStats aggregateDrainStats( + List entries, + ProcessingDrainReceipt receipt) { + long gas = 0L; + long opened = 0L; + ArrayList order = new ArrayList<>(); + LinkedHashMap counters = new LinkedHashMap<>(); + for (EntryResult entry : entries) { + ProcessingStats stats = entry.stats(); + gas = Math.addExact(gas, stats.gas()); + opened = Math.addExact(opened, stats.documentsOpened()); + order.addAll(stats.documentStepOrder()); + stats.counters().forEach((name, value) -> counters.merge( + name, value, Math::addExact)); + } + return new ProcessingStats( + gas, + receipt.committedProcessTransitions(), + opened, + receipt.elapsedNanos(), + order, + counters); + } + + private record TargetOutcome( + EntryDisposition disposition, + Diagnostic diagnostic) { + } +} diff --git a/src/main/java/blue/coordination/sdk/TimelineCatalog.java b/src/main/java/blue/coordination/sdk/TimelineCatalog.java new file mode 100644 index 0000000..d2bbc56 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/TimelineCatalog.java @@ -0,0 +1,22 @@ +package blue.coordination.sdk; + +import java.util.Objects; + +/** Registers authenticated append-only Timelines in one environment. */ +public final class TimelineCatalog { + private final SdkCoordinationRuntime runtime; + + TimelineCatalog(SdkCoordinationRuntime runtime) { + this.runtime = Objects.requireNonNull(runtime, "runtime"); + } + + /** Registers a local Timeline whose stable id and actor account are equal. */ + public TimelineHandle local(String accountId) { + return runtime.registerTimeline(accountId, accountId); + } + + /** Registers an explicitly named Timeline for an actor account. */ + public TimelineHandle register(String timelineId, String accountId) { + return runtime.registerTimeline(timelineId, accountId); + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java new file mode 100644 index 0000000..642f345 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java @@ -0,0 +1,215 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import org.junit.jupiter.api.Test; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused public-SDK operation, outcome, and append-order acceptance. */ +final class SdkOperationRuntimeTest { + private static final DocumentId COUNTER_ID = DocumentId.of("counter"); + private static final String COUNTER = """ + documentId: counter + name: Counter + counter: 0 + contracts: + aliceChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: alice + actor: + type: MyOS/Principal Actor + accountId: alice + increment: + type: Coordination/Sequential Workflow Operation + channel: aliceChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """; + + @Test + void targetedOperationAppliesAndReportsExactWorkOrder() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + + EntryResult result = increment(blue, counter, alice, 3).execute(); + + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertTrue(result.applied()); + assertEquals(3L, counter.snapshot().longAt("/counter")); + assertEquals(List.of(COUNTER_ID), + result.stats().documentStepOrder()); + assertEquals(1, result.closures().size()); + assertEquals(1, result.closures().get(0).changes().size()); + } + } + + @Test + void missingTargetAndOperationReturnPreciseRejectedResults() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + + EntryResult missingTarget = blue.operations() + .on(DocumentId.of("missing")) + .from(alice) + .call("increment") + .through("aliceChannel") + .requestYaml("amount: 1") + .execute(); + assertEquals(EntryDisposition.REJECTED, + missingTarget.disposition()); + assertEquals("TARGET_DOCUMENT_NOT_FOUND", + missingTarget.diagnostic().code()); + + EntryResult missingOperation = blue.operations() + .on(counter) + .from(alice) + .call("doesNotExist") + .through("aliceChannel") + .requestYaml("{}") + .execute(); + assertEquals(EntryDisposition.REJECTED, + missingOperation.disposition()); + assertEquals("OPERATION_NOT_FOUND", + missingOperation.diagnostic().code()); + } + } + + @Test + void exactTargetCapturedBeforeAnotherCommitReturnsStale() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + OperationCall captured = increment( + blue, counter, alice, 10); + + assertTrue(increment(blue, counter, alice, 1) + .execute().applied()); + EntryResult stale = captured.execute(); + + assertEquals(EntryDisposition.STALE, stale.disposition()); + assertEquals("STALE_TARGET_DOCUMENT", + stale.diagnostic().code()); + assertEquals(1L, counter.snapshot().longAt("/counter")); + } + } + + @Test + void submitIsAppendOnlyAndExplicitDrainReturnsSameTypedResult() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + + EntryHandle submitted = increment( + blue, counter, alice, 4).submit(); + assertEquals(0L, counter.snapshot().longAt("/counter")); + + DrainResult drained = blue.processing().drain(); + EntryResult result = drained.entry(submitted); + assertTrue(result.applied()); + assertEquals(4L, counter.snapshot().longAt("/counter")); + } + } + + @Test + void validBroadcastWithNoAcceptingOperationIsNoMatch() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + admitCounter(blue); + ExactBlueValue event = blue.values().yaml(""" + type: Coordination/Timeline Entry + timeline: + type: MyOS/MyOS Timeline + timelineId: alice + timestamp: 1 + actor: + type: MyOS/Principal Actor + accountId: alice + message: + type: Coordination/Operation Request + operation: ignored + channel: aliceChannel + request: {} + """); + + EntryResult result = blue.events() + .from(alice) + .exact(event) + .execute(); + + assertEquals(EntryDisposition.NO_MATCH, + result.disposition()); + assertFalse(result.diagnostic().present()); + assertTrue(result.closures().isEmpty()); + } + } + + @Test + void managedDraftAdmissionFailsClosedBeforeAppend() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + ManagedDocumentDraft draft = blue.documents().draft( + DocumentId.of("child"), + blue.values().yaml("documentId: child\nstate: 1")); + int entriesBefore = blue.advanced().rawEngine() + .metrics().journalEntryCount(); + + UnsupportedOperationException failure = assertThrows( + UnsupportedOperationException.class, + () -> blue.operations() + .on(counter) + .from(alice) + .call("increment") + .through("aliceChannel") + .request(request -> request.managed( + "child", draft)) + .expectOccurrence("/child", draft) + .execute()); + + assertTrue(failure.getMessage().startsWith( + "UNSUPPORTED_MANAGED_DRAFT_ADMISSION:")); + assertEquals(entriesBefore, blue.advanced().rawEngine() + .metrics().journalEntryCount()); + } + } + + private static DocumentHandle admitCounter(BlueCoordination blue) { + return blue.documents().admit( + ManagedDocument.yaml(COUNTER_ID, COUNTER) + .publicRoot() + .fromNow()); + } + + private static OperationCall increment( + BlueCoordination blue, + DocumentHandle counter, + TimelineHandle alice, + long amount) { + return blue.operations() + .on(counter) + .from(alice) + .call("increment") + .through("aliceChannel") + .requestYaml("amount: " + amount); + } +} From 4dccee138a11d03551c6bc1c3b1e7861871acc11 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 22:28:07 +0200 Subject: [PATCH 28/49] test(coordination): prove public SDK workflows --- .../consumer/SdkBuiltJarConsumerTest.java | 75 ++ .../coordination/sdk/SdkAcceptanceTest.java | 1027 +++++++++++++++++ 2 files changed, 1102 insertions(+) create mode 100644 src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java create mode 100644 src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java diff --git a/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java b/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java new file mode 100644 index 0000000..e3b4389 --- /dev/null +++ b/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java @@ -0,0 +1,75 @@ +package blue.coordination.consumer; + +import blue.coordination.sdk.BlueCoordination; +import blue.coordination.sdk.DocumentHandle; +import blue.coordination.sdk.EntryDisposition; +import blue.coordination.sdk.ManagedDocument; +import blue.coordination.sdk.TimelineHandle; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Compiles and runs solely against the built Coordination JAR surface. */ +final class SdkBuiltJarConsumerTest { + @Test + void bundledContractsSdkRunsFromTheBuiltJar() { + String timelineId = "consumer/sdk-counter/alice"; + String id = "consumer-sdk-counter"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, "alice"); + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml(id, counterYaml(id, timelineId)) + .publicRoot() + .fromNow()); + + var result = coordination.operations().on(counter) + .from(timeline) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 3") + .execute(); + + assertEquals(EntryDisposition.APPLIED, + result.disposition()); + assertEquals(3L, counter.snapshot().longAt("/counter")); + assertEquals(1L, counter.snapshot().epoch()); + assertTrue(result.stats().gas() > 0L); + } + } + + private static String counterYaml( + String id, + String timelineId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + increment: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(id, timelineId); + } +} diff --git a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java new file mode 100644 index 0000000..9872805 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java @@ -0,0 +1,1027 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public-SDK-only acceptance of the bundled Contracts 1.0 runtime. */ +final class SdkAcceptanceTest { + private static final String ACTOR = "alice"; + + @Test + void counterAppliesPlusThreeThenMinusOne() { + String timelineId = "sdk/counter/alice"; + DocumentId counterId = DocumentId.of("sdk-counter"); + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml( + counterId, + counterDocument(counterId, timelineId)) + .publicRoot() + .fromNow()); + + EntryResult increment = coordination.operations().on(counter) + .from(timeline) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 3") + .execute(); + EntryResult decrement = coordination.operations().on(counter) + .from(timeline) + .call("decrement") + .through("ownerChannel") + .requestYaml("amount: 1") + .execute(); + + assertApplied(increment, counterId); + assertApplied(decrement, counterId); + assertEquals(2L, counter.snapshot().longAt("/counter")); + assertEquals(2L, counter.snapshot().epoch()); + assertEquals(List.of(0L, 1L, 2L), counter.history().stream() + .map(DocumentRevision::epoch) + .toList()); + assertTrue(increment.stats().gas() > 0L); + assertTrue(decrement.stats().gas() > 0L); + assertEquals(List.of(counterId), + increment.stats().documentStepOrder()); + assertEquals(List.of(counterId), + decrement.stats().documentStepOrder()); + } + } + + @Test + void exactOrderTargetDoesNotProcessStandalonePayNote() { + String timelineId = "sdk/targeting/alice"; + DocumentId orderId = DocumentId.of("sdk-order"); + DocumentId payNoteId = DocumentId.of("sdk-paynote"); + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle order = coordination.documents().admit( + ManagedDocument.yaml(orderId, + targetedDocument(orderId, timelineId)) + .publicRoot() + .fromNow()); + DocumentHandle payNote = coordination.documents().admit( + ManagedDocument.yaml(payNoteId, + targetedDocument(payNoteId, timelineId)) + .publicRoot() + .fromNow()); + String payNoteBefore = payNote.snapshot().blueId(); + + EntryResult result = coordination.operations().on(order) + .from(timeline) + .call("markProcessed") + .through("ownerChannel") + .execute(); + + assertApplied(result, orderId); + assertEquals(1L, order.snapshot().longAt("/processed")); + assertEquals(0L, payNote.snapshot().longAt("/processed")); + assertEquals(0L, payNote.snapshot().epoch()); + assertEquals(payNoteBefore, payNote.snapshot().blueId()); + assertEquals(Set.of(orderId), changedDocuments(result)); + } + } + + @Test + void validBroadcastWithNoAcceptingChannelIsTerminalNoMatch() { + String timelineId = "sdk/no-match/source"; + String accountId = "outsider"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, accountId); + ExactBlueValue event = coordination.values().yaml(""" + type: Coordination/Timeline Entry + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + timestamp: 2100000000000001 + actor: + type: MyOS/Principal Actor + accountId: %s + message: + type: Coordination/Operation Request + operation: orphanFact + channel: outsideChannel + request: {fact: valid-but-unmatched} + """.formatted(timelineId, accountId)); + + EntryResult result = coordination.events().from(timeline) + .exact(event) + .execute(); + + assertEquals(EntryDisposition.NO_MATCH, result.disposition()); + assertTrue(result.closures().isEmpty()); + assertTrue(result.publicEvents().isEmpty()); + assertEquals(ProcessingStats.zero(), result.stats()); + assertFalse(result.diagnostic().present()); + } + } + + @Test + void missingExactTargetIsRejectedWithPreciseDiagnostic() { + DocumentId missingId = DocumentId.of("sdk-missing-target"); + String timelineId = "sdk/missing/alice"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + + EntryResult result = coordination.operations().on(missingId) + .from(timeline) + .call("advance") + .through("ownerChannel") + .execute(); + + assertEquals(EntryDisposition.REJECTED, + result.disposition()); + assertEquals("TARGET_DOCUMENT_NOT_FOUND", + result.diagnostic().code()); + assertEquals(missingId.value(), + result.diagnostic().details().get("documentId")); + assertEquals("advance", + result.diagnostic().details().get("operation")); + assertEquals("ownerChannel", + result.diagnostic().details().get("channel")); + assertTrue(result.closures().isEmpty()); + assertEquals(0L, result.stats().gas()); + } + } + + @Test + void finiteTwoMemberCycleReportsExactPublicEvidence() { + assertFiniteRing("sdk-two-ring", 2, + List.of("sdk-two-ring-0", "sdk-two-ring-1", + "sdk-two-ring-0")); + } + + @Test + void finiteThreeMemberCycleReportsExactPublicEvidence() { + assertFiniteRing("sdk-three-ring", 3, + List.of("sdk-three-ring-0", "sdk-three-ring-1", + "sdk-three-ring-2", "sdk-three-ring-0")); + } + + @Test + void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { + DocumentId a = DocumentId.of("sdk-branch-a"); + DocumentId b1 = DocumentId.of("sdk-branch-b1"); + DocumentId b2 = DocumentId.of("sdk-branch-b2"); + DocumentId c1 = DocumentId.of("sdk-branch-c1"); + DocumentId c2 = DocumentId.of("sdk-branch-c2"); + List members = List.of(a, b1, b2, c1, c2); + String timelineId = "sdk/branching/shared"; + ManagedClosure closure = ManagedClosure.builder() + .document("a", a, branchingA(a, timelineId)) + .document("b1", b1, + branchingB(b1, "branch-c1", "branch-result-1")) + .document("b2", b2, + branchingB(b2, "branch-c2", "branch-result-2")) + .document("c1", c1, + branchingC(c1, "branch-start-1", "branch-c1")) + .document("c2", c2, + branchingC(c2, "branch-start-2", "branch-c2")) + .bindOccurrence("a", "/branches/b1", "b1") + .bindOccurrence("b1", "/child", "c1") + .bindOccurrence("c1", "/root", "a") + .bindOccurrence("a", "/branches/b2", "b2") + .bindOccurrence("b2", "/child", "c2") + .bindOccurrence("c2", "/root", "a") + .publicRoot("a") + .fromNow() + .build(); + + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle admitted = coordination.documents().admit(closure); + + EntryResult result = coordination.operations() + .on(admitted.document("a")) + .from(timeline) + .call("start") + .through("ownerChannel") + .execute(); + + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertEquals(1, result.closures().size()); + assertEquals(List.of(a, c1, b1, a, c2, b2, a), + result.stats().documentStepOrder()); + assertEquals(Set.copyOf(members), changedDocuments(result)); + assertEquals(5, result.publicEvents().size()); + List publicEventBlueIds = result.publicEvents().stream() + .map(PublicEvent::blueId) + .toList(); + assertEquals(publicEventBlueIds.get(1), + publicEventBlueIds.get(3), + "the two exact branch-ack values share one BlueId"); + assertEquals(4, Set.copyOf(publicEventBlueIds).size()); + assertAllExactEvidence(result, admitted, members, 1L); + assertEquals("done", + admitted.document("a").snapshot().textAt("/phase")); + assertEquals("done", + admitted.document("a").snapshot().textAt("/branch1")); + assertEquals("done", + admitted.document("a").snapshot().textAt("/branch2")); + assertEquals("contributed", admitted.document("b1") + .snapshot().textAt("/phase")); + assertEquals("contributed", admitted.document("b2") + .snapshot().textAt("/phase")); + assertEquals("observed", admitted.document("c1") + .snapshot().textAt("/phase")); + assertEquals("observed", admitted.document("c2") + .snapshot().textAt("/phase")); + } + } + + @Test + void oneBroadcastPreservesTwoDisconnectedCycleResults() { + DocumentId a1 = DocumentId.of("sdk-disjoint-a1"); + DocumentId b1 = DocumentId.of("sdk-disjoint-b1"); + DocumentId a2 = DocumentId.of("sdk-disjoint-a2"); + DocumentId b2 = DocumentId.of("sdk-disjoint-b2"); + String timelineId = "sdk/disjoint/shared"; + ManagedClosure closure = ManagedClosure.builder() + .document("a1", a1, + disjointA(a1, timelineId, "disjoint-one")) + .document("b1", b1, + disjointB(b1, "disjoint-one")) + .document("a2", a2, + disjointA(a2, timelineId, "disjoint-two")) + .document("b2", b2, + disjointB(b2, "disjoint-two")) + .bindOccurrence("a1", "/peer", "b1") + .bindOccurrence("b1", "/peer", "a1") + .bindOccurrence("a2", "/peer", "b2") + .bindOccurrence("b2", "/peer", "a2") + .publicRoot("a1") + .publicRoot("a2") + .fromNow() + .build(); + + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle admitted = coordination.documents().admit(closure); + ExactBlueValue event = coordination.values().yaml(""" + type: Coordination/Timeline Entry + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + timestamp: 2100000000000101 + actor: + type: MyOS/Principal Actor + accountId: %s + message: + type: Coordination/Operation Request + operation: start + channel: sharedChannel + request: {} + """.formatted(timelineId, ACTOR)); + + EntryResult result = coordination.events().from(timeline) + .exact(event) + .execute(); + + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertEquals(2, result.closures().size()); + assertTrue(result.closures().stream().allMatch( + ClosureResult::applied)); + assertEquals(List.of( + Set.of(a1, b1), + Set.of(a2, b2)), + result.closures().stream() + .map(closureResult -> closureResult.changes() + .stream() + .map(DocumentChange::documentId) + .collect(Collectors.toUnmodifiableSet())) + .toList()); + assertEquals(List.of(a1, b1, a1, a2, b2, a2), + result.stats().documentStepOrder()); + assertEquals(Set.of(a1, b1, a2, b2), + changedDocuments(result)); + assertAllExactEvidence( + result, admitted, List.of(a1, b1, a2, b2), 1L); + } + } + + @Test + void gasLoopRollsBackAndIsExactlyRepeatable() { + GasLoopEvidence first = runGasLoop(); + GasLoopEvidence retry = runGasLoop(); + + assertEquals(first, retry); + assertTrue(first.gas() > 0L); + assertTrue(first.documentStepOrder().size() > 2); + assertEquals(List.of( + DocumentId.of("sdk-gas-loop-a"), + DocumentId.of("sdk-gas-loop-b"), + DocumentId.of("sdk-gas-loop-a")), + first.documentStepOrder().subList(0, 3)); + } + + @Test + void submitIsAppendOnlyAndDrainMatchesExecute() { + String timelineId = "sdk/parity/alice"; + DocumentId id = DocumentId.of("sdk-parity-counter"); + EntryResult submittedResult; + DocumentSnapshot submittedSnapshot; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle document = coordination.documents().admit( + ManagedDocument.yaml( + id, counterDocument(id, timelineId)) + .publicRoot() + .fromNow()); + + EntryHandle submitted = coordination.operations().on(document) + .from(timeline) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 3") + .submit(); + + assertEquals(0L, document.snapshot().epoch()); + assertEquals(0L, document.snapshot().longAt("/counter")); + DrainResult drain = coordination.processing().drain(); + submittedResult = drain.entry(submitted); + submittedSnapshot = document.snapshot(); + assertTrue(drain.quiescent()); + } + + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle document = coordination.documents().admit( + ManagedDocument.yaml( + id, counterDocument(id, timelineId)) + .publicRoot() + .fromNow()); + EntryResult executed = coordination.operations().on(document) + .from(timeline) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 3") + .execute(); + + assertEquals(executed.disposition(), + submittedResult.disposition()); + assertEquals(executed.stats().gas(), + submittedResult.stats().gas()); + assertEquals(executed.stats().documentStepOrder(), + submittedResult.stats().documentStepOrder()); + assertEquals(executed.publicEvents().stream() + .map(PublicEvent::blueId).toList(), + submittedResult.publicEvents().stream() + .map(PublicEvent::blueId).toList()); + assertEquals(document.snapshot().blueId(), + submittedSnapshot.blueId()); + assertEquals(document.snapshot().epoch(), + submittedSnapshot.epoch()); + assertEquals(document.snapshot().longAt("/counter"), + submittedSnapshot.longAt("/counter")); + } + } + + @Test + void managedOrderDraftAdmissionFailsClosedWithStableCode() { + String timelineId = "sdk/draft/alice"; + DocumentId hostId = DocumentId.of("sdk-order-host"); + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + hostId, + orderHostDocument(hostId, timelineId)) + .publicRoot() + .fromNow()); + ManagedDocumentDraft order = coordination.documents().draft( + DocumentId.of("sdk-created-order"), + coordination.values().yaml(""" + documentId: sdk-created-order + state: draft + """)); + String before = host.snapshot().blueId(); + int historyBefore = host.history().size(); + + UnsupportedOperationException failure = assertThrows( + UnsupportedOperationException.class, + () -> coordination.operations().on(host) + .from(timeline) + .call("createOrder") + .through("ownerChannel") + .request(request -> request.managed( + "order", order)) + .expectOccurrence("/orders/order-1", order) + .execute()); + + assertTrue(failure.getMessage().startsWith( + "UNSUPPORTED_MANAGED_DRAFT_ADMISSION:")); + assertEquals(before, host.snapshot().blueId()); + assertEquals(0L, host.snapshot().epoch()); + assertEquals(historyBefore, host.history().size()); + } + } + + private static void assertFiniteRing( + String prefix, + int size, + List expectedStepOrder) { + String timelineId = prefix + "/alice"; + List ids = IntStream.range(0, size) + .mapToObj(index -> DocumentId.of(prefix + "-" + index)) + .toList(); + ManagedClosure.Builder builder = ManagedClosure.builder(); + for (int index = 0; index < size; index++) { + String alias = "m" + index; + builder.document(alias, ids.get(index), ringDocument( + ids.get(index), timelineId, index, size)); + int previous = Math.floorMod(index - 1, size); + builder.bindOccurrence(alias, "/previous", "m" + previous); + } + ManagedClosure definition = builder.publicRoot("m0") + .fromNow() + .build(); + + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle closure = coordination.documents().admit( + definition); + + EntryResult result = coordination.operations() + .on(closure.document("m0")) + .from(timeline) + .call("start") + .through("ownerChannel") + .execute(); + + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertEquals(1, result.closures().size()); + assertEquals(expectedStepOrder.stream() + .map(DocumentId::of) + .toList(), + result.stats().documentStepOrder()); + assertEquals(Set.copyOf(ids), changedDocuments(result)); + assertEquals(1, result.publicEvents().size()); + assertAllExactEvidence(result, closure, ids, 1L); + assertEquals("done", closure.document("m0") + .snapshot().textAt("/phase")); + for (int index = 1; index < size; index++) { + assertEquals("relayed-" + index, + closure.document("m" + index) + .snapshot().textAt("/phase")); + } + } + } + + private static GasLoopEvidence runGasLoop() { + DocumentId a = DocumentId.of("sdk-gas-loop-a"); + DocumentId b = DocumentId.of("sdk-gas-loop-b"); + String timelineId = "sdk/gas-loop/alice"; + ManagedClosure definition = ManagedClosure.builder() + .document("a", a, + gasLoopDocument(a, timelineId, "/peer", true)) + .document("b", b, + gasLoopDocument(b, timelineId, "/peer", false)) + .bindOccurrence("a", "/peer", "b") + .bindOccurrence("b", "/peer", "a") + .publicRoot("a") + .fromNow() + .build(); + + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle closure = coordination.documents().admit( + definition); + String beforeA = closure.document("a").snapshot().blueId(); + String beforeB = closure.document("b").snapshot().blueId(); + + EntryResult result = coordination.operations() + .on(closure.document("a")) + .from(timeline) + .call("startLoop") + .through("ownerChannel") + .execute(); + + assertEquals(EntryDisposition.GAS_LIMIT_EXCEEDED, + result.disposition()); + assertEquals(1, result.closures().size()); + assertEquals(EntryDisposition.GAS_LIMIT_EXCEEDED, + result.closures().get(0).disposition()); + assertTrue(result.diagnostic().present()); + assertTrue(result.closures().get(0).changes().isEmpty()); + assertTrue(result.publicEvents().isEmpty()); + assertEquals(0L, closure.document("a").snapshot().epoch()); + assertEquals(0L, closure.document("b").snapshot().epoch()); + assertEquals(beforeA, + closure.document("a").snapshot().blueId()); + assertEquals(beforeB, + closure.document("b").snapshot().blueId()); + assertTrue(coordination.processing().drain().entries().isEmpty(), + "a terminal gas failure is not silently retried"); + + return new GasLoopEvidence( + result.entry().blueId(), + result.closures().get(0).closureId(), + result.stats().gas(), + result.stats().documentStepOrder(), + result.diagnostic().code(), + beforeA, + beforeB, + closure.document("a").snapshot().blueId(), + closure.document("b").snapshot().blueId()); + } + } + + private static void assertAllExactEvidence( + EntryResult result, + ClosureHandle closure, + List members, + long epoch) { + assertTrue(result.stats().gas() > 0L); + assertFalse(result.entry().blueId().isBlank()); + assertFalse(result.closures().get(0).closureId().isBlank()); + assertTrue(result.publicEvents().stream().allMatch(event -> + !event.blueId().isBlank() + && event.blueId().equals(event.exact().blueId()))); + assertEquals(Set.copyOf(members), + Set.copyOf(closure.documents().values().stream() + .map(DocumentHandle::id) + .toList())); + for (DocumentHandle handle : closure.documents().values()) { + assertEquals(epoch, handle.snapshot().epoch()); + String blueId = handle.snapshot().blueId(); + int memberSeparator = blueId.lastIndexOf('#'); + assertTrue(memberSeparator > 0, () -> blueId); + assertTrue(blueId.substring(memberSeparator + 1) + .matches("[0-9]+"), () -> blueId); + assertTrue(handle.exact().cyclicMember()); + } + } + + private static void assertApplied( + EntryResult result, + DocumentId expectedDocument) { + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertTrue(result.applied()); + assertFalse(result.diagnostic().present()); + assertEquals(Set.of(expectedDocument), changedDocuments(result)); + } + + private static Set changedDocuments(EntryResult result) { + return result.closures().stream() + .flatMap(closure -> closure.changes().stream()) + .map(DocumentChange::documentId) + .collect(Collectors.toUnmodifiableSet()); + } + + private static String counterDocument( + DocumentId documentId, + String timelineId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + increment: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + decrement: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $subtract: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(documentId.value(), timelineId, ACTOR); + } + + private static String targetedDocument( + DocumentId documentId, + String timelineId) { + return """ + documentId: %s + processed: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + markProcessed: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /processed, val: 1} + - $return: true + """.formatted(documentId.value(), timelineId, ACTOR); + } + + private static String ringDocument( + DocumentId id, + String timelineId, + int index, + int size) { + String external = index == 0 ? """ + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + start: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: ring-0} + - $return: true + """.formatted(timelineId, ACTOR) : ""; + String response; + if (index == 0) { + response = """ + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: done} + - $return: true + """; + } else { + response = """ + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: relayed-%d} + - $appendEvent: {type: Coordination/Event, kind: ring-%d} + - $return: true + """.formatted(index, index); + } + int incoming = Math.floorMod(index - 1, size); + return """ + documentId: %s + phase: initial + contracts: + embedded: + type: Process Embedded + paths: + - /previous + fromPrevious: + type: Embedded Node Channel + sourcePath: /previous + event: {type: Coordination/Event, kind: ring-%d} + onPrevious: + type: Coordination/Sequential Workflow + channel: fromPrevious + event: {type: Coordination/Event, kind: ring-%d} + steps: + %s + %s + """.formatted( + id.value(), incoming, incoming, + response.indent(4).stripTrailing(), + external.stripTrailing()); + } + + private static String branchingA( + DocumentId id, + String timelineId) { + return """ + documentId: %s + phase: initial + branch1: pending + branch2: pending + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /branches + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + start: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: branch-start-1} + - $return: true + fromB1: + type: Embedded Node Channel + sourcePath: /branches/b1 + event: {type: Coordination/Event, kind: branch-result-1} + onB1: + type: Coordination/Sequential Workflow + channel: fromB1 + event: {type: Coordination/Event, kind: branch-result-1} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /branch1, val: done} + - $appendEvent: {type: Coordination/Event, kind: branch-ack} + - $appendEvent: {type: Coordination/Event, kind: branch-start-2} + - $return: true + fromB2: + type: Embedded Node Channel + sourcePath: /branches/b2 + event: {type: Coordination/Event, kind: branch-result-2} + onB2: + type: Coordination/Sequential Workflow + channel: fromB2 + event: {type: Coordination/Event, kind: branch-result-2} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /branch2, val: done} + - $appendChange: {op: replace, path: /phase, val: done} + - $appendEvent: {type: Coordination/Event, kind: branch-ack} + - $appendEvent: {type: Coordination/Event, kind: branching-done} + - $return: true + """.formatted(id.value(), timelineId, ACTOR); + } + + private static String branchingB( + DocumentId id, + String incomingKind, + String outgoingKind) { + return """ + documentId: %s + phase: initial + contracts: + embedded: + type: Process Embedded + paths: + - /child + fromChild: + type: Embedded Node Channel + sourcePath: /child + event: {type: Coordination/Event, kind: %s} + contribute: + type: Coordination/Sequential Workflow + channel: fromChild + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: contributed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted(id.value(), incomingKind, + incomingKind, outgoingKind); + } + + private static String branchingC( + DocumentId id, + String incomingKind, + String outgoingKind) { + return """ + documentId: %s + phase: initial + contracts: + embedded: + type: Process Embedded + paths: + - /root + fromRoot: + type: Embedded Node Channel + sourcePath: /root + event: {type: Coordination/Event, kind: %s} + observe: + type: Coordination/Sequential Workflow + channel: fromRoot + event: {type: Coordination/Event, kind: %s} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: observed} + - $appendEvent: {type: Coordination/Event, kind: %s} + - $return: true + """.formatted(id.value(), incomingKind, + incomingKind, outgoingKind); + } + + private static String disjointA( + DocumentId id, + String timelineId, + String kind) { + return """ + documentId: %s + phase: initial + contracts: + embedded: + type: Process Embedded + paths: + - /peer + sharedChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + start: + type: Coordination/Sequential Workflow Operation + channel: sharedChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: started} + - $appendEvent: {type: Coordination/Event, kind: %s-start} + - $return: true + fromPeer: + type: Embedded Node Channel + sourcePath: /peer + event: {type: Coordination/Event, kind: %s-done} + finish: + type: Coordination/Sequential Workflow + channel: fromPeer + event: {type: Coordination/Event, kind: %s-done} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: done} + - $return: true + """.formatted(id.value(), timelineId, ACTOR, + kind, kind, kind); + } + + private static String disjointB( + DocumentId id, + String kind) { + return """ + documentId: %s + phase: initial + contracts: + embedded: + type: Process Embedded + paths: + - /peer + fromPeer: + type: Embedded Node Channel + sourcePath: /peer + event: {type: Coordination/Event, kind: %s-start} + relay: + type: Coordination/Sequential Workflow + channel: fromPeer + event: {type: Coordination/Event, kind: %s-start} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: replace, path: /phase, val: relayed} + - $appendEvent: {type: Coordination/Event, kind: %s-done} + - $return: true + """.formatted(id.value(), kind, kind, kind); + } + + private static String orderHostDocument( + DocumentId id, + String timelineId) { + return """ + documentId: %s + orders: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /orders + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + createOrder: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $return: true + """.formatted(id.value(), timelineId, ACTOR); + } + + private static String gasLoopDocument( + DocumentId id, + String timelineId, + String peerPath, + boolean publicRoot) { + String external = publicRoot ? """ + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + startLoop: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + """.formatted(timelineId, ACTOR) : ""; + return """ + documentId: %s + contracts: + embedded: + type: Process Embedded + paths: + - %s + fromPeer: + type: Embedded Node Channel + sourcePath: %s + event: {type: Coordination/Event, kind: LOOP} + onPeerLoop: + type: Coordination/Sequential Workflow + channel: fromPeer + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + %s + """.formatted( + id.value(), peerPath, peerPath, external.stripTrailing()); + } + + private record GasLoopEvidence( + String entryBlueId, + String closureId, + long gas, + List documentStepOrder, + String diagnosticCode, + String beforeA, + String beforeB, + String afterA, + String afterB) { + private GasLoopEvidence { + documentStepOrder = List.copyOf(documentStepOrder); + } + } +} From 25467dc85cb6e7e9e20cd421344763c1ee926de0 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 22:30:35 +0200 Subject: [PATCH 29/49] refactor(coordination): name the legacy engine explicitly --- .../PublishedArtifactConsumerTest.java | 12 +++++------ .../NonScalarRoutingIntegrationTest.java | 4 ++-- .../PublicTemporalFeederIntegrationTest.java | 20 +++++++++---------- .../coordination/integration/TestEngine.java | 2 +- .../coordination/api/CoordinationEngine.java | 15 +++++++++++++- .../Round101NbaFlagshipScenarioTest.java | 2 +- .../api/CoordinationEngineTest.java | 4 ++-- .../api/PublicValueContractTest.java | 8 ++++---- ...ontractsPublicNestedScopeBoundaryTest.java | 2 +- 9 files changed, 41 insertions(+), 28 deletions(-) diff --git a/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java b/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java index ac872af..2cf931c 100644 --- a/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java +++ b/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java @@ -22,7 +22,7 @@ final class PublishedArtifactConsumerTest { @Test void counterExternalApiExample() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "examples/clean-counter/alice", "alice"); Timeline bob = engine.registerTimeline( @@ -50,7 +50,7 @@ void counterExternalApiExample() throws Exception { @Test void largeOrdinaryRequestAppendsWholeWithoutTarget() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline unmatched = engine.registerTimeline( "consumer/unmatched", "consumer"); ExactValue payNote = engine.exactValue( @@ -70,7 +70,7 @@ void largeOrdinaryRequestAppendsWholeWithoutTarget() throws Exception { @Test void largeHostCanAttachAuthorizeAndConfirmPayNote() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "examples/large-order/alice", "alice"); Timeline admin = engine.registerTimeline( @@ -127,7 +127,7 @@ void largeHostCanAttachAuthorizeAndConfirmPayNote() throws Exception { @Test void existingSharedChildAdvancesTwoParents() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { String childYaml = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.registerTimeline( @@ -167,7 +167,7 @@ void existingSharedChildAdvancesTwoParents() throws Exception { @Test void nbaHistoricalGameCatchesStatisticsUp() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { String gameYaml = resource("examples/clean/nba-game.yaml"); Timeline gameFeed = engine.registerTimeline( "examples/nba/game-2016-lal-min", "nba-feed"); @@ -206,7 +206,7 @@ void nbaHistoricalGameCatchesStatisticsUp() throws Exception { @Test void fiveEmbeddedOccurrencesReuseThreeManagedDocuments() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline owner = engine.registerTimeline( "examples/playground/five-occurrence/host", "playground-owner"); diff --git a/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java index 635c883..ca03322 100644 --- a/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java @@ -47,7 +47,7 @@ void allTimelinesRoutesOnlyTheFrozenSameScopeTimelineFamily() void fromNowRouteIntervalExcludesBacklogStillInTheGlobalJournal() throws Exception { DocumentId counter = DocumentId.of("counter"); - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "examples/clean-counter/alice", "alice"); TimelineEntry oldOne = engine.appendAt( @@ -93,7 +93,7 @@ void fromNowRouteIntervalExcludesBacklogStillInTheGlobalJournal() private static void verifyAggregateRouting( DocumentId documentId, String resourcePath) throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( ALICE_TIMELINE, "alice"); Timeline bob = engine.registerTimeline( diff --git a/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java index 097849f..35437e6 100644 --- a/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java @@ -39,8 +39,8 @@ final class PublicTemporalFeederIntegrationTest { @Test void exactNodeAdmissionIsIdempotentAndRejectsClaimedIdentityForgery() throws Exception { - try (CoordinationEngine source = CoordinationEngine.inMemory(); - CoordinationEngine target = CoordinationEngine.inMemory()) { + try (CoordinationEngine source = CoordinationEngine.legacyInMemory(); + CoordinationEngine target = CoordinationEngine.legacyInMemory()) { Timeline sourceAlice = source.registerTimeline( ALICE_TIMELINE, "alice"); TimelineEntry canonical = source.append( @@ -111,8 +111,8 @@ void exactNodeAdmissionIsIdempotentAndRejectsClaimedIdentityForgery() @Test void oneExactAdmissionBuildsAndStoresOneEntryForSeveralRecipients() throws Exception { - try (CoordinationEngine source = CoordinationEngine.inMemory(); - CoordinationEngine target = CoordinationEngine.inMemory()) { + try (CoordinationEngine source = CoordinationEngine.legacyInMemory(); + CoordinationEngine target = CoordinationEngine.legacyInMemory()) { Timeline sourceAlice = source.registerTimeline( ALICE_TIMELINE, "alice"); TimelineEntry canonical = source.append( @@ -160,7 +160,7 @@ void oneExactAdmissionBuildsAndStoresOneEntryForSeveralRecipients() @Test void normalReadsFailClosedUntilAuditStateBecomesReady() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline(ALICE_TIMELINE, "alice"); engine.append(alice, Operation.yaml( "increment", "aliceChannel", "amount: 3")); @@ -195,7 +195,7 @@ void normalReadsFailClosedUntilAuditStateBecomesReady() throws Exception { @Test void boundedDrainResumesAnOpenEntryWithoutRepeatingFrozenProcess() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline(ALICE_TIMELINE, "alice"); engine.startDocument(COUNTER_A, counterYaml(COUNTER_A)); engine.startDocument(COUNTER_B, counterYaml(COUNTER_B)); @@ -257,7 +257,7 @@ void boundedDrainResumesAnOpenEntryWithoutRepeatingFrozenProcess() @Test void appendStoresWorkWithoutInvokingProcess() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( ALICE_TIMELINE, "alice"); engine.startDocument( @@ -291,8 +291,8 @@ void appendStoresWorkWithoutInvokingProcess() throws Exception { @Test void exactDocumentTargetUsesCurrentOrAnyRetainedEpochWithoutProcessingOnAppend() throws Exception { - try (CoordinationEngine source = CoordinationEngine.inMemory(); - CoordinationEngine target = CoordinationEngine.inMemory()) { + try (CoordinationEngine source = CoordinationEngine.legacyInMemory(); + CoordinationEngine target = CoordinationEngine.legacyInMemory()) { Timeline sourceAlice = source.registerTimeline( ALICE_TIMELINE, "alice"); TimelineEntry template1 = source.appendAt(sourceAlice, @@ -460,7 +460,7 @@ void drainThroughProcessesEveryEarlierEntryAndIsIdempotent() } private static CoordinationEngine counterEngine() throws Exception { - CoordinationEngine engine = CoordinationEngine.inMemory(); + CoordinationEngine engine = CoordinationEngine.legacyInMemory(); try { engine.startDocument( COUNTER, resource("examples/clean/counter.yaml")); diff --git a/src/integrationTest/java/blue/coordination/integration/TestEngine.java b/src/integrationTest/java/blue/coordination/integration/TestEngine.java index 15be27c..19b10ab 100644 --- a/src/integrationTest/java/blue/coordination/integration/TestEngine.java +++ b/src/integrationTest/java/blue/coordination/integration/TestEngine.java @@ -38,7 +38,7 @@ private TestEngine(CoordinationEngine engine) { } static TestEngine create() { - return new TestEngine(CoordinationEngine.inMemory()); + return new TestEngine(CoordinationEngine.legacyInMemory()); } Timeline timeline(String timelineId, String actorId) { diff --git a/src/main/java/blue/coordination/api/CoordinationEngine.java b/src/main/java/blue/coordination/api/CoordinationEngine.java index f79d8d0..0688abd 100644 --- a/src/main/java/blue/coordination/api/CoordinationEngine.java +++ b/src/main/java/blue/coordination/api/CoordinationEngine.java @@ -16,8 +16,21 @@ * the engine releases its borrowed Language, Contracts, and BEX runtimes.

*/ public interface CoordinationEngine extends AutoCloseable { - /** Creates the supported single-process in-memory engine. */ + /** + * Creates the legacy single-document in-memory engine. + * + * @deprecated normal applications should use + * {@link blue.coordination.sdk.BlueCoordination#inMemory()}; + * advanced compatibility callers should name + * {@link #legacyInMemory()} explicitly + */ + @Deprecated(since = "3.0.0-rc.2", forRemoval = false) static CoordinationEngine inMemory() { + return legacyInMemory(); + } + + /** Creates the explicitly named legacy in-memory compatibility engine. */ + static CoordinationEngine legacyInMemory() { return builder().inMemory().build(); } diff --git a/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java b/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java index d3cdca3..5a713f1 100644 --- a/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java @@ -97,7 +97,7 @@ void threeGameCollectionConvergesAcrossAdmissionOrders() } private static Outcome run(AdmissionOrder order) throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Map rootTimelines = registerRootTimelines( engine); Map gameTimelines = registerGameTimelines( diff --git a/src/test/java/blue/coordination/api/CoordinationEngineTest.java b/src/test/java/blue/coordination/api/CoordinationEngineTest.java index 96b59e4..2acbe9a 100644 --- a/src/test/java/blue/coordination/api/CoordinationEngineTest.java +++ b/src/test/java/blue/coordination/api/CoordinationEngineTest.java @@ -66,7 +66,7 @@ final class CoordinationEngineTest { @Test void counterQuickstartProducesTwo() { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "counter/alice", "alice"); Timeline bob = engine.registerTimeline("counter/bob", "bob"); @@ -106,7 +106,7 @@ void counterQuickstartProducesTwo() { @Test void failedAppendDoesNotConsumeClockOrJournalCoordinates() { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "counter/alice", "alice"); CoordinationMetrics before = engine.metrics(); diff --git a/src/test/java/blue/coordination/api/PublicValueContractTest.java b/src/test/java/blue/coordination/api/PublicValueContractTest.java index fe213b0..a834731 100644 --- a/src/test/java/blue/coordination/api/PublicValueContractTest.java +++ b/src/test/java/blue/coordination/api/PublicValueContractTest.java @@ -137,7 +137,7 @@ void builderFailsClosedUntilInMemoryModeIsSelected() { @Test void appendProducesSelfContainedExactImmutableEvidence() { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline timeline = engine.registerTimeline("feed", "alice"); TimelineEntry entry = engine.append(timeline, Operation.yaml( "touch", "owner", "value: 1")); @@ -152,7 +152,7 @@ void appendProducesSelfContainedExactImmutableEvidence() { @Test void zeroTargetDispatchIsImmutableAndOnlyOutcomeFailsClearly() { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline timeline = engine.registerTimeline("feed", "alice"); TimelineEntry entry = engine.append( timeline, Operation.yaml("unknown", "owner", "{}")); @@ -172,7 +172,7 @@ void zeroTargetDispatchIsImmutableAndOnlyOutcomeFailsClearly() { @Test void missingDocumentsUseTheStableTypedErrorModel() { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { CoordinationException failure = assertThrows( CoordinationException.class, () -> engine.document(DocumentId.of("missing"))); @@ -185,7 +185,7 @@ void missingDocumentsUseTheStableTypedErrorModel() { @Test void closeIsIdempotentAndFurtherMutationFails() { - CoordinationEngine engine = CoordinationEngine.inMemory(); + CoordinationEngine engine = CoordinationEngine.legacyInMemory(); engine.close(); engine.close(); diff --git a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java index 89adb8a..691c31f 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java @@ -40,7 +40,7 @@ final class ContractsPublicNestedScopeBoundaryTest { @Test void ordinaryPublicEngineExecutesTheNestedScopeNormally() throws Exception { - try (CoordinationEngine engine = CoordinationEngine.inMemory()) { + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { engine.startDocument(DOCUMENT, ordinaryNestedDocument()); String beforeBlueId = null; Long beforeEpoch = null; From 6d6f8a950e305dc7fe89fa513f2ff0b0c9e64b49 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 23:20:14 +0200 Subject: [PATCH 30/49] test(coordination): cover SDK cycle detach and reattachment --- .../coordination/sdk/SdkAcceptanceTest.java | 275 ++++++++++++++++++ 1 file changed, 275 insertions(+) diff --git a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java index 9872805..60296a1 100644 --- a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java +++ b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java @@ -10,6 +10,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -331,6 +332,131 @@ void gasLoopRollsBackAndIsExactlyRepeatable() { first.documentStepOrder().subList(0, 3)); } + @Test + void detachBreaksTheLoopAndTheLaterCallTerminates() { + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + DynamicLoop scenario = admitDynamicLoop( + coordination, "sdk-detach"); + String beforeA = scenario.a().snapshot().blueId(); + String beforeB = scenario.b().snapshot().blueId(); + + EntryResult rejected = coordination.operations() + .on(scenario.a()) + .from(scenario.signalTimeline()) + .call("startLoop") + .through("signalChannel") + .execute(); + + assertEquals(EntryDisposition.GAS_LIMIT_EXCEEDED, + rejected.disposition()); + assertTrue(rejected.closures().get(0).changes().isEmpty()); + assertEquals(beforeA, scenario.a().snapshot().blueId()); + assertEquals(beforeB, scenario.b().snapshot().blueId()); + + EntryResult detached = coordination.operations() + .on(scenario.b()) + .from(scenario.controlTimeline()) + .call("detach") + .through("controlChannel") + .execute(); + + assertEquals(EntryDisposition.APPLIED, + detached.disposition()); + assertEquals(Set.of(scenario.a().id(), scenario.b().id()), + changedDocuments(detached)); + assertFalse(scenario.a().exact().cyclicMember()); + assertFalse(scenario.b().exact().cyclicMember()); + assertFalse(coordination.advanced() + .auditDocument(scenario.b().id()) + .embeddedChildren().containsKey("/peer")); + + EntryResult accepted = coordination.operations() + .on(scenario.a()) + .from(scenario.signalTimeline()) + .call("startLoop") + .through("signalChannel") + .execute(); + + assertEquals(EntryDisposition.APPLIED, + accepted.disposition()); + assertEquals(List.of(scenario.a().id()), + accepted.stats().documentStepOrder()); + assertEquals(Set.of(scenario.a().id()), + changedDocuments(accepted)); + assertEquals(1L, + scenario.a().snapshot().longAt("/loopStarts")); + assertTrue(accepted.stats().gas() < rejected.stats().gas()); + } + } + + @Test + void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + DynamicLoop scenario = admitDynamicLoop( + coordination, "sdk-reactivation"); + String initialA = scenario.a().snapshot().blueId(); + String initialB = scenario.b().snapshot().blueId(); + String initialMaster = cyclicMaster(initialA); + assertEquals(scenario.a().id(), coordination.advanced() + .auditDocument(scenario.b().id()) + .embeddedChildren().get("/peer")); + + EntryResult detached = coordination.operations() + .on(scenario.b()) + .from(scenario.controlTimeline()) + .call("detach") + .through("controlChannel") + .execute(); + assertEquals(EntryDisposition.APPLIED, + detached.disposition()); + String detachedA = scenario.a().snapshot().blueId(); + String detachedB = scenario.b().snapshot().blueId(); + assertFalse(scenario.a().exact().cyclicMember()); + assertFalse(scenario.b().exact().cyclicMember()); + + EntryResult finite = coordination.operations() + .on(scenario.a()) + .from(scenario.signalTimeline()) + .call("startLoop") + .through("signalChannel") + .execute(); + assertEquals(EntryDisposition.APPLIED, finite.disposition()); + + EntryResult readded = coordination.operations() + .on(scenario.b()) + .from(scenario.controlTimeline()) + .call("readd") + .through("controlChannel") + .request(request -> request.exact( + "peer", scenario.a().exact())) + .execute(); + + assertEquals(EntryDisposition.APPLIED, + readded.disposition()); + assertEquals(Set.of(scenario.a().id(), scenario.b().id()), + changedDocuments(readded)); + assertTrue(scenario.a().exact().cyclicMember()); + assertTrue(scenario.b().exact().cyclicMember()); + String readdedA = scenario.a().snapshot().blueId(); + String readdedB = scenario.b().snapshot().blueId(); + String readdedMaster = cyclicMaster(readdedA); + assertEquals(readdedMaster, cyclicMaster(readdedB)); + assertNotEquals(initialMaster, readdedMaster); + assertNotEquals(initialA, readdedA); + assertNotEquals(initialB, readdedB); + assertNotEquals(detachedA, readdedA); + assertNotEquals(detachedB, readdedB); + assertEquals(scenario.a().id(), coordination.advanced() + .auditDocument(scenario.b().id()) + .embeddedChildren().get("/peer")); + + // The normal SDK authenticates fresh member/master identities. + // Its advanced DocumentSnapshot exposes the restored path and + // lineage, but deliberately does not expose the internal + // activation-row generation or occurrence/binding identities. + } + } + @Test void submitIsAppendOnlyAndDrainMatchesExecute() { String timelineId = "sdk/parity/alice"; @@ -548,6 +674,45 @@ private static GasLoopEvidence runGasLoop() { } } + private static DynamicLoop admitDynamicLoop( + BlueCoordination coordination, + String prefix) { + DocumentId aId = DocumentId.of(prefix + "-a"); + DocumentId bId = DocumentId.of(prefix + "-b"); + String signalTimelineId = prefix + "/signal"; + String controlTimelineId = prefix + "/control"; + ManagedClosure definition = ManagedClosure.builder() + .document("a", aId, + dynamicLoopA(aId, signalTimelineId)) + .document("b", bId, + dynamicLoopB(bId, controlTimelineId)) + .bindOccurrence("a", "/peer", "b") + .bindOccurrence("b", "/peer", "a") + .publicRoot("a") + .publicRoot("b") + .fromNow() + .build(); + TimelineHandle signal = coordination.timelines().register( + signalTimelineId, ACTOR); + TimelineHandle control = coordination.timelines().register( + controlTimelineId, ACTOR); + ClosureHandle closure = coordination.documents().admit(definition); + return new DynamicLoop( + closure.document("a"), + closure.document("b"), + signal, + control); + } + + private static String cyclicMaster(String memberBlueId) { + int separator = memberBlueId.lastIndexOf('#'); + if (separator <= 0) { + throw new AssertionError( + "Expected cyclic member BlueId, got " + memberBlueId); + } + return memberBlueId.substring(0, separator); + } + private static void assertAllExactEvidence( EntryResult result, ClosureHandle closure, @@ -1010,6 +1175,109 @@ private static String gasLoopDocument( id.value(), peerPath, peerPath, external.stripTrailing()); } + private static String dynamicLoopA( + DocumentId id, + String timelineId) { + return """ + documentId: %s + loopStarts: 0 + contracts: + embedded: + type: Process Embedded + paths: + - /peer + signalChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + startLoop: + type: Coordination/Sequential Workflow Operation + channel: signalChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /loopStarts + val: {$add: [{$document: /loopStarts}, 1]} + - $appendEvent: {type: Coordination/Event, kind: LOOP} + - $return: true + fromPeer: + type: Embedded Node Channel + sourcePath: /peer + event: {type: Coordination/Event, kind: LOOP} + relayLoop: + type: Coordination/Sequential Workflow + channel: fromPeer + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + """.formatted(id.value(), timelineId, ACTOR); + } + + private static String dynamicLoopB( + DocumentId id, + String timelineId) { + return """ + documentId: %s + phase: attached + contracts: + embedded: + type: Process Embedded + paths: + - /peer + controlChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + detach: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: {op: remove, path: /peer} + - $appendChange: {op: replace, path: /phase, val: detached} + - $return: true + readd: + type: Coordination/Sequential Workflow Operation + channel: controlChannel + request: + peer: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /peer + val: {$binding: event/message/request/peer} + - $appendChange: {op: replace, path: /phase, val: attached} + - $return: true + fromPeer: + type: Embedded Node Channel + sourcePath: /peer + event: {type: Coordination/Event, kind: LOOP} + relayLoop: + type: Coordination/Sequential Workflow + channel: fromPeer + event: {type: Coordination/Event, kind: LOOP} + steps: + - type: Coordination/Trigger Event + event: {type: Coordination/Event, kind: LOOP} + """.formatted(id.value(), timelineId, ACTOR); + } + private record GasLoopEvidence( String entryBlueId, String closureId, @@ -1024,4 +1292,11 @@ private record GasLoopEvidence( documentStepOrder = List.copyOf(documentStepOrder); } } + + private record DynamicLoop( + DocumentHandle a, + DocumentHandle b, + TimelineHandle signalTimeline, + TimelineHandle controlTimeline) { + } } From 9f9923ee9b7bc89ba773e05fe8d236805fa56b69 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 23:35:15 +0200 Subject: [PATCH 31/49] build(coordination): add isolated SDK freeze lane --- build.gradle | 875 +++++++++++++++++- settings.gradle | 27 +- staged-sdk-consumer/build.gradle | 188 ++++ staged-sdk-consumer/settings.gradle | 51 + .../consumer/StagedSdkConsumer.java | 85 ++ 5 files changed, 1193 insertions(+), 33 deletions(-) create mode 100644 staged-sdk-consumer/build.gradle create mode 100644 staged-sdk-consumer/settings.gradle create mode 100644 staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java diff --git a/build.gradle b/build.gradle index 78faf86..110a6a3 100644 --- a/build.gradle +++ b/build.gradle @@ -7,29 +7,58 @@ plugins { } group = 'blue.coordination' +def dependencyMode = providers.gradleProperty('blueDependencyMode') + .getOrElse('local-composite') + .trim() +def sdkCandidateVersion = '3.0.0-rc.2' def versionMatches = file('.cz.toml').getText('UTF-8') =~ /(?m)^version = "([^"]+)"$/ if (!versionMatches.find()) { throw new GradleException('Missing version in .cz.toml') } -version = versionMatches.group(1) +def declaredProjectVersion = versionMatches.group(1) +version = dependencyMode == 'staged-artifact' + ? sdkCandidateVersion : declaredProjectVersion -def dependencyMode = providers.gradleProperty('blueDependencyMode') - .getOrElse('local-composite') - .trim() def localDependencies = dependencyMode == 'local-composite' +def stagedDependencies = dependencyMode == 'staged-artifact' +def sdkStagedBlueCoordinates = [ + 'blue.language:blue-language-model': '3.1.0-rc.20', + 'blue.language:blue-language-core': '3.1.0-rc.20', + 'blue.language:blue-language-mapping': '3.1.0-rc.20', + 'blue.language:blue-language-ipfs': '3.1.0-rc.20', + 'blue.language:blue-language-java': '3.1.0-rc.20', + 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.repo:blue-repo-java': '3.0.0-rc.21', + 'blue.bex:blue-bex-core': '1.1.0-rc.3', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.3' +] def blueSpecRoot = file(providers.gradleProperty('blueSpecRoot') .orElse(providers.environmentVariable('BLUE_SPEC_ROOT')) .getOrElse('../blue-spec/latest')).canonicalFile def publishedRepository = providers.gradleProperty( 'bluePublishedRepository').orNull +def sdkStagingRepository = providers.gradleProperty( + 'blueStagingRepository').orNull + +if (stagedDependencies + && (sdkStagingRepository == null || sdkStagingRepository.isBlank())) { + throw new GradleException( + 'staged-artifact mode requires ' + + '-PblueStagingRepository=/absolute/path') +} +if (stagedDependencies && !new File(sdkStagingRepository).isAbsolute()) { + throw new GradleException( + 'blueStagingRepository must be an absolute path') +} base { archivesName = 'blue-coordination-java' } repositories { - if (!localDependencies && publishedRepository != null) { + if (!localDependencies && !stagedDependencies + && publishedRepository != null) { exclusiveContent { forRepository { maven { @@ -45,6 +74,26 @@ repositories { } } } + if (stagedDependencies) { + exclusiveContent { + forRepository { + maven { + name = 'stagedBlueRepository' + url = uri(sdkStagingRepository) + metadataSources { + gradleMetadata() + mavenPom() + artifact() + } + } + } + filter { + includeGroup 'blue.language' + includeGroup 'blue.repo' + includeGroup 'blue.bex' + } + } + } mavenCentral() } @@ -93,6 +142,7 @@ tasks.withType(JavaCompile).configureEach { tasks.withType(Javadoc).configureEach { source = fileTree('src/main/java') { include 'blue/coordination/api/**/*.java' + include 'blue/coordination/sdk/**/*.java' include 'blue/coordination/processor/**/*.java' } options.encoding = 'UTF-8' @@ -414,6 +464,12 @@ publishing { name = 'staging' url = layout.buildDirectory.dir('staging-deploy') } + if (stagedDependencies) { + maven { + name = 'sdkFreeze' + url = uri(file(sdkStagingRepository).canonicalFile) + } + } } } @@ -473,13 +529,21 @@ if (System.getenv('CI') != null) { } def productionSources = fileTree('src/main/java') { include '**/*.java' } +def publicBoundarySources = files( + fileTree('src/main/java/blue/coordination/api') { + include '**/*.java' + }, + fileTree('src/main/java/blue/coordination/sdk') { + include '**/*.java' + }) // Current Contracts 1.0 maintainability guardrails. These are deliberately -// rounded engineering caps with headroom over the implementation, not retained -// Round 13 source counts and not performance evidence. +// bounded caps over the SDK baseline of 163 production source files, 39,656 +// lines, and 49 public api+sdk source types. They are not retained Round 13 +// counts and are not performance evidence. def currentProductionShapeLimits = [ - classes: 140, - lines: 40_000L, - publicApiTypes: 24 + classes: 170, + lines: 42_000L, + publicApiTypes: 50 ] def forbiddenArchitectureTokens = [ 'AutonomousLink', 'TemporalWave', 'ConsistencyMode', @@ -490,14 +554,15 @@ def forbiddenArchitectureTokens = [ tasks.register('validateProductionShape') { group = 'verification' description = 'Enforces current Contracts 1.0 maintainability and architecture guardrails.' - inputs.files(productionSources) + inputs.files(productionSources, publicBoundarySources) doLast { def sources = productionSources.files.sort() int classes = sources.size() long lines = sources.sum { it.readLines('UTF-8').size() } ?: 0L - def apiSources = fileTree('src/main/java/blue/coordination/api') { - include '**/*.java' - }.files + def publicTypePattern = ~/(?m)^public\s+(?:(?:final|abstract|sealed|non-sealed)\s+)?(?:class|interface|record|enum)\s+/ + def apiSources = publicBoundarySources.files.findAll { source -> + source.getText('UTF-8') =~ publicTypePattern + } def failures = [] if (classes > currentProductionShapeLimits.classes) { failures << "production classes ${classes} > " @@ -567,12 +632,19 @@ tasks.register('verifyPublicApiBoundary') { } } } + def allowedPublicInternalSources = [ + 'src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java', + 'src/main/java/blue/coordination/internal/BundledContracts10Release.java', + 'src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java' + ] as Set fileTree('src/main/java/blue/coordination/internal') { include '**/*.java' - exclude 'DefaultCoordinationEngine.java' }.each { source -> String body = source.getText('UTF-8') - if (body =~ /(?m)^public\s+(?:final\s+|abstract\s+)?(?:class|interface|record|enum)\s+/) { + String sourcePath = rootDir.toPath().relativize( + source.toPath()).toString().replace('\\', '/') + if ((body =~ /(?m)^public\s+(?:(?:final|abstract|sealed|non-sealed)\s+)?(?:class|interface|record|enum)\s+/) + && !allowedPublicInternalSources.contains(sourcePath)) { violations << "public implementation type ${source}" } } @@ -583,6 +655,129 @@ tasks.register('verifyPublicApiBoundary') { } } +tasks.register('verifySdkPublicApiBoundary') { + group = 'verification' + description = 'Allows only DocumentId from the compatibility API and rejects every implementation dependency in normal SDK signatures.' + dependsOn tasks.named('compileJava') + inputs.files(fileTree('src/main/java/blue/coordination/sdk') { + include '**/*.java' + }, sourceSets.main.output.classesDirs) + def inspectionLauncher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(17) + } + doLast { + File sdkClasses = layout.buildDirectory.dir( + 'classes/java/main/blue/coordination/sdk').get().asFile + if (!sdkClasses.isDirectory()) { + throw new GradleException( + 'Compiled SDK classes are missing: ' + sdkClasses) + } + String executableName = System.getProperty('os.name') + .toLowerCase(java.util.Locale.ROOT).contains('windows') + ? 'javap.exe' : 'javap' + File javap = inspectionLauncher.get().metadata.installationPath + .file('bin/' + executableName).asFile + if (!javap.isFile()) { + throw new GradleException('Java API inspector is missing: ' + javap) + } + def inspectClass = { String className, String visibility -> + Process process = new ProcessBuilder( + javap.absolutePath, + visibility, + '-classpath', + sourceSets.main.output.classesDirs.asPath + + File.pathSeparator + + configurations.compileClasspath.asPath, + className) + .redirectErrorStream(true) + .start() + String signature = process.inputStream.getText('UTF-8') + if (process.waitFor() != 0) { + throw new GradleException( + "javap failed for ${className}: ${signature}") + } + signature + } + def forbiddenSignaturePrefixes = [ + 'blue.coordination.internal.', + 'blue.coordination.processor.', + 'blue.coordination.api.', + 'blue.language.', + 'blue.bex.' + ] + def violations = [] + def packagePrivateHelpers = [ + 'SdkCoordinationRuntime', + 'SdkDrainResultMapper', + 'SdkPreconditions' + ] + packagePrivateHelpers.each { helper -> + File source = file( + "src/main/java/blue/coordination/sdk/${helper}.java") + if (!source.isFile()) { + violations << "missing SDK package-private helper ${helper}" + return + } + def sourcePublicDeclaration = java.util.regex.Pattern.compile( + '(?m)^\\s*public\\s+(?:(?:final|abstract|sealed|non-sealed)\\s+)*' + + '(?:class|interface|record|enum)\\s+' + + java.util.regex.Pattern.quote(helper) + + '\\b') + if (sourcePublicDeclaration.matcher( + source.getText('UTF-8')).find()) { + violations << "SDK helper ${helper} is public in source" + } + String className = "blue.coordination.sdk.${helper}" + String binaryDeclaration = inspectClass(className, '-p') + def binaryPublicDeclaration = java.util.regex.Pattern.compile( + '(?m)^public\\s+.*\\b(?:class|interface|enum)\\s+' + + java.util.regex.Pattern.quote(className) + + '(?:\\s|\\{|<)') + if (binaryPublicDeclaration.matcher(binaryDeclaration).find()) { + violations << "SDK helper ${helper} is public in bytecode" + } + } + fileTree(sdkClasses) { include '**/*.class' }.files.sort().each { + File classFile -> + String relative = sdkClasses.toPath().relativize( + classFile.toPath()).toString().replace('\\', '/') + String className = "blue.coordination.sdk.${relative + .substring(0, relative.length() - 6) + .replace('/', '.')}" + if (className == 'blue.coordination.sdk.AdvancedCoordination' + || className.startsWith( + 'blue.coordination.sdk.AdvancedCoordination$') + || packagePrivateHelpers.any { helper -> + className == "blue.coordination.sdk.${helper}" + || className.startsWith( + "blue.coordination.sdk.${helper}\$") + }) { + return + } + String signature = inspectClass(className, '-public') + def publicDeclaration = java.util.regex.Pattern.compile( + '(?m)^public\\s+.*\\b(?:class|interface|enum)\\s+' + + java.util.regex.Pattern.quote(className) + + '(?:\\s|\\{|<)') + if (!publicDeclaration.matcher(signature).find()) { + return + } + String normalSignature = signature.replaceAll( + /blue\.coordination\.api\.DocumentId\b/, '') + forbiddenSignaturePrefixes.findAll { + normalSignature.contains(it) + }.each { forbidden -> + violations << "${className} exposes ${forbidden}" + } + } + if (!violations.empty) { + throw new GradleException( + 'Normal SDK signature leakage: ' + + violations.join(', ')) + } + } +} + tasks.register('dependencyPreflight') { group = 'verification' description = 'Resolves every release dependency from published repositories.' @@ -621,13 +816,24 @@ tasks.register('verifyArtifactContents') { 'CoordinationTestControl' ] + forbiddenArchitectureTokens def violations = [] - zipTree(tasks.named('jar').get().archiveFile).visit { details -> + def artifactTree = zipTree( + tasks.named('jar').get().archiveFile) + artifactTree.visit { details -> if (!details.directory && forbidden.any { details.path.contains(it) }) { violations << details.path } } + [ + 'blue/coordination/sdk/BlueCoordination.class', + 'blue/coordination/sdk/EntryDisposition.class', + 'blue/coordination/sdk/contracts-1.0-release.properties' + ].each { required -> + if (artifactTree.matching { include required }.isEmpty()) { + violations << "missing required SDK entry ${required}" + } + } if (!violations.empty) { throw new GradleException( "Unsupported production JAR entries: ${violations}") @@ -769,11 +975,13 @@ tasks.register('verifyReleaseMetadata') { tasks.named('javadocJar').get().archiveFile) if (javadocEntries.matching { include 'blue/coordination/api/CoordinationEngine.html' + }.isEmpty() || javadocEntries.matching { + include 'blue/coordination/sdk/BlueCoordination.html' }.isEmpty() || javadocEntries.matching { include 'blue/coordination/processor/CoordinationProcessors.html' }.isEmpty()) { throw new GradleException( - 'Javadoc JAR must cover API and processor surfaces') + 'Javadoc JAR must cover SDK, compatibility API, and processor surfaces') } } } @@ -2387,11 +2595,17 @@ tasks.register('verifySourceArchiveHygiene') { def declaredVersions = versionSource =~ /(?m)^version = "([^"]+)"$/ if (!declaredVersions.find() - || declaredVersions.group(1) != configuredArchiveVersion + || declaredVersions.group(1) != declaredProjectVersion || declaredVersions.find()) { throw new GradleException( '.cz.toml must contain one authoritative project version') } + if (configuredArchiveVersion != (stagedDependencies + ? sdkCandidateVersion : declaredProjectVersion)) { + throw new GradleException( + 'Configured source archive version does not match its ' + + 'explicit release lane') + } String attributes = file('.gitattributes').getText('UTF-8') [ '*.zip export-ignore', @@ -2415,7 +2629,8 @@ def sourceArchiveIncludes = [ 'CHANGELOG.md', 'CONTRIBUTING.md', 'LICENSE', 'README.md', 'SECURITY.md', 'START-HERE.md', 'build.gradle', 'docs/**', 'gradle/**', 'gradle.lockfile', 'gradle.properties', 'gradlew', - 'gradlew.bat', 'scripts/**', 'settings.gradle', 'src/**' + 'gradlew.bat', 'scripts/**', 'settings.gradle', 'src/**', + 'staged-sdk-consumer/**' ] def sourceArchiveExcludes = [ '**/.git/**', '**/.gradle/**', '**/.idea/**', '**/build/**', @@ -2463,7 +2678,7 @@ def sourceArchiveChecksum = tasks.register( def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { group = 'verification' - description = 'Verifies the extracted archive in local-source or isolated published configuration mode.' + description = 'Verifies the extracted archive in local-source or isolated artifact configuration mode.' dependsOn sourceArchiveChecksum inputs.file(coordinationSourceArchive.flatMap { it.archiveFile }) inputs.property('dependencyMode', dependencyMode) @@ -2474,6 +2689,9 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { providers.gradleProperty('blueLanguageCompositePath') .getOrElse('../blue-language-java')).canonicalPath) inputs.property('blueSpecRoot', blueSpecRoot.canonicalPath) + } else if (stagedDependencies) { + inputs.property('blueStagingRepository', + file(sdkStagingRepository).canonicalPath) } outputs.dir(layout.buildDirectory.dir('source-archive-smoke')) def verificationReceipt = layout.buildDirectory.file( @@ -2559,6 +2777,14 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { '../blue-repository-java')).canonicalPath, '-PblueSpecRoot=' + blueSpecRoot.canonicalPath ]) + } else if (stagedDependencies) { + command.addAll([ + 'verifyDependencyModeIsolation', + 'verifySdkStagedDependencyGraph', + '-PblueDependencyMode=staged-artifact', + '-PblueStagingRepository=' + + file(sdkStagingRepository).canonicalPath + ]) } else { command.addAll([ 'verifyDependencyModeIsolation', @@ -2604,10 +2830,12 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { focusedTestsStatus: localDependencies ? 'PASS' : 'NOT_EXECUTED', publishedArtifactCompatibility: localDependencies - ? 'NOT_APPLICABLE' : 'NOT_VERIFIED', - publishedArtifactCompatibilityReason: localDependencies - ? null - : 'Matching published Contracts 1.0 and BEX exact-capability APIs are not yet available', + ? 'NOT_APPLICABLE' + : stagedDependencies ? 'PASS' : 'NOT_VERIFIED', + publishedArtifactCompatibilityReason: + localDependencies || stagedDependencies + ? null + : 'Matching published Contracts 1.0 and BEX exact-capability APIs are not yet available', focusedTasks: localDependencies ? [ 'round13SourceArchiveUnitTest', 'round13SourceArchiveIntegrationTest', @@ -2623,7 +2851,7 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { tasks.register('verifyDependencyModeIsolation') { group = 'verification' - description = 'Proves local source is the default and published mode stays explicit and isolated.' + description = 'Proves local source is the default and artifact modes stay explicit and isolated.' inputs.files('settings.gradle', 'build.gradle') doLast { String settings = file('settings.gradle').getText('UTF-8') @@ -2643,10 +2871,12 @@ tasks.register('verifyDependencyModeIsolation') { 'Local composite inclusion is not mode-gated') } if (!settings.contains("'published-artifact'") + || !settings.contains("'staged-artifact'") + || !settings.contains("'blueStagingRepository'") || !buildScript.contains( - "dependencyMode != 'published-artifact'")) { + "dependencyMode == 'staged-artifact'")) { throw new GradleException( - 'Explicit published-artifact isolation is missing') + 'Explicit published/staged artifact isolation is missing') } def languageCompositeProjects = [ 'blue-language-model', @@ -2730,6 +2960,87 @@ tasks.register('verifyPublishedArtifactDependencies') { } } +def stagedDependencyGraph = tasks.register( + 'verifySdkStagedDependencyGraph') { + group = 'verification' + description = 'Compiles and resolves every exact Blue dependency from the unified local staged repository.' + if (stagedDependencies) { + dependsOn tasks.named('compileJava') + } + doLast { + if (!stagedDependencies) { + throw new GradleException( + 'verifySdkStagedDependencyGraph requires ' + + '-PblueDependencyMode=staged-artifact') + } + File repository = file(sdkStagingRepository).canonicalFile + def failures = [] + def components = configurations.runtimeClasspath + .incoming.resolutionResult.allComponents + def leakedProjects = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ProjectComponentIdentifier + && component.id.displayName + != "root project '${rootProject.name}'" + }.collect { component -> component.id.displayName }.sort() + if (!leakedProjects.empty) { + failures << "included-project substitution leaked into staged mode: ${leakedProjects}" + } + def selectedBlue = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ModuleComponentIdentifier + && ['blue.language', 'blue.bex', 'blue.repo'].contains( + component.id.group) + }.collectEntries { component -> + [(component.id.group + ':' + component.id.module): + component.id.version] + } + def missing = (sdkStagedBlueCoordinates.keySet() + - selectedBlue.keySet()) + def unexpected = (selectedBlue.keySet() + - sdkStagedBlueCoordinates.keySet()) + if (!missing.empty) { + failures << 'missing staged Blue modules ' + missing.sort() + } + if (!unexpected.empty) { + failures << 'unexpected staged Blue modules ' + unexpected.sort() + } + sdkStagedBlueCoordinates.each { coordinate, expectedVersion -> + if (selectedBlue[coordinate] != null + && selectedBlue[coordinate] != expectedVersion) { + failures << ("${coordinate} resolved " + + "${selectedBlue[coordinate]}; expected ${expectedVersion}") + } + def parts = coordinate.split(':', 2) + String relative = [parts[0].replace('.', '/'), parts[1], + expectedVersion, + "${parts[1]}-${expectedVersion}"].join('/') + File jar = new File(repository, relative + '.jar') + File pom = new File(repository, relative + '.pom') + if (!jar.isFile() || jar.length() == 0L) { + failures << "missing staged JAR ${jar}" + } + if (!pom.isFile() || pom.length() == 0L) { + failures << "missing staged POM ${pom}" + } else if (pom.getText('UTF-8').contains('SNAPSHOT')) { + failures << "snapshot dependency in staged POM ${pom}" + } + File module = new File(repository, relative + '.module') + if (!module.isFile() || module.length() == 0L) { + failures << "missing Gradle module metadata ${module}" + } + } + if (!failures.empty) { + throw new GradleException( + 'SDK staged dependency graph failed:\n - ' + + failures.join('\n - ')) + } + logger.lifecycle( + 'SDK staged graph resolved exact Blue modules from {}', + repository) + } +} + tasks.register('verifyTestArchitecture') { group = 'verification' description = 'Protects release-owned test depth and JAR-only consumer isolation.' @@ -2750,7 +3061,7 @@ tasks.register('verifyTestArchitecture') { dependsOn tasks.named('jar') doLast { def minimumTests = [unit: 175, integration: 24, - consumer: 5, scenario: 2] + consumer: 6, scenario: 2] def failures = [] suites.each { name, sources -> int methods = sources.files.sum { source -> @@ -2792,6 +3103,28 @@ tasks.register('verifyTestArchitecture') { } } } + File sdkConsumer = file( + 'src/consumerTest/java/blue/coordination/consumer/' + + 'SdkBuiltJarConsumerTest.java') + if (!sdkConsumer.isFile()) { + failures << 'SDK built-JAR consumer test is missing' + } else { + String body = sdkConsumer.getText('UTF-8') + [ + 'blue.coordination.api', + 'blue.coordination.internal', + 'blue.coordination.processor', + 'blue.language', + 'blue.bex' + ].each { forbidden -> + if (body.contains(forbidden)) { + failures << "SDK built-JAR consumer imports ${forbidden}" + } + } + if (!body.contains('blue.coordination.sdk.BlueCoordination')) { + failures << 'SDK built-JAR consumer does not use BlueCoordination' + } + } Set mainOutputs = sourceSets.main.output.files.collect { it.canonicalFile } as Set @@ -2819,7 +3152,8 @@ tasks.register('verifyTestArchitecture') { tasks.register('productionizationCheck') { group = 'verification' dependsOn 'build', 'validateProductionShape', - 'verifyPublicApiBoundary', 'verifyArtifactContents', + 'verifyPublicApiBoundary', 'verifySdkPublicApiBoundary', + 'verifyArtifactContents', 'verifyPublicationPom', 'verifyDependencyModeIsolation', 'verifyReleaseMetadata', 'verifyDocumentation', 'verifySourceArchiveHygiene', 'scenarioTest', @@ -2830,7 +3164,8 @@ tasks.register('releaseCheck') { group = 'verification' description = 'Runs the production, API, artifact, and publication gates.' dependsOn 'build', 'validateProductionShape', 'verifyPublicApiBoundary', - 'verifyArtifactContents', 'verifyPublicationPom', + 'verifySdkPublicApiBoundary', 'verifyArtifactContents', + 'verifyPublicationPom', 'verifyDependencyModeIsolation', 'verifyReleaseMetadata', 'verifyDocumentation', 'verifySourceArchiveHygiene', 'test', 'integrationTest', 'consumerTest', 'scenarioTest', @@ -3120,6 +3455,476 @@ tasks.named('publishMavenJavaPublicationToStagingRepository') { dependsOn round13Readiness } +def sdkFreezePrepublicationCheck = tasks.register( + 'sdkFreezePrepublicationCheck') { + group = 'verification' + description = 'Runs every fail-closed gate before publishing the 3.0.0-rc.2 SDK candidate.' + if (stagedDependencies) { + dependsOn 'releaseCheck', stagedDependencyGraph, + sourceArchiveChecksum + } + doLast { + def failures = [] + if (!stagedDependencies) { + failures << 'blueDependencyMode must be staged-artifact' + } + if (version.toString() != sdkCandidateVersion) { + failures << "candidate version is ${version}; expected ${sdkCandidateVersion}" + } + if (sdkStagingRepository == null + || sdkStagingRepository.isBlank() + || !new File(sdkStagingRepository).isAbsolute()) { + failures << 'blueStagingRepository must be an absolute path' + } else if (!file(sdkStagingRepository).canonicalFile.isDirectory()) { + failures << 'blueStagingRepository must already contain the staged prerequisite repository' + } + if (!gradle.includedBuilds.empty) { + failures << ('staged-artifact mode contains composite builds: ' + + gradle.includedBuilds.collect { it.name }.sort()) + } + if (repositories.any { repository -> + repository.class.name.contains('MavenLocal') + }) { + failures << 'mavenLocal is forbidden in the SDK candidate lane' + } + if (!failures.empty) { + throw new GradleException( + 'SDK freeze prepublication check failed:\n - ' + + failures.join('\n - ')) + } + } +} + +def sdkFreezePublish = stagedDependencies + ? tasks.named( + 'publishMavenJavaPublicationToSdkFreezeRepository') : null +if (sdkFreezePublish != null) { + sdkFreezePublish.configure { + dependsOn sdkFreezePrepublicationCheck + } +} + +def stageSdkFreezeCandidate = tasks.register( + 'stageSdkFreezeCandidate') { + group = 'publishing' + description = 'Publishes only the verified 3.0.0-rc.2 SDK candidate to the unified local repository.' + if (sdkFreezePublish != null) { + dependsOn sdkFreezePublish + } + doFirst { + if (!stagedDependencies || sdkFreezePublish == null) { + throw new GradleException( + 'stageSdkFreezeCandidate requires ' + + '-PblueDependencyMode=staged-artifact ' + + '-PblueStagingRepository=/absolute/path') + } + } +} + +def sdkFreezeSourceArchiveFile = coordinationSourceArchive.flatMap { + it.archiveFile +} +def sdkFreezeSourceArchiveChecksumFile = sdkFreezeSourceArchiveFile.map { + regularFile -> new File(regularFile.asFile.parentFile, + regularFile.asFile.name + '.sha256') +} +def sdkFreezeCandidateReport = layout.buildDirectory.file( + 'reports/sdk-freeze/staged-candidate.json') +def verifySdkStagedCandidateRepository = tasks.register( + 'verifySdkStagedCandidateRepository') { + group = 'verification' + description = 'Verifies the staged candidate JAR, manifest, POM, module metadata, and documentation artifacts.' + if (sdkFreezePublish != null) { + dependsOn sdkFreezePublish, sourceArchiveChecksum + inputs.files(providers.provider { + File versionDirectory = new File( + file(sdkStagingRepository).canonicalFile, + 'blue/coordination/blue-coordination-java/' + + sdkCandidateVersion) + [ + new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}.jar"), + new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}.pom"), + new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}.module"), + new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}-sources.jar"), + new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}-javadoc.jar"), + new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}-test-fixtures.jar") + ] + }) + inputs.file(sdkFreezeSourceArchiveFile) + inputs.file(sdkFreezeSourceArchiveChecksumFile) + } + outputs.file(sdkFreezeCandidateReport) + doLast { + if (!stagedDependencies || sdkFreezePublish == null) { + throw new GradleException( + 'verifySdkStagedCandidateRepository requires the staged-artifact lane') + } + File repository = file(sdkStagingRepository).canonicalFile + File versionDirectory = new File(repository, + 'blue/coordination/blue-coordination-java/' + + sdkCandidateVersion) + File mainJar = new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}.jar") + File pom = new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}.pom") + File module = new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}.module") + File sources = new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}-sources.jar") + File javadoc = new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}-javadoc.jar") + File testFixtures = new File(versionDirectory, + "blue-coordination-java-${sdkCandidateVersion}-test-fixtures.jar") + File sourceArchive = sdkFreezeSourceArchiveFile.get().asFile + File sourceArchiveSidecar = + sdkFreezeSourceArchiveChecksumFile.get() + def requiredArtifacts = [mainJar, pom, module, sources, javadoc, + testFixtures, sourceArchive, + sourceArchiveSidecar] + def failures = requiredArtifacts.findAll { + !it.isFile() || it.length() == 0L + }.collect { "missing or empty candidate artifact/evidence ${it}" } + def sha256 = { File artifact -> + java.security.MessageDigest.getInstance('SHA-256') + .digest(artifact.bytes).encodeHex().toString() + } + + String sourceArchiveHash = sourceArchive.isFile() + ? sha256(sourceArchive) : null + String sourceArchiveSidecarHash = sourceArchiveSidecar.isFile() + ? sha256(sourceArchiveSidecar) : null + String expectedSourceArchiveName = + "blue-coordination-java-${sdkCandidateVersion}-source.zip" + if (sourceArchive.name != expectedSourceArchiveName) { + failures << ("source archive is ${sourceArchive.name}; expected " + + expectedSourceArchiveName) + } + if (sourceArchiveSidecar.name + != expectedSourceArchiveName + '.sha256') { + failures << 'source archive checksum sidecar has the wrong name' + } + if (sourceArchive.isFile() && sourceArchiveSidecar.isFile() + && sourceArchiveSidecar.getText('UTF-8') + != "${sourceArchiveHash} ${sourceArchive.name}\n") { + failures << 'source archive checksum sidecar is not exactly hash-bound' + } + + String manifestVersion = null + if (mainJar.isFile() && mainJar.length() > 0L) { + def jar = new java.util.jar.JarFile(mainJar) + try { + manifestVersion = jar.manifest?.mainAttributes + ?.getValue('Implementation-Version') + if (manifestVersion != sdkCandidateVersion) { + failures << ('candidate manifest version is ' + + "${manifestVersion}; expected ${sdkCandidateVersion}") + } + [ + 'blue/coordination/sdk/BlueCoordination.class', + 'blue/coordination/sdk/EntryDisposition.class', + 'blue/coordination/sdk/contracts-1.0-release.properties' + ].each { entry -> + if (jar.getEntry(entry) == null) { + failures << "candidate JAR is missing ${entry}" + } + } + } finally { + jar.close() + } + } + + String pomText = pom.isFile() ? pom.getText('UTF-8') : '' + [ + 'blue.coordination', + 'blue-coordination-java', + "${sdkCandidateVersion}" + ].each { marker -> + if (!pomText.contains(marker)) { + failures << "candidate POM is missing ${marker}" + } + } + def expectedPomDependencies = [ + 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.repo:blue-repo-java': '3.0.0-rc.21', + 'blue.bex:blue-bex-core': '1.1.0-rc.3', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.3' + ] + expectedPomDependencies.each { coordinate, expectedVersion -> + def parts = coordinate.split(':', 2) + String dependencyMarker = "${parts[0]}" + String artifactMarker = "${parts[1]}" + def dependencyBlock = pomText.split('').find { + it.contains(dependencyMarker) + && it.contains(artifactMarker) + } + if (dependencyBlock == null || !dependencyBlock.contains( + "${expectedVersion}")) { + failures << "candidate POM does not pin ${coordinate}:${expectedVersion}" + } + } + if (pomText.toUpperCase(java.util.Locale.ROOT) + .contains('SNAPSHOT')) { + failures << 'candidate POM contains a snapshot version' + } + + def moduleMetadata = module.isFile() + ? new groovy.json.JsonSlurper().parse(module) : [:] + if (moduleMetadata.formatVersion == null + || moduleMetadata.component?.group != 'blue.coordination' + || moduleMetadata.component?.module + != 'blue-coordination-java' + || moduleMetadata.component?.version + != sdkCandidateVersion + || !(moduleMetadata.variants instanceof List) + || moduleMetadata.variants.empty) { + failures << 'candidate Gradle module metadata has the wrong coordinate or no variants' + } + if (module.isFile() && module.getText('UTF-8') + .toUpperCase(java.util.Locale.ROOT).contains('SNAPSHOT')) { + failures << 'candidate Gradle module metadata contains a snapshot version' + } + [ + (mainJar): tasks.named('jar').get().archiveFile.get().asFile, + (sources): tasks.named('sourcesJar').get() + .archiveFile.get().asFile, + (javadoc): tasks.named('javadocJar').get() + .archiveFile.get().asFile, + (testFixtures): tasks.named('testFixturesJar').get() + .archiveFile.get().asFile + ].each { stagedArtifact, builtArtifact -> + if (stagedArtifact.isFile() && builtArtifact.isFile() + && !java.util.Arrays.equals( + stagedArtifact.bytes, builtArtifact.bytes)) { + failures << "staged artifact differs from the built artifact: ${stagedArtifact.name}" + } + } + if (sources.isFile()) { + def sourcesArchive = new java.util.zip.ZipFile(sources) + try { + if (sourcesArchive.getEntry( + 'blue/coordination/sdk/BlueCoordination.java') + == null) { + failures << 'candidate sources JAR omits the SDK entry point' + } + } finally { + sourcesArchive.close() + } + } + if (javadoc.isFile()) { + def javadocArchive = new java.util.zip.ZipFile(javadoc) + try { + if (javadocArchive.getEntry( + 'blue/coordination/sdk/BlueCoordination.html') + == null) { + failures << 'candidate Javadoc JAR omits the SDK entry point' + } + } finally { + javadocArchive.close() + } + } + if (!failures.empty) { + throw new GradleException( + 'Staged SDK candidate verification failed:\n - ' + + failures.join('\n - ')) + } + + File report = sdkFreezeCandidateReport.get().asFile + report.parentFile.mkdirs() + report.setText(groovy.json.JsonOutput.prettyPrint( + groovy.json.JsonOutput.toJson([ + schemaId: 'blue-coordination-sdk-candidate-v1', + status: 'PASS', + coordinate: "blue.coordination:blue-coordination-java:${sdkCandidateVersion}", + manifestVersion: manifestVersion, + repository: repository.absolutePath, + sourceArchive: [ + name: sourceArchive.name, + sha256: sourceArchiveHash, + checksumName: sourceArchiveSidecar.name, + checksumSha256: sourceArchiveSidecarHash, + checksumValue: sourceArchiveHash + ], + artifacts: requiredArtifacts.collectEntries { + [(it.name): sha256(it)] + } + ])) + '\n', 'UTF-8') + } +} + +def sdkConsumerFixtureArchive = tasks.register( + 'sdkFreezeConsumerFixtureArchive', Zip) { + group = 'distribution' + description = 'Packages the standalone SDK consumer before isolated extraction.' + archiveFileName = 'blue-coordination-staged-sdk-consumer.zip' + destinationDirectory = layout.buildDirectory.dir( + 'sdk-freeze/consumer-fixture') + includeEmptyDirs = false + duplicatesStrategy = org.gradle.api.file.DuplicatesStrategy.FAIL + from('staged-sdk-consumer') { + include 'settings.gradle', 'build.gradle', 'src/main/java/**' + } +} + +def extractedSdkConsumerDirectory = layout.buildDirectory.dir( + 'sdk-freeze/extracted-consumer') +def extractSdkConsumerFixture = tasks.register( + 'extractSdkFreezeConsumerFixture', Sync) { + group = 'verification' + description = 'Extracts a fresh standalone consumer with no composite-build state.' + dependsOn sdkConsumerFixtureArchive + from sdkConsumerFixtureArchive.map { zipTree(it.archiveFile) } + into extractedSdkConsumerDirectory +} + +def registerExtractedSdkConsumer = { int javaVersion -> + def report = layout.buildDirectory.file( + "reports/sdk-freeze/consumer-java${javaVersion}.json") + tasks.register( + "verifyExtractedSdkConsumerJava${javaVersion}", GradleBuild) { + group = 'verification' + description = "Builds and runs the extracted staged SDK consumer on Java ${javaVersion}." + dependsOn extractSdkConsumerFixture, + verifySdkStagedCandidateRepository + setDir(extractedSdkConsumerDirectory) + setTasks(['verifyStagedSdkConsumer']) + startParameter.projectProperties = [ + stagedRepository: stagedDependencies + ? file(sdkStagingRepository).canonicalPath : '', + coordinationVersion: sdkCandidateVersion, + testJavaVersion: javaVersion.toString(), + consumerReport: report.get().asFile.absolutePath + ] + inputs.file(sdkFreezeCandidateReport) + inputs.file(sdkConsumerFixtureArchive.flatMap { it.archiveFile }) + inputs.property('javaVersion', javaVersion) + inputs.property('coordinationVersion', sdkCandidateVersion) + outputs.file(report) + outputs.upToDateWhen { false } + } +} + +def extractedSdkConsumerJava17 = registerExtractedSdkConsumer(17) +def extractedSdkConsumerJava21 = registerExtractedSdkConsumer(21) +extractedSdkConsumerJava21.configure { + mustRunAfter extractedSdkConsumerJava17 +} + +def verifyExtractedSdkConsumer = tasks.register( + 'verifyExtractedSdkConsumer') { + group = 'verification' + description = 'Runs the extracted staged SDK consumer on Java 17 and Java 21.' + dependsOn extractedSdkConsumerJava17, extractedSdkConsumerJava21 +} + +def sdkFreezeArtifactReport = layout.buildDirectory.file( + 'reports/sdk-freeze/artifact-check.json') +tasks.register('sdkFreezeArtifactCheck') { + group = 'verification' + description = 'Completes the staged 3.0.0-rc.2 SDK artifact and Java 17/21 consumer gate.' + if (stagedDependencies) { + dependsOn stageSdkFreezeCandidate, + verifySdkStagedCandidateRepository, + verifyExtractedSdkConsumer + } + inputs.files(sdkFreezeCandidateReport, + layout.buildDirectory.file( + 'reports/sdk-freeze/consumer-java17.json'), + layout.buildDirectory.file( + 'reports/sdk-freeze/consumer-java21.json')) + outputs.file(sdkFreezeArtifactReport) + doLast { + if (!stagedDependencies) { + throw new GradleException( + 'sdkFreezeArtifactCheck requires the staged-artifact lane') + } + def candidate = new groovy.json.JsonSlurper().parse( + sdkFreezeCandidateReport.get().asFile) + def consumerReports = [17, 21].collect { javaVersion -> + new groovy.json.JsonSlurper().parse( + layout.buildDirectory.file( + "reports/sdk-freeze/consumer-java${javaVersion}.json") + .get().asFile) + } + String candidateJar = "blue-coordination-java-${sdkCandidateVersion}.jar" + String candidateHash = candidate.artifacts[candidateJar] + String expectedCoordinate = + "blue.coordination:blue-coordination-java:${sdkCandidateVersion}" + File candidateReportFile = sdkFreezeCandidateReport.get().asFile + String candidateReportHash = java.security.MessageDigest + .getInstance('SHA-256').digest(candidateReportFile.bytes) + .encodeHex().toString() + def consumerReportFiles = [17, 21].collect { javaVersion -> + layout.buildDirectory.file( + "reports/sdk-freeze/consumer-java${javaVersion}.json") + .get().asFile + } + def failures = [] + if (candidate.status != 'PASS' + || candidate.coordinate != expectedCoordinate + || candidate.manifestVersion != sdkCandidateVersion) { + failures << 'candidate receipt is not bound to the exact SDK coordinate' + } + if (!(candidate.artifacts instanceof Map) + || candidate.artifacts.size() < 8 + || candidate.sourceArchive?.sha256 + != candidate.artifacts[candidate.sourceArchive?.name] + || candidate.sourceArchive?.checksumSha256 + != candidate.artifacts[candidate.sourceArchive?.checksumName] + || candidate.sourceArchive?.checksumValue + != candidate.sourceArchive?.sha256) { + failures << 'candidate receipt does not bind its full artifact and source archive map' + } + if (consumerReports.collect { it.javaRuntime } as Set + != [17, 21] as Set) { + failures << 'consumer receipts do not cover Java 17 and Java 21' + } + consumerReports.each { receipt -> + if (receipt.status != 'PASS' + || receipt.coordination != expectedCoordinate + || receipt.candidateJarSha256 != candidateHash + || receipt.javaRelease != 17) { + failures << "invalid Java ${receipt.javaRuntime} consumer receipt" + } + } + if (!failures.empty) { + throw new GradleException( + 'SDK freeze artifact check failed:\n - ' + + failures.join('\n - ')) + } + File report = sdkFreezeArtifactReport.get().asFile + report.parentFile.mkdirs() + report.setText(groovy.json.JsonOutput.prettyPrint( + groovy.json.JsonOutput.toJson([ + schemaId: 'blue-coordination-sdk-artifact-check-v1', + status: 'PASS', + coordinate: candidate.coordinate, + candidateJarSha256: candidateHash, + candidateReport: [ + path: 'build/reports/sdk-freeze/staged-candidate.json', + sha256: candidateReportHash + ], + artifacts: candidate.artifacts, + sourceArchive: candidate.sourceArchive, + consumerReports: consumerReportFiles.collect { + receiptFile -> [ + name: receiptFile.name, + sha256: java.security.MessageDigest + .getInstance('SHA-256') + .digest(receiptFile.bytes) + .encodeHex().toString() + ] + }, + consumerJavaVersions: [17, 21] + ])) + '\n', 'UTF-8') + } +} + if (localDependencies) { File localLanguageCheckout = file(providers.gradleProperty( 'blueLanguageCompositePath') @@ -3406,6 +4211,13 @@ if (localDependencies) { tasks.named('publishToMavenLocal') { dependsOn localPrerequisites } +} else if (stagedDependencies) { + tasks.named('releaseCheck') { + dependsOn stagedDependencyGraph + } + tasks.named('productionizationCheck') { + dependsOn stagedDependencyGraph + } } else { tasks.named('releaseCheck') { dependsOn 'verifyPublishedArtifactDependencies' @@ -3424,6 +4236,7 @@ tasks.matching { tasks.named('check') { dependsOn 'validateProductionShape', 'verifyPublicApiBoundary', + 'verifySdkPublicApiBoundary', 'verifyArtifactContents', 'integrationTest', 'consumerTest', 'verifyTestArchitecture' } diff --git a/settings.gradle b/settings.gradle index ef3df3c..2b029a6 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,9 +10,32 @@ rootProject.name = 'blue-coordination-java' def dependencyMode = providers.gradleProperty('blueDependencyMode') .getOrElse('local-composite') .trim() -if (!(dependencyMode in ['local-composite', 'published-artifact'])) { +if (!(dependencyMode in [ + 'local-composite', 'published-artifact', 'staged-artifact'])) { throw new GradleException( - 'blueDependencyMode must be local-composite or published-artifact') + 'blueDependencyMode must be local-composite, published-artifact, ' + + 'or staged-artifact') +} + +if (dependencyMode == 'staged-artifact') { + def stagedRepository = providers.gradleProperty( + 'blueStagingRepository').orNull + if (stagedRepository == null || stagedRepository.isBlank()) { + throw new GradleException( + 'staged-artifact mode requires ' + + '-PblueStagingRepository=/absolute/path') + } + def stagedRepositoryPath = new File(stagedRepository) + if (!stagedRepositoryPath.isAbsolute()) { + throw new GradleException( + 'blueStagingRepository must be an absolute path') + } + def stagedRepositoryDirectory = stagedRepositoryPath.canonicalFile + if (!stagedRepositoryDirectory.isDirectory()) { + throw new GradleException( + 'blueStagingRepository is not a staged Maven repository: ' + + stagedRepositoryDirectory) + } } if (dependencyMode == 'local-composite') { diff --git a/staged-sdk-consumer/build.gradle b/staged-sdk-consumer/build.gradle new file mode 100644 index 0000000..d47c470 --- /dev/null +++ b/staged-sdk-consumer/build.gradle @@ -0,0 +1,188 @@ +plugins { + id 'application' +} + +group = 'blue.coordination.consumer' +version = '1.0.0' + +def coordinationVersion = providers.gradleProperty( + 'coordinationVersion').getOrElse('3.0.0-rc.2') +def testJavaVersion = providers.gradleProperty( + 'testJavaVersion').getOrElse('17') as int +def stagedRepository = file(providers.gradleProperty( + 'stagedRepository').get()).canonicalFile +def consumerReport = file(providers.gradleProperty( + 'consumerReport').getOrElse( + layout.buildDirectory.file('reports/sdk-consumer.json') + .get().asFile.absolutePath)) + +if (coordinationVersion != '3.0.0-rc.2') { + throw new GradleException( + 'The SDK freeze consumer is pinned to 3.0.0-rc.2') +} +if (!(testJavaVersion in [17, 21])) { + throw new GradleException( + 'The SDK freeze consumer supports only Java 17 or Java 21') +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(testJavaVersion) + } +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' + options.release = 17 + options.compilerArgs.addAll(['-Xlint:all', '-Werror']) +} + +dependencies { + implementation "blue.coordination:blue-coordination-java:${coordinationVersion}" +} + +application { + mainClass = 'blue.coordination.consumer.StagedSdkConsumer' +} + +def expectedBlueCoordinates = [ + 'blue.coordination:blue-coordination-java': coordinationVersion, + 'blue.language:blue-language-model': '3.1.0-rc.20', + 'blue.language:blue-language-core': '3.1.0-rc.20', + 'blue.language:blue-language-mapping': '3.1.0-rc.20', + 'blue.language:blue-language-ipfs': '3.1.0-rc.20', + 'blue.language:blue-language-java': '3.1.0-rc.20', + 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.repo:blue-repo-java': '3.0.0-rc.21', + 'blue.bex:blue-bex-core': '1.1.0-rc.3', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.3' +] + +def verifyGraph = tasks.register('verifyStagedSdkConsumerGraph') { + group = 'verification' + description = 'Proves the extracted consumer resolves only the exact staged Blue graph.' + inputs.files('settings.gradle', 'build.gradle') + inputs.property('coordinationVersion', coordinationVersion) + outputs.upToDateWhen { false } + doLast { + def failures = [] + String settingsScript = file('settings.gradle').getText('UTF-8') + String localRepositoryCall = 'maven' + 'Local()' + String compositeBuildCall = 'include' + 'Build(' + if (settingsScript.contains(localRepositoryCall) + || settingsScript.contains(compositeBuildCall)) { + failures << 'consumer settings permit a local user repository or composite build' + } + def components = configurations.runtimeClasspath + .incoming.resolutionResult.allComponents + def leakedProjects = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ProjectComponentIdentifier + && component.id.projectPath != ':' + }.collect { component -> component.id.displayName }.sort() + if (!leakedProjects.empty) { + failures << "project substitution leaked into consumer graph: ${leakedProjects}" + } + def selectedBlue = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ModuleComponentIdentifier + && ['blue.coordination', 'blue.language', + 'blue.repo', 'blue.bex'].contains(component.id.group) + }.collectEntries { component -> + [(component.id.group + ':' + component.id.module): + component.id.version] + } + def missing = (expectedBlueCoordinates.keySet() + - selectedBlue.keySet()) + def unexpected = (selectedBlue.keySet() + - expectedBlueCoordinates.keySet()) + if (!missing.empty) { + failures << 'missing exact Blue modules ' + missing.sort() + } + if (!unexpected.empty) { + failures << 'unexpected Blue modules ' + unexpected.sort() + } + expectedBlueCoordinates.each { coordinate, expectedVersion -> + if (selectedBlue[coordinate] != null + && selectedBlue[coordinate] != expectedVersion) { + failures << ("${coordinate} resolved " + + "${selectedBlue[coordinate]}; expected ${expectedVersion}") + } + } + def snapshots = components.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ModuleComponentIdentifier + && component.id.version.toUpperCase( + java.util.Locale.ROOT).contains('SNAPSHOT') + }.collect { component -> component.id.displayName }.sort() + if (!snapshots.empty) { + failures << 'snapshot modules resolved: ' + snapshots + } + def coordinationArtifact = configurations.runtimeClasspath + .resolvedConfiguration.resolvedArtifacts.find { artifact -> + artifact.moduleVersion.id.group == 'blue.coordination' + && artifact.name == 'blue-coordination-java' + } + if (coordinationArtifact == null + || coordinationArtifact.moduleVersion.id.version + != coordinationVersion + || coordinationArtifact.file.name + != "blue-coordination-java-${coordinationVersion}.jar") { + failures << 'consumer did not resolve the exact Coordination candidate JAR' + } + if (!failures.empty) { + throw new GradleException( + 'Extracted SDK consumer graph failed:\n - ' + + failures.join('\n - ')) + } + } +} + +def runConsumer = tasks.register('runStagedSdkConsumer', JavaExec) { + group = 'verification' + description = 'Runs an SDK-only workflow from the staged candidate graph.' + dependsOn tasks.named('classes'), verifyGraph + classpath = sourceSets.main.runtimeClasspath + mainClass = application.mainClass + javaLauncher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(testJavaVersion) + } + outputs.upToDateWhen { false } +} + +tasks.register('verifyStagedSdkConsumer') { + group = 'verification' + description = 'Runs the staged SDK consumer and writes a machine-readable receipt.' + dependsOn runConsumer + inputs.property('javaVersion', testJavaVersion) + inputs.property('coordinationVersion', coordinationVersion) + outputs.file(consumerReport) + outputs.upToDateWhen { false } + doLast { + def coordinationArtifact = configurations.runtimeClasspath + .resolvedConfiguration.resolvedArtifacts.find { artifact -> + artifact.moduleVersion.id.group == 'blue.coordination' + && artifact.name == 'blue-coordination-java' + } + if (coordinationArtifact == null) { + throw new GradleException('Candidate JAR disappeared after execution') + } + String jarSha256 = java.security.MessageDigest + .getInstance('SHA-256') + .digest(coordinationArtifact.file.bytes) + .encodeHex().toString() + consumerReport.parentFile.mkdirs() + consumerReport.setText(groovy.json.JsonOutput.prettyPrint( + groovy.json.JsonOutput.toJson([ + schemaId: 'blue-coordination-sdk-consumer-v1', + status: 'PASS', + dependencyMode: 'staged-artifact', + coordination: "blue.coordination:blue-coordination-java:${coordinationVersion}", + candidateJarSha256: jarSha256, + javaRuntime: testJavaVersion, + javaRelease: 17, + repository: stagedRepository.absolutePath, + blueGraph: expectedBlueCoordinates + ])) + '\n', 'UTF-8') + } +} diff --git a/staged-sdk-consumer/settings.gradle b/staged-sdk-consumer/settings.gradle new file mode 100644 index 0000000..2869b94 --- /dev/null +++ b/staged-sdk-consumer/settings.gradle @@ -0,0 +1,51 @@ +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + } +} + +rootProject.name = 'blue-coordination-staged-sdk-consumer' + +def stagedRepository = providers.gradleProperty('stagedRepository').orNull +if (stagedRepository == null || stagedRepository.isBlank()) { + throw new GradleException( + 'The extracted SDK consumer requires ' + + '-PstagedRepository=/absolute/path') +} +def stagedRepositoryPath = new File(stagedRepository) +if (!stagedRepositoryPath.isAbsolute()) { + throw new GradleException('stagedRepository must be an absolute path') +} +def stagedRepositoryDirectory = stagedRepositoryPath.canonicalFile +if (!stagedRepositoryDirectory.isDirectory()) { + throw new GradleException( + 'stagedRepository is not a Maven repository: ' + + stagedRepositoryDirectory) +} + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + exclusiveContent { + forRepository { + maven { + name = 'stagedBlueRepository' + url = stagedRepositoryDirectory.toURI() + metadataSources { + gradleMetadata() + mavenPom() + artifact() + } + } + } + filter { + includeGroup 'blue.coordination' + includeGroup 'blue.language' + includeGroup 'blue.repo' + includeGroup 'blue.bex' + } + } + mavenCentral() + } +} diff --git a/staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java b/staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java new file mode 100644 index 0000000..112bf49 --- /dev/null +++ b/staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java @@ -0,0 +1,85 @@ +package blue.coordination.consumer; + +import blue.coordination.sdk.BlueCoordination; +import blue.coordination.sdk.DocumentHandle; +import blue.coordination.sdk.EntryDisposition; +import blue.coordination.sdk.ManagedDocument; +import blue.coordination.sdk.TimelineHandle; + +/** Standalone staged-artifact smoke consumer of the supported SDK surface. */ +public final class StagedSdkConsumer { + private StagedSdkConsumer() { + } + + /** Runs one bundled Contracts 1.0 counter operation. */ + public static void main(String[] args) { + String timelineId = "consumer/sdk-counter/alice"; + String documentId = "consumer-sdk-counter"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, "alice"); + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml( + documentId, + counterYaml(documentId, timelineId)) + .publicRoot() + .fromNow()); + + var result = coordination.operations().on(counter) + .from(timeline) + .call("increment") + .through("ownerChannel") + .requestYaml("amount: 3") + .execute(); + + require(result.disposition() == EntryDisposition.APPLIED, + "operation was not applied"); + require(counter.snapshot().longAt("/counter") == 3L, + "counter value differs"); + require(counter.snapshot().epoch() == 1L, + "counter epoch differs"); + require(result.stats().gas() > 0L, + "operation did not consume gas"); + System.out.println( + "STAGED_SDK_CONSUMER_PASS counter=3 epoch=1"); + } + } + + private static void require(boolean condition, String message) { + if (!condition) { + throw new IllegalStateException(message); + } + } + + private static String counterYaml(String id, String timelineId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + increment: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(id, timelineId); + } +} From b1e38632dcd86ff4a184341f47d783a9f3385014 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 23:35:25 +0200 Subject: [PATCH 32/49] docs(coordination): define SDK freeze and migration boundary --- CHANGELOG.md | 54 ++- README.md | 183 ++++++---- START-HERE.md | 54 ++- docs/development/build-and-test.md | 218 +++++++----- docs/development/internals.md | 59 +++- docs/development/releasing.md | 260 ++++++++------ docs/development/test-strategy.md | 50 ++- docs/limitations.md | 28 +- docs/reference/public-api.md | 329 +++++++++++------- docs/reference/sdk-migration-and-ownership.md | 108 ++++++ .../contracts-1.0-current-verification.md | 75 ++-- 11 files changed, 967 insertions(+), 451 deletions(-) create mode 100644 docs/reference/sdk-migration-and-ownership.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d76391..ed2c046 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,59 @@ This project follows Semantic Versioning. Release candidates may still refine the new 3.x API before the first stable 3.0.0 release. -## 3.0.0-rc.1 - unreleased +## 3.0.0-rc.2 - local-only freeze candidate + +### Added + +- The additive `blue.coordination.sdk` application facade, headed by + `BlueCoordination.inMemory()`, with the bundled Contracts 1.0 release as its + only normal default. +- Immutable SDK document, closure, entry, result, diagnostic, event, revision, + and processing-stat values. Low-level closure inputs and proof structures do + not appear in normal SDK signatures. +- Authored ordinary and complete cyclic-closure admission. The SDK derives the + effective `Process Embedded` graph, validates managed occurrence bindings, + and delegates exact finalization and proof verification to the pinned + Language/Contracts runtime. +- Exact document-targeted operation calls, explicit broadcast events, + append-only `submit()`, append-and-drain `execute()`, terminal `NO_MATCH`, + precise target `REJECTED`, and disconnected per-closure results. +- A built-JAR-only SDK consumer test and a standalone extracted consumer that + resolves the staged candidate on Java 17 and Java 21. +- A separate local SDK freeze lane that consumes Language, BEX, Repository, and + Coordination from one explicit Maven-shaped file repository with composite + substitution and Maven Local disabled. + +### Changed + +- `CoordinationEngine` is now documented as an advanced host-integration and + legacy compatibility boundary. Its earlier acyclic `inMemory()` profile is + not the SDK default. +- Public API/Javadoc, package ownership, dependency isolation, artifact + contents, and candidate-coordinate checks are release gates for the SDK + lane. Historical rc.1 staging and evidence remain unchanged. + +### Known limitations + +- Managed-child admission from an operation result is not implemented. Calls + carrying `request.managed(...)` or `expectOccurrence(...)` fail before append + with `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`; the runtime does not emulate this + through the legacy admission path. +- The candidate is in-memory, one-JVM, sequential, and has no fresh-process + recovery, durable provider-completeness adapter, Mandate resolver, stable + latency SLA, or production MyOS operational profile. +- `implementationConformanceClaimed` remains `false` until the managed-draft + bridge and every artifact-bound acceptance/conformance gate are complete. + +### Distribution status + +- `3.0.0-rc.2` is staged locally only. The freeze workflow does not upload + packages, publish to Maven Local, push commits, or create/push tags. + +## 3.0.0-rc.1 - historical candidate + +This section records the earlier pre-SDK candidate. Its retained receipts and +performance policy are historical evidence, not evidence for rc.2. ### Added diff --git a/README.md b/README.md index 5fd4104..1b0683e 100644 --- a/README.md +++ b/README.md @@ -9,79 +9,115 @@ document graph. ## Install ```groovy +repositories { + maven { url = uri('/absolute/path/to/blue-sdk-staged-repository') } +} + dependencies { - implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.1' + implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.2' } ``` -The artifact is compiled with `--release 17`. Version 3 is a breaking API reset; -the removed 2.x planning, fragmentation, session-store, and fast-path APIs are -not shimmed. +`3.0.0-rc.2` is currently a local-only SDK freeze candidate. It is staged into +an explicit file repository and is not published to Maven Central or Maven +Local. The artifact is compiled with `--release 17`. Version 3 is a breaking +API reset; the removed 2.x planning, fragmentation, session-store, and +fast-path APIs are not shimmed. ## Counter quickstart ```java -import blue.coordination.api.CoordinationEngine; -import blue.coordination.api.DocumentId; -import blue.coordination.api.Operation; - -try (CoordinationEngine engine = CoordinationEngine.inMemory()) { - var alice = engine.registerTimeline("counter/alice", "alice"); - var bob = engine.registerTimeline("counter/bob", "bob"); - var counter = DocumentId.of("counter"); - - engine.startDocument(counter, counterYaml); - engine.append( - alice, Operation.yaml("increment", "aliceChannel", "amount: 3")); - engine.append( - bob, Operation.yaml("decrement", "bobChannel", "amount: 1")); - - var receipt = engine.drain(); - assert receipt.quiescent(); - - long value = ((java.math.BigInteger) engine.document(counter) - .valueAt("/counter").copyNode().getValue()).longValueExact(); - assert value == 2L; +import blue.coordination.sdk.BlueCoordination; +import blue.coordination.sdk.ManagedClosure; +import blue.coordination.sdk.ManagedDocument; + +try (BlueCoordination blue = BlueCoordination.inMemory()) { + var alice = blue.timelines().local("alice"); + var bob = blue.timelines().local("bob"); + var counter = blue.documents().admit( + ManagedDocument.yaml("counter", counterYaml) + .publicRoot() + .fromNow()); + + var plusThree = blue.operations().on(counter) + .from(alice) + .call("increment") + .through("aliceChannel") + .requestYaml("amount: 3") + .execute(); + var minusOne = blue.operations().on(counter) + .from(bob) + .call("decrement") + .through("bobChannel") + .requestYaml("amount: 1") + .execute(); + + assert plusThree.applied(); + assert minusOne.applied(); + assert counter.snapshot().longAt("/counter") == 2L; } ``` -## Contracts 1.0 opt-in +## Contracts 1.0 is the SDK default + +`BlueCoordination.inMemory()` always creates the Contracts 1.0 profile and +pins the exact release identities bundled in the Coordination JAR. Ordinary +applications do not pass specification hashes, construct closure proofs, or +predeclare public Root IDs. Public Roots are authorized when an authored +document or closure is admitted. + +The SDK compiles a complete authored cyclic closure without introducing a +second graph: + +```java +var closure = blue.documents().admit( + ManagedClosure.builder() + .document("a", yamlA) + .document("b", yamlB) + .bindOccurrence("a", "/b", "b") + .bindOccurrence("b", "/a", "a") + .publicRoot("a") + .fromNow() + .build()); +``` + +Each occurrence binding is stable managed-lineage evidence for an effective +`Process Embedded` path. The compiler verifies the authored catalog and exact +target value, then delegates finalization and complete-proof verification to +the pinned Language/Contracts implementation. + +`submit()` appends only. `execute()` appends and canonically drains through the +submitted entry, including earlier eligible work. Explicit broadcast entries +use `blue.events()`; a valid broadcast accepted by no Channel returns +`NO_MATCH`. A missing exact operation target returns `REJECTED` with a stable +diagnostic instead of becoming a broadcast. -Contracts hosts bind the exact final specification artifacts and public Root -lineages explicitly: +## Advanced and legacy compatibility + +The older `blue.coordination.api.CoordinationEngine` surface remains an +advanced host-integration and migration boundary. Its +`inMemoryContracts10(...)` factory requires explicit release identities and its +raw closure admission accepts low-level proof values. Its `inMemory()` factory +retains the earlier acyclic compatibility profile; it is not the default SDK +semantics. New applications should not start there. + +An SDK owner exposes the same low-level engine deliberately through +`blue.advanced().rawEngine()`. Custom exact release identities are likewise an +advanced option: ```java -import blue.coordination.api.Contracts10Configuration; -import blue.coordination.api.CoordinationEngine; -import blue.coordination.api.DocumentId; - -var configuration = new Contracts10Configuration( - finalBlueLanguageSpecificationSha256, - finalContractsSpecificationSha256, - java.util.Set.of(DocumentId.of("public-root"))); - -try (CoordinationEngine engine = - CoordinationEngine.inMemoryContracts10(configuration)) { - // Register the public Root and embedded source Timelines. +try (BlueCoordination blue = BlueCoordination.builder() + .release(languageSpecificationIdentity, contractsSpecificationIdentity) + .build()) { + var raw = blue.advanced().rawEngine(); } ``` -Both identity variables must contain lowercase `sha256:` identities of the -actual final artifacts; the engine supplies no digest placeholder. This path -uses independent per-document Contracts closure execution, connected atomic -publication, and Root-lane feeder progress. `CoordinationEngine.inMemory()` -remains the earlier acyclic Process Embedded compatibility profile. - -Contracts-mode `startDocument(...)` intentionally remains fail-closed because -a singleton start cannot authenticate a multi-member or cyclic closure. The -explicit `admitContractsClosure(input, policy, verifiedFrontier)` boundary -executes the caller-supplied typed `ADMIT_CLOSURE` input and atomically installs -every member when all lineages are new. Its receipt retains the exact Contracts -attempt and durable publication identity. `NeedsResources` and rejected -attempts mutate no Coordination state, while an exact retry reconciles the -durable receipt without executing Contracts again. Mixed existing/new closure -admission remains fail-closed until complete existing-head fences can be -proved; the engine never falls back to the legacy child/parent admission path. +Managed-document drafts can be described by the SDK, but operation-result +admission is deliberately not enabled in this candidate. Calls using +`request.managed(...)` or `expectOccurrence(...)` fail before append with +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. A real Contracts host-invocation bridge +is required; the runtime never falls back to the legacy child/parent path. `Operation.exact(...)` and `CoordinationEngine.referenceRequest(...)` expose the optimized whole-object request path without YAML reserialization. For a @@ -99,7 +135,17 @@ state to operational tooling. ```bash ./gradlew clean test ./gradlew releaseCheck -./gradlew stageRelease -PblueDependencyMode=published-artifact +./gradlew sdkFreezePrepublicationCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository +./gradlew stageSdkFreezeCandidate \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository +./gradlew verifySdkStagedDependencyGraph \ + verifySdkStagedCandidateRepository \ + verifyExtractedSdkConsumer sdkFreezeArtifactCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository ``` The normal implementation build uses local composite substitution so the @@ -112,8 +158,16 @@ canonical specification and fixture inputs resolve separately from `-PblueSpecRoot=/absolute/path/to/blue-spec/latest`. Source-archive smoke tests forward the same path into the extracted build. -The published-artifact lane remains explicit and isolated. Resolution and -source-API compatibility are separate claims: +The SDK freeze lane stages the coordinated prerequisites in exact order— +Language, then BEX and Repository against that Language, then Coordination— +into one explicit file repository. `staged-artifact` disables sibling +composite substitution and Maven Local, consumes real POM and Gradle module +metadata, and verifies the exact candidate graph. These tasks do not upload, +publish remotely, push commits, or create tags. See the +[release procedure](docs/development/releasing.md) for the complete commands. + +The historical published-artifact lane remains explicit and isolated. +Resolution and source-API compatibility are separate claims: ```bash ./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ @@ -122,13 +176,9 @@ source-API compatibility are separate claims: -PblueDependencyMode=published-artifact ``` -The first command proves that external coordinates resolve without sibling -substitution. The second also compiles this source tree and therefore remains -red until compatible Contracts 1.0 and BEX exact-capability artifacts are -published. Until then, the local composite is the supported implementation path -for the Contracts-enabled source tree. `verifyExtractedSourceArchive` can still -prove that the source ZIP configures in isolated published mode; its receipt -marks focused tests `NOT_EXECUTED` and does not claim artifact compatibility. +Those commands describe the older remote-coordinate lane and are not part of +the local-only rc.2 freeze. Do not infer remote availability from the SDK +staged repository. `releaseCheck` owns the library's complete verification surface: unit tests, compact-engine integration tests, tests compiled against the built JAR, and @@ -168,6 +218,7 @@ Developer references: - [Five-occurrence Playground API example](docs/examples/playground-five-occurrence.md) - [Canonical RC evidence report](docs/releases/3.0.0-rc.1-test-report.md) - [Public API](docs/reference/public-api.md) +- [SDK migration and ownership ledger](docs/reference/sdk-migration-and-ownership.md) - [Metrics](docs/reference/metrics.md) - [Failure and retry model](docs/operations/failure-model.md) - [Contributing](CONTRIBUTING.md) diff --git a/START-HERE.md b/START-HERE.md index 942ab76..e7d3d49 100644 --- a/START-HERE.md +++ b/START-HERE.md @@ -1,19 +1,35 @@ # Start here 1. Use Java 17 or newer. -2. Depend on `blue.coordination:blue-coordination-java:3.0.0-rc.1`. -3. Create an in-memory `CoordinationEngine` in a try-with-resources block. -4. Register each Timeline with its exact Timeline and actor identities. -5. Admit each managed document with a stable `DocumentId`, authored initial - YAML, and—when historical data exists—an explicit top-level admission policy. -6. Append exact Timeline Entries without recipients, then call `drain()` or - `drainThrough(cutoff)`. The environment, not the caller, selects canonical - processing order and direct targets. -7. Use `drain(DrainBudget)` when a host must pause after a deterministic amount - of PROCESS work; resume with another drain call. -8. Read coherent application state with READY-only `document(id)`. Reserve - `auditDocument(id)` for explicit recovery/diagnostic inspection, and never - retain mutable internal nodes. +2. Resolve the local-only `3.0.0-rc.2` candidate from the explicit staged file + repository. It is not available from Maven Central or Maven Local. +3. Create `BlueCoordination.inMemory()` in a try-with-resources block. This is + the one normal default and uses the bundled Contracts 1.0 identities. +4. Register each Timeline with `blue.timelines().local(...)` or + `register(timelineId, accountId)`. +5. Admit an authored public Root with `ManagedDocument...publicRoot()` or admit + a complete authored closure with `ManagedClosure`. Choose an activation + policy explicitly. +6. Submit target-aware operations with `blue.operations().on(document)`. Use + `blue.events()` only for deliberate broadcasts; callers never name final + recipients. +7. Call `submit()` for append-only behavior and `blue.processing().drain()` for + a later canonical drain, or call `execute()` to append and drain through the + submitted entry without overtaking older eligible work. +8. Inspect `EntryDisposition` and `Diagnostic`, then read coherent application + state through the READY-only `DocumentHandle.snapshot()`. Reserve + `blue.advanced()` for host integration and operational diagnostics. + +The older `CoordinationEngine` surface is an advanced/legacy compatibility +boundary. Its plain `inMemory()` factory retains the earlier acyclic profile; +it does not share the SDK default's Contracts semantics. New application code +should stay in `blue.coordination.sdk`. + +The rc.2 SDK does not yet admit a managed child produced by an operation. +`request.managed(...)` and `expectOccurrence(...)` fail before append with +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`; no partial journal or document mutation +is allowed. This unresolved host-invocation bridge keeps the implementation +conformance claim false. The runtime is deliberately single-process and sequential. Each document transition atomically commits its exact state, epoch, events, graph and @@ -23,10 +39,10 @@ parent application instead of reprocessing the child. The bundled host is in-memory, so process-restart durability and provider-backed completeness remain explicit release gates rather than implied guarantees. -The work budget does not preempt one frozen PROCESS invocation or epoch-zero -INITIALIZE, so it is not a wall-clock timeout. Public phase metrics and the -standalone performance campaign separate Coordination scheduling from frozen -Language/Contracts/BEX time. +The normal SDK does not expose the advanced `DrainBudget` boundary. Hosts that +need deterministic work budgets can use `blue.advanced().rawEngine()` during +migration. A work budget does not preempt one frozen PROCESS invocation or +epoch-zero INITIALIZE and is not a wall-clock timeout. Read next: @@ -40,9 +56,11 @@ Read next: - [Known limitations](docs/limitations.md) - [Migration from 2.x](docs/migration-from-2.x.md) - [Public API reference](docs/reference/public-api.md) +- [SDK migration and ownership ledger](docs/reference/sdk-migration-and-ownership.md) - [Metrics reference](docs/reference/metrics.md) - [Failure and retry model](docs/operations/failure-model.md) - [Build and test](docs/development/build-and-test.md) - [Test strategy](docs/development/test-strategy.md) - [Release process](docs/development/releasing.md) -- [3.0.0-rc.1 readiness](docs/releases/3.0.0-rc.1.md) +- [Current Contracts/SDK verification boundary](docs/releases/contracts-1.0-current-verification.md) +- [Historical 3.0.0-rc.1 readiness](docs/releases/3.0.0-rc.1.md) diff --git a/docs/development/build-and-test.md b/docs/development/build-and-test.md index 1c1b4f7..4fa54b5 100644 --- a/docs/development/build-and-test.md +++ b/docs/development/build-and-test.md @@ -2,22 +2,25 @@ ## Prerequisites -Use Java 17+ and the checked-in Gradle wrapper. Production compiles with Java 17, -`-Xlint:all` and `-Werror`. Tests can run on a newer LTS with +Use Java 17+ and the checked-in Gradle wrapper. Production compiles with Java +17, `-Xlint:all`, and `-Werror`. Tests can run on Java 21 with `-PtestJavaVersion=21`. -`local-composite` is the default implementation mode for the coordinated -Contracts 1.0 source tree. It substitutes `../blue-language-java`, -`../blue-bex-java`, and `../blue-repository-java`, or paths supplied with -`-PblueLanguageCompositePath`, `-PblueBexCompositePath`, and -`-PblueRepositoryCompositePath`. It is source-backed implementation evidence, -not evidence that external consumers can resolve published artifacts. -The Language substitution is an aligned source graph: model, core, mapping, -IPFS, the runtime aggregate, and Contracts all map to their projects in the -same included build. Mixing a source-built Contracts kernel with published -Language runtime jars is rejected by `verifyLocalCompositeDependencies`. +The canonical specification and fixtures come from `../blue-spec/latest`. +Override that clean checkout only with +`-PblueSpecRoot=/absolute/path/to/blue-spec/latest`; do not restore archived +copies under this repository's `docs/` tree. + +## Source-backed development -Run the focused local wiring proof with: +`local-composite` is the default implementation mode. It substitutes +`../blue-language-java`, `../blue-bex-java`, and `../blue-repository-java`, or +paths supplied with `-PblueLanguageCompositePath`, `-PblueBexCompositePath`, +and `-PblueRepositoryCompositePath`. + +The Language substitution is an aligned source graph: model, core, mapping, +IPFS, runtime aggregate, and Contracts all come from one included build. Mixing +a source Contracts kernel with published Language runtime JARs is rejected. ```bash ./gradlew verifyLocalCompositeDependencies \ @@ -25,104 +28,149 @@ Run the focused local wiring proof with: -PblueLanguageCompositePath=/absolute/path/to/blue-language-java ``` -`verifyLocalSourceInputs` checks the explicitly configured Language and BEX -checkouts against their base commits and framed tracked/untracked production -workspace fingerprints. Dirty, intentional workspaces are supported without -weakening provenance. The extracted-source smoke forwards the same absolute -paths, so its temporary extraction directory cannot accidentally change which -sibling checkouts are selected. +`verifyLocalSourceInputs` binds explicitly configured Language and BEX +checkouts to their base commits and framed tracked/untracked production +fingerprints. The extracted-source smoke forwards the same absolute paths. +This lane is development evidence; it is not a staged-JAR consumer proof. + +## Local-only SDK freeze lane -Use the isolated published-artifact lane explicitly: +The candidate coordinate is exactly +`blue.coordination:blue-coordination-java:3.0.0-rc.2`. Its exact prerequisite +order is: + +```text +Language 3.1.0-rc.20 + -> BEX 1.1.0-rc.3 and Repository 3.0.0-rc.21 + -> Coordination 3.0.0-rc.2 +``` + +Stage Language first. BEX and Repository must both resolve that staged +Language repository rather than a sibling build or Maven Local: ```bash -./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ - -PblueDependencyMode=published-artifact +# Language worktree +./gradlew stagePublications verifyPublishedRepository \ + -PreleaseVersion=3.1.0-rc.20 + +mkdir -p /absolute/path/to/blue-sdk-staged-repository +rsync -a --checksum build/staging-deploy/ \ + /absolute/path/to/blue-sdk-staged-repository/ + +# BEX staging worktree +./gradlew bexSdkStageVerify \ + -PblueLanguageRepository=/absolute/path/to/language/build/staging-deploy \ + -PbexLocalStageVersion=1.1.0-rc.3 \ + -PbexSdkStagingRepository=/absolute/path/to/blue-sdk-staged-repository + +# Repository staging worktree +./gradlew repositorySdkStageVerify \ + -PblueLanguageRepository=/absolute/path/to/language/build/staging-deploy \ + -PrepositoryLocalStageVersion=3.0.0-rc.21 \ + -PrepositorySdkStagingRepository=/absolute/path/to/blue-sdk-staged-repository ``` -This mode includes no sibling builds and runs no local-source Git checks. It is -the resolution-isolation proof. `verifyPublishedArtifactDependencies` adds a -real production compile and is the release-compatibility gate once matching -Contracts 1.0 artifacts exist. Until then it fails honestly even though the -older pinned coordinates resolve. +The `rsync` step seeds the unified repository with the verified Language bytes; +BEX and Repository then append only their locally staged coordinates. Before +running Coordination, the unified repository must contain real JAR, POM, and +Gradle module metadata for every coordinate. -The extracted source archive runs the resolution-isolation proof in this mode -without reaching any sibling checkout. Its current receipt marks focused tests -`NOT_EXECUTED` and published compatibility `NOT_VERIFIED`; it is configuration -and packaging evidence, not a substitute for the compile gate. +```bash +./gradlew sdkFreezePrepublicationCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository + +./gradlew stageSdkFreezeCandidate \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository + +./gradlew verifySdkStagedDependencyGraph \ + verifySdkStagedCandidateRepository \ + verifyExtractedSdkConsumerJava17 \ + verifyExtractedSdkConsumerJava21 \ + sdkFreezeArtifactCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository +``` -## Coordination gates +The gates mean: + +- `sdkFreezePrepublicationCheck` runs the SDK facade, acceptance, public + signature, Javadoc, built-JAR consumer, documentation, and artifact + prerequisites. +- `stageSdkFreezeCandidate` refuses an effective Coordination version other + than rc.2. Only `staged-artifact` selects that override; `.cz.toml` remains + the historical rc.1 authority for unchanged `stageRelease` behavior. +- `verifySdkStagedDependencyGraph` requires module components at the exact + versions above and rejects project/composite substitutions. +- `verifySdkStagedCandidateRepository` checks the locally staged Coordination + rc.2 POM, module metadata, main/sources/Javadoc JARs, and required SDK/release + manifest entries before a consumer can use them. +- `verifyExtractedSdkConsumerJava17` and + `verifyExtractedSdkConsumerJava21` compile and run + `staged-sdk-consumer/` against the staged repository only. +- `verifyExtractedSdkConsumer` aggregates the two consumer runtimes. +- `sdkFreezeArtifactCheck` is the final local artifact aggregate. + +`staged-artifact` includes no sibling builds, does not consult Maven Local, and +does not deploy remotely. These commands do not push a commit or tag. Passing +the lane proves consistency of the local candidate bytes; it does not claim +remote availability or implementation conformance. + +## Coordination suites ```bash ./gradlew test ./gradlew integrationTest consumerTest scenarioTest ./gradlew releaseCheck -./gradlew stageRelease -PblueDependencyMode=published-artifact +./gradlew sdkFreezePrepublicationCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository ``` -The release-owned suites have distinct responsibilities: +The repository-owned suites have distinct responsibilities: -- `test` exercises public value contracts, internal atomic primitives and - retained workflow/BEX processor semantics. -- `integrationTest` exercises exact append, engine-selected drain, entry-frame - ordering, document-local atomic retry, embedded-only storage, `paths` and - `collectionPaths`, synchronized catch-up, reattachment and ownership. +- `test` covers SDK immutable values and authored compilation as well as public + API values, atomic internals, and retained processor semantics. Its SDK + acceptance cases exercise the public facade without casts to engine + internals or hand-built closure proof values. +- `integrationTest` covers exact append, engine-selected drain, entry-frame + ordering, closure admission/publication, embedded topology, catch-up, + ownership, and atomic retry. - `consumerTest` compiles against the built production JAR, never main source - output or test fixtures, and verifies the supported public API as a real + output or test fixtures. Its SDK case imports the SDK boundary as a real consumer sees it. -- `scenarioTest` runs NBA admission-order/multi-game convergence and the - complete large-host/PayNote lifecycle. +- `scenarioTest` runs complete NBA and large-host/PayNote lifecycles. -`releaseCheck` runs all four suites. It also enforces minimum suite depth, -validates the production class/line budget and small application API boundary, -scans the production JAR, validates POM scopes and versions, and checks legal, -documentation, source and Javadoc artifacts. The current verified status is -recorded in the RC report; commands listed here are gates to run, not claims -that a changed source snapshot has passed them. -`stageRelease` creates a Maven Central-shaped repository at -`build/staging-deploy`. +`releaseCheck` runs the historical four-suite release surface and its retained +rc.1 gates. The SDK freeze aggregate adds SDK-specific signature, staging, and +consumer gates without rewriting the historical Round 13 tasks or receipts. +Commands listed here are gates to run, not claims that an arbitrary changed +worktree has passed. -To prove external dependency availability: +## Historical remote and performance lanes -```bash -./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ - -PblueDependencyMode=published-artifact -``` - -That command fails closed unless every pinned prerequisite resolves externally. -Before release, also run `verifyPublishedArtifactDependencies`; it compiles the -current source against that isolated graph and fails on stale published APIs. - -## Historical performance evidence - -`../blue-basic` is deliberately outside the library's correctness and release -gate. It retains historical step timings, percentile campaigns and comparative -metrics so performance investigations remain reproducible without coupling the -published library to a sibling checkout. Run it only when collecting or -comparing performance evidence: +`published-artifact`, `stageRelease`, and the rc.1 GitHub publication workflows +are retained for historical compatibility. They are not part of the local-only +rc.2 SDK freeze. Likewise, the older `blue-basic` performance workflow used +Maven Local; do not run it for this candidate. Its receipts remain unchanged as +audit evidence, and a missing `../blue-basic` checkout cannot affect +`sdkFreezeArtifactCheck`. -```bash -./gradlew publishToMavenLocal -../blue-basic/gradlew -p ../blue-basic performanceTest runtimeCampaign -``` - -The runtime campaign is deliberately slower: it collects repeated samples so -percentile comparisons are not based on one noisy run. A missing or failing -`../blue-basic` checkout cannot make `releaseCheck` pass or fail. - -See [test strategy](test-strategy.md) for the behavior-to-suite map and the -rules that prevent release verification from drifting back into a demo module. +Do not rerun the old long performance campaign merely to validate this SDK +delta. Use the recovered short topology smoke and keep its evidence separate +from the historical Round 13 latency receipts. ## Lock files -Regenerate the appropriate dependency lock only after an intentional version -change: +Regenerate a dependency lock only after an intentional version change: ```bash ./gradlew dependencies --write-locks ``` -Review the entire lock diff. Never hand-wave an unexpected transitive version. -Refresh the Language and BEX source locks only for an intentional coordinated -workspace snapshot. Both locks bind a base commit plus the framed fingerprint -of tracked and untracked production changes; a dirty workspace is valid only -when its fingerprint matches exactly. +Review the complete lock diff. Refresh Language and BEX source locks only for +an intentional coordinated snapshot. A dirty workspace is valid only when its +framed fingerprint matches exactly. + +See [test strategy](test-strategy.md) for the behavior-to-suite map. diff --git a/docs/development/internals.md b/docs/development/internals.md index 58412b5..08d715c 100644 --- a/docs/development/internals.md +++ b/docs/development/internals.md @@ -4,6 +4,43 @@ The engine has one mutation owner: `DefaultCoordinationEngine`. Calls are synchronized because the supported boundary is deterministic, single-process coordination rather than parallel publication. +## SDK delegation boundary + +`BlueCoordination` and the public values in `blue.coordination.sdk` are an +additive facade over that same mutation owner. They do not contain a scheduler, +graph algorithm, gas policy, cyclic identity algorithm, or publication store. +`SdkCoordinationRuntime` owns the low-level engine and translates SDK calls; +`SdkDrainResultMapper` translates retained Contracts attempts into immutable +SDK results. Both, together with `SdkPreconditions`, must remain package-private. + +Ordinary `ManagedDocument` admission is compiled as a complete one-member +Contracts closure. `ManagedClosure` admission passes authored documents, +aliases, occurrence-lineage evidence, public Roots, and activation inputs to +`Contracts10AuthoredClosureCompiler`. The compiler resolves each authored +document, derives the effective `Process Embedded` catalog, validates exact +binding agreement and completeness, and calls the pinned cyclic finalizer and +proof verifier. It must never accept caller-supplied component membership, +cyclic proofs, snapshots, or an independent graph. + +The SDK's exact release root comes from `BundledContracts10Release`. Bundled +identities are release evidence, not user configuration. The only intentionally +public implementation types in `blue.coordination.internal` are the low-level +factory boundary `DefaultCoordinationEngine`, the bundled release loader +`BundledContracts10Release`, and the authored compiler +`Contracts10AuthoredClosureCompiler`; the build maintains that exact allowlist. + +Operation targeting is evidence on the appended request. It narrows the +profile's eligible target without allowing the caller to name the resulting +recipient set. Broadcast admission remains a different, explicit SDK path. +The result mapper consumes retained per-entry Contracts attempts directly; it +does not call `onlyOutcome()` and therefore preserves valid zero-recipient +`NO_MATCH` and independent disconnected closure outcomes. + +Managed drafts stop before append with +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. This guard is intentional. Removing it +without a real Contracts host-invocation bridge would manufacture admission +semantics in Coordination and is prohibited. + The append path validates and retains one exact request and Timeline Entry, then commits its journal coordinates and logical clock. It does not scan documents, encode a target document, or invoke PROCESS. @@ -63,12 +100,13 @@ entry BlueId, source order, cohort/lane, and invocation identity. Restart rebuilds route state from the durable store before receipt reconciliation, so a crash after copy-on-write swap cannot execute the committed cohort again. -`CoordinationEngine.inMemoryContracts10(...)` is the public lifecycle boundary; -`DefaultCoordinationEngine.createContracts10(...)` implements it. The factory -requires exact final Language and Contracts SHA-256 artifact identities and -public Root lineages, owns the adapter runtime, and preserves feeder recovery -state when reconstructing coordinators from stores. It never invents release -digest placeholders. +`BlueCoordination.inMemory()` is the normal lifecycle boundary and creates the +Contracts 1.0 engine with bundled exact identities and initially empty public +Root authorization. Authored SDK admission extends that authorization with the +admitted public Roots. `CoordinationEngine.inMemoryContracts10(...)` remains the +advanced explicit-identity lifecycle; `DefaultCoordinationEngine.createContracts10(...)` +implements both paths and preserves feeder recovery state when reconstructing +coordinators from stores. It never invents release digest placeholders. `ContractsClosureAdmissionAdapter` owns the bounded all-new admission lane. It verifies the exact `ADMIT_CLOSURE` operation, environment, execution policy, @@ -95,7 +133,8 @@ per-occurrence cursors, and document-local child/parent commits. These classes remain for the earlier temporal profile and must not be used to infer Contracts 1.0 closure semantics. -Types in `blue.coordination.internal` are package-private except the concrete -engine factory target. Applications must depend on `blue.coordination.api`. -Test-only inspection and failure injection live in the test-fixtures artifact, -never the main JAR. +Applications should depend on `blue.coordination.sdk`. Existing hosts may use +`blue.coordination.api` or `blue.advanced().rawEngine()` during migration. +Except for the exact allowlist above, types in `blue.coordination.internal` +remain package-private. Test-only inspection and failure injection live in the +test-fixtures artifact, never the main JAR. diff --git a/docs/development/releasing.md b/docs/development/releasing.md index 74ca11e..a524dce 100644 --- a/docs/development/releasing.md +++ b/docs/development/releasing.md @@ -1,116 +1,152 @@ # Releasing +## Current decision: local-only SDK freeze candidate + +`3.0.0-rc.2` is a prepublication candidate. The authorized workflow stages and +verifies artifacts in an explicit local file repository. It does not upload a +package, publish to Maven Local, push a branch/commit/tag, or create a remote +release. + +This distinction is part of the release claim. A successful local staging run +does not make the coordinate available to external consumers and is not a +publication receipt. + ## Candidate prerequisites -An RC is releasable only when all exact coordinates in `build.gradle` resolve -from Maven Central. In particular, 3.0.0-rc.1 requires Repository rc.21 and BEX -rc.3. Local composite success is semantic evidence, but it is not proof that an -external consumer can resolve the release. - -The current Contracts 1.0 implementation also requires APIs newer than the -published Language rc.20 and BEX rc.3 bytes. Coordinate resolution alone is -therefore insufficient: `verifyPublishedArtifactDependencies` must compile the -current source from the isolated artifact graph before staging can be called -ready. Until matching artifacts are published, this gate is intentionally red. - -Repository rc.21 is the first pinned release containing the Repository surface -required by this Coordination candidate. - -## RC workflow - -1. Merge the candidate to `next`. -2. The RC workflow derives the next version, updates `.cz.toml`, creates a - release commit and annotated tag locally. -3. `verifyPublishedDependencyIsolation dependencyPreflight - -PblueDependencyMode=published-artifact` resolves all prerequisites without - sibling substitution, and `verifyPublishedArtifactDependencies` compiles - against those exact external APIs. -4. `clean stageRelease -PblueDependencyMode=published-artifact` reruns the full - release gate and builds the staging repository. -5. JReleaser's deploy task verifies, signs, checksums and uploads the staged - artifacts to Maven Central. -6. Only after successful publication does the workflow push the release commit - and tag. - -The workflow uses GitHub Actions concurrency to serialize releases. Required -secrets are `WORKFLOW_PAT`, Maven Central username/password and the JReleaser GPG -public key, secret key and passphrase. - -Release artifacts have one canonical producer: GitHub's Ubuntu 24.04 `x64` -runner with Eclipse Temurin 17.0.19+10. The workflow disables Gradle toolchain -auto-discovery/download and the build cache while generating and checking the -published bytes. The pull-request Java 17 lane uses that same producer and runs -`verifyRound13Readiness`, so toolchain or artifact-hash drift is rejected before -merge instead of first appearing in the post-merge release job. The Java 21 -lane uses Eclipse Temurin 21.0.11+10 for test execution while production -artifacts continue to be compiled by the canonical Java 17 toolchain. - -## Stable workflow - -Stable release is manual, restricted to `main`, and requires an exact -`MAJOR.MINOR.PATCH` version in `.cz.toml`. It follows the same dependency -preflight, staging, signing and publication path as an RC. - -## Verification checklist - -- `releaseCheck` passes all library-owned unit, integration, built-JAR consumer - and end-to-end scenario suites without `../blue-basic`. -- The one canonical Round 13 report and JSON evidence use the Round 13 - Playground schema. For 3.0.0-rc.1 only, `verifyRound13Readiness` accepts - `FINAL` evidence with policy mode - `RC_WITH_KNOWN_PERFORMANCE_LIMITATION` when the release workflow explicitly - opts in. The verdict, public-RC status, and latency status must be - `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION`; the current campaign and performance - proof remain `PENDING_VERIFICATION`. This exception never waives the clean- - commit binding, Java 17/21 lanes, six non-performance proof rows, eight - measured zero counters, final artifact hashes, detached source-archive - verification, published-mode evidence, POM metadata, checksums, or signatures. - The tested implementation commit may precede the clean evidence commit, but - it must be an ancestor and the current main-source manifest must still match - exactly. -- Java 17 and Java 21 CI jobs pass, including the Java 17 pre-merge staging- - readiness check. -- POM dependencies and scopes match `docs/reference/public-api.md`. -- Main, sources and Javadoc JAR hashes reproduce across two clean builds. -- Staged POM, checksum and signature inventory is complete. -- Changelog, migration notes, limitations and RC notes are current. -- The external Maven consumer resolves without adjacent sibling repositories. -- The exported source archive contains the authoritative `.cz.toml`, configures - from its own contents, and excludes nested ZIPs, build output, macOS metadata, - profiler recordings, and heap dumps. - -Historical `blue-basic` metrics may be captured for performance comparison, -but they are not an RC correctness prerequisite and are never substituted for -the library-owned suites. - -Never bypass dependency preflight or publish from local composite resolution. - -## 3.0.0-rc.1 known-performance-limitation policy - -The 3.0.0-rc.1 workflow has one narrow exception so the release candidate can -be published for external evaluation: - -- `mode`: `RC_WITH_KNOWN_PERFORMANCE_LIMITATION` -- `exactRelease`: `3.0.0-rc.1` -- `decision`: `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION` -- `performanceReleaseBlocking`: `false` -- `stableReleaseEligible`: `false` -- `nonPerformanceGatesRequired`: `true` -- `explicitWorkflowOptInRequired`: `true` - -The workflow must opt in explicitly; a normal local staging call, another RC, -or a stable release cannot inherit the exception. Every non-performance gate -listed above remains fail-closed. - -The retained historical campaign remains `FAIL`: append p95 was 18.680667 ms -against a 1.000000 ms hard limit, and Coordination-host p95 was 872.356126 ms -against 250.000000 ms. Route and total passed their hard limits, but all four -preferred targets were missed. The old Markdown, JSON, and provenance receipts -remain unchanged as audit evidence. Their temporary `Archive.zip` input is not -a release artifact, is not needed to build or publish 3.0.0-rc.1, and must not be -reintroduced as a staging prerequisite. The current published-artifact campaign -and performance proof remain `PENDING_VERIFICATION`; no latency pass is claimed. - -Performance remediation and a passing campaign are required before any stable -release. The tracked source-archive evidence intentionally leaves its digest -`null`; the generated detached `.sha256` sidecar remains the checksum authority. +The coordinated inputs must be exact and clean: + +| Component | Candidate | Required source of bytes | +| --- | --- | --- | +| Language | `3.1.0-rc.20` | locally staged JAR/POM/module metadata | +| BEX core/contracts | `1.1.0-rc.3` | locally staged against that Language | +| Repository | `3.0.0-rc.21` | locally staged against that Language | +| Coordination | `3.0.0-rc.2` | this SDK candidate | + +The specification and fixtures are read from the clean `../blue-spec/latest` +checkout, not an archived copy under `docs/`. The recovered topology commits, +reports, bundles, and source archives are provenance inputs; they are not +reconstructed from completion notes. + +Before artifact staging: + +- all SDK source/acceptance tests and the built-JAR consumer pass; +- public SDK signatures contain no low-level closure/proof types; +- the bundled release manifest and required SDK classes are in the production + JAR and Javadoc; +- the focused recovered topology verification is recorded; +- no unresolved gate is relabeled as a pass. + +## Exact local workflow + +Stage prerequisites in the order documented in +[Build and test](build-and-test.md): Language first, then BEX and Repository +against those Language bytes, then Coordination. Merge their verified Maven +repository contents into one absolute directory and run: + +```bash +./gradlew sdkFreezePrepublicationCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository + +./gradlew stageSdkFreezeCandidate \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository + +./gradlew verifySdkStagedDependencyGraph \ + verifySdkStagedCandidateRepository \ + verifyExtractedSdkConsumerJava17 \ + verifyExtractedSdkConsumerJava21 \ + sdkFreezeArtifactCheck \ + -PblueDependencyMode=staged-artifact \ + -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository +``` + +`.cz.toml` intentionally remains the historical rc.1 authority for the existing +`stageRelease` workflow. Only `staged-artifact` selects the explicit rc.2 SDK +candidate override; the prepublication and candidate-repository checks require +that effective version and verify that the JAR manifest, POM, and Gradle module +metadata agree. This mode contains no included sibling builds and ignores Maven +Local. The staged dependency graph must contain module components at the exact +table versions. `verifySdkStagedCandidateRepository` also verifies the main, +sources, and Javadoc JAR inventory. The extracted `staged-sdk-consumer/` +resolves only the file repository and must run on both Java 17 and Java 21. + +`sdkFreezeArtifactCheck` is the terminal local prepublication gate. Do not +follow it with a JReleaser deploy, Maven publication, Git push, or tag command +under this plan. + +## Artifact and evidence checklist + +The external evidence directory, not a historical receipt path, must bind: + +- exact source commit IDs and clean status for every component; +- staged coordinates and resolved module-component versions; +- SHA-256 for the main, sources, and Javadoc JARs, POM, Gradle module metadata, + source ZIP, topology bundles, and source archives; +- bundled Language specification, Contracts release, fixture package, gas + manifest, cyclic finalizer, and proof-verifier identities; +- ordinary/closure fixture totals from the final staged bytes; +- recovered topology test names, counts, durations, document-step order, gas, + component membership, document BlueIds, and structural counters; +- SDK unit/acceptance, built-JAR consumer, and extracted Java 17/21 consumer + results; +- the exact unsupported managed-draft gate. + +Generate `FINAL_RECEIPT.md`, `final-receipt.json`, and +`changed-files.sha256` only from the final candidate state. Do not edit the +retained rc.1 Round 13 Markdown, JSON, schemas, or provenance files to make +them describe rc.2. + +## Conformance decision + +The semantic freeze and artifact readiness decisions are independent. +The recovered topology architecture and staged SDK artifacts can be valid while +the implementation-conformance claim remains false. + +For rc.2, managed-child admission produced by an operation is still missing. +`request.managed(...)` and `expectOccurrence(...)` fail before append with +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. Therefore the Order-draft and +five-child/duplicate-lineage acceptance requirements are unresolved. The final +receipt must report them explicitly and retain: + +```text +implementationConformanceClaimed = false +``` + +Only a real Contracts host-invocation bridge, the complete acceptance corpus, +and artifact-bound fixture execution can make that value eligible for review. +A local staging success alone cannot. + +## External-pilot tier + +After the supported SDK cases and staged consumer gates pass, the candidate can +be handed to a controlled external pilot as local artifacts with these stated +limits: + +- one JVM and in-memory state only; +- no fresh-process durable recovery or serialized publication-store adapter; +- no external provider-completeness adapter; +- no provider-backed Mandate resolver; +- sequential drain and no distributed scheduling; +- public-Root-scope closure profile with bounded cyclic components; +- managed drafts produced by operations are unsupported; +- no stable latency SLA; +- not a production MyOS durability, tenant-isolation, outbox-recovery, + backpressure, or operational profile. + +Pilot suitability is not production readiness and does not imply the full +Contracts implementation-conformance claim. + +## Historical rc.1 workflow and evidence + +The existing `published-artifact`, `stageRelease`, JReleaser, Round 13, and +GitHub publication tasks remain bound to the earlier rc.1 workflow. They are +deliberately unchanged by the SDK freeze lane. The retained campaign failed +append and Coordination-host p95 hard limits and claimed no latency pass; its +narrow `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION` policy was rc.1-specific and +cannot be inherited by rc.2 or a stable release. + +Historical receipts remain useful audit evidence, but none of them proves the +SDK candidate. Performance remediation, durable production adapters, complete +conformance, and an explicitly authorized remote workflow are separate future +release decisions. diff --git a/docs/development/test-strategy.md b/docs/development/test-strategy.md index a630f69..e8dbea4 100644 --- a/docs/development/test-strategy.md +++ b/docs/development/test-strategy.md @@ -8,10 +8,11 @@ consumer checkout to prove that it works. | Suite | Boundary | Primary guarantees | | --- | --- | --- | -| `test` | Types and compact internals | Immutable values, closed inputs, graph/cursor immutability, exact event occurrences, ordered journal cursors, plan caches, workflow state and BEX accounting | +| `test` | SDK, types, compiler and compact internals | Immutable SDK values, authored closure compilation, exact targeting/results, closed inputs, graph/cursor immutability, exact event occurrences, workflow state and BEX accounting | | `integrationTest` | In-memory engine with public operations | Append/process separation, engine-selected drain, entry-frame ordering, admission, collection paths, catch-up barriers, identity, ownership, atomic retry and removal/re-addition | -| `consumerTest` | Built production JAR only | Published append/drain API, runtime dependency completeness and representative managed-document behavior | +| `consumerTest` | Built production JAR only | SDK compilation without main-source output or test fixtures, runtime dependency completeness and representative managed-document behavior | | `scenarioTest` | Complete business lifecycles | Multi-order NBA convergence and the large host/PayNote lifecycle | +| extracted SDK consumer | Staged JAR/POM/module graph only | Exact rc.2 dependency graph and standalone SDK execution on Java 17 and Java 21 without composites or Maven Local | The suites intentionally overlap at important boundaries. Atomicity has focused integration coverage and is exercised again by realistic scenarios. The @@ -19,7 +20,47 @@ consumer suite repeats representative behavior because compilation and execution against the JAR catch packaging and dependency mistakes that source-based tests cannot. -## Round 10.1 semantic gates +## SDK freeze acceptance + +SDK acceptance tests stay in `blue.coordination.sdk`, use public facade values, +and never construct `ClosureInvocationInput`, component snapshots, occurrence +bindings, cyclic proofs, or an internal evidence factory. The current suite +proves: + +- counter `+3/-1` through exact targeted operations; +- target isolation from an unrelated PayNote; +- terminal broadcast `NO_MATCH` and precise missing-target `REJECTED`; +- finite two-, three-, and five-member cyclic shapes with exact step order, + epochs, BlueIds, gas, changes, and public events; +- two disconnected affected closures retained as independent results; +- shared-gas loop rollback and deterministic retry evidence; +- detach followed by a terminating call; +- remove/re-add with fresh authenticated cyclic identities; +- append-only `submit()` parity with `execute()`; +- immutable owner-bound values and a consumer compiled from the built JAR. + +Managed-child creation is a characterized unsupported boundary, not a passing +semantic claim. The test verifies that `request.managed(...)` plus +`expectOccurrence(...)` fails before append with +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION` and leaves state unchanged. The requested +Order-draft and five-child/duplicate-lineage acceptance scenarios remain open +until a real Contracts host-invocation bridge exists. The conformance receipt +must list those gates as unresolved and keep +`implementationConformanceClaimed=false`. + +The extracted `staged-sdk-consumer/` is a second consumer boundary, not a +duplicate source test. It resolves only the staged file repository and runs on +both Java 17 and Java 21. A source-composite pass cannot substitute for it. + +## Recovered topology evidence + +The recovered cyclic-topology branch is verified with the bounded focused +campaign: A-B-A, A-B-C-A, five-member shared-A, disconnected cycles, detach and +split, post-detach termination, remove/re-add, 1,000-unrelated locality, and +the short topology smoke. The old long percentile campaign is not rerun for the +SDK delta. Its retained receipts are historical evidence and remain unchanged. + +## Historical Round 10.1 semantic gates No test may choose processing order with a named entry. Tests append all facts, call `drain()` or `drainThrough(cutoff)`, and assert the environment-selected @@ -52,7 +93,8 @@ Release-owned coverage must prove: replay, and whole post-PROCESS projections. The exact same-source results, counts, skips, runtime evidence and structural -counters belong in the [RC test report](../releases/3.0.0-rc.1-test-report.md). +counters for that historical candidate belong in the +[rc.1 test report](../releases/3.0.0-rc.1-test-report.md). A test-count floor is only a regression tripwire; it is not proof that the requirements above pass. diff --git a/docs/limitations.md b/docs/limitations.md index dbcad6e..6df93f8 100644 --- a/docs/limitations.md +++ b/docs/limitations.md @@ -1,5 +1,21 @@ # Known limitations +- The rc.2 artifact is a local-only in-memory SDK freeze candidate. It is not + remotely published and is not a production MyOS runtime. +- Managed-child admission from an operation result is deliberately unsupported. + The SDK can create `ManagedDocumentDraft` values, but a call using + `request.managed(...)` or `expectOccurrence(...)` fails before append with + `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. There is no partial mutation and no + fallback to legacy child/parent admission. A real Contracts host-invocation + bridge remains required. +- The supported external-pilot profile is one JVM, in-memory, sequential drain, + public-Root-scope closures, and bounded cyclic components. It has no + fresh-process durable recovery, provider-completeness adapter, provider-backed + Mandate resolver, parallel/distributed scheduling, or stable latency SLA. +- Production MyOS still requires durable stores, exact restart recovery, + authorization and tenant isolation, provider completeness, outbox recovery, + operational backpressure, and production observability. Those are separate + adapter/profile phases and are not simulated by the SDK. - Managed embedded-document epochs and historical synchronization are a next-version Coordination temporal profile. They are not claimed as frozen Contracts 1.0 semantics. @@ -33,8 +49,9 @@ cursor, epoch, entry-frame, commit-companion, and provider-completeness evidence is durably available. - Drain is intentionally sequential. Parallel document processing, leasing, - distributed scheduling, SCC planning, and caller-selected target sets are out - of scope. + distributed scheduling, a second SCC planner, and caller-selected recipient + sets are out of scope. The normal SDK may select an exact operation target; + the environment still derives the resulting recipients. - `DrainBudget` bounds selected entries and committed PROCESS transitions. It cannot preempt one frozen processor call, does not count epoch-zero INITIALIZE inside an atomic attachment, and is not a hard latency deadline. @@ -46,10 +63,9 @@ - The retained Round 13 campaign failed append p95 (18.680667 ms against a 1.000000 ms hard limit) and Coordination-host p95 (872.356126 ms against a 250.000000 ms hard limit); route and total passed hard, while all four metrics - missed their preferred targets. The exact 3.0.0-rc.1 workflow policy permits - publication only as `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION`. It does not - claim a latency pass, cannot apply to a stable release, and does not waive any - non-performance release gate. + missed their preferred targets. The historical 3.0.0-rc.1 workflow policy + permitted only `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION`. It does not claim a + latency pass and cannot be applied to rc.2 or a stable release. - Immutable graph generations structurally share unchanged forward/reverse buckets and binding records, but a topology-changing publication still makes shallow copies of the three top-level in-memory directory maps. This RC does diff --git a/docs/reference/public-api.md b/docs/reference/public-api.md index 9818c1f..696a325 100644 --- a/docs/reference/public-api.md +++ b/docs/reference/public-api.md @@ -1,129 +1,204 @@ # Public API reference -The supported application boundary is the small set of types in -`blue.coordination.api`. Full signatures and contracts are in the generated -Javadocs. - -## Lifecycle and commands - -- `CoordinationEngine` creates the in-memory environment and owns resources. -- `Timeline` identifies one authenticated append-only stream. -- `Operation` describes an operation/channel and either YAML or an `ExactValue` - request. -- `DocumentId` identifies one continuing managed document history; a state - BlueId identifies one exact immutable state within that history. -- `ActivationMode` names supported embedded-document temporal behavior. -- `startDocument(..., AdmissionPolicy, verifiedFrontier)` selects top-level - `FULL_HISTORY`, `FROM_FRONTIER`, or `FROM_NOW` behavior in the legacy - profile. Contracts mode rejects this singleton boundary. -- `admitContractsClosure(input, policy, verifiedFrontier)` is the Contracts 1.0 - multi-document admission boundary. The caller supplies one exact typed - `ADMIT_CLOSURE` invocation whose operation, environment, configured policy, - public Roots, member graph, and proofs are verified by Contracts. The bounded - 1.0 lane atomically admits all members only when every lineage is new; mixed - existing/new membership fails closed. -- `appendTimelineEntry(Node)` validates and stores one externally supplied exact - entry without routing or PROCESS. `append` and `appendAt` are convenience - builders with the same append/process separation. -- `drain()` selects canonical work to quiescence; `drainThrough(cutoff)` stops at - an inclusive upper bound without skipping earlier eligible work. -- `drain(new DrainBudget(processCommits, selectedEntries))` pauses only at a - deterministic safe boundary. Its receipt reports `paused()` and the exact - frozen PROCESS transitions committed by that call; a later drain resumes the - retained entry frame without repeating them. -- `document(id)` returns only a coherent `READY` snapshot. Operational audit and - recovery tooling can use `auditDocument(id)` to inspect committed - `CATCHING_UP` or `BLOCKED` state deliberately. - -The caller never supplies document recipients and cannot select an exact entry -to process ahead of earlier eligible work. `routeTargetCount` is diagnostic; it -uses canonical journal evidence, reports only targets expressible by the pinned -provider model, and does not process the entry. - -## Embedded admission evidence - -The three-argument `configureEmbeddedAdmission(childId, mode, frontier)` is a -convenience default for future occurrences of that child. When attachment -identity matters, append the attachment entry first, then register the -occurrence-specific overload before draining it. That plan binds the parent -DocumentId, canonical absolute occurrence path, child DocumentId, supplied -state BlueId, optional exact child epoch, activation mode, verified frontier, -completeness-proof identity, and expected attachment-entry BlueId. - -Occurrence plans take precedence over the child default and are consumed only -with successful graph publication. A failed publication restores the plan for -an exact retry. If the same exact child-state BlueId occurs at more than one -committed epoch, omitting `admittedEpoch` fails closed; content identity alone -cannot choose temporal position. - -`DrainBudget` limits selected canonical entries and committed frozen PROCESS -transitions, not elapsed time. One frozen PROCESS invocation is atomic and -non-preemptible, and epoch-zero INITIALIZE work performed by an attachment is -outside the PROCESS-commit count. Use `elapsedNanos()` for observed duration, -not as evidence of a deadline guarantee. - -## Target derivation and upstream boundary - -The environment derives recipients from exact active subscription intervals. -Scalar Timeline Channels, Composite Timeline Channels, and the frozen -same-scope All Timelines family are supported. The caller never supplies a -recipient set. - -Repository-native `OperationRequest.document` targeting is supported as a -separate feature. With `requireExactDocumentVersion: true`, only a candidate at -that exact current state is eligible. With a false or absent flag, any retained -known epoch of that candidate is eligible. An absent document leaves routing -unrestricted. - -The pinned generic Timeline Entry model has no universal literal `documentId` -target. That is an optional generalized-profile capability, not a blocker for -environment-derived routing; concrete Channel/message profiles may define exact -target derivation and must continue to fail closed when their evidence is -missing. - -The pinned provider boundary separately has no general Mandate-state resolver -for per-target eligibility. This RC does not infer or simulate authority; -authority-bearing `onBehalfOf` entries fail closed. Exact provider-backed -Mandate resolution remains an upstream blocker. - -## Immutable results - -- `TimelineEntry` is the exact journaled event. -- `TimelineAppendReceipt` proves exact journal admission. -- `ProcessingDrainReceipt` reports environment-selected entry order and groups - `DocumentDispatchOutcome` values by entry. For a bounded call, it contains - only work committed by that call, even when it pauses or resumes an older - entry frame. `quiescent()`, `paused()`, and `blocked()` distinguish completion, - a caller-selected work boundary, and unavailable prerequisite evidence. -- `DocumentSnapshot` is current state plus readiness/frontier evidence. -- `DocumentRevision` is one immutable state transition with provenance. -- `ExactValue` retains verified content identity and frozen form. -- `ContractsClosureAdmissionReceipt` retains the exact - `ClosureAttemptResult`, a framed host publication identity, canonical admitted - `DocumentId` list, and `NOT_PUBLISHED`, `PUBLISHED`, or - `ALREADY_PUBLISHED` outcome. `NeedsResources` and rejection are - `NOT_PUBLISHED` with no durable mutation. An exact retry returns the original - attempt as `ALREADY_PUBLISHED` and reconciles missing route-cache rows. -- `CoordinationMetrics` exposes cumulative phase timers, work counters and - gauges. - -## Failures - -`CoordinationException` carries a stable `CoordinationErrorCode` plus immutable -details. Invalid identities, missing/not-ready documents, unavailable or -invalid history evidence, route misses, frozen processing failures, atomic -commit failures and ownership violations are explicit. - -## Dependency surface - -The POM exposes `blue-contracts-core`, `blue-bex-core` and -`blue-bex-contracts` at compile scope because public API values and processor -signatures expose their types. Repository and Bouncy Castle remain -runtime-scoped implementation dependencies. All coordinates are exact and -dependency locked. - -`blue.coordination.processor` is an advanced semantic integration surface used -to assemble the retained Contracts/BEX processors. It is documented in the -Javadoc JAR, but ordinary applications should start at `CoordinationEngine`. -`blue.coordination.internal` is never an application API and may change between -release candidates. +The normal application boundary is `blue.coordination.sdk`. +`BlueCoordination.inMemory()` is the single default: it owns an in-memory +Contracts 1.0 environment pinned to the release manifest bundled in the JAR. +Full signatures are in the generated Javadocs. + +`blue.coordination.api` remains available for advanced host integration and +legacy migration. Its plain `CoordinationEngine.inMemory()` factory is the +earlier acyclic compatibility profile and must not be treated as equivalent to +the SDK default. + +## Runtime owner and catalogs + +`BlueCoordination` is `AutoCloseable` and exposes these owned catalogs: + +- `timelines()` registers authenticated local Timeline handles. +- `documents()` admits and reads managed lineages and complete closures. +- `operations()` starts exact document-targeted operation calls. +- `events()` starts deliberate broadcast Timeline Entry admission. +- `processing()` performs a canonical drain of submitted work. +- `values()` resolves authored YAML to an immutable exact value. +- `advanced()` exposes explicit diagnostics and low-level compatibility. + +Handles are owner-bound. Passing a Timeline, document, draft, entry, or other +owned value to a different `BlueCoordination` instance fails instead of +silently crossing environments. + +`BlueCoordination.builder().release(languageIdentity, contractsIdentity)` is +an advanced custom-release option. Both values must be lowercase `sha256:` +identities. Ordinary callers use `inMemory()` and never type release hashes. + +## Timelines and exact values + +`timelines().local(accountId)` registers a Timeline whose id and actor account +are the same. `register(timelineId, accountId)` keeps them explicit. + +`values().yaml(source)` resolves with the runtime's pinned Language release and +returns `ExactBlueValue`. An exact value exposes its authoritative BlueId and +cyclic-member status while retaining immutable verified content. Snapshot +scalar helpers provide exact long, text, and boolean reads by JSON Pointer. + +## Ordinary document admission + +An ordinary top-level document is authored, explicitly authorized as a public +Root, and given a temporal policy: + +```java +DocumentHandle order = blue.documents().admit( + ManagedDocument.yaml("order-123", orderYaml) + .publicRoot() + .fromNow()); +``` + +The SDK resolves the authored value, compiles a one-member complete closure, +authenticates its public Root, and atomically admits it through Contracts. It +does not seed a legacy singleton session. A top-level definition without +`publicRoot()` or an explicit activation policy fails closed. Top-level SDK +admission currently supports `fromNow()`, `importFullHistory()`, and +`importFromFrontier(exactEvidence)`; attach-current and passive-snapshot values +remain vocabulary for future occurrence evidence and are rejected at this +boundary. + +## Complete closure admission + +```java +ClosureHandle closure = blue.documents().admit( + ManagedClosure.builder() + .document("a", yamlA) + .document("b", yamlB) + .bindOccurrence("a", "/b", "b") + .bindOccurrence("b", "/a", "a") + .publicRoot("a") + .fromNow() + .build()); +``` + +Aliases are immutable construction names; each member has a stable +`DocumentId`. `bindOccurrence(sourceAlias, path, targetAlias)` is managed +lineage evidence, not an authored graph. The SDK requires the source's +effective `Process Embedded` catalog to declare the canonical path, verifies +that the exact value at that path agrees with the target, and rejects missing, +duplicate, extra, or ambiguous bindings. Language owns cyclic finalization and +complete-proof verification; the SDK only supplies the authored boundary. + +`ClosureHandle` exposes the authenticated closure identity, members by alias, +and public Roots. It does not expose component snapshots, occurrence internals, +proof objects, or invocation environments. + +## Targeted operations + +```java +EntryResult result = blue.operations().on(order) + .from(alice) + .call("attachPayNoteAsCustomer") + .through("customerChannel") + .request(request -> request.exact("payNote", payNote)) + .execute(); +``` + +`on(DocumentHandle)` binds the exact current state. `on(DocumentId)` can name a +currently absent lineage so execution returns a terminal `REJECTED` result with +`TARGET_DOCUMENT_NOT_FOUND`; constructing the call does not throw merely +because the target is missing. A changed exact target returns `STALE`. +Missing operations, target Channels, and source/Channel matches return precise +diagnostics such as `OPERATION_NOT_FOUND`, `TARGET_CHANNEL_NOT_FOUND`, and +`TARGET_CHANNEL_SOURCE_MISMATCH`. + +The target is evidence used by the selected Contracts profile. The caller does +not supply the final recipient set, and an Order-specific request is not +silently converted into a broadcast. + +`requestYaml(yaml)` supplies one ordinary authored request. The structured +request builder uses `exact(field, value)` to preserve whole exact values. + +## Managed drafts: fail-closed candidate boundary + +`documents().draft(id, exactInitial)` creates immutable stable-lineage evidence +for a future managed occurrence. `RequestBuilder.managed(...)`, +`expectOccurrence(...)`, and `ActivationPolicy` express the intended public +shape, but operation-result admission is not enabled in rc.2. + +Any call carrying managed-draft evidence fails before journal append with +`UnsupportedOperationException` whose stable prefix is +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. No host state is mutated. A real +Contracts host-invocation bridge must authenticate the resulting occurrence; +the SDK never emulates it through legacy child/parent admission. + +## Broadcast events + +```java +EntryResult result = blue.events() + .from(alice) + .exact(completeTimelineEntry) + .execute(); +``` + +`exact(...)` accepts a complete exact Timeline Entry envelope whose source +Timeline and actor agree with the selected handle. Broadcast is explicit and +still environment-routed. A valid entry accepted by no active Channel is a +terminal `NO_MATCH`, not an empty low-level receipt error. + +## Append and process separation + +Every operation and event call is single-use and supports: + +- `submit()`: validate and append exactly once without PROCESS; +- `execute()`: append, then canonically drain through that entry. + +`execute()` includes earlier eligible entries and cannot overtake them. The +portable split is: + +```java +EntryHandle submitted = call.submit(); +DrainResult drained = blue.processing().drain(); +EntryResult result = drained.entry(submitted); +``` + +`DrainResult.entries()` is in canonical processing order. `find(handle)` keeps +absence distinct from `NO_MATCH`; `entry(handle)` requires a result in that +specific drain. Drain-wide state distinguishes quiescent, paused, and blocked +frontiers. + +## Results and reads + +`EntryDisposition` contains `APPLIED`, `NO_MATCH`, `STALE`, `MIXED`, +`REJECTED`, `NEEDS_RESOURCES`, `GAS_LIMIT_EXCEEDED`, +`PORTABLE_LIMIT_EXCEEDED`, and `BLOCKED`. + +One appended entry can affect disconnected closures independently. +`EntryResult.closures()` therefore retains each `ClosureResult`, its committed +`DocumentChange` values, public events, processing statistics, and diagnostic. +The aggregate disposition is `MIXED` when terminal closure dispositions differ. +`ProcessingStats` reports gas, committed transitions, documents opened, exact +document-step order, elapsed time, and named counters. + +`DocumentHandle.snapshot()` is READY-only and exposes application state, +DocumentId, epoch, BlueId, exact content, and public events. `history()` returns +immutable application-safe revisions. Physical objects, topology generations, +proofs, and storage layout are not part of the normal snapshot. + +## Advanced boundary + +`AdvancedCoordination.rawEngine()` returns the owned low-level +`CoordinationEngine` for a host that must migrate an existing integration. +`auditDocument(id)` deliberately permits non-READY reads. Advanced identity +accessors expose the exact Language, Contracts, fixture package, gas manifest, +cyclic finalizer, and proof-verifier identities used by evidence tooling. + +Low-level types such as `ClosureInvocationInput`, occurrence bindings, +component/closure snapshots, cyclic proofs, closure environments, and execution +policies are not permitted in normal SDK signatures. + +## Dependency and package surface + +The POM exposes Contracts and BEX artifacts at compile scope where retained +advanced API and processor signatures require their types. Repository and +Bouncy Castle remain runtime implementation dependencies. Every coordinate is +exact and dependency-locked. + +`blue.coordination.processor` is an advanced semantic-integration surface. +`blue.coordination.internal` is not application API and may change between +release candidates. The exact package ownership and migration policy are in the +[SDK migration and ownership ledger](sdk-migration-and-ownership.md). diff --git a/docs/reference/sdk-migration-and-ownership.md b/docs/reference/sdk-migration-and-ownership.md new file mode 100644 index 0000000..c7ce934 --- /dev/null +++ b/docs/reference/sdk-migration-and-ownership.md @@ -0,0 +1,108 @@ +# SDK migration and ownership ledger + +This ledger fixes the application boundary for the `3.0.0-rc.2` SDK freeze +candidate. It is normative for package ownership and migration guidance, but it +does not replace the Contracts 1.0 specification. + +```text +candidate: 3.0.0-rc.2 +distribution: local staged repository only +normal default: BlueCoordination.inMemory() -> Contracts 1.0 +implementationConformanceClaimed: false +``` + +## Default-profile decision + +| Entry point | Intended caller | Semantics | Status | +| --- | --- | --- | --- | +| `BlueCoordination.inMemory()` | normal application | bundled Contracts 1.0 release, authored admission, dynamic public Roots | default | +| `BlueCoordination.builder().release(...)` | controlled host/evidence tooling | Contracts 1.0 with explicit exact release identities | advanced | +| `blue.advanced().rawEngine()` | migrating host integrator | low-level engine owned by the SDK runtime | advanced escape hatch | +| `CoordinationEngine.inMemoryContracts10(...)` | existing Contracts host | explicit identities, roots, closure inputs and receipts | compatibility | +| `CoordinationEngine.inMemory()` | existing pre-Contracts host | earlier acyclic Process Embedded profile | legacy compatibility; not the SDK default | + +The two `inMemory()` names are not interchangeable. New application examples, +consumer fixtures, and Javadocs start at `BlueCoordination`. + +## Package ownership + +| Package | Owner and stability | Permitted use | +| --- | --- | --- | +| `blue.coordination.sdk` | application-facing SDK | normal application imports and built/staged-JAR consumer tests | +| `blue.coordination.api` | low-level host compatibility | advanced integration, existing-host migration, and SDK `DocumentId` interop | +| `blue.coordination.processor` | semantic integration | assembling retained Contracts/BEX processors; not ordinary application code | +| `blue.coordination.internal` | implementation | no application imports; exact build-governed public allowlist only | +| `testFixtures` source set/artifact | test support | library/conformance tests only; never the main runtime JAR | + +Within the SDK, `SdkCoordinationRuntime`, `SdkDrainResultMapper`, and +`SdkPreconditions` are package-private implementation details. Public normal +signatures must not expose `ClosureInvocationInput`, affected-closure or +component snapshots, managed occurrence bindings, complete cyclic proofs, +closure environments, execution policies, processor types, internal types, or +raw Blue nodes. + +The normal facade may expose stable SDK values and the retained stable +`blue.coordination.api.DocumentId`. Low-level types are reachable only after an +explicit `advanced()` choice. + +## Semantic ownership + +| Concern | Owning layer | SDK responsibility | +| --- | --- | --- | +| authored document resolution and effective `Process Embedded` catalog | Language/Contracts | pass authored YAML and surface validation failures | +| managed occurrence lineage | Contracts model | collect source/path/target aliases and verify exact agreement | +| cyclic finalization and proof verification | pinned Language/Contracts runtime | invoke; never reimplement or accept caller SCC oracles | +| canonical entry and closure scheduling | Coordination engine | delegate; never introduce a facade queue or graph | +| gas weights, limits, trace, and rollback | Contracts | preserve typed results and exact statistics | +| atomic multi-document publication | Coordination store/Contracts adapter | expose independent immutable closure results | +| target evidence | selected Contracts/Repository profile | bind exact document evidence; never accept final recipient sets | +| public broadcast | Coordination environment | keep explicit through `events()` and preserve terminal `NO_MATCH` | +| physical storage/proofs/topology generations | advanced diagnostics | exclude from normal snapshots | + +## Migration map + +| Existing low-level pattern | SDK replacement | Notes | +| --- | --- | --- | +| `CoordinationEngine.inMemoryContracts10(configuration)` | `BlueCoordination.inMemory()` | bundled identities; roots authorized during authored admission | +| `registerTimeline(id, actor)` | `timelines().register(id, actor)` | `local(account)` is the equal-id convenience | +| `startDocument(...)` in legacy mode | `documents().admit(ManagedDocument...)` | compiles a one-member Contracts closure; requires public Root and activation | +| hand-built `ClosureInvocationInput` | `documents().admit(ManagedClosure...)` | application supplies authored members and lineage bindings only | +| `Operation.yaml/exact` plus `append` | `operations().on(document)...submit()` | target is exact evidence; append still does no PROCESS | +| `appendTimelineEntry(Node)` | `events().from(timeline).exact(value).submit()` | exact value must be a complete matching Timeline Entry envelope | +| `engine.drain()` plus receipt parsing | `processing().drain()` and `DrainResult` | preserves canonical order and disconnected closure outcomes | +| `onlyOutcome()` | `DrainResult.entry(handle)` / `EntryResult.closures()` | `NO_MATCH` is terminal and multi-closure results are not collapsed | +| `engine.document(id)` | `DocumentHandle.snapshot()` | READY-only application state without physical layout | +| `auditDocument(id)` | `advanced().auditDocument(id)` | explicit non-READY operational read | +| raw release SHA strings in normal construction | bundled release manifest | explicit SHA pairs remain builder/advanced only | + +Migration is additive. Existing hosts can keep the low-level boundary while +moving one workflow at a time, but they must not mix handles or semantics from +the legacy and SDK runtimes. + +## Managed-draft gap + +`ManagedDocumentDraft`, `RequestBuilder.managed(...)`, and +`expectOccurrence(...)` reserve the intended SDK vocabulary. They do not claim +that rc.2 can admit an operation-produced managed child. Such a call fails +before append with `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. + +Completion requires a real host-invocation bridge that keeps exact request +content separate from stable managed identity and activation evidence, verifies +the resulting effective occurrence path and exact state, rejects zero or +ambiguous matches, and admits the affected closure atomically. The bridge may +not call the legacy child/parent path or create a second dependency graph. + +Until that exists, the Order-draft and five-child/duplicate-lineage acceptance +gates remain open and `implementationConformanceClaimed` remains false. + +## Candidate and release ownership + +The rc.2 coordinate is consumed only from the file repository supplied by +`-PblueStagingRepository`. The `staged-artifact` lane owns dependency isolation, +exact component versions, Java 17/21 extracted consumers, and candidate +artifact checks. Historical rc.1 staging and receipts remain under their +existing tasks and are not rewritten. + +Passing the SDK artifact lane means the local bytes are coherent. It does not +authorize upload, Maven Local publication, Git push, tag creation, or an +implementation-conformance claim. diff --git a/docs/releases/contracts-1.0-current-verification.md b/docs/releases/contracts-1.0-current-verification.md index 11af979..717f5ec 100644 --- a/docs/releases/contracts-1.0-current-verification.md +++ b/docs/releases/contracts-1.0-current-verification.md @@ -1,31 +1,62 @@ -# Contracts 1.0 current verification boundary +# Contracts 1.0 and SDK current verification boundary -This source tree implements the Contracts 1.0 coordination profile against the -adjacent Language, BEX, and Repository source checkouts. The ordinary build is -therefore `local-composite`; `published-artifact` is a separate, explicit -dependency-isolation lane. +This source tree is the local-only `3.0.0-rc.2` SDK freeze candidate. +`BlueCoordination.inMemory()` uses the bundled Contracts 1.0 release manifest; +the older `CoordinationEngine` surface remains an advanced/legacy compatibility +boundary. -`verifyCurrentContractsDocumentation` checks the required Contracts entry -points and the five semantic invariants, then writes the exact current source -manifest and source/test counts to -`build/reports/contracts10/current-source-integrity.json`. The report is derived -from the worktree on every changed-source run; no historical counts are copied -forward. +Development tests use the coordinated Language, BEX, and Repository source +checkouts through `local-composite`. Artifact verification is a separate +`staged-artifact` lane that consumes exact JAR/POM/module bytes from the file +repository supplied by `-PblueStagingRepository`. It uses no sibling composite +substitution and no Maven Local. -The retained 3.0.0-rc.1 Round 13 report and JSON describe only their bound -candidate commit. They remain historical audit evidence and are never compared -with, or presented as evidence for, the current Contracts 1.0 source tree. +The SDK freeze gate includes authored ordinary/cyclic admission, exact targeted +operations, explicit broadcasts, typed multi-closure results, append/drain +parity, a built-JAR consumer, and an extracted staged consumer on Java 17 and +Java 21. It also binds the release manifest and SDK classes in the produced +artifacts. + +## Open conformance gate + +Managed-child admission from an operation result is not implemented. A call +using `request.managed(...)` or `expectOccurrence(...)` fails before append +with `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. The Order-draft and +five-child/duplicate-lineage acceptance cases therefore remain unresolved. ```text +implementationConformanceClaimed = false CONTRACTS10_CURRENT_PERFORMANCE_CLAIM: NONE ``` -The build also enforces current maintainability guardrails of at most 140 -production source files, 40,000 production source lines, and 24 public API -source types. These rounded caps leave deliberate implementation headroom. They -are engineering constraints only: they are neither measured performance -evidence nor a relabeling of the retained Round 13 source inventory. +Neither a green supported-subset SDK suite nor a green staged artifact graph +changes that claim. It can be reconsidered only after a real Contracts +host-invocation bridge and the complete artifact-bound acceptance and fixture +corpus pass. + +## Evidence ownership + +`verifyCurrentContractsDocumentation` derives the exact current source +manifest and source/test counts from the worktree. SDK-specific public-signature, +staged-graph, candidate-coordinate, artifact-content, and extracted-consumer +checks are owned by `sdkFreezePrepublicationCheck` and +`sdkFreezeArtifactCheck`. + +The SDK maintainability guardrails are at most 170 production Java files, +42,000 production Java lines, and 50 public source types across +`blue.coordination.api` plus `blue.coordination.sdk`. The measured integration +baseline when the guardrails were selected was 163 files, 39,656 lines, and 49 +public types. These caps are engineering tripwires, not semantic or performance +evidence. The exact public-internal allowlist is `DefaultCoordinationEngine`, +`BundledContracts10Release`, and `Contracts10AuthoredClosureCompiler`. + +The final external candidate evidence must bind source commits, clean status, +staged coordinates and hashes, bundled specification/fixture/gas/finalizer/ +verifier identities, recovered topology evidence, SDK tests, and Java 17/21 +consumer results. It must list the unsupported managed-draft gate rather than +silently omit it. -No Contracts 1.0 latency or throughput claim is made. Correctness, API, -Javadoc, artifact, source-provenance, and dependency-graph gates are independent -of the historical Round 13 performance receipts. +The retained rc.1 Round 13 report, JSON, schemas, and provenance describe only +their historical bound candidate. They are not modified, compared with current +source counts, or presented as rc.2 evidence. No latency or throughput claim is +inferred from them. From 2b6219a1a6846283aeacb674b5b08288faca23e4 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Wed, 19 Aug 2026 23:58:52 +0200 Subject: [PATCH 33/49] fix(coordination): isolate staged consumer JVM lanes --- build.gradle | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/build.gradle b/build.gradle index 110a6a3..5aff385 100644 --- a/build.gradle +++ b/build.gradle @@ -3771,27 +3771,26 @@ def sdkConsumerFixtureArchive = tasks.register( } } -def extractedSdkConsumerDirectory = layout.buildDirectory.dir( - 'sdk-freeze/extracted-consumer') -def extractSdkConsumerFixture = tasks.register( - 'extractSdkFreezeConsumerFixture', Sync) { - group = 'verification' - description = 'Extracts a fresh standalone consumer with no composite-build state.' - dependsOn sdkConsumerFixtureArchive - from sdkConsumerFixtureArchive.map { zipTree(it.archiveFile) } - into extractedSdkConsumerDirectory -} - def registerExtractedSdkConsumer = { int javaVersion -> + def extractedDirectory = layout.buildDirectory.dir( + "sdk-freeze/extracted-consumer-java${javaVersion}") + def extractFixture = tasks.register( + "extractSdkFreezeConsumerFixtureJava${javaVersion}", Sync) { + group = 'verification' + description = "Extracts a fresh standalone Java ${javaVersion} consumer with no composite-build state." + dependsOn sdkConsumerFixtureArchive + from sdkConsumerFixtureArchive.map { zipTree(it.archiveFile) } + into extractedDirectory + } def report = layout.buildDirectory.file( "reports/sdk-freeze/consumer-java${javaVersion}.json") tasks.register( "verifyExtractedSdkConsumerJava${javaVersion}", GradleBuild) { group = 'verification' description = "Builds and runs the extracted staged SDK consumer on Java ${javaVersion}." - dependsOn extractSdkConsumerFixture, + dependsOn extractFixture, verifySdkStagedCandidateRepository - setDir(extractedSdkConsumerDirectory) + setDir(extractedDirectory) setTasks(['verifyStagedSdkConsumer']) startParameter.projectProperties = [ stagedRepository: stagedDependencies From bf9db539be92c28af7151611a120fd1c9c7f3ee0 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 01:37:02 +0200 Subject: [PATCH 34/49] docs(stabilization): preserve SDK freeze receipts --- .../sdk-freeze-final/FINAL_RECEIPT.md | 245 +++++++++ .../sdk-freeze-final/changed-files.sha256 | 186 +++++++ .../sdk-freeze-final/final-receipt.json | 498 ++++++++++++++++++ 3 files changed, 929 insertions(+) create mode 100644 stabilization/sdk-freeze-final/FINAL_RECEIPT.md create mode 100644 stabilization/sdk-freeze-final/changed-files.sha256 create mode 100644 stabilization/sdk-freeze-final/final-receipt.json diff --git a/stabilization/sdk-freeze-final/FINAL_RECEIPT.md b/stabilization/sdk-freeze-final/FINAL_RECEIPT.md new file mode 100644 index 0000000..3109c7f --- /dev/null +++ b/stabilization/sdk-freeze-final/FINAL_RECEIPT.md @@ -0,0 +1,245 @@ +# Blue Coordination SDK freeze receipt + +Generated: 2026-08-19T22:21:28Z +Candidate: `blue.coordination:blue-coordination-java:3.0.0-rc.2` +Receipt state: `FINAL_WITH_CHARACTERIZED_CAPABILITY_BLOCKERS` + +## Verdict + +The recovered cyclic-topology sources and reports are genuine, the additive +Contracts SDK supported subset is green, and the exact local staged dependency +graph is consumable from Java 17 and Java 21. The candidate was staged only in +the explicit file repository at +`/private/tmp/blue-coordination-sdk-freeze.A5R15s/staged-repository`. + +This is **not** a release-ready or production-ready implementation-conformance +receipt: + +```text +implementationConformanceClaimed = false +releaseReady = false +performanceClaim = NONE +``` + +Operation-produced managed-child admission is deliberately fail-closed with +`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. Required acceptance cases 12 (Order +draft into `/orders`) and 13 (five children with duplicate managed lineages) +therefore remain unresolved. + +No package was remotely published or installed into Maven Local. No Git branch, +commit, or tag was pushed, and no remote release was created. + +## Exact source bindings + +All listed worktrees were clean when this receipt was drafted. + +| Component | Branch | Commit | +| --- | --- | --- | +| Language | `codex/cyclic-topology-language` | `d4a0379053e1a716395349c40fa403ee993796ff` | +| BEX topology source | `codex/cyclic-topology-bex` | `821fe877fef5b04a729b7422cdda05a7ace55a1f` | +| BEX staging | `codex/coordination-sdk-staging-bex` | `d91c4c69e9aa463f0ae5ab9033ddf802ef9f8263` | +| Specification | `codex/contracts-1.0-spec` | `5dc8096276652156e248c9c018a0850fcd8dbdbb` | +| Repository source | `feat/current-repository-api` | `2fcf29bf060ed114c971194adb6f8b747899aee2` | +| Repository staging | `codex/coordination-sdk-staging-repository` | `d305821bd813e77d46b7e559f03c0c6c902353f2` | +| Coordination recovered topology base | `codex/cyclic-topology-coordination` | `d6075717061ae59a87906d075b9bd30f9fb95e65` | +| Coordination SDK candidate | `codex/coordination-sdk-freeze` | `2b6219a1a6846283aeacb674b5b08288faca23e4` | + +The prompt-named Coordination evidence commit `f245270` is present and was +exported. `d607571` is its direct evidence-finalization descendant and is the +SDK branch base. The Coordination SDK range has 11 small commits and changes +74 files. The BEX staging delta changes five files; the Repository staging +delta changes one file. `changed-files.sha256` hashes every file in those three +deltas plus the bound external evidence and artifact files. + +## Bundled release identities + +These values are shipped in the candidate JAR's bundled Contracts 1.0 release +manifest: + +| Identity | Value | +| --- | --- | +| Blue Language specification | `sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` | +| Contracts specification | `sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` | +| Contracts release | `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` | +| Fixture package | `sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` | +| Gas manifest | `sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a` | +| Cyclic finalizer implementation | `sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4` | +| Cyclic proof verifier implementation | `sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5` | + +The exact package contains 167 ordinary fixtures and 67 closure fixtures (234 +Contracts fixtures total); both source-bound corpora are green and there were +no normative fixture mutations. The wider Language release-conformance total +is 387 fixtures (153 Language plus 234 Contracts). Coordination's staged gate +does not itself rerun the Language fixture harness, so this receipt binds the +exact Language commit and fixture-package identity without relabeling it as a +new candidate implementation-conformance execution. + +## Local staged coordinates and artifact hashes + +Each row is `main JAR / POM / Gradle module metadata / sources JAR / Javadoc +JAR`, all SHA-256. + +| Coordinate | JAR | POM | Module | Sources | Javadocs | +| --- | --- | --- | --- | --- | --- | +| `blue.language:blue-conformance:3.1.0-rc.20` | `db1a398958d02c8b80d04cba0f3997d72f14c5965c106a356d7043d8b92b9e10` | `45e8b67f94ded3e1d8752eddce00c16b4fb4052b4e8d93eff41807b250fcd6a8` | `303d6b618cf176ea8f5337341b48cb7cea67548602003fdc16e159f0adadc024` | `1f12c4102de76659b9df1d5ad86938076bb0d877bdf70b2149966352ee786af8` | `b8adde1a0ea7208954f633fae2ec30fbbaa4da2ef08d70ec9808256ee23ef430` | +| `blue.language:blue-contracts-core:3.1.0-rc.20` | `6452b1271877d73736068fe0411d27d4f737dfb2f44900e31ab407d2169aba20` | `0bba60df373eb66c052c104cd2515889b6a33dc571d96ce66c46e91d1075d685` | `c4847234a27047836f689f14a021aef101bedbe96fc34564396ab3ec7de48f22` | `989bf0ecdbe65e71e9c7b402bb5f7ec8d782d3c7f9903179711d9b999f18dc51` | `61559c362c248aa048c58de50046d938fcdbbf431dc0bb8f4156893fb8cf1c3f` | +| `blue.language:blue-language-core:3.1.0-rc.20` | `8d7167254a39132e7a494561ed966748918c138c08f0967ccc3e841edba0b1f0` | `e45c0f87e3cff13795cbd9aa800c72cb714a3d5f78e814845c4960f3073a00ed` | `575f2e22af188336e6b9b8ff7b04084fa116e3cee6dca2d13c031eadd4e84581` | `74ad60632833c303f42b95e8c4122b4c4fd16f61b76c121c04c28786819f929d` | `bec768b95b3d7c8887c360f74f71dc27f8d95121956dc7e834face6ffa33d6a5` | +| `blue.language:blue-language-ipfs:3.1.0-rc.20` | `bec7355f39a109c4fe6dfc5f9970232dc0a75cd8e5b4ab055abc311314d24c8e` | `435e07124b36ccb8dfff346f5bdf62e60208335084d521580cf4ff3dd71210be` | `873f8f5105145da514f8cd5a5c286db209ed17567895b52d6f040a751b2da4de` | `a7fd62c141303410d1dba27904e6114afd3a9b997b44493be951b8d1c1a3eab9` | `cf7101f7be0450ba957a40667aa64a127663e42a79d3d1e95f4e03812f400ca8` | +| `blue.language:blue-language-java:3.1.0-rc.20` | `0de1584be094515ddd27938819464dc024a993c7eb06e4145cac129ad5bbfed0` | `d1592a32bf4556117476be331c3453d848ef81bf8a6da07155fc16953db1291d` | `15b5fabda72d05ad5fc40074c3ec18d7ff79ffc8b932a58e2016d4977acc931f` | `68d1069c56f754c2e76f208a4126a967533cc91059062c2e86b70e098f33a518` | `3dffbe1e6614edf10e1dee47f6c2840fde9c69ed50f7e03f9e88ccc39dc41908` | +| `blue.language:blue-language-mapping:3.1.0-rc.20` | `d9141d5c611bde7eb6a21bce3dc4bc0df7d8167f013eeaef2a365dd0a6af329b` | `247c7ed579152bd66df286ec00946540141e91d229df5b89d021ee9b0dbd3feb` | `3398ef16f4c085b8cac95ddf1c284533ee839de97d80f67eb933cc3de9468e54` | `05ddbc700dd0635927ac6e8b2edb93e778d92c1312c3504539d6799c9e2079db` | `53dbf28cab3d343bac70ba20b4eb1683c61346c6c789eac7527b86ceaeb6ffa1` | +| `blue.language:blue-language-model:3.1.0-rc.20` | `ef55be8331147442b858474add4782489d993568effe30202a9c4a8b014d5bd8` | `4f33c99eed160d9e5650288e92e5f39ffdc49eae4428b60009e4db52ee34bbe2` | `d1f808f910b2117f90f961da29980b0edcba50a5446614f34900965757f81f0a` | `84b48c13cff2594230a23cc248a7c00e7b2d0cb3b352cc90347039035ab472e6` | `f098f3ebd4ed87ee0088e7b170940db033a0b9f2e106815c7fd3472ce73b365a` | +| `blue.bex:blue-bex-contracts:1.1.0-rc.3` | `18fcce8af029debc5e8d446d28fbf6d3de52cb4bae3952d1232303ba3ee37537` | `49348f416f133ad167454cc866441e56077193302f9e0da03aaa5cbaa58a94c8` | `259356f92ad5145c3e452ca1bbd5d5aa38184121e6e36af76a1b0223096b4548` | `24d1ddd90c1376775a964618d0a565cab0b4f671c2307318497e7c4e70abc6ec` | `73579f13e452293d8084d06bdca082b2c5c627e37f477a769be31b9f213ebd4f` | +| `blue.bex:blue-bex-core:1.1.0-rc.3` | `612637c316afe9f7e211f9e31aa03a47da772065b2f895c9851ef04b098a978e` | `07d69aba9bdfb2694966587ff150e7d030078ea67cdae2c2d98645394e7f7c43` | `eba2558674d6e6e03a00ea81d5fb9a8d7ba97c1ff7336f9a62984f62596969d0` | `88a77248bb97f5f53f6849a409c945bc06309a9d1ac8bb2defb4eb514d71d04e` | `6116925c9415078a18f0b00b1ead1f18e1e6e73ad9c0965bff45904250f9f2e2` | +| `blue.bex:blue-bex-java:1.1.0-rc.3` | `c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3` | `217e82c1c0ebf27ac0c279ecf1de7a6faa1092c7078f3af735b716472052855a` | `1fb8878f109c91bbcdbc3aa29f36d1c9e4c048d0357d011d146d12db60a1e042` | `c39806d158cd696e501240eed2c9e3c7ae73db706c6b52e204a2ba248f1d7ac5` | `c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3` | +| `blue.repo:blue-repo-java:3.0.0-rc.21` | `c5bea287b3714db1478b058b18197b2626675a17bf420bee3672eaa14d7fae38` | `d8841891b363f4d129c5d0fa27918dce90cfca1dbe47d7a0af6de6972c9308eb` | `291fb13ecb8d904ebd082344312e69c0304a6d8bfc9cbc589696dec7e3bea6a1` | `95596afb7e2a3a6c8a127fcd6b32fd8addae00aca2e4b2be0a5227afdf899488` | `327f9ea0c6ab33de963584865625bd8db7c9714fd7dde45015dc5a2ddb59e8bf` | +| `blue.coordination:blue-coordination-java:3.0.0-rc.2` | `8f71c0dc6fef128639d8a63467dec3ee1628bb303540ae149f170512a73024fa` | `2d008123fb5fe17ad81e187cb705ab89133b03f99cfd7437f8f480d9fe22264b` | `6967dc45d16209654c346efb20d03fe51762a9d8ec7a7deb2e36ccb6a046fc54` | `0e1fdcfb9b41ef94b091e23a524ebb3565fbfd2be9b15f69aaadff4192ebd831` | `78f2b1ade77e9746a186847809708379038430f6f1a220387dd83d82cf29ec9a` | + +The Coordination test-fixtures JAR SHA-256 is +`f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6`. + +Source ZIP hashes: + +- Language: `45728c6b4d75c28fb8961240437a1b8319133c7239c57b4fe8c8352dea38111d` + (`blue-language-java-3.1.0-rc.20-SNAPSHOT-source-release.zip`; the exact + archive name is retained from the verified Language lane). +- BEX: `7e1acbc1ad2bc431ef643bb0bd1936a623e37a8b6ee69ae0e762f7a6355a43f8`. +- Coordination: `d1e5200634f2be548228499ccc10945c658dca55880b688a476f51f6f5e13c56`. +- Repository: its staging lane did not create a separate source ZIP; the + sources and Javadocs JARs are bound above. This absence is explicit rather + than silently represented as a passing ZIP gate. + +## Recovered topology evidence + +`PROVENANCE.md` SHA-256 is +`db1f29f226ec031f1153e7acdd683264c1fc3da3387511d5ca7f7fd16e395a8d`; +the export `SHA256SUMS` SHA-256 is +`f3b0ed16d7a6eda76162048a28c54e3674eedd2e2c488a77fe483b5124d4a7f6`. +That manifest binds complete Git bundles and exact source archives for +Language, BEX, Coordination (`f245270` and `d607571`), specification, and +Repository, plus the recovered coverage, identity, performance, and prior +receipt evidence. + +The new short source-recovery rerun passed 18/18 focused topology tests under +Java 17 in 4m36s. No trustworthy exact 18-method selector was preserved; +`exactMethodInventoryPreserved=false`. This receipt does not invent names. It +separately binds the earlier committed selected gate: 15 classes, 57 tests, +57/57 green in 7m15s, with its exact command preserved in the recovered +`final-receipt.json`. + +Exact document-step orders, gas, final component membership, document BlueIds, +topology identities, and structural counters remain in the immutable recovered +identity and coverage reports. Their relevant hashes are: + +| Evidence | SHA-256 | +| --- | --- | +| `CYCLIC_TOPOLOGY_COVERAGE.md` | `5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646` | +| `cyclic-topology-coverage.json` | `60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52` | +| `cyclic-topology-identities.md` | `a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f` | +| `cyclic-topology-identities.json` | `10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470` | +| `cyclic-performance.md` | `8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9` | +| `cyclic-performance.json` | `63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e` | + +The 73-minute campaign was not rerun. Its committed release wall targets and +1,000-unrelated semantic/gas equality passed, but it retained blockers for 57 +broad global-state traversals, 100 broadly traversed entries, and raw BEX +cold/warm equality being unobservable. This receipt makes no latency SLA or +performance-conformance claim. + +## SDK and staged verification + +| Gate | Outcome | Count | Duration | +| --- | --- | ---: | ---: | +| Language clean Java 17 build | PASS | 2,859 tests | 11m37s | +| Direct closure corpus | PASS | 81 test invocations / 67 fixtures | 2m35s | +| BEX clean compatibility/reproducibility | PASS | 911 tests | 32s | +| Language local stage | PASS | 73 tasks | 15s | +| BEX local stage | PASS | 78 tasks | 24s | +| Repository local stage | PASS | 58 tests | 15s | +| Focused SDK supported subset | PASS | 23 tests | 1m28s | +| SDK detach/re-add addition | PASS | 2 tests | 1m01s | +| Focused built-JAR SDK consumer | PASS | 1 test | 12s | +| Full staged Java 17 primary corpus | PASS | 361 unit + 91 integration + 7 consumer + 14 scenario = 473 | see note | +| Extracted staged consumer, Java 17 | PASS | compile/run lane | combined verification below | +| Extracted staged consumer, Java 21 | PASS | compile/run lane | combined verification below | +| Repaired extracted-consumer verification | PASS | both JVM lanes | 22s | +| Terminal `sdkFreezeArtifactCheck` | PASS | artifact/dependency graph | 13s | +| Full staged Java 21 `releaseCheck` | PASS | 361 unit + 91 integration + 7 consumer + 14 scenario = 473 | 21m00s | + +The exact Java 17 staged command was: + +```text +./gradlew --no-daemon --max-workers=1 sdkFreezeArtifactCheck -PblueDependencyMode=staged-artifact -PblueStagingRepository=/private/tmp/blue-coordination-sdk-freeze.A5R15s/staged-repository -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --no-parallel --no-build-cache --console=plain +``` + +Its first enclosing artifact-gate attempt ran 22m20s. The complete 473-test +`releaseCheck` was green before that attempt failed only at the original +same-directory Java 21 consumer orchestration. Therefore 22m20s is recorded as +the enclosing attempt duration, not misrepresented as an isolated +`releaseCheck` duration. Commit `2b6219a` isolated the consumer JVM lanes; the +repaired two-JVM consumer verification passed in 22s and the terminal artifact +check passed in 13s from clean HEAD. + +The extracted consumer reports are independently bound: + +- Java 17: + `123b30c52ce898cf70861a9eed490ef0a3af545c57a1578b65c059f25843e2fe`. +- Java 21: + `946d3fcb5adc75e6170a61f5be693a3efae5f286e83cd4e47a2756c3d6ad1b7c`. + +Both resolve only the staged file repository and the exact component graph: +Coordination `3.0.0-rc.2`, Language `3.1.0-rc.20`, Repository `3.0.0-rc.21`, +and BEX `1.1.0-rc.3`. No sibling composite or Maven Local supplied those +consumer bytes. + +The exact full staged Java 21 command was: + +```text +./gradlew --no-daemon --max-workers=1 releaseCheck --rerun-tasks -PblueDependencyMode=staged-artifact -PblueStagingRepository=/private/tmp/blue-coordination-sdk-freeze.A5R15s/staged-repository -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=21 --no-parallel --no-build-cache --console=plain +``` + +It completed `BUILD SUCCESSFUL` in 21m00s with 35/35 actionable tasks +executed. XML reports bind 473/473 tests, with zero failures, errors, or skips. +The extracted source-archive smoke child completed `BUILD SUCCESSFUL` in 5s, +and the staged dependency graph was exact. + +## Required SDK acceptance matrix + +| # | Requirement | Status | +| ---: | --- | --- | +| 1 | Counter +3/-1 | PASS | +| 2 | Targeted Order does not process standalone PayNote | PASS | +| 3 | Valid unaccepted broadcast is terminal `NO_MATCH` | PASS | +| 4 | Missing exact target is precise `REJECTED` | PASS | +| 5 | Finite A-B-A | PASS | +| 6 | Finite A-B-C-A | PASS | +| 7 | Five-member shared-A SCC | PASS | +| 8 | Two disconnected SCCs | PASS | +| 9 | Gas-loop rollback and exact retry | PASS | +| 10 | Detach breaks loop and later call terminates | PASS | +| 11 | Remove/re-add has fresh activation identity | PASS | +| 12 | Create Order draft into `/orders` | **BLOCKED: `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`** | +| 13 | Five child occurrences and duplicate managed lineages | **BLOCKED: `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`** | +| 14 | Append-only `submit()` and separate `drain()` parity | PASS | +| 15 | Consumer compiles only against built/staged JARs | PASS | + +The fail-closed managed-draft characterization occurs before append and leaves +host state unchanged. It is not a simulated pass through the legacy engine. +Completion requires a real Contracts host-invocation bridge that keeps exact +request content separate from stable managed identity and activation evidence, +validates the effective result occurrence path and exact state, rejects zero or +ambiguous matches, and admits the affected closure atomically. + +## Remaining release and production gates + +1. Implement the real managed-draft host-invocation bridge and make acceptance + cases 12 and 13 pass without changing Contracts semantics. +2. Re-execute the complete artifact-bound acceptance/fixture corpus before any + review of `implementationConformanceClaimed=true`. +3. Treat durable stores, fresh-process recovery, provider completeness, + Mandates, tenant isolation, outbox recovery, backpressure, and operational + scaling as separate production-profile work. The current candidate is + single-JVM, in-memory, sequential, Root-scope, and has no stable latency SLA. + +The local staged bytes are credible for controlled testing of the supported +subset. They are not authorization to publish and are not a production MyOS +release. diff --git a/stabilization/sdk-freeze-final/changed-files.sha256 b/stabilization/sdk-freeze-final/changed-files.sha256 new file mode 100644 index 0000000..71168bb --- /dev/null +++ b/stabilization/sdk-freeze-final/changed-files.sha256 @@ -0,0 +1,186 @@ +# blue.coordination/sdk-freeze-changed-files-sha256/v1 +# format: : +# Coordination range: d6075717061ae59a87906d075b9bd30f9fb95e65..2b6219a1a6846283aeacb674b5b08288faca23e4 +# BEX staging commit: d91c4c69e9aa463f0ae5ab9033ddf802ef9f8263 +# Repository staging commit: d305821bd813e77d46b7e559f03c0c6c902353f2 +# This manifest intentionally excludes itself. +7856ea23c4534834fa8274a382d1084810212a6c0de16eff39cc609057220f10 coordination:CHANGELOG.md +7937386732daeb225716a7d164fa985c6c07daa42d06d756a1bbf629903fc2c0 coordination:README.md +2bbbdcec151dc1514d29519627a63cb56ade3ca8782b1da14bef4501b0aeeaf5 coordination:START-HERE.md +02426e82c565aae090403285d2336589d410f74880f2675aee81517b59837882 coordination:build.gradle +69eabfa75c50eda9c85e9d8a6d6557a0eb5bbe92aeb416b652e22881515b29b6 coordination:docs/development/build-and-test.md +c3093841be824567c3e2ec09a7572f5c296f1aaa95c7b6d24209ced163a3a6f8 coordination:docs/development/internals.md +6373cc431298eb0981aa1e83ae6afba16d049b804a1d96d8a1fb52b74ac706b9 coordination:docs/development/releasing.md +be73c758cb1d6503d94d617fc620baa680bbcd64fd10ed9af7a3aa8248062fc6 coordination:docs/development/test-strategy.md +81c032969d889cb9a0797c5d169079d29eb863e60d5338d34f967e6993d67756 coordination:docs/limitations.md +d3ce90cd6e500c7c6beb9713de20b464d11701a0e91a8cdce751f0ab716a4ae2 coordination:docs/reference/public-api.md +ae34f2f129e0c45d17ffffa101e947d9687d8c48d448329edbec7297d63e16ab coordination:docs/reference/sdk-migration-and-ownership.md +feff4dc3cfa82b6036d50437b8e0f60daea56375001a8d3efd40856ff2e7d619 coordination:docs/releases/contracts-1.0-current-verification.md +2c46ecddb4c45c7c9db9031a055c2862108be0e7eddd65ae2e14e0447b5e1de8 coordination:settings.gradle +50716e1d2e0bc52b3f4db91d929b532e32d5533c2857a8e646149b8be0cb478c coordination:src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java +b1a466ced0659b61b103a5f5cc6579a0cb96bed0f35f8cc252b75ac1470bb718 coordination:src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java +b8d3b60f2012d6fd0a4b631f574fc926977e04697efbf206a6197b4c6387eb90 coordination:src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java +6918e000610f8467def48195ae657a3cbb7f4fe4806606df479aa45b0fc66e6c coordination:src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java +a3c99b943e2cb983830d9e7773ef57316a6f67e5c82bb60ab7d12dbd93bba5ee coordination:src/integrationTest/java/blue/coordination/integration/TestEngine.java +fe228169ce683600588f514765ba443b93ee8b96bb360e9d4b1bae70eff0ee67 coordination:src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java +20edbd3bf52dfafce8bea0bd37d6b69157c177bc19f801b20d215fa89680d55c coordination:src/main/java/blue/coordination/api/CoordinationEngine.java +a2f2aeba68004616553947cbca086f2b9c197b76678c269d0affe4052b61d480 coordination:src/main/java/blue/coordination/api/Operation.java +ccd5bd2b2762ca0366caa3471f6b2235a2de7eec72079b68bbdce40d0cc0647e coordination:src/main/java/blue/coordination/api/ProcessingDrainReceipt.java +a7402882d2dc29502f06c66559ea410d104fa2563a2e45f756925a15840b800c coordination:src/main/java/blue/coordination/internal/BundledContracts10Release.java +e5e19a2fab59e0bcf164467eed66835a761cfe0cbf985bf9de09228368c94921 coordination:src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java +17a63685dfe2c27d5fb0d812e6978ba08ba5abe22c8297ef2af6aa0b2600ea38 coordination:src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java +54e3d73482f9982535b92aaa75e611a1401fd52277f5668f31d390f70218f330 coordination:src/main/java/blue/coordination/internal/ContractsClosureProfile.java +057625d4b0c2de14bf7add50066f5c53f26eb272e25cc6df6817a5451fb5c1a9 coordination:src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +b9ba00844d4e66bc1184cf09fe843258f8bdca606cf33c64facca6d83542a5a8 coordination:src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java +9556a191d9651770e176c958447a1c67b0b2a41411ddd5a05f71e17c0f785cbf coordination:src/main/java/blue/coordination/sdk/ActivationPolicy.java +8ab4280aea45e7a87777e543c5b33ec2020cfb56a452f8e547a1f6ef96e98018 coordination:src/main/java/blue/coordination/sdk/AdvancedCoordination.java +bd3d8674dab9899a3c9b6169fcf8a13f6aefd0d56b02bce8fbf8a41617f931d6 coordination:src/main/java/blue/coordination/sdk/BlueCoordination.java +a04381d089b2b094f7c8b851020747d8db61b45b374e33a32255d81546457668 coordination:src/main/java/blue/coordination/sdk/ClosureHandle.java +ebb46a8ddf25ca2c32fb6d913fbd178b2f5920fa05d9b87079a85124698edc8d coordination:src/main/java/blue/coordination/sdk/ClosureResult.java +01c1510e09223ff9cbfb3418aee16dead3f26bdb855d2f4973b4d7c7aa46b18d coordination:src/main/java/blue/coordination/sdk/Diagnostic.java +5c93b666908bcaec25184bfeaba14092bc42df964c70b914a98c5b0df60e9eef coordination:src/main/java/blue/coordination/sdk/DocumentCatalog.java +c678e47363dde028c1f4494a8691d0d61ea1c8672c14e2b47f3115ce09a562d0 coordination:src/main/java/blue/coordination/sdk/DocumentChange.java +f9d83a853d05df9ea22a5684797565832ef0edc935c2506f35904e22ec029f69 coordination:src/main/java/blue/coordination/sdk/DocumentHandle.java +247aaed958f8fb0bb88d8171b4e401c1cd402e4f4c85f0a30aa04b86ee543a3f coordination:src/main/java/blue/coordination/sdk/DocumentRevision.java +518054da8ed4e104926c3a43d5291588f1ada09436fe05274c6a1ee8513a3099 coordination:src/main/java/blue/coordination/sdk/DocumentSnapshot.java +b784b53848df7a2fb8057fa3a758e884b90b36aaccfb82046c4f6b6993c47611 coordination:src/main/java/blue/coordination/sdk/DrainResult.java +d2d9eda30ee34d326b88c8dbab89fc012c30802939d3f21c545d4d29fe316a6f coordination:src/main/java/blue/coordination/sdk/EntryDisposition.java +8c2fec58146bdd9de92d152e31bf0d40bcf2853734583a91e587cacf3fec5548 coordination:src/main/java/blue/coordination/sdk/EntryHandle.java +a93ca5ea063e1429d881f1c2317cb4fb2f5f4d217e4813933b2f169a03bb9a05 coordination:src/main/java/blue/coordination/sdk/EntryResult.java +059cd1e24c3a9369a244d70742eecbe37cc816e2354c83bf5025c6639ea4d96a coordination:src/main/java/blue/coordination/sdk/EventCall.java +ba408450e6468a451b16985b3d30e0840ea1247089c0beaafa4447499a013117 coordination:src/main/java/blue/coordination/sdk/EventGateway.java +852812f776e373bc7eebceed3514defc6a94adad04bad84c8b2634755bc3c997 coordination:src/main/java/blue/coordination/sdk/ExactBlueValue.java +1fe839c895443fab1f9a5b88861467af75c55f6ca2701d644f35ff357b552bea coordination:src/main/java/blue/coordination/sdk/ExactValues.java +3a5604928e6dcdae65d59bb4b0425619b7202f3ea2d03c906ba58ca43f5f76ef coordination:src/main/java/blue/coordination/sdk/ManagedClosure.java +80ed12f3612f6e3ca23df716f59a2efb0a115e4baf11c10d67aa240efb1b4069 coordination:src/main/java/blue/coordination/sdk/ManagedDocument.java +f4c22bef0cbca7df983f4f988e0838ac93e75b2935b3be733c63a7e0a474d9d9 coordination:src/main/java/blue/coordination/sdk/ManagedDocumentDraft.java +41a5bd7f984952874b422e480427df78245cea761288e2913683f58ecefb3c48 coordination:src/main/java/blue/coordination/sdk/OperationCall.java +1be58758800a25cbcbd3a8434f43e8d84fd0ff3e3234c9f44d68baf6c216eff2 coordination:src/main/java/blue/coordination/sdk/OperationGateway.java +ea23f414e43fa1f8259a41a344093c8d721c8afb8906817d09e65f2721e9cdbd coordination:src/main/java/blue/coordination/sdk/ProcessingGateway.java +171fc7653fedf2c4b97c2faadc9ccb3b5c67dc39ce130860a4527ec874d66978 coordination:src/main/java/blue/coordination/sdk/ProcessingStats.java +54a2767d03a98a959236a10d4343f3cd8c7bfd88468771b0b02742eaf519df03 coordination:src/main/java/blue/coordination/sdk/PublicEvent.java +ea55044097ed31c16dd3cd2237b27b8365e2cdaa1fa9ed0598b5542f637e9459 coordination:src/main/java/blue/coordination/sdk/RequestBuilder.java +24b7972c16a4ad6b73d8c052fa16a4cddc0a2dd77e4ba0d11f4652c0fa456c61 coordination:src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java +fe2257e07d3e324a0725ec3140b8d0e167ccacb00cca5192097acbf84d6ce154 coordination:src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java +2f5d0379cb50ce3b6257f3e36838b021ce1589b7fbcf2464076cfd51fcbb8e94 coordination:src/main/java/blue/coordination/sdk/SdkPreconditions.java +b188256c38744795bdfcba31c19cd2157f48cc772eed5fe1f828306cd42f9aa3 coordination:src/main/java/blue/coordination/sdk/TimelineCatalog.java +a61281465332a308efef7835f1285adfccb464e502e2d7e9e035c0aa6961abd9 coordination:src/main/java/blue/coordination/sdk/TimelineHandle.java +7a3ed4837d79e330e01b6f1896a8e3083c9c4969b8f7b5c8a6ed556be0682ef6 coordination:src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties +aac8d3cbc5bb921652a6a6580d3a901914d10e51cb925eefaecef49c41473cd0 coordination:src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java +aca4e608fbccf66133e242f38dfa94b15f48285716d1ccf7e88924202a61720a coordination:src/test/java/blue/coordination/api/CoordinationEngineTest.java +8ac4f424a23d92d4c0623794b794ccf0925d200a37464835ef27a87e3603dc8b coordination:src/test/java/blue/coordination/api/PublicValueContractTest.java +934c93024f3c90657373cc612815864df65ebef40b6be092edfbecfaa01da468 coordination:src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java +12ccb3707efacf6a9fdcdebe2e75890c529ee5951ce716929abc6b503b2ce418 coordination:src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +42ab3ae0a08e86973c1f5d8cd3941946bcfe83b40ad67b03925bdb1576004442 coordination:src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java +df6a3f8bcac656da9bd24701a5968a4cc1a6cbc795bd7d6548712bfa2e4b1442 coordination:src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java +0532f68e5acb89f2de92c5d34e70a76c2367b0a42f34d852b4cf9bd81452d166 coordination:src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java +f4d783b4585b71311ba245f675b6b8b23ffdbada2613c5a6e790eaaa5709831e coordination:src/test/java/blue/coordination/sdk/SdkValueModelTest.java +c928e45b6bab46810732b7c66699e8ce833f587a787375dcd1c865a0fe6bffc8 coordination:staged-sdk-consumer/build.gradle +c734d50579f6f61b0c039efeb224de1573185b1b992caa9a370969b827b8e775 coordination:staged-sdk-consumer/settings.gradle +9e262423ca2b10aa8abe0a75d7d6e3bdf92a4944a38df03c5143f4ee6faa7178 coordination:staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java +8e550a0dc6c2fc332645419c7996a171b1696d56dfcaff703612b1bed1bba311 bex-staging:build-logic/src/main/java/blue/bex/buildlogic/LanguageDependencyModeExtension.java +1caf6a51b7fb45342fc61d3978a8bcee750a9ad65018194b87f9c7e810046f02 bex-staging:build-logic/src/main/java/blue/bex/buildlogic/LanguageDependencyModePlugin.java +836132fff11638addd4a9c4472550a247994c46078ef02e11aeef2d6edd042d7 bex-staging:build-logic/src/main/java/blue/bex/buildlogic/PublicationConventionsPlugin.java +3edf176a4f0014f63f9dd5e0019929f7b90376ebd7fed7761c9a6d56f6d3b7df bex-staging:build-logic/src/main/java/blue/bex/buildlogic/RootOrchestrationPlugin.java +b129eb81db2b40e8b7acfe7300802d83e39ba1688053659ae473c2e466fdf12c bex-staging:build.gradle.kts +40768ee83c52d68c0062045bdd5f8da2e7cc8fa9843402460406c4e6c06d0365 repository-staging:build.gradle +db1f29f226ec031f1153e7acdd683264c1fc3da3387511d5ca7f7fd16e395a8d recovered-evidence:PROVENANCE.md +ffaebdcdf1c91f0d79841631d13cb9a4241ca7b639228e8da2b894d34a3db287 recovered-evidence:bex-source-state.txt +cac364b89f5b18ff5dd44aed51f842b9c330713a332ce6a7724fb057a3371ed2 recovered-evidence:coordination-source-state.txt +5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646 recovered-evidence:cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md +4daac795b66b94232b220847992131ce793a3c152121b7efaa30051456f5f1f4 recovered-evidence:cyclic-topology-round/FINAL_RECEIPT.md +1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2 recovered-evidence:cyclic-topology-round/baseline.json +333197e973f83f764c1cf188198fa3a214c3788686bdf9bbfe59df196bcae280 recovered-evidence:cyclic-topology-round/baseline.md +f9e3ac01e76ba0e4122826b0ab8cbe20cb9f6845a0df20f668a509adf96260ec recovered-evidence:cyclic-topology-round/changed-files.sha256 +63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e recovered-evidence:cyclic-topology-round/cyclic-performance.json +8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9 recovered-evidence:cyclic-topology-round/cyclic-performance.md +60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52 recovered-evidence:cyclic-topology-round/cyclic-topology-coverage.json +10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470 recovered-evidence:cyclic-topology-round/cyclic-topology-identities.json +a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f recovered-evidence:cyclic-topology-round/cyclic-topology-identities.md +2fb6454786b2c012cefd6440df93d2135bd34b33d937226964a312cae0697242 recovered-evidence:cyclic-topology-round/final-receipt.json +8f7a1518051d861764b2a57b6881c2916bf347fc99c86d4a5434fb84ac02580f recovered-evidence:language-source-state.txt +32a8269bbaf1567909659462cb882e56f1d1d707d756ccdc17e4ff98d730d2ba recovered-evidence:repository-source-state.txt +3a69c1aba68451ab1f037c382d5d4b8aa598d94419309d637130c83e0d96dd3e recovered-evidence:spec-source-state.txt +ed6bf6b6fd229fd096a8ac9e8d5f4db9f1454e0278ee5dbfdf6a848036f8b4f9 recovered-export:blue-bex-cyclic-topology-821fe87.zip +17393e2f93e23e136b8e414a4026e1bc12c7b017ec24744b07281c9ea966b0e2 recovered-export:blue-bex-cyclic-topology.bundle +d382ffb9f16c9152fd1db1acf75db93c1ed1f21e2e82c47b652e1042e05d89dc recovered-export:blue-coordination-cyclic-topology-d607571.zip +f20b682031f01551485ecc4e762a47a027a05ba5b5fd1ddc2c491ec4361e0e11 recovered-export:blue-coordination-cyclic-topology-f245270.zip +81584c21851f1f180b52f4de36281f4184d23c39a3b43148304bdacc7aec814c recovered-export:blue-coordination-cyclic-topology.bundle +caf35d709a1cc9123dcbd1fd7ac06c61f435d68bd99556612430ef9deab6e6de recovered-export:blue-language-cyclic-topology-d4a0379.zip +c692522c67d7e2c7091f062b04589e2e9c161f6ce2a0f89ac99eb582c67c231f recovered-export:blue-language-cyclic-topology.bundle +363b85b191cc72a278d6d0ae7e06befd930199e4754aa6f908f58e9748272d2f recovered-export:blue-repository-current-2fcf29b.zip +e373b78833449b891652847b3245e857bad71a4cc3806916953ce85c9e657e47 recovered-export:blue-repository-current.bundle +ef36e1e458e46cc4b76c2a6ce83b3542bf68894a0cf8616af1d45ba61e0fd511 recovered-export:blue-spec-contracts-1.0-5dc8096.zip +bd296698f243d77a14c4e21ac5f43d72721959e17212ccce3fabf384e6f9f9ea recovered-export:blue-spec-contracts-1.0.bundle +f3b0ed16d7a6eda76162048a28c54e3674eedd2e2c488a77fe483b5124d4a7f6 recovered-export:SHA256SUMS +73579f13e452293d8084d06bdca082b2c5c627e37f477a769be31b9f213ebd4f staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.3/blue-bex-contracts-1.1.0-rc.3-javadoc.jar +24d1ddd90c1376775a964618d0a565cab0b4f671c2307318497e7c4e70abc6ec staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.3/blue-bex-contracts-1.1.0-rc.3-sources.jar +18fcce8af029debc5e8d446d28fbf6d3de52cb4bae3952d1232303ba3ee37537 staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.3/blue-bex-contracts-1.1.0-rc.3.jar +259356f92ad5145c3e452ca1bbd5d5aa38184121e6e36af76a1b0223096b4548 staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.3/blue-bex-contracts-1.1.0-rc.3.module +49348f416f133ad167454cc866441e56077193302f9e0da03aaa5cbaa58a94c8 staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.3/blue-bex-contracts-1.1.0-rc.3.pom +6116925c9415078a18f0b00b1ead1f18e1e6e73ad9c0965bff45904250f9f2e2 staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.3/blue-bex-core-1.1.0-rc.3-javadoc.jar +88a77248bb97f5f53f6849a409c945bc06309a9d1ac8bb2defb4eb514d71d04e staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.3/blue-bex-core-1.1.0-rc.3-sources.jar +612637c316afe9f7e211f9e31aa03a47da772065b2f895c9851ef04b098a978e staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.3/blue-bex-core-1.1.0-rc.3.jar +eba2558674d6e6e03a00ea81d5fb9a8d7ba97c1ff7336f9a62984f62596969d0 staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.3/blue-bex-core-1.1.0-rc.3.module +07d69aba9bdfb2694966587ff150e7d030078ea67cdae2c2d98645394e7f7c43 staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.3/blue-bex-core-1.1.0-rc.3.pom +c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.3/blue-bex-java-1.1.0-rc.3-javadoc.jar +c39806d158cd696e501240eed2c9e3c7ae73db706c6b52e204a2ba248f1d7ac5 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.3/blue-bex-java-1.1.0-rc.3-sources.jar +c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.3/blue-bex-java-1.1.0-rc.3.jar +1fb8878f109c91bbcdbc3aa29f36d1c9e4c048d0357d011d146d12db60a1e042 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.3/blue-bex-java-1.1.0-rc.3.module +217e82c1c0ebf27ac0c279ecf1de7a6faa1092c7078f3af735b716472052855a staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.3/blue-bex-java-1.1.0-rc.3.pom +78f2b1ade77e9746a186847809708379038430f6f1a220387dd83d82cf29ec9a staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.2/blue-coordination-java-3.0.0-rc.2-javadoc.jar +0e1fdcfb9b41ef94b091e23a524ebb3565fbfd2be9b15f69aaadff4192ebd831 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.2/blue-coordination-java-3.0.0-rc.2-sources.jar +f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.2/blue-coordination-java-3.0.0-rc.2-test-fixtures.jar +8f71c0dc6fef128639d8a63467dec3ee1628bb303540ae149f170512a73024fa staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.2/blue-coordination-java-3.0.0-rc.2.jar +6967dc45d16209654c346efb20d03fe51762a9d8ec7a7deb2e36ccb6a046fc54 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.2/blue-coordination-java-3.0.0-rc.2.module +2d008123fb5fe17ad81e187cb705ab89133b03f99cfd7437f8f480d9fe22264b staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.2/blue-coordination-java-3.0.0-rc.2.pom +b8adde1a0ea7208954f633fae2ec30fbbaa4da2ef08d70ec9808256ee23ef430 staged-artifact:blue/language/blue-conformance/3.1.0-rc.20/blue-conformance-3.1.0-rc.20-javadoc.jar +1f12c4102de76659b9df1d5ad86938076bb0d877bdf70b2149966352ee786af8 staged-artifact:blue/language/blue-conformance/3.1.0-rc.20/blue-conformance-3.1.0-rc.20-sources.jar +db1a398958d02c8b80d04cba0f3997d72f14c5965c106a356d7043d8b92b9e10 staged-artifact:blue/language/blue-conformance/3.1.0-rc.20/blue-conformance-3.1.0-rc.20.jar +303d6b618cf176ea8f5337341b48cb7cea67548602003fdc16e159f0adadc024 staged-artifact:blue/language/blue-conformance/3.1.0-rc.20/blue-conformance-3.1.0-rc.20.module +45e8b67f94ded3e1d8752eddce00c16b4fb4052b4e8d93eff41807b250fcd6a8 staged-artifact:blue/language/blue-conformance/3.1.0-rc.20/blue-conformance-3.1.0-rc.20.pom +61559c362c248aa048c58de50046d938fcdbbf431dc0bb8f4156893fb8cf1c3f staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.20/blue-contracts-core-3.1.0-rc.20-javadoc.jar +989bf0ecdbe65e71e9c7b402bb5f7ec8d782d3c7f9903179711d9b999f18dc51 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.20/blue-contracts-core-3.1.0-rc.20-sources.jar +6452b1271877d73736068fe0411d27d4f737dfb2f44900e31ab407d2169aba20 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.20/blue-contracts-core-3.1.0-rc.20.jar +c4847234a27047836f689f14a021aef101bedbe96fc34564396ab3ec7de48f22 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.20/blue-contracts-core-3.1.0-rc.20.module +0bba60df373eb66c052c104cd2515889b6a33dc571d96ce66c46e91d1075d685 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.20/blue-contracts-core-3.1.0-rc.20.pom +bec768b95b3d7c8887c360f74f71dc27f8d95121956dc7e834face6ffa33d6a5 staged-artifact:blue/language/blue-language-core/3.1.0-rc.20/blue-language-core-3.1.0-rc.20-javadoc.jar +74ad60632833c303f42b95e8c4122b4c4fd16f61b76c121c04c28786819f929d staged-artifact:blue/language/blue-language-core/3.1.0-rc.20/blue-language-core-3.1.0-rc.20-sources.jar +8d7167254a39132e7a494561ed966748918c138c08f0967ccc3e841edba0b1f0 staged-artifact:blue/language/blue-language-core/3.1.0-rc.20/blue-language-core-3.1.0-rc.20.jar +575f2e22af188336e6b9b8ff7b04084fa116e3cee6dca2d13c031eadd4e84581 staged-artifact:blue/language/blue-language-core/3.1.0-rc.20/blue-language-core-3.1.0-rc.20.module +e45c0f87e3cff13795cbd9aa800c72cb714a3d5f78e814845c4960f3073a00ed staged-artifact:blue/language/blue-language-core/3.1.0-rc.20/blue-language-core-3.1.0-rc.20.pom +cf7101f7be0450ba957a40667aa64a127663e42a79d3d1e95f4e03812f400ca8 staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.20/blue-language-ipfs-3.1.0-rc.20-javadoc.jar +a7fd62c141303410d1dba27904e6114afd3a9b997b44493be951b8d1c1a3eab9 staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.20/blue-language-ipfs-3.1.0-rc.20-sources.jar +bec7355f39a109c4fe6dfc5f9970232dc0a75cd8e5b4ab055abc311314d24c8e staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.20/blue-language-ipfs-3.1.0-rc.20.jar +873f8f5105145da514f8cd5a5c286db209ed17567895b52d6f040a751b2da4de staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.20/blue-language-ipfs-3.1.0-rc.20.module +435e07124b36ccb8dfff346f5bdf62e60208335084d521580cf4ff3dd71210be staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.20/blue-language-ipfs-3.1.0-rc.20.pom +3dffbe1e6614edf10e1dee47f6c2840fde9c69ed50f7e03f9e88ccc39dc41908 staged-artifact:blue/language/blue-language-java/3.1.0-rc.20/blue-language-java-3.1.0-rc.20-javadoc.jar +68d1069c56f754c2e76f208a4126a967533cc91059062c2e86b70e098f33a518 staged-artifact:blue/language/blue-language-java/3.1.0-rc.20/blue-language-java-3.1.0-rc.20-sources.jar +0de1584be094515ddd27938819464dc024a993c7eb06e4145cac129ad5bbfed0 staged-artifact:blue/language/blue-language-java/3.1.0-rc.20/blue-language-java-3.1.0-rc.20.jar +15b5fabda72d05ad5fc40074c3ec18d7ff79ffc8b932a58e2016d4977acc931f staged-artifact:blue/language/blue-language-java/3.1.0-rc.20/blue-language-java-3.1.0-rc.20.module +d1592a32bf4556117476be331c3453d848ef81bf8a6da07155fc16953db1291d staged-artifact:blue/language/blue-language-java/3.1.0-rc.20/blue-language-java-3.1.0-rc.20.pom +53dbf28cab3d343bac70ba20b4eb1683c61346c6c789eac7527b86ceaeb6ffa1 staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.20/blue-language-mapping-3.1.0-rc.20-javadoc.jar +05ddbc700dd0635927ac6e8b2edb93e778d92c1312c3504539d6799c9e2079db staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.20/blue-language-mapping-3.1.0-rc.20-sources.jar +d9141d5c611bde7eb6a21bce3dc4bc0df7d8167f013eeaef2a365dd0a6af329b staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.20/blue-language-mapping-3.1.0-rc.20.jar +3398ef16f4c085b8cac95ddf1c284533ee839de97d80f67eb933cc3de9468e54 staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.20/blue-language-mapping-3.1.0-rc.20.module +247c7ed579152bd66df286ec00946540141e91d229df5b89d021ee9b0dbd3feb staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.20/blue-language-mapping-3.1.0-rc.20.pom +f098f3ebd4ed87ee0088e7b170940db033a0b9f2e106815c7fd3472ce73b365a staged-artifact:blue/language/blue-language-model/3.1.0-rc.20/blue-language-model-3.1.0-rc.20-javadoc.jar +84b48c13cff2594230a23cc248a7c00e7b2d0cb3b352cc90347039035ab472e6 staged-artifact:blue/language/blue-language-model/3.1.0-rc.20/blue-language-model-3.1.0-rc.20-sources.jar +ef55be8331147442b858474add4782489d993568effe30202a9c4a8b014d5bd8 staged-artifact:blue/language/blue-language-model/3.1.0-rc.20/blue-language-model-3.1.0-rc.20.jar +d1f808f910b2117f90f961da29980b0edcba50a5446614f34900965757f81f0a staged-artifact:blue/language/blue-language-model/3.1.0-rc.20/blue-language-model-3.1.0-rc.20.module +4f33c99eed160d9e5650288e92e5f39ffdc49eae4428b60009e4db52ee34bbe2 staged-artifact:blue/language/blue-language-model/3.1.0-rc.20/blue-language-model-3.1.0-rc.20.pom +327f9ea0c6ab33de963584865625bd8db7c9714fd7dde45015dc5a2ddb59e8bf staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21-javadoc.jar +95596afb7e2a3a6c8a127fcd6b32fd8addae00aca2e4b2be0a5227afdf899488 staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21-sources.jar +c5bea287b3714db1478b058b18197b2626675a17bf420bee3672eaa14d7fae38 staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21.jar +291fb13ecb8d904ebd082344312e69c0304a6d8bfc9cbc589696dec7e3bea6a1 staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21.module +d8841891b363f4d129c5d0fa27918dce90cfca1dbe47d7a0af6de6972c9308eb staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21.pom +78d847448d256fdf8148a5a3071876bbb4815acc54897fd44555f65ee4441c72 candidate-report:artifact-check.json +123b30c52ce898cf70861a9eed490ef0a3af545c57a1578b65c059f25843e2fe candidate-report:consumer-java17.json +946d3fcb5adc75e6170a61f5be693a3efae5f286e83cd4e47a2756c3d6ad1b7c candidate-report:consumer-java21.json +162a04ba8672d3026898d645c7198c402f31d2f502c129bb46ca0bfa7a584c4f candidate-report:staged-candidate.json +45728c6b4d75c28fb8961240437a1b8319133c7239c57b4fe8c8352dea38111d source-archive:blue-language-java-3.1.0-rc.20-SNAPSHOT-source-release.zip +7e1acbc1ad2bc431ef643bb0bd1936a623e37a8b6ee69ae0e762f7a6355a43f8 source-archive:blue-bex-java-1.1.0-rc.3-source-release.zip +d1e5200634f2be548228499ccc10945c658dca55880b688a476f51f6f5e13c56 source-archive:blue-coordination-java-3.0.0-rc.2-source.zip +d94dec95dc98d2846ab50b2a0309efbb4a7e904e436758838779f4c0cc5042db sdk-freeze-receipt:FINAL_RECEIPT.md +90f902ab38d5bdd80649a27993f1aedc1501e24f2b65718a782f93dcad407210 sdk-freeze-receipt:final-receipt.json + diff --git a/stabilization/sdk-freeze-final/final-receipt.json b/stabilization/sdk-freeze-final/final-receipt.json new file mode 100644 index 0000000..4f789b7 --- /dev/null +++ b/stabilization/sdk-freeze-final/final-receipt.json @@ -0,0 +1,498 @@ +{ + "schema": "blue.coordination/sdk-freeze-final-receipt/v1", + "generatedAt": "2026-08-19T22:21:28Z", + "receiptState": "FINAL_WITH_CHARACTERIZED_CAPABILITY_BLOCKERS", + "overallStatus": "INCOMPLETE_WITH_CHARACTERIZED_CAPABILITY_BLOCKERS", + "implementationConformanceClaimed": false, + "releaseReady": false, + "supportedSubsetLocalArtifactGate": "PASS", + "performanceClaim": "NONE", + "scope": { + "candidate": "blue.coordination:blue-coordination-java:3.0.0-rc.2", + "distribution": "LOCAL_FILE_REPOSITORY_ONLY", + "stagedRepository": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/staged-repository", + "specificationRoot": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest", + "semanticChangesAuthorized": false, + "fullLongPerformanceCampaignRerun": false + }, + "policy": { + "remotePackagePublication": false, + "mavenLocalPublication": false, + "gitPush": false, + "gitTag": false, + "remoteRelease": false, + "localFileRepositoryStaging": true, + "notes": "All dependency hand-off and candidate verification used explicit local file-repository bytes. No remote package publication, Maven Local installation, Git push, tag, or remote release was performed." + }, + "sourceBindings": [ + { + "component": "Language", + "repository": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java", + "branch": "codex/cyclic-topology-language", + "commit": "d4a0379053e1a716395349c40fa403ee993796ff", + "clean": true + }, + { + "component": "BEX topology source", + "repository": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-bex-java", + "branch": "codex/cyclic-topology-bex", + "commit": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "clean": true + }, + { + "component": "BEX staging", + "repository": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/bex-staging", + "branch": "codex/coordination-sdk-staging-bex", + "commit": "d91c4c69e9aa463f0ae5ab9033ddf802ef9f8263", + "parent": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "clean": true + }, + { + "component": "Specification", + "repository": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec", + "branch": "codex/contracts-1.0-spec", + "commit": "5dc8096276652156e248c9c018a0850fcd8dbdbb", + "clean": true + }, + { + "component": "Repository source", + "repository": "/Users/piotr/data/blue-repository-java", + "branch": "feat/current-repository-api", + "commit": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "cleanAtExport": true + }, + { + "component": "Repository staging", + "repository": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/repository-staging", + "branch": "codex/coordination-sdk-staging-repository", + "commit": "d305821bd813e77d46b7e559f03c0c6c902353f2", + "parent": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "clean": true + }, + { + "component": "Coordination topology base", + "branch": "codex/cyclic-topology-coordination", + "commit": "d6075717061ae59a87906d075b9bd30f9fb95e65", + "promptNamedEvidenceCommit": "f245270" + }, + { + "component": "Coordination SDK candidate", + "repository": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/worktree", + "branch": "codex/coordination-sdk-freeze", + "commit": "2b6219a1a6846283aeacb674b5b08288faca23e4", + "base": "d6075717061ae59a87906d075b9bd30f9fb95e65", + "clean": true, + "changedFileCount": 74 + } + ], + "coordinationCommits": [ + {"commit": "00f4fbbbec4eb847f65c6c74800f025a51e439c4", "subject": "feat(coordination): add SDK engine evidence seams"}, + {"commit": "64e41b5981df51b37e5d9d99dac372f6e09235cd", "subject": "feat(coordination): bootstrap SDK Contracts roots dynamically"}, + {"commit": "c9a250aadbec2e2c36c8eddfce4c5c1eeb5a10b6", "subject": "feat(coordination): compile authored Contracts closures"}, + {"commit": "f1c7178bb63cfec2c91789e12cceb74dca010fe7", "subject": "feat(coordination): add immutable developer SDK values"}, + {"commit": "4408ff4e26ac17fbbd7d4238197789173b616e48", "subject": "feat(coordination): add Contracts developer SDK runtime"}, + {"commit": "4dccee138a11d03551c6bc1c3b1e7861871acc11", "subject": "test(coordination): prove public SDK workflows"}, + {"commit": "25467dc85cb6e7e9e20cd421344763c1ee926de0", "subject": "refactor(coordination): name the legacy engine explicitly"}, + {"commit": "6d6f8a950e305dc7fe89fa513f2ff0b0c9e64b49", "subject": "test(coordination): cover SDK cycle detach and reattachment"}, + {"commit": "9f9923ee9b7bc89ba773e05fe8d236805fa56b69", "subject": "build(coordination): add isolated SDK freeze lane"}, + {"commit": "b1e38632dcd86ff4a184341f47d783a9f3385014", "subject": "docs(coordination): define SDK freeze and migration boundary"}, + {"commit": "2b6219a1a6846283aeacb674b5b08288faca23e4", "subject": "fix(coordination): isolate staged consumer JVM lanes"} + ], + "bundledIdentities": { + "blueLanguageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsSpecification": "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "contractsRelease": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "fixturePackage": "sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa", + "gasManifest": "sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a", + "cyclicFinalizer": "sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4", + "cyclicProofVerifier": "sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5" + }, + "fixtureCorpus": { + "ordinary": {"count": 167, "status": "PASS", "sourceBound": true}, + "closure": {"count": 67, "status": "PASS", "sourceBound": true}, + "totalContractsFixtures": 234, + "releaseConformanceTotalIncludingLanguageFixtures": 387, + "normativeFixtureMutations": 0, + "artifactReexecutionNote": "The corpus results are bound to the exact staged Language source commit and immutable package identity. The Coordination staged releaseCheck does not itself rerun the Language fixture harness; this receipt does not relabel that as a new implementation-conformance run." + }, + "stagedCoordinates": [ + { + "coordinate": "blue.language:blue-conformance:3.1.0-rc.20", + "artifacts": { + "jar": "db1a398958d02c8b80d04cba0f3997d72f14c5965c106a356d7043d8b92b9e10", + "pom": "45e8b67f94ded3e1d8752eddce00c16b4fb4052b4e8d93eff41807b250fcd6a8", + "module": "303d6b618cf176ea8f5337341b48cb7cea67548602003fdc16e159f0adadc024", + "sourcesJar": "1f12c4102de76659b9df1d5ad86938076bb0d877bdf70b2149966352ee786af8", + "javadocJar": "b8adde1a0ea7208954f633fae2ec30fbbaa4da2ef08d70ec9808256ee23ef430" + } + }, + { + "coordinate": "blue.language:blue-contracts-core:3.1.0-rc.20", + "artifacts": { + "jar": "6452b1271877d73736068fe0411d27d4f737dfb2f44900e31ab407d2169aba20", + "pom": "0bba60df373eb66c052c104cd2515889b6a33dc571d96ce66c46e91d1075d685", + "module": "c4847234a27047836f689f14a021aef101bedbe96fc34564396ab3ec7de48f22", + "sourcesJar": "989bf0ecdbe65e71e9c7b402bb5f7ec8d782d3c7f9903179711d9b999f18dc51", + "javadocJar": "61559c362c248aa048c58de50046d938fcdbbf431dc0bb8f4156893fb8cf1c3f" + } + }, + { + "coordinate": "blue.language:blue-language-core:3.1.0-rc.20", + "artifacts": { + "jar": "8d7167254a39132e7a494561ed966748918c138c08f0967ccc3e841edba0b1f0", + "pom": "e45c0f87e3cff13795cbd9aa800c72cb714a3d5f78e814845c4960f3073a00ed", + "module": "575f2e22af188336e6b9b8ff7b04084fa116e3cee6dca2d13c031eadd4e84581", + "sourcesJar": "74ad60632833c303f42b95e8c4122b4c4fd16f61b76c121c04c28786819f929d", + "javadocJar": "bec768b95b3d7c8887c360f74f71dc27f8d95121956dc7e834face6ffa33d6a5" + } + }, + { + "coordinate": "blue.language:blue-language-ipfs:3.1.0-rc.20", + "artifacts": { + "jar": "bec7355f39a109c4fe6dfc5f9970232dc0a75cd8e5b4ab055abc311314d24c8e", + "pom": "435e07124b36ccb8dfff346f5bdf62e60208335084d521580cf4ff3dd71210be", + "module": "873f8f5105145da514f8cd5a5c286db209ed17567895b52d6f040a751b2da4de", + "sourcesJar": "a7fd62c141303410d1dba27904e6114afd3a9b997b44493be951b8d1c1a3eab9", + "javadocJar": "cf7101f7be0450ba957a40667aa64a127663e42a79d3d1e95f4e03812f400ca8" + } + }, + { + "coordinate": "blue.language:blue-language-java:3.1.0-rc.20", + "artifacts": { + "jar": "0de1584be094515ddd27938819464dc024a993c7eb06e4145cac129ad5bbfed0", + "pom": "d1592a32bf4556117476be331c3453d848ef81bf8a6da07155fc16953db1291d", + "module": "15b5fabda72d05ad5fc40074c3ec18d7ff79ffc8b932a58e2016d4977acc931f", + "sourcesJar": "68d1069c56f754c2e76f208a4126a967533cc91059062c2e86b70e098f33a518", + "javadocJar": "3dffbe1e6614edf10e1dee47f6c2840fde9c69ed50f7e03f9e88ccc39dc41908" + } + }, + { + "coordinate": "blue.language:blue-language-mapping:3.1.0-rc.20", + "artifacts": { + "jar": "d9141d5c611bde7eb6a21bce3dc4bc0df7d8167f013eeaef2a365dd0a6af329b", + "pom": "247c7ed579152bd66df286ec00946540141e91d229df5b89d021ee9b0dbd3feb", + "module": "3398ef16f4c085b8cac95ddf1c284533ee839de97d80f67eb933cc3de9468e54", + "sourcesJar": "05ddbc700dd0635927ac6e8b2edb93e778d92c1312c3504539d6799c9e2079db", + "javadocJar": "53dbf28cab3d343bac70ba20b4eb1683c61346c6c789eac7527b86ceaeb6ffa1" + } + }, + { + "coordinate": "blue.language:blue-language-model:3.1.0-rc.20", + "artifacts": { + "jar": "ef55be8331147442b858474add4782489d993568effe30202a9c4a8b014d5bd8", + "pom": "4f33c99eed160d9e5650288e92e5f39ffdc49eae4428b60009e4db52ee34bbe2", + "module": "d1f808f910b2117f90f961da29980b0edcba50a5446614f34900965757f81f0a", + "sourcesJar": "84b48c13cff2594230a23cc248a7c00e7b2d0cb3b352cc90347039035ab472e6", + "javadocJar": "f098f3ebd4ed87ee0088e7b170940db033a0b9f2e106815c7fd3472ce73b365a" + } + }, + { + "coordinate": "blue.bex:blue-bex-contracts:1.1.0-rc.3", + "artifacts": { + "jar": "18fcce8af029debc5e8d446d28fbf6d3de52cb4bae3952d1232303ba3ee37537", + "pom": "49348f416f133ad167454cc866441e56077193302f9e0da03aaa5cbaa58a94c8", + "module": "259356f92ad5145c3e452ca1bbd5d5aa38184121e6e36af76a1b0223096b4548", + "sourcesJar": "24d1ddd90c1376775a964618d0a565cab0b4f671c2307318497e7c4e70abc6ec", + "javadocJar": "73579f13e452293d8084d06bdca082b2c5c627e37f477a769be31b9f213ebd4f" + } + }, + { + "coordinate": "blue.bex:blue-bex-core:1.1.0-rc.3", + "artifacts": { + "jar": "612637c316afe9f7e211f9e31aa03a47da772065b2f895c9851ef04b098a978e", + "pom": "07d69aba9bdfb2694966587ff150e7d030078ea67cdae2c2d98645394e7f7c43", + "module": "eba2558674d6e6e03a00ea81d5fb9a8d7ba97c1ff7336f9a62984f62596969d0", + "sourcesJar": "88a77248bb97f5f53f6849a409c945bc06309a9d1ac8bb2defb4eb514d71d04e", + "javadocJar": "6116925c9415078a18f0b00b1ead1f18e1e6e73ad9c0965bff45904250f9f2e2" + } + }, + { + "coordinate": "blue.bex:blue-bex-java:1.1.0-rc.3", + "artifacts": { + "jar": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3", + "pom": "217e82c1c0ebf27ac0c279ecf1de7a6faa1092c7078f3af735b716472052855a", + "module": "1fb8878f109c91bbcdbc3aa29f36d1c9e4c048d0357d011d146d12db60a1e042", + "sourcesJar": "c39806d158cd696e501240eed2c9e3c7ae73db706c6b52e204a2ba248f1d7ac5", + "javadocJar": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3" + } + }, + { + "coordinate": "blue.repo:blue-repo-java:3.0.0-rc.21", + "artifacts": { + "jar": "c5bea287b3714db1478b058b18197b2626675a17bf420bee3672eaa14d7fae38", + "pom": "d8841891b363f4d129c5d0fa27918dce90cfca1dbe47d7a0af6de6972c9308eb", + "module": "291fb13ecb8d904ebd082344312e69c0304a6d8bfc9cbc589696dec7e3bea6a1", + "sourcesJar": "95596afb7e2a3a6c8a127fcd6b32fd8addae00aca2e4b2be0a5227afdf899488", + "javadocJar": "327f9ea0c6ab33de963584865625bd8db7c9714fd7dde45015dc5a2ddb59e8bf" + } + }, + { + "coordinate": "blue.coordination:blue-coordination-java:3.0.0-rc.2", + "artifacts": { + "jar": "8f71c0dc6fef128639d8a63467dec3ee1628bb303540ae149f170512a73024fa", + "pom": "2d008123fb5fe17ad81e187cb705ab89133b03f99cfd7437f8f480d9fe22264b", + "module": "6967dc45d16209654c346efb20d03fe51762a9d8ec7a7deb2e36ccb6a046fc54", + "sourcesJar": "0e1fdcfb9b41ef94b091e23a524ebb3565fbfd2be9b15f69aaadff4192ebd831", + "javadocJar": "78f2b1ade77e9746a186847809708379038430f6f1a220387dd83d82cf29ec9a", + "testFixturesJar": "f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6" + } + } + ], + "sourceArchives": [ + { + "component": "Language", + "file": "/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-language-java/build/release/blue-language-java-3.1.0-rc.20-SNAPSHOT-source-release.zip", + "sha256": "45728c6b4d75c28fb8961240437a1b8319133c7239c57b4fe8c8352dea38111d" + }, + { + "component": "BEX", + "file": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/bex-staging/build/distributions/blue-bex-java-1.1.0-rc.3-source-release.zip", + "sha256": "7e1acbc1ad2bc431ef643bb0bd1936a623e37a8b6ee69ae0e762f7a6355a43f8" + }, + { + "component": "Repository", + "file": null, + "sha256": null, + "status": "NOT_PRODUCED_BY_STAGING_LANE", + "note": "The staged Repository coordinate includes a bound sources JAR and Javadoc JAR; its staging lane did not create a separate source ZIP." + }, + { + "component": "Coordination", + "file": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/worktree/build/distributions/blue-coordination-java-3.0.0-rc.2-source.zip", + "sha256": "d1e5200634f2be548228499ccc10945c658dca55880b688a476f51f6f5e13c56", + "checksumFileSha256": "942aecf54d29ea580283e217077faec707e0c22efb7890229dba29381e10c2ad" + } + ], + "topologyEvidence": { + "provenance": { + "path": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/evidence/PROVENANCE.md", + "sha256": "db1f29f226ec031f1153e7acdd683264c1fc3da3387511d5ca7f7fd16e395a8d" + }, + "exportManifest": { + "path": "/private/tmp/blue-coordination-sdk-freeze.A5R15s/SHA256SUMS", + "sha256": "f3b0ed16d7a6eda76162048a28c54e3674eedd2e2c488a77fe483b5124d4a7f6" + }, + "reports": [ + {"file": "CYCLIC_TOPOLOGY_COVERAGE.md", "sha256": "5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646"}, + {"file": "cyclic-topology-coverage.json", "sha256": "60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52"}, + {"file": "cyclic-topology-identities.md", "sha256": "a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f"}, + {"file": "cyclic-topology-identities.json", "sha256": "10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470"}, + {"file": "cyclic-performance.md", "sha256": "8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9"}, + {"file": "cyclic-performance.json", "sha256": "63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e"}, + {"file": "FINAL_RECEIPT.md", "sha256": "4daac795b66b94232b220847992131ce793a3c152121b7efaa30051456f5f1f4"}, + {"file": "final-receipt.json", "sha256": "2fb6454786b2c012cefd6440df93d2135bd34b33d937226964a312cae0697242"} + ], + "exports": [ + {"file": "blue-language-cyclic-topology-d4a0379.zip", "sha256": "caf35d709a1cc9123dcbd1fd7ac06c61f435d68bd99556612430ef9deab6e6de"}, + {"file": "blue-language-cyclic-topology.bundle", "sha256": "c692522c67d7e2c7091f062b04589e2e9c161f6ce2a0f89ac99eb582c67c231f"}, + {"file": "blue-bex-cyclic-topology-821fe87.zip", "sha256": "ed6bf6b6fd229fd096a8ac9e8d5f4db9f1454e0278ee5dbfdf6a848036f8b4f9"}, + {"file": "blue-bex-cyclic-topology.bundle", "sha256": "17393e2f93e23e136b8e414a4026e1bc12c7b017ec24744b07281c9ea966b0e2"}, + {"file": "blue-coordination-cyclic-topology-f245270.zip", "sha256": "f20b682031f01551485ecc4e762a47a027a05ba5b5fd1ddc2c491ec4361e0e11"}, + {"file": "blue-coordination-cyclic-topology-d607571.zip", "sha256": "d382ffb9f16c9152fd1db1acf75db93c1ed1f21e2e82c47b652e1042e05d89dc"}, + {"file": "blue-coordination-cyclic-topology.bundle", "sha256": "81584c21851f1f180b52f4de36281f4184d23c39a3b43148304bdacc7aec814c"}, + {"file": "blue-spec-contracts-1.0-5dc8096.zip", "sha256": "ef36e1e458e46cc4b76c2a6ce83b3542bf68894a0cf8616af1d45ba61e0fd511"}, + {"file": "blue-spec-contracts-1.0.bundle", "sha256": "bd296698f243d77a14c4e21ac5f43d72721959e17212ccce3fabf384e6f9f9ea"}, + {"file": "blue-repository-current-2fcf29b.zip", "sha256": "363b85b191cc72a278d6d0ae7e06befd930199e4754aa6f908f58e9748272d2f"}, + {"file": "blue-repository-current.bundle", "sha256": "e373b78833449b891652847b3245e857bad71a4cc3806916953ce85c9e657e47"} + ], + "shortRecoveredRerun": { + "java": 17, + "status": "PASS", + "tests": 18, + "failures": 0, + "durationSeconds": 276, + "exactMethodInventoryPreserved": false, + "evidence": "PROVENANCE.md", + "note": "No trustworthy exact 18-method selector was preserved. The receipt binds the count, duration, clean source, and provenance hash and does not invent method names." + }, + "historicalFullSelectedGate": { + "status": "PASS", + "java": 17, + "classes": 15, + "tests": 57, + "failures": 0, + "durationSeconds": 435, + "exactCommandPreservedIn": "cyclic-topology-round/final-receipt.json", + "classification": "HISTORICAL_COMMITTED_TOPOLOGY_EVIDENCE" + }, + "historicalPerformance": { + "status": "FAIL_WITH_COMPLETE_AUTHORITATIVE_ARTIFACTS", + "longCampaignRerunForSdkFreeze": false, + "releaseWallTargets": "PASS", + "plus1000SemanticAndGasEquality": "PASS", + "blockingFacts": [ + "broad-global-state-traversals observed 57, required 0", + "broad-global-state-entries-traversed observed 100, required 0", + "raw BEX cold/warm equality unobservable at the public Coordination boundary" + ] + } + }, + "verification": [ + { + "id": "language-clean-full-java17", + "status": "PASS", + "tests": 2859, + "failures": 0, + "durationSeconds": 697, + "sourceCommit": "d4a0379053e1a716395349c40fa403ee993796ff" + }, + { + "id": "language-direct-closure-corpus", + "status": "PASS", + "tests": 81, + "failures": 0, + "durationSeconds": 155, + "closureFixtures": 67 + }, + { + "id": "bex-clean-check-java17", + "status": "PASS", + "tests": 911, + "failures": 0, + "durationSeconds": 32 + }, + { + "id": "language-local-stage", + "status": "PASS", + "durationSeconds": 15, + "tasks": 73, + "coordinateVersion": "3.1.0-rc.20" + }, + { + "id": "bex-local-stage", + "status": "PASS", + "durationSeconds": 24, + "tasks": 78, + "coordinateVersion": "1.1.0-rc.3", + "compatibility": "PASS", + "reproducibility": "PASS" + }, + { + "id": "repository-local-stage", + "status": "PASS", + "durationSeconds": 15, + "tests": 58, + "coordinateVersion": "3.0.0-rc.21" + }, + { + "id": "sdk-focused-supported-subset", + "status": "PASS", + "tests": 23, + "failures": 0, + "durationSeconds": 88 + }, + { + "id": "sdk-detach-and-reattachment-addition", + "status": "PASS", + "tests": 2, + "failures": 0, + "durationSeconds": 61 + }, + { + "id": "sdk-built-jar-consumer-focused", + "status": "PASS", + "tests": 1, + "failures": 0, + "durationSeconds": 12 + }, + { + "id": "coordination-full-staged-java17", + "status": "PASS", + "command": "./gradlew --no-daemon --max-workers=1 sdkFreezeArtifactCheck -PblueDependencyMode=staged-artifact -PblueStagingRepository=/private/tmp/blue-coordination-sdk-freeze.A5R15s/staged-repository -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=17 --no-parallel --no-build-cache --console=plain", + "counts": {"unit": 361, "integration": 91, "builtJarConsumer": 7, "scenario": 14, "primaryTotal": 473}, + "failures": 0, + "durationSeconds": null, + "enclosingInitialArtifactAttemptDurationSeconds": 1340, + "durationNote": "The 22m20 measurement is the enclosing first artifact-gate attempt. releaseCheck and its 473-test primary corpus were green before the original same-directory Java 21 consumer orchestration failed; it is not represented as an isolated releaseCheck duration." + }, + { + "id": "extracted-staged-consumer-java17", + "status": "PASS", + "javaRuntime": 17, + "javaRelease": 17, + "durationSeconds": null, + "reportSha256": "123b30c52ce898cf70861a9eed490ef0a3af545c57a1578b65c059f25843e2fe" + }, + { + "id": "extracted-staged-consumer-java21", + "status": "PASS", + "javaRuntime": 21, + "javaRelease": 17, + "reportSha256": "946d3fcb5adc75e6170a61f5be693a3efae5f286e83cd4e47a2756c3d6ad1b7c" + }, + { + "id": "extracted-staged-consumers-combined-verification", + "status": "PASS", + "javaRuntimes": [17, 21], + "durationSeconds": 22 + }, + { + "id": "terminal-sdk-freeze-artifact-check", + "status": "PASS", + "durationSeconds": 13, + "artifactReportSha256": "78d847448d256fdf8148a5a3071876bbb4815acc54897fd44555f65ee4441c72", + "candidateReportSha256": "162a04ba8672d3026898d645c7198c402f31d2f502c129bb46ca0bfa7a584c4f" + }, + { + "id": "coordination-full-staged-java21", + "status": "PASS", + "command": "./gradlew --no-daemon --max-workers=1 releaseCheck --rerun-tasks -PblueDependencyMode=staged-artifact -PblueStagingRepository=/private/tmp/blue-coordination-sdk-freeze.A5R15s/staged-repository -PblueSpecRoot=/private/tmp/blue-contracts-1.0-consolidation.btw1Cr/worktrees/blue-spec/latest -PtestJavaVersion=21 --no-parallel --no-build-cache --console=plain", + "counts": {"unit": 361, "integration": 91, "builtJarConsumer": 7, "scenario": 14, "primaryTotal": 473}, + "failures": 0, + "errors": 0, + "skipped": 0, + "durationSeconds": 1260, + "outcome": "BUILD_SUCCESSFUL", + "tasks": {"actionable": 35, "executed": 35}, + "sourceArchiveSmoke": {"status": "PASS", "outcome": "BUILD_SUCCESSFUL", "durationSeconds": 5}, + "stagedDependencyGraph": "EXACT" + } + ], + "sdkAcceptance": [ + {"case": 1, "requirement": "counter +3/-1", "status": "PASS"}, + {"case": 2, "requirement": "targeted Order operation excludes standalone PayNote", "status": "PASS"}, + {"case": 3, "requirement": "valid broadcast with no accepting Channel returns NO_MATCH", "status": "PASS"}, + {"case": 4, "requirement": "missing targeted document returns precise REJECTED", "status": "PASS"}, + {"case": 5, "requirement": "finite A-B-A through SDK", "status": "PASS"}, + {"case": 6, "requirement": "finite A-B-C-A through SDK", "status": "PASS"}, + {"case": 7, "requirement": "five-member shared-A SCC through SDK", "status": "PASS"}, + {"case": 8, "requirement": "two disconnected SCCs through SDK", "status": "PASS"}, + {"case": 9, "requirement": "gas-loop rollback and exact retry", "status": "PASS"}, + {"case": 10, "requirement": "detach breaks loop and later call terminates", "status": "PASS"}, + {"case": 11, "requirement": "remove/re-add activation generation", "status": "PASS"}, + {"case": 12, "requirement": "create Order draft into /orders collection", "status": "BLOCKED_UNSUPPORTED_MANAGED_DRAFT_ADMISSION"}, + {"case": 13, "requirement": "five child occurrences with duplicate managed lineages", "status": "BLOCKED_UNSUPPORTED_MANAGED_DRAFT_ADMISSION"}, + {"case": 14, "requirement": "append-only submit and separate drain parity", "status": "PASS"}, + {"case": 15, "requirement": "consumer compiled only against built/staged JARs", "status": "PASS"} + ], + "artifactReports": [ + {"file": "build/reports/sdk-freeze/staged-candidate.json", "sha256": "162a04ba8672d3026898d645c7198c402f31d2f502c129bb46ca0bfa7a584c4f"}, + {"file": "build/reports/sdk-freeze/artifact-check.json", "sha256": "78d847448d256fdf8148a5a3071876bbb4815acc54897fd44555f65ee4441c72"}, + {"file": "build/reports/sdk-freeze/consumer-java17.json", "sha256": "123b30c52ce898cf70861a9eed490ef0a3af545c57a1578b65c059f25843e2fe"}, + {"file": "build/reports/sdk-freeze/consumer-java21.json", "sha256": "946d3fcb5adc75e6170a61f5be693a3efae5f286e83cd4e47a2756c3d6ad1b7c"} + ], + "unresolvedGates": [ + { + "id": "UNSUPPORTED_MANAGED_DRAFT_ADMISSION", + "severity": "IMPLEMENTATION_CONFORMANCE_BLOCKER", + "effect": "request.managed(...) and expectOccurrence(...) fail before append; no host state is mutated", + "requiredForCompletion": "A real Contracts host-invocation bridge that validates exact result occurrence path/state and performs atomic affected-closure admission" + }, + { + "id": "FIVE_CHILD_DUPLICATE_LINEAGE_ACCEPTANCE", + "severity": "IMPLEMENTATION_CONFORMANCE_BLOCKER", + "effect": "SDK acceptance case 13 cannot execute until managed-draft admission exists" + }, + { + "id": "PRODUCTION_RUNTIME_PROFILE", + "severity": "PRODUCTION_READINESS_BLOCKER", + "effect": "Candidate is single-JVM/in-memory, sequential, Root-scope, without durable recovery, external provider completeness, Mandate resolution, tenant isolation, outbox recovery, or operational backpressure" + }, + { + "id": "PERFORMANCE_CLAIM", + "severity": "NO_RELEASE_PERFORMANCE_CLAIM", + "effect": "The historical topology campaign retains broad-state traversal and raw-BEX-observability blockers; no long campaign was rerun and no stable latency SLA is claimed" + } + ], + "finalConclusion": "The local staged SDK supported subset, full staged Java 17 and Java 21 gates, and both extracted consumer JVM lanes pass, and the recovered topology evidence is source- and artifact-bound. This receipt is not release-ready and makes no implementation-conformance claim: managed-draft admission and the five-child duplicate-lineage acceptance case remain unsupported, and the production durability/operations profile is absent." +} From 227f9423c4573283292d273f086fdc718f834873 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 03:05:13 +0200 Subject: [PATCH 35/49] feat(coordination): publish managed draft expansions atomically --- build.gradle | 3 +- .../ClosureGraphGenerationInventory.java | 80 +++ .../internal/ContractsClosureAdapter.java | 601 +++++++++++++++++- .../internal/ContractsManagedDraftPlan.java | 231 +++++++ .../internal/DefaultCoordinationEngine.java | 65 ++ .../internal/InMemoryDocumentStore.java | 33 + .../MultiDocumentPublicationTransaction.java | 199 +++++- .../ContractsManagedDraftExpansionTest.java | 287 +++++++++ 8 files changed, 1474 insertions(+), 25 deletions(-) create mode 100644 src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java create mode 100644 src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java diff --git a/build.gradle b/build.gradle index 5aff385..3ac4ef2 100644 --- a/build.gradle +++ b/build.gradle @@ -635,7 +635,8 @@ tasks.register('verifyPublicApiBoundary') { def allowedPublicInternalSources = [ 'src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java', 'src/main/java/blue/coordination/internal/BundledContracts10Release.java', - 'src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java' + 'src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java', + 'src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java' ] as Set fileTree('src/main/java/blue/coordination/internal') { include '**/*.java' diff --git a/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java b/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java index dc44c69..7ef3e83 100644 --- a/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java +++ b/src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java @@ -187,6 +187,86 @@ ClosureGraphGenerationInventory admit( return new ClosureGraphGenerationInventory(replacement); } + /** + * Applies one verified PROCESS result that atomically expands an existing + * cohort with lineages which were absent at capture time. + * + *

Existing members retain the ordinary exact graph-generation CAS. + * New members have no durable predecessor generation; they are installed + * only when the same result and transaction also prove their absence.

+ */ + ClosureGraphGenerationInventory applyExpansion( + ClosureProcessResult result, + Collection expectedPresent, + Collection expectedAbsent) { + ClosureProcessResult selected = Objects.requireNonNull( + result, "result"); + if (!selected.commits() + || selected.platformCommitCompanion() == null) { + throw new IllegalArgumentException( + "Only a committing closure result can expand graph state"); + } + LinkedHashSet present = new LinkedHashSet<>( + Objects.requireNonNull(expectedPresent, "expectedPresent")); + LinkedHashSet absent = new LinkedHashSet<>( + Objects.requireNonNull(expectedAbsent, "expectedAbsent")); + if (present.isEmpty() || absent.isEmpty()) { + throw new IllegalArgumentException( + "A closure expansion requires present and absent members"); + } + LinkedHashSet overlap = new LinkedHashSet<>(present); + overlap.retainAll(absent); + if (!overlap.isEmpty()) { + throw new IllegalArgumentException( + "Closure expansion fences overlap " + overlap); + } + long expectedGeneration = selected.platformCommitCompanion() + .expectedInputGraphGeneration(); + for (DocumentId documentId : present) { + long actual = require(documentId); + if (actual != expectedGeneration) { + throw new MultiDocumentPublicationTransaction + .AtomicPublicationCasException( + "Stale graph generation for " + documentId + + ": expected " + + expectedGeneration + + " but found " + actual); + } + } + for (DocumentId documentId : absent) { + if (generations.containsKey(documentId)) { + throw new MultiDocumentPublicationTransaction + .AtomicPublicationCasException( + "Closure expansion graph lineage already exists " + + documentId); + } + } + + LinkedHashSet expectedMembers = new LinkedHashSet<>( + present); + expectedMembers.addAll(absent); + LinkedHashSet companionMembers = new LinkedHashSet<>(); + selected.platformCommitCompanion().expectedInputDocuments() + .forEach(document -> companionMembers.add(DocumentId.of( + document.documentId().value()))); + LinkedHashSet resultingMembers = new LinkedHashSet<>(); + selected.resultingDocuments().forEach(document -> + resultingMembers.add(DocumentId.of( + document.documentId().value()))); + if (!expectedMembers.equals(companionMembers) + || !expectedMembers.equals(resultingMembers)) { + throw new IllegalArgumentException( + "Closure expansion graph members are incomplete"); + } + + TreeMap replacement = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + replacement.putAll(generations); + expectedMembers.forEach(documentId -> replacement.put( + documentId, selected.graphGeneration())); + return new ClosureGraphGenerationInventory(replacement); + } + Map generations() { return generations; } diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index ddeb1cc..7be4849 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -5,6 +5,11 @@ import blue.coordination.api.ExactValue; import blue.coordination.api.SessionStatus; import blue.coordination.api.TimelineEntry; +import blue.language.model.Node; +import blue.language.model.NodePathEditor; +import blue.language.model.wire.JsonPointer; +import blue.language.processor.EffectiveFragmentationCatalog; +import blue.language.processor.EmbeddedScopePlanView; import blue.language.processor.ProcessorStatus; import blue.language.processor.SubscriptionDelta; import blue.language.processor.ManagedRootChannelOccurrence; @@ -19,15 +24,21 @@ import blue.language.processor.closure.ClosureInvocationInput; import blue.language.processor.closure.ClosureProcessResult; import blue.language.processor.closure.ComponentKind; +import blue.language.processor.closure.ComponentFinalizationInput; +import blue.language.processor.closure.ComponentFinalizationKernel; +import blue.language.processor.closure.ComponentFinalizationResult; import blue.language.processor.closure.ComponentSnapshot; import blue.language.processor.closure.DirectLogicalDelivery; import blue.language.processor.closure.ExternalEventCause; import blue.language.processor.closure.GasTraceEntry; import blue.language.processor.closure.ManagedDocumentSnapshot; +import blue.language.processor.closure.ManagedDocumentGraph; import blue.language.processor.closure.ManagedOccurrenceBinding; import blue.language.processor.closure.PublicEventOccurrence; import blue.language.processor.closure.ResultingDocument; +import blue.language.processor.closure.ScopeAddress; import blue.language.processor.closure.SubscriptionState; +import blue.language.processor.util.PointerUtils; import java.math.BigInteger; import java.nio.ByteBuffer; @@ -103,6 +114,8 @@ enum PublicationFailurePoint { private final ClosureEnvironment environment; private final ContractsClosureExecutionMetricsObserver executionObserver; private final BlueClosureContracts contracts; + private final Map managedDraftPlans = + new LinkedHashMap<>(); private Consumer publicationFailureInjector = ignored -> { }; private boolean closed; @@ -180,6 +193,8 @@ synchronized FrozenBatch capture(TimelineEntry entry) { publication, selectedCohort)); } + invocations = applyManagedDraftPlan( + selectedEntry, invocations); runtime.metrics().add(COHORTS_SELECTED, invocations.size()); runtime.metrics().increment(PLAN_CONSTRUCTIONS); return new FrozenBatch( @@ -189,6 +204,49 @@ synchronized FrozenBatch capture(TimelineEntry entry) { }); } + /** Registers exact SDK host evidence before the entry can be drained. */ + synchronized boolean registerManagedDraftPlan( + String entryBlueId, + ContractsManagedDraftPlan plan) { + ensureOpen(); + String identity = Objects.requireNonNull( + entryBlueId, "entryBlueId"); + if (identity.isBlank()) { + throw new IllegalArgumentException( + "entryBlueId must not be blank"); + } + ContractsManagedDraftPlan selected = Objects.requireNonNull( + plan, "plan"); + ContractsManagedDraftPlan prior = managedDraftPlans.putIfAbsent( + identity, selected); + if (prior != null && prior != selected) { + throw new IllegalStateException( + "A managed draft plan is already registered for " + + identity); + } + return prior == null; + } + + /** Removes only a plan inserted by a journal append that is rolling back. */ + synchronized void unregisterManagedDraftPlan( + String entryBlueId, + ContractsManagedDraftPlan plan) { + ensureOpen(); + if (!managedDraftPlans.remove( + Objects.requireNonNull(entryBlueId, "entryBlueId"), + Objects.requireNonNull(plan, "plan"))) { + throw new IllegalStateException( + "Managed draft rollback lost its exact plan"); + } + } + + /** Package-internal append-atomicity observation. */ + synchronized boolean hasManagedDraftPlan(String entryBlueId) { + ensureOpen(); + return managedDraftPlans.containsKey(Objects.requireNonNull( + entryBlueId, "entryBlueId")); + } + /** Executes and independently publishes every disconnected cohort. */ synchronized List processAndPublish(FrozenBatch batch) { ensureOpen(); @@ -298,12 +356,11 @@ private static CohortOutcome outcome( ensureOpen(); FrozenBatch frozen = requireCohortHandle(batch, cohort); String identity = publicationIdentity(frozen, cohort); - InMemoryDocumentStore.ClosureSnapshot snapshot = - documents.closureSnapshot(cohort.members()); - ContractsClosurePublicationReceipt receipt = snapshot - .closurePublicationReceipts().get(identity); + ContractsClosurePublicationReceipt receipt = documents + .closurePublicationReceipt(identity) + .orElse(null); if (receipt == null) { - if (snapshot.publicationReceipts().contains(identity)) { + if (documents.hasPublicationReceipt(identity)) { throw new IllegalStateException( "Closure publication has no typed replay receipt " + identity); @@ -352,7 +409,7 @@ private void publishNonCommit( "Receipt-only publication requires a non-commit result"); } InMemoryDocumentStore.ClosureSnapshot current = - documents.closureSnapshot(invocation.members()); + documents.closureSnapshot(invocation.existingMemberSet()); requireCohortStillCurrent(invocation, current); MultiDocumentPublicationTransaction transaction = documents .beginAtomicPublication( @@ -365,8 +422,20 @@ private void publishNonCommit( document.head().epoch(), document.head().blueId()); } + if (invocation.managedExpansion()) { + invocation.newMemberSet().forEach(transaction::expectAbsent); + transaction.stageManagedExpansionInput(invocation.input()); + } invocation.input().snapshot().components().forEach( - transaction::expectComponentState); + component -> { + boolean existing = component.orderedMemberDocumentIds() + .stream().allMatch(member -> invocation + .existingMemberSet().contains( + coordinationId(member))); + if (existing) { + transaction.expectComponentState(component); + } + }); transaction.stageClosurePublicationReceipt(receipt); requireRouteSelectionCurrent(batch, invocation); transaction.commit(); @@ -435,6 +504,7 @@ synchronized boolean reconcilePublication( public synchronized void close() { if (!closed) { closed = true; + managedDraftPlans.clear(); contracts.close(); } } @@ -633,7 +703,276 @@ private CohortInvocation captureInvocation( selection.members(), deliveries, input, - captured); + captured, + null); + } + + private List applyManagedDraftPlan( + TimelineEntry entry, + List invocations) { + ContractsManagedDraftPlan plan = managedDraftPlans.get( + entry.blueId()); + if (plan == null) { + return invocations; + } + ArrayList result = new ArrayList<>(invocations); + int selected = -1; + for (int index = 0; index < result.size(); index++) { + if (result.get(index).memberSet().contains( + plan.targetDocumentId())) { + if (selected >= 0) { + throw new IllegalStateException( + "Managed expansion target belongs to more than " + + "one captured cohort"); + } + selected = index; + } + } + if (selected < 0) { + throw new IllegalStateException( + "Managed expansion target was not selected by its exact " + + "operation " + plan.targetDocumentId()); + } + CohortInvocation base = result.get(selected); + long presentDrafts = plan.drafts().keySet().stream() + .filter(documentId -> documents.find(documentId).isPresent()) + .count(); + if (presentDrafts == plan.drafts().size()) { + TreeMap replayMembers = new TreeMap<>( + EmbeddingBinding.DOCUMENT_ORDER); + base.members().forEach(member -> replayMembers.put( + member, Boolean.TRUE)); + plan.drafts().keySet().forEach(member -> replayMembers.put( + member, Boolean.TRUE)); + CohortInvocation replay = new CohortInvocation( + List.copyOf(replayMembers.keySet()), + base.directDeliveries(), + base.input(), + base.documents(), + plan); + String identity = publicationIdentity( + new FrozenBatch(entry, 0L, List.of(replay)), replay); + ContractsClosurePublicationReceipt receipt = documents + .closurePublicationReceipt(identity) + .orElse(null); + if (receipt != null && receipt.documentIds().equals( + replay.members())) { + // The store swap completed before feeder progress was + // recorded. Ordinary recapture plus the typed receipt now + // drives route-cache reconciliation. + return invocations; + } + throw stale("Managed draft lineage already exists before " + + entry.blueId()); + } + if (presentDrafts != 0L) { + throw stale("Managed expansion is only partially durable for " + + entry.blueId()); + } + CapturedDocument target = base.documents().get( + plan.targetDocumentId()); + if (target == null + || target.head().epoch() != plan.targetEpoch() + || !target.head().blueId().equals(plan.targetBlueId())) { + throw stale("Managed expansion target head changed before capture " + + plan.targetDocumentId()); + } + result.set(selected, augmentWithManagedDrafts( + base, plan, entry.exactRequest())); + return List.copyOf(result); + } + + private CohortInvocation augmentWithManagedDrafts( + CohortInvocation base, + ContractsManagedDraftPlan plan, + ExactValue exactRequest) { + ClosureInvocationInput original = base.input(); + validateManagedDraftDeclarations(base, plan, exactRequest); + + ArrayList members = + new ArrayList<>(original.snapshot().managedDocuments() + .stream() + .map(ManagedDocumentSnapshot::documentId) + .toList()); + plan.drafts().keySet().forEach(documentId -> members.add( + closureId(documentId))); + + ArrayList rows = new ArrayList<>( + original.snapshot().occurrences()); + for (ContractsManagedDraftPlan.ExpectedOccurrence expectation + : plan.expectedOccurrences()) { + ContractsManagedDraftPlan.ManagedDraft draft = plan.drafts().get( + expectation.targetDocumentId()); + rows.add(ManagedOccurrenceBinding.derived( + original.environment().managedBindingPolicyIdentity(), + closureId(plan.targetDocumentId()), + ScopeAddress.embedded(expectation.path(), 1L), + closureId(expectation.targetDocumentId()), + draft.initial().blueId(), + false, + null)); + } + + LinkedHashMap + bodies = new LinkedHashMap<>(); + LinkedHashMap + generations = new LinkedHashMap<>(); + LinkedHashMap existing = new LinkedHashMap<>(); + for (ManagedDocumentSnapshot document + : original.snapshot().managedDocuments()) { + bodies.put(document.documentId(), document.document()); + generations.put( + document.documentId(), document.componentGeneration()); + existing.put(document.documentId(), document); + } + plan.drafts().forEach((documentId, draft) -> { + blue.language.processor.closure.DocumentId draftId = closureId( + documentId); + bodies.put(draftId, draft.initial().copyNode()); + generations.put(draftId, 1L); + }); + + ManagedDocumentGraph graph = ManagedDocumentGraph.fromBindings( + members, rows); + ComponentFinalizationResult finalization = + new ComponentFinalizationKernel().finalizeComponents( + new ComponentFinalizationInput( + graph, generations, bodies, rows)); + + ArrayList compiledDocuments = + new ArrayList<>(); + finalization.documents().forEach((documentId, exact) -> { + ManagedDocumentSnapshot prior = existing.get(documentId); + if (prior != null) { + if (!prior.blueId().equals(exact.blueId())) { + throw new IllegalStateException( + "Managed expansion changed an existing input head " + + documentId); + } + compiledDocuments.add(new ManagedDocumentSnapshot( + documentId, + exact.blueId(), + exact.document(), + prior.initialized(), + prior.terminated(), + prior.publicRoot(), + prior.epoch(), + exact.componentGeneration())); + return; + } + ContractsManagedDraftPlan.ManagedDraft draft = plan.drafts().get( + coordinationId(documentId)); + if (draft == null + || !draft.initial().blueId().equals(exact.blueId())) { + throw new IllegalStateException( + "Managed draft input is not an exact isolated Root " + + documentId); + } + compiledDocuments.add(new ManagedDocumentSnapshot( + documentId, + exact.blueId(), + exact.document(), + false, + false, + false, + 0L, + exact.componentGeneration())); + }); + List components = finalization.components() + .stream() + .map(component -> component.component()) + .toList(); + AffectedClosureSnapshot snapshot = ClosureEvidenceFactory + .affectedClosure( + original.snapshot().graphGeneration(), + compiledDocuments, + finalization.finalizedGraph().bindings(), + components, + original.snapshot().publicRootDocumentIds()); + ClosureInvocationInput expanded = ClosureEvidenceFactory + .processClosure( + snapshot, + original.cause(), + original.directDeliveries(), + original.executionPolicy(), + original.environment()); + return new CohortInvocation( + coordinationIds(graph.documentIds()), + base.directDeliveries(), + expanded, + base.documents(), + plan); + } + + private void validateManagedDraftDeclarations( + CohortInvocation base, + ContractsManagedDraftPlan plan, + ExactValue exactRequest) { + CapturedDocument target = base.documents().get( + plan.targetDocumentId()); + for (DocumentId documentId : plan.drafts().keySet()) { + if (profile.isPublicRoot(documentId)) { + throw new IllegalArgumentException( + "Managed draft expansion cannot create a public Root " + + documentId); + } + } + plan.managedRequestFields().forEach((field, documentId) -> { + String requestBlueId = exactRequest.canonicalBlueIdAt( + PointerUtils.appendPointer("/", field)); + String draftBlueId = plan.drafts().get(documentId) + .initial().blueId(); + if (!draftBlueId.equals(requestBlueId)) { + throw new IllegalArgumentException( + "Managed request field " + field + + " does not retain exact draft " + + documentId); + } + }); + EffectiveFragmentationCatalog catalog = runtime + .effectiveFragmentationCatalog(target.current().blueId()); + for (ContractsManagedDraftPlan.ExpectedOccurrence expectation + : plan.expectedOccurrences()) { + ArrayList matches = new ArrayList<>(); + for (EmbeddedScopePlanView scope + : catalog.scopePlansByScope().values()) { + for (String declaration + : scope.explicitDeclarationPaths()) { + String absolute = PointerUtils.resolvePointer( + scope.scopePath(), declaration); + if (absolute.equals(expectation.path())) { + matches.add("path " + absolute); + } + } + for (String declaration + : scope.collectionDeclarationPaths()) { + String absolute = PointerUtils.resolvePointer( + scope.scopePath(), declaration); + if (isDirectCollectionMember( + absolute, expectation.path())) { + matches.add("collectionPath " + absolute); + } + } + } + if (matches.size() != 1) { + throw new IllegalArgumentException( + "Expected managed occurrence " + + plan.targetDocumentId() + + expectation.path() + + " must match exactly one effective Process " + + "Embedded declaration; found " + matches); + } + } + } + + private static boolean isDirectCollectionMember( + String collectionPath, + String candidatePath) { + List collection = JsonPointer.split(collectionPath); + List candidate = JsonPointer.split(candidatePath); + return candidate.size() == collection.size() + 1 + && candidate.subList(0, collection.size()).equals(collection); } private CapturedDocument captureDocument( @@ -735,7 +1074,7 @@ private void publish( } requirePublishableResult(batch, invocation, result); InMemoryDocumentStore.ClosureSnapshot current = - documents.closureSnapshot(invocation.members()); + documents.closureSnapshot(invocation.existingMemberSet()); requireCohortStillCurrent(invocation, current); ManagedOccurrenceInventory resultingInventory = mergeInventory( current.occurrenceInventory(), @@ -767,9 +1106,20 @@ private void publish( document.head().epoch(), document.head().blueId()); } + if (invocation.managedExpansion()) { + invocation.newMemberSet().forEach(transaction::expectAbsent); + } invocation.input().snapshot().components().forEach( - transaction::expectComponentState); - if (!sameInventory( + component -> { + boolean existing = component.orderedMemberDocumentIds() + .stream().allMatch(member -> invocation + .existingMemberSet().contains( + coordinationId(member))); + if (existing) { + transaction.expectComponentState(component); + } + }); + if (invocation.managedExpansion() || !sameInventory( current.occurrenceInventory(), resultingInventory)) { transaction.stageOccurrenceInventory( @@ -778,8 +1128,13 @@ private void publish( resultingComponentIndexGeneration); } transaction.stageComponentStates(result.resultingComponents()); - transaction.stageClosureGraphGeneration(result); - transaction.stageClosureSubscriptionDeltas(result); + if (invocation.managedExpansion()) { + transaction.stageManagedExpansionResult( + invocation.input(), result); + } else { + transaction.stageClosureGraphGeneration(result); + transaction.stageClosureSubscriptionDeltas(result); + } transaction.stageOutbox(result.publicEvents()); transaction.stageCheckpointEvidence(result.checkpointWrites()); transaction.stageClosurePublicationReceipt(receipt); @@ -808,6 +1163,81 @@ private void publish( CapturedDocument before = invocation.documents().get( entry.getKey()); ResultingDocument after = entry.getValue(); + if (before == null) { + ContractsManagedDraftPlan.ManagedDraft draft = invocation + .managedDraftPlan().drafts().get(entry.getKey()); + if (draft == null || after.epoch() != 0L + || !after.initialized()) { + throw new ProjectionUnavailableException( + "Managed expansion did not initialize new Root " + + entry.getKey()); + } + ManagedRootSubscriptionSurface projected = contracts + .projectRootSubscriptionSurface(after.document()); + RoutingSurface routingSurface = RoutingSurface + .fromManagedRootContracts( + projected.effectiveRootContracts()); + EmbeddedOnlyLayout layout = layoutBuilder + .retainVerifiedClosureRoot( + result, + entry.getKey(), + routingSurface); + requireExactRootSubscriptionSurface( + entry.getKey(), + projected, + subscriptionStatesFor( + resultingClosureSubscriptions, + entry.getKey())); + List activeSubscriptions = + activateInitialSubscriptions( + projected.externalSubscriptions(), + batch.entry().sourceOrderKey()); + CheckpointDomainEvidence.retainAll( + activeSubscriptions, objects); + ExactValue authored = objects.put( + draft.initial(), + "verified-managed-expansion-input"); + List emitted = result.publicEvents().stream() + .filter(event -> event.publicRootDocumentId() + .value().equals(entry.getKey().value())) + .map(PublicEventOccurrence::event) + .toList(); + DocumentRevision revision = new DocumentRevision( + entry.getKey(), + 0L, + 0L, + DocumentRevision.Kind.INITIALIZATION, + authored, + layout.semanticRoot(), + null, + batch.entry().sourceOrderKey(), + batch.entry().blueId(), + null, + emitted, + gasByDocument.getOrDefault( + entry.getKey(), 0L)); + DocumentSession session = new DocumentSession( + entry.getKey(), + authored, + layout, + activeSubscriptions, + batch.entry().sourceOrderKey(), + revision); + session.restoreCoordinationState( + after.terminated() + ? SessionStatus.TERMINATED + : SessionStatus.READY, + batch.entry().sourceOrderKey(), + 0L, + 0L); + transaction.stageNewSession(session); + routeReplacements.add( + new OperationRouteIndex.Replacement( + entry.getKey(), + layout.routingSurface(), + activeSubscriptions)); + continue; + } boolean changed = requiresDocumentPublication(before, after); ManagedRootSubscriptionSurface projected = contracts .projectRootSubscriptionSurface(after.document()); @@ -937,13 +1367,92 @@ private static void requirePublishableResult( expectedDocuments.put( coordinationId(document.documentId()), document.blueId())); - Map capturedDocuments = new TreeMap<>( + Map inputDocuments = new TreeMap<>( EmbeddingBinding.DOCUMENT_ORDER); - invocation.documents().forEach((documentId, document) -> - capturedDocuments.put(documentId, document.head().blueId())); - if (!expectedDocuments.equals(capturedDocuments)) { + invocation.input().snapshot().managedDocuments().forEach(document -> + inputDocuments.put( + coordinationId(document.documentId()), + document.blueId())); + if (!expectedDocuments.equals(inputDocuments)) { throw new IllegalStateException( - "Commit companion document fences are incomplete"); + "Commit companion input-document fences are incomplete"); + } + invocation.documents().forEach((documentId, document) -> + { + if (!document.head().blueId().equals( + inputDocuments.get(documentId))) { + throw new IllegalStateException( + "Captured durable head differs from managed " + + "expansion input " + documentId); + } + }); + if (invocation.managedExpansion()) { + requireManagedExpansionResult(invocation, result); + } + } + + private static void requireManagedExpansionResult( + CohortInvocation invocation, + ClosureProcessResult result) { + Map documents = resultingDocuments( + result, invocation.memberSet()); + for (DocumentId documentId : invocation.newMemberSet()) { + ContractsManagedDraftPlan.ManagedDraft draft = invocation + .managedDraftPlan().drafts().get(documentId); + ResultingDocument initialized = documents.get(documentId); + if (draft == null + || !draft.initial().blueId().equals( + initialized.beforeBlueId()) + || initialized.epoch() != 0L + || !initialized.initialized()) { + throw new IllegalStateException( + "Managed draft was not initialized exactly once " + + documentId); + } + } + ResultingDocument source = documents.get( + invocation.managedDraftPlan().targetDocumentId()); + for (ContractsManagedDraftPlan.ExpectedOccurrence expectation + : invocation.managedDraftPlan().expectedOccurrences()) { + ResultingDocument target = documents.get( + expectation.targetDocumentId()); + List prospectiveRows = invocation.input() + .snapshot().occurrences().stream() + .filter(row -> !row.active() + && row.sourceDocumentId().value().equals( + source.documentId().value()) + && row.sourcePath().equals(expectation.path()) + && row.targetDocumentId().value().equals( + expectation.targetDocumentId().value())) + .toList(); + if (prospectiveRows.size() != 1) { + throw new IllegalStateException( + "Managed expansion input has no unique prospective " + + "occurrence at " + expectation.path()); + } + ManagedOccurrenceBinding prospective = prospectiveRows.get(0); + List matches = result + .occurrenceBindings().stream() + .filter(row -> row.sourceDocumentId().value().equals( + source.documentId().value()) + && row.sourcePath().equals(expectation.path())) + .toList(); + Node exact = NodePathEditor.getOrNull( + source.document(), expectation.path()); + if (matches.size() != 1 + || !matches.get(0).active() + || !matches.get(0).occurrenceIdentity().equals( + prospective.occurrenceIdentity()) + || !matches.get(0).targetDocumentId().value().equals( + expectation.targetDocumentId().value()) + || !matches.get(0).expectedTargetBlueId().equals( + target.afterBlueId()) + || exact == null + || !target.afterBlueId().equals(exact.getBlueId())) { + throw new IllegalStateException( + "Managed occurrence was not established exactly at " + + expectation.path()); + } } } @@ -1053,6 +1562,33 @@ private static SubscriptionDelta routeDelta( return new SubscriptionDelta(added, removed); } + private static List activateInitialSubscriptions( + List desired, + blue.language.processor.ExternalOrderKey frontier) { + ArrayList result = new ArrayList<>(); + for (SubscriptionDelta.Entry value : Objects.requireNonNull( + desired, "desired")) { + if (!"/".equals(value.scopePath())) { + throw new ProjectionUnavailableException( + "Managed expansion route escaped Root at " + + value.scopePath()); + } + result.add(new SubscriptionDelta.Entry( + value.scopePath(), + value.channelKey(), + value.effectiveTypeBlueId(), + value.sourceContributionNodeBlueIds(), + value.order(), + value.subscriptionKeys(), + value.checkpointDomainBlueId(), + value.dependencies(), + 0L, + Objects.requireNonNull(frontier, "frontier"), + null)); + } + return List.copyOf(result); + } + private static void requireUnchangedRouteSurface( DocumentId documentId, List previous, @@ -1163,7 +1699,9 @@ private static SubscriptionDelta.Entry withInterval( private static void requireCohortStillCurrent( CohortInvocation invocation, InMemoryDocumentStore.ClosureSnapshot current) { - Set members = invocation.memberSet(); + Set members = invocation.managedExpansion() + ? invocation.existingMemberSet() + : invocation.memberSet(); for (CapturedDocument document : invocation.documents().values()) { if (!document.head().equals( current.requireHead(document.documentId()))) { @@ -1180,6 +1718,10 @@ private static void requireCohortStillCurrent( List expectedOccurrences = invocation.input() .snapshot().occurrences().stream() + .filter(row -> members.contains(coordinationId( + row.sourceDocumentId())) + && members.contains(coordinationId( + row.targetDocumentId()))) .map(OccurrenceProjection::from) .toList(); List currentOccurrences = new ArrayList<>(); @@ -1205,6 +1747,9 @@ private static void requireCohortStillCurrent( List expectedComponents = invocation.input().snapshot() .components().stream() + .filter(component -> component.orderedMemberDocumentIds() + .stream().allMatch(member -> members.contains( + coordinationId(member)))) .map(ComponentSnapshot::componentStateIdentity) .toList(); List currentComponents = current.componentStates().stream() @@ -1614,7 +2159,8 @@ record CohortInvocation( List members, List directDeliveries, ClosureInvocationInput input, - Map documents) { + Map documents, + ContractsManagedDraftPlan managedDraftPlan) { CohortInvocation { members = List.copyOf(Objects.requireNonNull( members, "members")); @@ -1630,6 +2176,21 @@ Set memberSet() { return Collections.unmodifiableSet( new LinkedHashSet<>(members)); } + + Set existingMemberSet() { + return Collections.unmodifiableSet( + new LinkedHashSet<>(documents.keySet())); + } + + Set newMemberSet() { + LinkedHashSet result = new LinkedHashSet<>(members); + result.removeAll(documents.keySet()); + return Collections.unmodifiableSet(result); + } + + boolean managedExpansion() { + return managedDraftPlan != null; + } } record CohortOutcome( diff --git a/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java b/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java new file mode 100644 index 0000000..01ce614 --- /dev/null +++ b/src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java @@ -0,0 +1,231 @@ +package blue.coordination.internal; + +import blue.coordination.api.ActivationMode; +import blue.coordination.api.DocumentId; +import blue.coordination.api.ExactValue; +import blue.language.identity.BlueIds; +import blue.language.model.wire.JsonPointer; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** + * Exact host evidence for one operation which may create managed children. + * + *

This is an internal bridge value, not a second authored graph API. The + * graph remains derived by Contracts from prospective occurrence rows. The + * first production lane intentionally accepts only new, from-now lineages; + * import and existing-lineage attachment keep their closed legacy policies.

+ */ +public final class ContractsManagedDraftPlan { + private final DocumentId targetDocumentId; + private final long targetEpoch; + private final String targetBlueId; + private final Map drafts; + private final Map managedRequestFields; + private final List expectedOccurrences; + + /** Creates one canonical exact managed-draft plan. */ + public ContractsManagedDraftPlan( + DocumentId targetDocumentId, + long targetEpoch, + String targetBlueId, + Map drafts, + Map managedRequestFields, + List expectedOccurrences) { + this.targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + this.targetEpoch = MultiDocumentPublicationTransaction + .requireSafeInteger(targetEpoch, "targetEpoch"); + this.targetBlueId = BlueIds.requireBlueIdOrCyclicMember( + targetBlueId, "targetBlueId"); + + ArrayList> canonicalDrafts = + new ArrayList<>(Objects.requireNonNull( + drafts, "drafts").entrySet()); + canonicalDrafts.sort(Map.Entry.comparingByKey( + EmbeddingBinding.DOCUMENT_ORDER)); + LinkedHashMap retainedDrafts = + new LinkedHashMap<>(); + for (Map.Entry entry : canonicalDrafts) { + DocumentId documentId = Objects.requireNonNull( + entry.getKey(), "draft documentId"); + ManagedDraft draft = Objects.requireNonNull( + entry.getValue(), "draft"); + if (!documentId.equals(draft.documentId())) { + throw new IllegalArgumentException( + "Managed draft is stored under the wrong DocumentId"); + } + if (documentId.equals(this.targetDocumentId)) { + throw new IllegalArgumentException( + "Managed draft cannot reuse the operation target " + + documentId); + } + retainedDrafts.put(documentId, draft); + } + if (retainedDrafts.isEmpty()) { + throw new IllegalArgumentException( + "Managed draft plan requires at least one new lineage"); + } + this.drafts = Collections.unmodifiableMap(retainedDrafts); + + ArrayList> canonicalFields = + new ArrayList<>(Objects.requireNonNull( + managedRequestFields, + "managedRequestFields").entrySet()); + canonicalFields.sort(Map.Entry.comparingByKey( + EmbeddingBinding.TEXT_ORDER)); + LinkedHashMap retainedFields = + new LinkedHashMap<>(); + for (Map.Entry entry : canonicalFields) { + String field = requireText(entry.getKey(), "request field"); + DocumentId documentId = Objects.requireNonNull( + entry.getValue(), "request draft DocumentId"); + if (!this.drafts.containsKey(documentId)) { + throw new IllegalArgumentException( + "Managed request field names an unknown draft " + + documentId); + } + if (retainedFields.putIfAbsent(field, documentId) != null) { + throw new IllegalArgumentException( + "Duplicate managed request field " + field); + } + } + if (retainedFields.isEmpty() + || !new LinkedHashSet<>(retainedFields.values()).equals( + this.drafts.keySet())) { + throw new IllegalArgumentException( + "Every managed draft must be retained by at least one " + + "exact request field"); + } + this.managedRequestFields = Collections.unmodifiableMap( + retainedFields); + + ArrayList canonicalOccurrences = + new ArrayList<>(Objects.requireNonNull( + expectedOccurrences, "expectedOccurrences")); + canonicalOccurrences.replaceAll(occurrence -> Objects.requireNonNull( + occurrence, "expectedOccurrence")); + canonicalOccurrences.sort(Comparator + .comparing(ExpectedOccurrence::path, + EmbeddingBinding.TEXT_ORDER) + .thenComparing(ExpectedOccurrence::targetDocumentId, + EmbeddingBinding.DOCUMENT_ORDER)); + Set paths = new LinkedHashSet<>(); + Set expectedDrafts = new LinkedHashSet<>(); + for (ExpectedOccurrence occurrence : canonicalOccurrences) { + if (!paths.add(occurrence.path())) { + throw new IllegalArgumentException( + "More than one expected occurrence at " + + occurrence.path()); + } + if (!this.drafts.containsKey( + occurrence.targetDocumentId())) { + throw new IllegalArgumentException( + "Expected occurrence names an unknown draft " + + occurrence.targetDocumentId()); + } + if (occurrence.activationMode() + != ActivationMode.BIRTH_AT_ATTACHMENT) { + throw new UnsupportedOperationException( + "Managed PROCESS expansion currently requires " + + "BIRTH_AT_ATTACHMENT"); + } + expectedDrafts.add(occurrence.targetDocumentId()); + } + if (canonicalOccurrences.isEmpty() + || !expectedDrafts.equals(this.drafts.keySet())) { + throw new IllegalArgumentException( + "Every managed draft must have at least one expected " + + "occurrence"); + } + this.expectedOccurrences = List.copyOf(canonicalOccurrences); + } + + public DocumentId targetDocumentId() { + return targetDocumentId; + } + + public long targetEpoch() { + return targetEpoch; + } + + public String targetBlueId() { + return targetBlueId; + } + + public Map drafts() { + return drafts; + } + + public Map managedRequestFields() { + return managedRequestFields; + } + + public List expectedOccurrences() { + return expectedOccurrences; + } + + /** One exact new managed Root candidate. */ + public record ManagedDraft( + DocumentId documentId, + ExactValue initial, + Long knownEpoch) { + public ManagedDraft { + documentId = Objects.requireNonNull(documentId, "documentId"); + initial = Objects.requireNonNull(initial, "initial"); + if (initial.isCyclicMember()) { + throw new UnsupportedOperationException( + "Managed PROCESS expansion requires a direct exact " + + "draft input"); + } + if (!DocumentIdentityReader.requireDocumentId(initial).equals( + documentId)) { + throw new IllegalArgumentException( + "Managed draft documentId does not match its exact " + + "initial state " + documentId); + } + if (knownEpoch != null) { + MultiDocumentPublicationTransaction.requireSafeInteger( + knownEpoch.longValue(), "knownEpoch"); + throw new UnsupportedOperationException( + "Managed PROCESS expansion does not import historical " + + "draft epochs"); + } + } + } + + /** One expected prospective source-path-to-draft occurrence. */ + public record ExpectedOccurrence( + String path, + DocumentId targetDocumentId, + ActivationMode activationMode) { + public ExpectedOccurrence { + path = JsonPointer.canonicalize(Objects.requireNonNull( + path, "path")); + if (path.isEmpty()) { + throw new IllegalArgumentException( + "A managed occurrence cannot replace the document Root"); + } + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + activationMode = Objects.requireNonNull( + activationMode, "activationMode"); + } + } + + private static String requireText(String value, String label) { + String checked = Objects.requireNonNull(value, label).trim(); + if (checked.isEmpty()) { + throw new IllegalArgumentException(label + " must not be blank"); + } + return checked; + } +} diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index d4f6778..1d5cb0b 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -49,6 +49,7 @@ public final class DefaultCoordinationEngine implements CoordinationEngine { enum FailurePoint { + AFTER_MANAGED_DRAFT_PLAN_REGISTERED, BEFORE_FROZEN_PROCESS, AFTER_FROZEN_BEFORE_STAGE, AFTER_STAGING_CHILD_SESSION, @@ -486,6 +487,70 @@ public synchronized TimelineEntry append( } } + /** + * Atomically appends one Contracts operation and its exact managed-draft + * host evidence before either can be observed by the drain. + */ + public synchronized TimelineEntry append( + Timeline timeline, + Operation operation, + ContractsManagedDraftPlan managedDraftPlan) { + ensureOpen(); + if (contractsClosureAdapter == null) { + throw new IllegalStateException( + "Contracts 1.0 was not enabled for this engine"); + } + Timeline canonicalTimeline = requireRegisteredTimeline(timeline); + ContractsManagedDraftPlan plan = Objects.requireNonNull( + managedDraftPlan, "managedDraftPlan"); + long previousLogicalClock = logicalClockMicros; + long candidateTimestamp = Math.addExact(logicalClockMicros, 1L); + InMemoryTimelineJournal.Mark mark = journal.mark(); + WholeObjectStore.Mark objectMark = objects.mark(); + String registeredEntryBlueId = null; + try { + TimelineEntry entry = metrics.timed( + "append.total", + () -> journal.append( + canonicalTimeline, + operation, + candidateTimestamp)); + requireAfterProcessedFrontier(entry); + if (!contractsClosureAdapter.registerManagedDraftPlan( + entry.blueId(), plan)) { + throw new IllegalStateException( + "Managed draft plan already exists for new entry " + + entry.blueId()); + } + registeredEntryBlueId = entry.blueId(); + inject(FailurePoint.AFTER_MANAGED_DRAFT_PLAN_REGISTERED); + logicalClockMicros = candidateTimestamp; + objects.commit(objectMark); + return entry; + } catch (RuntimeException failure) { + if (registeredEntryBlueId != null) { + try { + contractsClosureAdapter.unregisterManagedDraftPlan( + registeredEntryBlueId, plan); + } catch (RuntimeException cleanupFailure) { + failure.addSuppressed(cleanupFailure); + } + } + try { + journal.rollbackTo(mark); + } catch (RuntimeException cleanupFailure) { + failure.addSuppressed(cleanupFailure); + } + try { + objects.rollbackTo(objectMark); + } catch (RuntimeException cleanupFailure) { + failure.addSuppressed(cleanupFailure); + } + logicalClockMicros = previousLogicalClock; + throw failure; + } + } + @Override public synchronized TimelineEntry appendAt( Timeline timeline, diff --git a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java index 6ee1376..b585427 100644 --- a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +++ b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java @@ -198,6 +198,20 @@ synchronized MultiDocumentPublicationTransaction beginAtomicPublication( expectedComponentIndexGeneration); } + /** Looks up one typed process receipt without opening document heads. */ + synchronized Optional + closurePublicationReceipt(String publicationIdentity) { + return Optional.ofNullable(state.closurePublicationReceipts().get( + Objects.requireNonNull( + publicationIdentity, "publicationIdentity"))); + } + + /** Checks the generic idempotency ledger without opening document heads. */ + synchronized boolean hasPublicationReceipt(String publicationIdentity) { + return state.publicationReceipts().contains(Objects.requireNonNull( + publicationIdentity, "publicationIdentity")); + } + synchronized void commit(MultiDocumentPublicationTransaction transaction) { MultiDocumentPublicationTransaction selected = Objects.requireNonNull( transaction, "transaction"); @@ -593,14 +607,29 @@ private static void requireRetainedResult( throw new IllegalArgumentException( label + " document set differs from its exact result"); } + boolean retainedDocument = false; for (Map.Entry entry : resulting.entrySet()) { DocumentSession session = sessions.get(entry.getKey()); if (session == null) { + ResultingDocument rollback = entry.getValue(); + if (!result.commits() + && rollback.epoch() == 0L + && rollback.beforeBlueId().equals( + rollback.afterBlueId()) + && !rollback.initialized() + && !rollback.terminated() + && !rollback.publicRoot()) { + // A managed PROCESS expansion may retain truthful + // terminal rollback evidence for virtual draft input + // while its exact absent fence leaves no session. + continue; + } throw new IllegalArgumentException( label + " belongs to an absent document " + entry.getKey()); } + retainedDocument = true; ResultingDocument exact = entry.getValue(); if (exact.epoch() > session.epoch() || !session.revision(exact.epoch()).after().blueId() @@ -610,6 +639,10 @@ private static void requireRetainedResult( + "history for " + entry.getKey()); } } + if (!retainedDocument) { + throw new IllegalArgumentException( + label + " has no retained document"); + } } private static void requireCondensationOrder( diff --git a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java index 56943db..71e25ff 100644 --- a/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java +++ b/src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java @@ -7,6 +7,7 @@ import blue.language.processor.ExternalOrderKey; import blue.language.processor.SubscriptionDelta; import blue.language.processor.closure.CheckpointWrite; +import blue.language.processor.closure.ClosureInvocationInput; import blue.language.processor.closure.ClosureProcessResult; import blue.language.processor.closure.ComponentKind; import blue.language.processor.closure.ComponentSnapshot; @@ -70,6 +71,7 @@ enum FailurePoint { private ClosureProcessResult stagedGraphGeneration; private ClosureProcessResult stagedClosureSubscriptions; private boolean stagedAdmissionResult; + private ClosureInvocationInput stagedManagedExpansionInput; private ContractsClosureAdmissionReceipt stagedAdmissionReceipt; private ContractsClosurePublicationReceipt stagedClosurePublicationReceipt; private Consumer failureInjector = ignored -> { }; @@ -281,6 +283,59 @@ synchronized MultiDocumentPublicationTransaction stageOccurrenceInventory( return this; } + /** + * Stages one verified PROCESS result which initializes absent members in + * the same atomic publication as its existing cohort transitions. + */ + synchronized MultiDocumentPublicationTransaction + stageManagedExpansionResult( + ClosureInvocationInput input, + ClosureProcessResult result) { + ensureOpen(); + ClosureInvocationInput invocation = stageManagedExpansionInput(input); + ClosureProcessResult selected = Objects.requireNonNull( + result, "result"); + if (!selected.commits() + || selected.platformCommitCompanion() == null) { + throw new IllegalArgumentException( + "Only a successful managed expansion can be staged"); + } + if (!selected.invocationIdentity().equals( + invocation.invocationIdentity()) + || !selected.inputClosureIdentity().equals( + invocation.snapshot().closureIdentity())) { + throw new IllegalArgumentException( + "Managed expansion result does not authenticate its input"); + } + if (stagedGraphGeneration != null + || stagedClosureSubscriptions != null) { + throw new IllegalStateException( + "Closure result state is already staged"); + } + stagedGraphGeneration = selected; + stagedClosureSubscriptions = selected; + return this; + } + + /** Stages the authenticated virtual-member input for a receipt-only rollback. */ + synchronized ClosureInvocationInput stageManagedExpansionInput( + ClosureInvocationInput input) { + ensureOpen(); + ClosureInvocationInput invocation = Objects.requireNonNull( + input, "input"); + if (invocation.operation() + != ClosureInvocationInput.Operation.PROCESS_CLOSURE) { + throw new IllegalArgumentException( + "A managed expansion requires PROCESS_CLOSURE input"); + } + if (stagedManagedExpansionInput != null) { + throw new IllegalStateException( + "Managed expansion input is already staged"); + } + stagedManagedExpansionInput = invocation; + return invocation; + } + /** Stages the typed durable receipt for the successful admission. */ synchronized MultiDocumentPublicationTransaction stageAdmissionReceipt( ContractsClosureAdmissionReceipt receipt) { @@ -492,6 +547,11 @@ synchronized InMemoryDocumentStore.StoreState prepareReplacement( : stagedAdmissionResult ? before.graphGenerations().admit( stagedGraphGeneration, expectedAbsent) + : stagedManagedExpansionInput != null + ? before.graphGenerations().applyExpansion( + stagedGraphGeneration, + expectedHeads.keySet(), + expectedAbsent) : before.graphGenerations().apply(stagedGraphGeneration); ClosureSubscriptionInventory resultingClosureSubscriptions = applyClosureSubscriptions(before, metrics); @@ -766,6 +826,10 @@ private void requireAbsentFences( } private void requireAdmissionShape() { + if (stagedManagedExpansionInput != null) { + requireManagedExpansionShape(); + return; + } if (!stagedAdmissionResult) { if (stagedAdmissionReceipt != null || !expectedAbsent.isEmpty() @@ -829,21 +893,129 @@ private void requireAdmissionShape() { } } + private void requireManagedExpansionShape() { + if (stagedAdmissionResult || stagedAdmissionReceipt != null) { + throw new IllegalStateException( + "Managed expansion cannot also publish an admission"); + } + if (expectedHeads.isEmpty() || expectedAbsent.isEmpty()) { + throw new IllegalStateException( + "Managed expansion requires present and absent fences"); + } + if (stagedClosurePublicationReceipt == null) { + throw new IllegalStateException( + "Managed expansion requires one typed process receipt"); + } + boolean commits = stagedClosurePublicationReceipt.commits(); + if (commits && (!newSessions.keySet().equals(expectedAbsent) + || stagedOccurrenceInventory == null)) { + throw new IllegalStateException( + "Committing managed expansion must stage every absent " + + "lineage and complete topology"); + } + if (!commits && (!newSessions.isEmpty() + || stagedOccurrenceInventory != null)) { + throw new IllegalStateException( + "Non-committing managed expansion must be receipt-only"); + } + + LinkedHashSet expectedMembers = new LinkedHashSet<>( + expectedHeads.keySet()); + expectedMembers.addAll(expectedAbsent); + LinkedHashMap + inputDocuments = new LinkedHashMap<>(); + stagedManagedExpansionInput.snapshot().managedDocuments() + .forEach(document -> inputDocuments.put( + DocumentId.of(document.documentId().value()), + document)); + LinkedHashMap + resultDocuments = new LinkedHashMap<>(); + ClosureProcessResult processResult = stagedClosurePublicationReceipt + .attempt().processResult(); + if (!processResult.invocationIdentity().equals( + stagedManagedExpansionInput.invocationIdentity()) + || !processResult.inputClosureIdentity().equals( + stagedManagedExpansionInput.snapshot() + .closureIdentity())) { + throw new IllegalStateException( + "Managed expansion receipt does not authenticate its " + + "virtual-member input"); + } + processResult.resultingDocuments().forEach(document -> + resultDocuments.put( + DocumentId.of(document.documentId().value()), + document)); + LinkedHashSet companionDocuments = new LinkedHashSet<>(); + if (commits) { + processResult.platformCommitCompanion() + .expectedInputDocuments().forEach(document -> + companionDocuments.add(DocumentId.of( + document.documentId().value()))); + } + if (!inputDocuments.keySet().equals(expectedMembers) + || !resultDocuments.keySet().equals(expectedMembers) + || (commits + && !companionDocuments.equals(expectedMembers)) + || !new LinkedHashSet<>(stagedClosurePublicationReceipt + .documentIds()).equals(expectedMembers) + || (commits + && processResult != stagedGraphGeneration)) { + throw new IllegalStateException( + "Managed expansion input, result, fences, and receipt " + + "name different member sets or results"); + } + for (DocumentId documentId : expectedHeads.keySet()) { + blue.language.processor.closure.ManagedDocumentSnapshot input = + inputDocuments.get(documentId); + InMemoryDocumentStore.DocumentHead expected = expectedHeads.get( + documentId); + if (!input.initialized() + || input.epoch() != expected.epoch() + || !input.blueId().equals(expected.blueId())) { + throw new IllegalStateException( + "Managed expansion present input is not its exact " + + "durable head " + documentId); + } + } + for (DocumentId documentId : expectedAbsent) { + blue.language.processor.closure.ManagedDocumentSnapshot input = + inputDocuments.get(documentId); + blue.language.processor.closure.ResultingDocument result = + resultDocuments.get(documentId); + DocumentSession session = newSessions.get(documentId); + if (input.initialized() || input.terminated() + || input.epoch() != 0L + || (commits && (!result.initialized() + || result.epoch() != 0L + || session == null + || !session.currentRevision().after().blueId() + .equals(result.afterBlueId())))) { + throw new IllegalStateException( + "Managed expansion new lineage is not one exact " + + "epoch-zero initialization " + documentId); + } + } + } + private void requireClosurePublicationShape() { ContractsClosurePublicationReceipt receipt = stagedClosurePublicationReceipt; if (receipt == null) { return; } - if (stagedAdmissionResult || stagedAdmissionReceipt != null - || !expectedAbsent.isEmpty() || !newSessions.isEmpty()) { + if (stagedAdmissionResult || stagedAdmissionReceipt != null) { throw new IllegalStateException( "A process receipt cannot publish an admission"); } Set members = new LinkedHashSet<>(receipt.documentIds()); - if (!expectedHeads.keySet().equals(members)) { + Set fencedMembers = new LinkedHashSet<>( + expectedHeads.keySet()); + fencedMembers.addAll(expectedAbsent); + if (!fencedMembers.equals(members)) { throw new IllegalStateException( - "A process receipt requires exact head fences for its " + "A process receipt requires exact present/absent fences for its " + "complete cohort"); } ClosureProcessResult result = receipt.attempt().processResult(); @@ -859,6 +1031,25 @@ private void requireClosurePublicationShape() { entry.getKey()); blue.language.processor.closure.ResultingDocument after = entry.getValue(); + if (before == null) { + boolean completeCommit = result.commits() + && expectedAbsent.contains(entry.getKey()) + && after.epoch() == 0L + && newSessions.containsKey(entry.getKey()) + && newSessions.get(entry.getKey()) + .currentRevision().after().blueId().equals( + after.afterBlueId()); + boolean completeRollback = !result.commits() + && expectedAbsent.contains(entry.getKey()) + && after.epoch() == 0L + && after.afterBlueId().equals(after.beforeBlueId()); + if (!completeCommit && !completeRollback) { + throw new IllegalStateException( + "Process receipt new lineage is not fully staged " + + entry.getKey()); + } + continue; + } if (!before.blueId().equals(after.beforeBlueId())) { throw new IllegalStateException( "Process receipt result predecessor differs from its " diff --git a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java new file mode 100644 index 0000000..0a97515 --- /dev/null +++ b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java @@ -0,0 +1,287 @@ +package blue.coordination.internal; + +import blue.coordination.api.ActivationMode; +import blue.coordination.api.DocumentId; +import blue.coordination.api.DocumentSnapshot; +import blue.coordination.api.ExactValue; +import blue.coordination.api.Operation; +import blue.coordination.api.ProcessingDrainReceipt; +import blue.coordination.api.SessionStatus; +import blue.coordination.api.Timeline; +import blue.coordination.api.TimelineEntry; +import blue.language.processor.ProcessorErrorCategory; +import blue.language.processor.ProcessorStatus; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Focused mixed existing/new Contracts publication coverage. */ +final class ContractsManagedDraftExpansionTest { + private static final String ACTOR = "alice"; + private static final DocumentId HOST = DocumentId.of( + "managed-expansion-host"); + private static final DocumentId DRAFT = DocumentId.of( + "managed-expansion-draft"); + + @Test + void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { + try (DefaultCoordinationEngine engine = contractsEngine()) { + Timeline timeline = engine.registerTimeline( + "managed/atomic", ACTOR); + ExactValue target = engine.exactValue( + "documentId: missing-managed-target"); + ExactValue draft = engine.exactValue( + "documentId: managed-expansion-draft\nstate: draft"); + ExactValue request = engine.referenceRequest("draft", draft); + Operation operation = Operation.exact( + "create", "ownerChannel", request) + .targeting(target, true); + ContractsManagedDraftPlan plan = plan( + DocumentId.of("missing-managed-target"), + target, + draft, + "draft", + "/children/draft"); + long clockBefore = engine.logicalClockMicros(); + + engine.failOnceAt(DefaultCoordinationEngine.FailurePoint + .AFTER_MANAGED_DRAFT_PLAN_REGISTERED); + assertThrows( + DefaultCoordinationEngine.InjectedFailureException.class, + () -> engine.append(timeline, operation, plan)); + assertEquals(clockBefore, engine.logicalClockMicros()); + + TimelineEntry appended = engine.append( + timeline, operation, plan); + assertEquals(1L, appended.globalSequence()); + assertTrue(engine.contractsClosureAdapter() + .hasManagedDraftPlan(appended.blueId())); + } + } + + @Test + void emptyDirectSelectionRemainsOrdinaryAndCreatesNoDraftSession() { + try (DefaultCoordinationEngine engine = contractsEngine()) { + Timeline timeline = engine.registerTimeline( + "managed/no-selection", ACTOR); + DocumentId missing = DocumentId.of("missing-managed-target"); + ExactValue target = engine.exactValue( + "documentId: missing-managed-target"); + ExactValue draft = engine.exactValue( + "documentId: managed-expansion-draft\nstate: draft"); + ExactValue request = engine.referenceRequest("draft", draft); + TimelineEntry entry = engine.append( + timeline, + Operation.exact("missing", "missingChannel", request) + .targeting(target, true), + plan(missing, target, draft, "draft", "/child")); + + ContractsClosureAdapter.FrozenBatch captured = engine + .contractsClosureAdapter().capture(entry); + assertTrue(captured.invocations().isEmpty()); + ProcessingDrainReceipt drained = engine.drain(); + assertEquals(List.of(entry), drained.processedEntries()); + assertTrue(drained.contractsAttemptsFor( + entry.blueId()).isEmpty()); + assertTrue(engine.documents().find(DRAFT).isEmpty()); + } + } + + @Test + void terminalNonCommitLeavesEveryManagedDraftAbsent() { + try (DefaultCoordinationEngine engine = admittedHost( + "managed/reject")) { + Timeline timeline = engine.timeline( + "managed/reject", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); + ExactValue request = engine.referenceRequest("order", draft); + TimelineEntry entry = engine.append( + timeline, + Operation.exact( + "rejectCreate", "ownerChannel", request) + .targeting(target, true), + plan(HOST, target, draft, "order", + "/orders/rejected")); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + ContractsClosureAdapter.CohortInvocation invocation = batch + .invocations().get(0); + InMemoryDocumentStore.DocumentHead before = engine.documents() + .publicationSnapshot().requireHead(HOST); + + ContractsClosureAdapter.CohortOutcome outcome = adapter + .executeAndPublish(batch, invocation); + + assertTrue(outcome.attempt().isComplete()); + assertEquals(ProcessorStatus.INVALID_PROCESSING_DOCUMENT, + outcome.attempt().processResult().status()); + assertEquals(ProcessorErrorCategory + .ManagedOccurrenceBindingMissing, + outcome.attempt().processResult().diagnostic() + .category()); + assertFalse(outcome.attempt().processResult().commits()); + assertFalse(outcome.published()); + assertEquals(Set.of(HOST, DRAFT), + Set.copyOf(outcome.members())); + assertTrue(engine.documents().find(DRAFT).isEmpty()); + assertEquals(before, engine.documents().publicationSnapshot() + .requireHead(HOST)); + assertTrue(engine.documents().occurrenceInventory().rows() + .stream().noneMatch(row -> row.targetDocumentId().value() + .equals(DRAFT.value()))); + ContractsClosurePublicationReceipt receipt = engine.documents() + .closurePublicationReceipt(outcome.publicationIdentity()) + .orElseThrow(); + assertEquals(Set.of(HOST, DRAFT), + Set.copyOf(receipt.documentIds())); + + ContractsClosureAdapter.CohortOutcome replay = adapter + .executeAndPublish(batch, invocation); + assertTrue(replay.replayed()); + assertTrue(engine.documents().find(DRAFT).isEmpty()); + } + } + + @Test + void oneProcessAtomicallyPublishesExistingAndNewManagedDocuments() { + try (DefaultCoordinationEngine engine = admittedHost( + "managed/success")) { + Timeline timeline = engine.timeline( + "managed/success", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); + ExactValue request = engine.referenceRequest("order", draft); + TimelineEntry entry = engine.append( + timeline, + Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(target, true), + plan(HOST, target, draft, "order", + "/orders/order-1")); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + + ContractsClosureAdapter.CohortOutcome outcome = adapter + .executeAndPublish(batch, batch.invocations().get(0)); + + assertTrue(outcome.published()); + assertTrue(outcome.attempt().processResult().commits()); + assertEquals(Set.of(HOST, DRAFT), Set.copyOf(outcome.members())); + DocumentSnapshot host = engine.document(HOST); + DocumentSnapshot child = engine.document(DRAFT); + assertEquals(1L, host.epoch()); + assertEquals(0L, child.epoch()); + assertEquals(SessionStatus.READY, child.status()); + assertNotEquals(draft.blueId(), child.current().blueId()); + assertEquals(child.current().blueId(), host.current() + .canonicalBlueIdAt("/orders/order-1")); + assertEquals(1L, engine.documents().occurrenceInventory() + .activeRows().stream() + .filter(row -> row.sourceDocumentId().value().equals( + HOST.value()) + && row.targetDocumentId().value().equals( + DRAFT.value())) + .count()); + } + } + + private static DefaultCoordinationEngine admittedHost( + String timelineId) { + DefaultCoordinationEngine engine = contractsEngine(); + engine.registerTimeline(timelineId, ACTOR); + engine.authorizeContractsPublicRoots(Set.of(HOST)); + new Contracts10ScenarioBuilder(engine) + .document(HOST, hostDocument(timelineId)) + .publicRoot(HOST) + .expectedComponent(HOST) + .admitTo(engine); + return engine; + } + + private static DefaultCoordinationEngine contractsEngine() { + BundledContracts10Release.Manifest release = + BundledContracts10Release.manifest(); + return DefaultCoordinationEngine.createContracts10Sdk( + release.blueLanguageSpecification(), + release.contractsSpecification()); + } + + private static ExactValue draft(DefaultCoordinationEngine engine) { + return engine.exactValue(""" + documentId: managed-expansion-draft + state: draft + """); + } + + private static ContractsManagedDraftPlan plan( + DocumentId targetDocumentId, + ExactValue target, + ExactValue draft, + String requestField, + String occurrencePath) { + return new ContractsManagedDraftPlan( + targetDocumentId, + 0L, + target.blueId(), + Map.of(DRAFT, new ContractsManagedDraftPlan.ManagedDraft( + DRAFT, draft, null)), + Map.of(requestField, DRAFT), + List.of(new ContractsManagedDraftPlan.ExpectedOccurrence( + occurrencePath, + DRAFT, + ActivationMode.BIRTH_AT_ATTACHMENT))); + } + + private static String hostDocument(String timelineId) { + return """ + documentId: managed-expansion-host + orders: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /orders + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: alice + createOrder: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + order: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /orders/order-1 + val: {$binding: event/message/request/order} + - $return: true + rejectCreate: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + order: {} + steps: + - type: Coordination/Compute + do: + - $return: true + """.formatted(timelineId); + } +} From 956f31792eb32ec7c02d618b1513267894df2e9a Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 03:14:16 +0200 Subject: [PATCH 36/49] feat(sdk): enable managed draft operations --- .../blue/coordination/sdk/OperationCall.java | 32 ++- .../sdk/SdkCoordinationRuntime.java | 224 +++++++++++++++--- .../sdk/SdkOperationRuntimeTest.java | 94 +++++++- 3 files changed, 305 insertions(+), 45 deletions(-) diff --git a/src/main/java/blue/coordination/sdk/OperationCall.java b/src/main/java/blue/coordination/sdk/OperationCall.java index 6fe8699..cbb646e 100644 --- a/src/main/java/blue/coordination/sdk/OperationCall.java +++ b/src/main/java/blue/coordination/sdk/OperationCall.java @@ -69,7 +69,12 @@ public OperationCall request(Consumer declaration) { public OperationCall expectOccurrence( String path, ManagedDocumentDraft draft) { - return expectOccurrence(path, draft, activation); + requireMutable(); + expectations.add(new OccurrenceExpectation( + canonicalOccurrencePath(path), + Objects.requireNonNull(draft, "draft"), + null)); + return this; } public OperationCall expectOccurrence( @@ -77,14 +82,8 @@ public OperationCall expectOccurrence( ManagedDocumentDraft draft, ActivationPolicy policy) { requireMutable(); - String canonical = JsonPointer.canonicalize( - Objects.requireNonNull(path, "path")); - if (canonical.isEmpty()) { - throw new IllegalArgumentException( - "A managed occurrence cannot replace the document Root"); - } expectations.add(new OccurrenceExpectation( - canonical, + canonicalOccurrencePath(path), Objects.requireNonNull(draft, "draft"), Objects.requireNonNull(policy, "policy"))); return this; @@ -148,9 +147,24 @@ private static String requireText(String value, String label) { return checked; } + private static String canonicalOccurrencePath(String path) { + String canonical = JsonPointer.canonicalize( + Objects.requireNonNull(path, "path")); + if (canonical.isEmpty()) { + throw new IllegalArgumentException( + "A managed occurrence cannot replace the document Root"); + } + return canonical; + } + record OccurrenceExpectation( String path, ManagedDocumentDraft draft, - ActivationPolicy policy) { + ActivationPolicy explicitPolicy) { + ActivationPolicy resolvedPolicy(ActivationPolicy callPolicy) { + return explicitPolicy == null + ? Objects.requireNonNull(callPolicy, "callPolicy") + : explicitPolicy; + } } } diff --git a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java index e52ceda..223a040 100644 --- a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java +++ b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java @@ -13,6 +13,7 @@ import blue.coordination.api.TimelineEntry; import blue.coordination.internal.BundledContracts10Release; import blue.coordination.internal.Contracts10AuthoredClosureCompiler; +import blue.coordination.internal.ContractsManagedDraftPlan; import blue.coordination.internal.DefaultCoordinationEngine; import blue.language.model.Node; import blue.language.model.NodePathEditor; @@ -30,8 +31,6 @@ /** Package-private owner-safe adapter over the advanced Contracts engine. */ final class SdkCoordinationRuntime implements AutoCloseable { - static final String UNSUPPORTED_MANAGED_DRAFT_ADMISSION = - "UNSUPPORTED_MANAGED_DRAFT_ADMISSION"; private final Object owner; private final DefaultCoordinationEngine engine; @@ -218,21 +217,38 @@ synchronized TargetSelection selectTarget(DocumentHandle document) { "Document handle belongs to another Coordination instance"); } DocumentId id = handle.id(); + blue.coordination.api.DocumentSnapshot snapshot = engine.document(id); return new TargetSelection( - id, handle.exact(), true, null); + id, + ExactBlueValue.wrap(snapshot.current()), + snapshot.epoch(), + true, + null); } synchronized TargetSelection selectTarget(DocumentId documentId) { ensureOpen(); DocumentId id = Objects.requireNonNull(documentId, "documentId"); - if (auditPresent(id)) { - return new TargetSelection(id, current(id), true, null); + try { + blue.coordination.api.DocumentSnapshot snapshot = + engine.auditDocument(id); + return new TargetSelection( + id, + ExactBlueValue.wrap(snapshot.current()), + snapshot.epoch(), + true, + null); + } catch (CoordinationException failure) { + ExactBlueValue lineageEvidence = ExactBlueValue.wrap( + ExactValue.verified(new Node().properties( + "documentId", new Node().value(id.value())))); + return new TargetSelection( + id, + lineageEvidence, + -1L, + false, + "document is not managed"); } - ExactBlueValue lineageEvidence = ExactBlueValue.wrap( - ExactValue.verified(new Node().properties( - "documentId", new Node().value(id.value())))); - return new TargetSelection( - id, lineageEvidence, false, "document is not managed"); } synchronized EntryHandle submitOperation(OperationCall call) { @@ -366,14 +382,7 @@ private ContractsClosureAdmissionReceipt admitCompiled( private EntryHandle appendOperation(OperationCall call) { requireOwned(call.timeline()); - if (!call.expectations().isEmpty() - || call.request() != null - && call.request().hasManagedEvidence()) { - throw new UnsupportedOperationException( - UNSUPPORTED_MANAGED_DRAFT_ADMISSION - + ": a real Contracts host invocation bridge is " - + "required before managed occurrence admission"); - } + ManagedDraftEvidence managed = managedDraftEvidence(call); ExactValue request; if (call.requestYaml() != null) { request = engine.exactValue(call.requestYaml()); @@ -386,10 +395,23 @@ private EntryHandle appendOperation(OperationCall call) { Operation operation = Operation.exact( call.operation(), call.channel(), request) .targeting(target.exact().unwrap(), true); - TimelineEntry appended = engine.append( - new Timeline(call.timeline().id(), - call.timeline().accountId()), - operation); + Timeline timeline = new Timeline( + call.timeline().id(), call.timeline().accountId()); + TimelineEntry appended; + if (managed == null || !target.presentAtSelection()) { + // Preserve the ordinary precise zero-attempt target diagnostic. + // A missing target cannot own an affected closure or new lineage. + appended = engine.append(timeline, operation); + } else { + ContractsManagedDraftPlan plan = new ContractsManagedDraftPlan( + target.id(), + target.epochAtSelection(), + target.exact().blueId(), + managed.drafts(), + managed.requestFields(), + managed.expectedOccurrences()); + appended = engine.append(timeline, operation, plan); + } intents.put(appended.blueId(), EntryIntent.targeted( target, call.operation(), @@ -398,6 +420,136 @@ private EntryHandle appendOperation(OperationCall call) { return retainCoreEntry(appended); } + private ManagedDraftEvidence managedDraftEvidence(OperationCall call) { + RequestBuilder request = call.request(); + Map requestDrafts = request == null + ? Map.of() + : request.managedEvidence(); + List expectations = + call.expectations(); + if (requestDrafts.isEmpty() && expectations.isEmpty()) { + return null; + } + if (requestDrafts.isEmpty()) { + throw new IllegalArgumentException( + "MANAGED_OCCURRENCE_DRAFT_NOT_REQUESTED: every expected " + + "occurrence must name a managed request draft"); + } + if (expectations.isEmpty()) { + throw new IllegalArgumentException( + "MANAGED_DRAFT_NOT_EXPECTED: every managed request draft " + + "must have an expected occurrence"); + } + + LinkedHashMap + drafts = new LinkedHashMap<>(); + LinkedHashMap requestFields = + new LinkedHashMap<>(); + requestDrafts.forEach((field, draft) -> { + ManagedDocumentDraft selected = requireOwnedDraft(draft); + if (selected.id().equals(call.target().id())) { + throw new IllegalArgumentException( + "MANAGED_DRAFT_TARGET_COLLISION: a new draft cannot " + + "reuse the operation target lineage"); + } + ContractsManagedDraftPlan.ManagedDraft exact = managedDraft( + selected); + ContractsManagedDraftPlan.ManagedDraft prior = drafts.putIfAbsent( + selected.id(), exact); + if (prior != null && !sameManagedDraft(prior, exact)) { + throw new IllegalArgumentException( + "MANAGED_DRAFT_IDENTITY_CONFLICT: request fields " + + "supply different evidence for " + + selected.id()); + } + requestFields.put(field, selected.id()); + }); + + LinkedHashSet paths = new LinkedHashSet<>(); + LinkedHashSet expectedDrafts = new LinkedHashSet<>(); + ArrayList occurrences = + new ArrayList<>(); + for (OperationCall.OccurrenceExpectation expectation : expectations) { + ManagedDocumentDraft draft = requireOwnedDraft( + expectation.draft()); + ContractsManagedDraftPlan.ManagedDraft requested = drafts.get( + draft.id()); + ContractsManagedDraftPlan.ManagedDraft expected = managedDraft( + draft); + if (requested == null || !sameManagedDraft(requested, expected)) { + throw new IllegalArgumentException( + "MANAGED_OCCURRENCE_DRAFT_NOT_REQUESTED: " + + expectation.path() + " names draft " + + draft.id() + " without matching managed " + + "request evidence"); + } + if (!paths.add(expectation.path())) { + throw new IllegalArgumentException( + "DUPLICATE_MANAGED_OCCURRENCE_PATH: " + + expectation.path()); + } + ActivationPolicy policy = expectation.resolvedPolicy( + call.activation()); + if (policy.kind() != ActivationPolicy.Kind.FROM_NOW + || policy.activationMode() + != blue.coordination.api.ActivationMode + .BIRTH_AT_ATTACHMENT) { + throw new UnsupportedOperationException( + "UNSUPPORTED_MANAGED_DRAFT_ACTIVATION_POLICY: " + + policy.kind() + + "; only FROM_NOW is currently supported"); + } + expectedDrafts.add(draft.id()); + occurrences.add(new ContractsManagedDraftPlan.ExpectedOccurrence( + expectation.path(), + draft.id(), + policy.activationMode())); + } + if (!expectedDrafts.equals(drafts.keySet())) { + LinkedHashSet missing = new LinkedHashSet<>( + drafts.keySet()); + missing.removeAll(expectedDrafts); + throw new IllegalArgumentException( + "MANAGED_DRAFT_NOT_EXPECTED: " + missing); + } + return new ManagedDraftEvidence( + drafts, requestFields, occurrences); + } + + private ManagedDocumentDraft requireOwnedDraft( + ManagedDocumentDraft draft) { + ManagedDocumentDraft selected = Objects.requireNonNull( + draft, "draft"); + if (selected.owner() != owner) { + throw new IllegalArgumentException( + "MANAGED_DRAFT_OWNER_MISMATCH: draft " + selected.id() + + " belongs to another Coordination instance"); + } + return selected; + } + + private static ContractsManagedDraftPlan.ManagedDraft managedDraft( + ManagedDocumentDraft draft) { + if (draft.knownEpoch().isPresent()) { + throw new UnsupportedOperationException( + "UNSUPPORTED_MANAGED_DRAFT_IMPORT: draft " + draft.id() + + " pins historical epoch " + + draft.knownEpoch().getAsLong() + + "; only new FROM_NOW lineages are currently " + + "supported"); + } + return new ContractsManagedDraftPlan.ManagedDraft( + draft.id(), draft.initial().unwrap(), null); + } + + private static boolean sameManagedDraft( + ContractsManagedDraftPlan.ManagedDraft left, + ContractsManagedDraftPlan.ManagedDraft right) { + return left.documentId().equals(right.documentId()) + && left.initial().sameExactValue(right.initial()) + && Objects.equals(left.knownEpoch(), right.knownEpoch()); + } + private EntryHandle appendEvent(EventCall call) { requireOwned(call.timeline()); Node exactEnvelope = call.event().unwrap().copyNode(); @@ -563,15 +715,6 @@ private static String requiredText(Node root, String path) { return text; } - private boolean auditPresent(DocumentId id) { - try { - engine.auditDocument(id); - return true; - } catch (CoordinationException failure) { - return false; - } - } - private void requireOwned(TimelineHandle timeline) { if (Objects.requireNonNull(timeline, "timeline").owner() != owner) { throw new IllegalArgumentException( @@ -596,11 +739,30 @@ private static String requireText(String value, String label) { record TargetSelection( DocumentId id, ExactBlueValue exact, + long epochAtSelection, boolean presentAtSelection, String selectionFailure) { TargetSelection { id = Objects.requireNonNull(id, "id"); exact = Objects.requireNonNull(exact, "exact"); + if (presentAtSelection != (epochAtSelection >= 0L)) { + throw new IllegalArgumentException( + "Target epoch presence does not match selection"); + } + } + } + + private record ManagedDraftEvidence( + Map drafts, + Map requestFields, + List + expectedOccurrences) { + private ManagedDraftEvidence { + drafts = Map.copyOf(Objects.requireNonNull(drafts, "drafts")); + requestFields = Map.copyOf(Objects.requireNonNull( + requestFields, "requestFields")); + expectedOccurrences = List.copyOf(Objects.requireNonNull( + expectedOccurrences, "expectedOccurrences")); } } diff --git a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java index 642f345..d372a82 100644 --- a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java +++ b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java @@ -164,7 +164,7 @@ void validBroadcastWithNoAcceptingOperationIsNoMatch() { } @Test - void managedDraftAdmissionFailsClosedBeforeAppend() { + void managedRequestAndExpectationMustBeCoherentBeforeAppend() { try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); @@ -174,8 +174,8 @@ void managedDraftAdmissionFailsClosedBeforeAppend() { int entriesBefore = blue.advanced().rawEngine() .metrics().journalEntryCount(); - UnsupportedOperationException failure = assertThrows( - UnsupportedOperationException.class, + IllegalArgumentException missingExpectation = assertThrows( + IllegalArgumentException.class, () -> blue.operations() .on(counter) .from(alice) @@ -183,11 +183,81 @@ void managedDraftAdmissionFailsClosedBeforeAppend() { .through("aliceChannel") .request(request -> request.managed( "child", draft)) + .submit()); + assertTrue(missingExpectation.getMessage().startsWith( + "MANAGED_DRAFT_NOT_EXPECTED:")); + + IllegalArgumentException missingRequest = assertThrows( + IllegalArgumentException.class, + () -> blue.operations() + .on(counter) + .from(alice) + .call("increment") + .through("aliceChannel") + .requestYaml("{}") .expectOccurrence("/child", draft) - .execute()); + .submit()); + assertTrue(missingRequest.getMessage().startsWith( + "MANAGED_OCCURRENCE_DRAFT_NOT_REQUESTED:")); + assertEquals(entriesBefore, blue.advanced().rawEngine() + .metrics().journalEntryCount()); + } + } + + @Test + void managedDraftOwnershipAndImportPolicyFailBeforeAppend() { + try (BlueCoordination blue = BlueCoordination.inMemory(); + BlueCoordination foreign = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + ExactBlueValue initial = blue.values().yaml( + "documentId: child\nstate: 1"); + ManagedDocumentDraft imported = blue.documents().draft( + DocumentId.of("child"), initial).atEpoch(4L); + ManagedDocumentDraft foreignDraft = foreign.documents().draft( + DocumentId.of("foreign-child"), + foreign.values().yaml( + "documentId: foreign-child\nstate: 1")); + int entriesBefore = blue.advanced().rawEngine() + .metrics().journalEntryCount(); + + IllegalArgumentException ownerFailure = assertThrows( + IllegalArgumentException.class, + () -> managedCall( + blue, counter, alice, foreignDraft).submit()); + assertTrue(ownerFailure.getMessage().startsWith( + "MANAGED_DRAFT_OWNER_MISMATCH:")); + + UnsupportedOperationException importFailure = assertThrows( + UnsupportedOperationException.class, + () -> managedCall( + blue, counter, alice, imported).submit()); + assertTrue(importFailure.getMessage().startsWith( + "UNSUPPORTED_MANAGED_DRAFT_IMPORT:")); + assertEquals(entriesBefore, blue.advanced().rawEngine() + .metrics().journalEntryCount()); + } + } + + @Test + void defaultOccurrencePolicyUsesFinalCallActivationBeforeAppend() { + try (BlueCoordination blue = BlueCoordination.inMemory()) { + TimelineHandle alice = blue.timelines().local("alice"); + DocumentHandle counter = admitCounter(blue); + ManagedDocumentDraft draft = blue.documents().draft( + DocumentId.of("child"), + blue.values().yaml("documentId: child\nstate: 1")); + int entriesBefore = blue.advanced().rawEngine() + .metrics().journalEntryCount(); + + UnsupportedOperationException failure = assertThrows( + UnsupportedOperationException.class, + () -> managedCall(blue, counter, alice, draft) + .activation(ActivationPolicy.importFullHistory()) + .submit()); assertTrue(failure.getMessage().startsWith( - "UNSUPPORTED_MANAGED_DRAFT_ADMISSION:")); + "UNSUPPORTED_MANAGED_DRAFT_ACTIVATION_POLICY:")); assertEquals(entriesBefore, blue.advanced().rawEngine() .metrics().journalEntryCount()); } @@ -212,4 +282,18 @@ private static OperationCall increment( .through("aliceChannel") .requestYaml("amount: " + amount); } + + private static OperationCall managedCall( + BlueCoordination blue, + DocumentHandle target, + TimelineHandle timeline, + ManagedDocumentDraft draft) { + return blue.operations() + .on(target) + .from(timeline) + .call("increment") + .through("aliceChannel") + .request(request -> request.managed("child", draft)) + .expectOccurrence("/child", draft); + } } From 1b8db09ff4d0104a93b9ff3e56764e82c1bbffc3 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 03:26:13 +0200 Subject: [PATCH 37/49] fix(coordination): preflight managed draft paths --- .../internal/ContractsClosureAdapter.java | 32 +++++++++- .../internal/DefaultCoordinationEngine.java | 1 + .../ContractsManagedDraftExpansionTest.java | 63 ++++++++++++++----- 3 files changed, 78 insertions(+), 18 deletions(-) diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index 7be4849..7155bb8 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -247,6 +247,29 @@ synchronized boolean hasManagedDraftPlan(String entryBlueId) { entryBlueId, "entryBlueId")); } + /** + * Rejects a managed-draft plan against the exact current target before its + * Timeline Entry can consume journal order. + */ + synchronized void preflightManagedDraftPlan( + ContractsManagedDraftPlan plan) { + ensureOpen(); + ContractsManagedDraftPlan selected = Objects.requireNonNull( + plan, "plan"); + DocumentSession session = documents.require( + selected.targetDocumentId()); + ExactValue target; + synchronized (session) { + target = session.currentRevision().after(); + if (session.epoch() != selected.targetEpoch() + || !target.blueId().equals(selected.targetBlueId())) { + throw stale("Managed expansion target head changed before " + + "append " + selected.targetDocumentId()); + } + } + validateManagedDraftExpectationPaths(selected, target); + } + /** Executes and independently publishes every disconnected cohort. */ synchronized List processAndPublish(FrozenBatch batch) { ensureOpen(); @@ -930,8 +953,15 @@ private void validateManagedDraftDeclarations( + documentId); } }); + validateManagedDraftExpectationPaths(plan, target.current()); + } + + private void validateManagedDraftExpectationPaths( + ContractsManagedDraftPlan plan, + ExactValue target) { EffectiveFragmentationCatalog catalog = runtime - .effectiveFragmentationCatalog(target.current().blueId()); + .effectiveFragmentationCatalog(Objects.requireNonNull( + target, "target").blueId()); for (ContractsManagedDraftPlan.ExpectedOccurrence expectation : plan.expectedOccurrences()) { ArrayList matches = new ArrayList<>(); diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index 1d5cb0b..a859452 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -503,6 +503,7 @@ public synchronized TimelineEntry append( Timeline canonicalTimeline = requireRegisteredTimeline(timeline); ContractsManagedDraftPlan plan = Objects.requireNonNull( managedDraftPlan, "managedDraftPlan"); + contractsClosureAdapter.preflightManagedDraftPlan(plan); long previousLogicalClock = logicalClockMicros; long candidateTimestamp = Math.addExact(logicalClockMicros, 1L); InMemoryTimelineJournal.Mark mark = journal.mark(); diff --git a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java index 0a97515..415d8d5 100644 --- a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java +++ b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java @@ -33,23 +33,21 @@ final class ContractsManagedDraftExpansionTest { @Test void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { - try (DefaultCoordinationEngine engine = contractsEngine()) { - Timeline timeline = engine.registerTimeline( - "managed/atomic", ACTOR); - ExactValue target = engine.exactValue( - "documentId: missing-managed-target"); - ExactValue draft = engine.exactValue( - "documentId: managed-expansion-draft\nstate: draft"); + try (DefaultCoordinationEngine engine = admittedHost( + "managed/atomic")) { + Timeline timeline = engine.timeline("managed/atomic", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); ExactValue request = engine.referenceRequest("draft", draft); Operation operation = Operation.exact( "create", "ownerChannel", request) .targeting(target, true); ContractsManagedDraftPlan plan = plan( - DocumentId.of("missing-managed-target"), + HOST, target, draft, "draft", - "/children/draft"); + "/orders/draft"); long clockBefore = engine.logicalClockMicros(); engine.failOnceAt(DefaultCoordinationEngine.FailurePoint @@ -67,22 +65,53 @@ void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { } } + @Test + void undeclaredManagedOccurrenceFailsBeforeConsumingJournalSequence() { + try (DefaultCoordinationEngine engine = admittedHost( + "managed/preflight")) { + Timeline timeline = engine.timeline("managed/preflight", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); + ExactValue request = engine.referenceRequest("order", draft); + Operation operation = Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(target, true); + + IllegalArgumentException failure = assertThrows( + IllegalArgumentException.class, + () -> engine.append( + timeline, + operation, + plan(HOST, target, draft, "order", + "/not-declared/order-1"))); + + assertTrue(failure.getMessage().contains( + "must match exactly one effective Process Embedded")); + TimelineEntry appended = engine.append( + timeline, + operation, + plan(HOST, target, draft, "order", + "/orders/order-1")); + assertEquals(1L, appended.globalSequence()); + assertEquals(1L, appended.timelineSequence()); + } + } + @Test void emptyDirectSelectionRemainsOrdinaryAndCreatesNoDraftSession() { - try (DefaultCoordinationEngine engine = contractsEngine()) { - Timeline timeline = engine.registerTimeline( + try (DefaultCoordinationEngine engine = admittedHost( + "managed/no-selection")) { + Timeline timeline = engine.timeline( "managed/no-selection", ACTOR); - DocumentId missing = DocumentId.of("missing-managed-target"); - ExactValue target = engine.exactValue( - "documentId: missing-managed-target"); - ExactValue draft = engine.exactValue( - "documentId: managed-expansion-draft\nstate: draft"); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); ExactValue request = engine.referenceRequest("draft", draft); TimelineEntry entry = engine.append( timeline, Operation.exact("missing", "missingChannel", request) .targeting(target, true), - plan(missing, target, draft, "draft", "/child")); + plan(HOST, target, draft, "draft", + "/orders/unselected")); ContractsClosureAdapter.FrozenBatch captured = engine .contractsClosureAdapter().capture(entry); From 94e5d41cf2c1b9b234250ae72b778854f9ddc775 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 03:28:45 +0200 Subject: [PATCH 38/49] fix(coordination): retire terminal draft plans --- .../internal/ContractsClosureAdapter.java | 7 ++ .../ContractsJournalDrainCoordinator.java | 24 ++++++- .../internal/DefaultCoordinationEngine.java | 4 +- .../ContractsManagedDraftExpansionTest.java | 72 +++++++++++++++++++ 4 files changed, 104 insertions(+), 3 deletions(-) diff --git a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java index 7155bb8..44399c8 100644 --- a/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +++ b/src/main/java/blue/coordination/internal/ContractsClosureAdapter.java @@ -240,6 +240,13 @@ synchronized void unregisterManagedDraftPlan( } } + /** Forgets disposable host evidence after its journal entry is terminal. */ + synchronized void completeManagedDraftPlan(String entryBlueId) { + ensureOpen(); + managedDraftPlans.remove(Objects.requireNonNull( + entryBlueId, "entryBlueId")); + } + /** Package-internal append-atomicity observation. */ synchronized boolean hasManagedDraftPlan(String entryBlueId) { ensureOpen(); diff --git a/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java b/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java index b039470..be971c1 100644 --- a/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java +++ b/src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java @@ -10,6 +10,7 @@ import java.util.Objects; import java.util.Optional; import java.util.Set; +import java.util.function.Consumer; import java.util.function.Supplier; /** @@ -26,18 +27,19 @@ final class ContractsJournalDrainCoordinator { private final ContractsRootFeederCoordinator feeder; private final DurableState durableState; private final Supplier> activeSourceTimelines; + private final Consumer terminalEntryObserver; ContractsJournalDrainCoordinator( InMemoryTimelineJournal journal, ContractsRootFeederCoordinator feeder) { - this(journal, feeder, new DurableState(), null); + this(journal, feeder, new DurableState(), null, ignored -> { }); } ContractsJournalDrainCoordinator( InMemoryTimelineJournal journal, ContractsRootFeederCoordinator feeder, DurableState durableState) { - this(journal, feeder, durableState, null); + this(journal, feeder, durableState, null, ignored -> { }); } ContractsJournalDrainCoordinator( @@ -45,11 +47,27 @@ final class ContractsJournalDrainCoordinator { ContractsRootFeederCoordinator feeder, DurableState durableState, Supplier> activeSourceTimelines) { + this( + journal, + feeder, + durableState, + activeSourceTimelines, + ignored -> { }); + } + + ContractsJournalDrainCoordinator( + InMemoryTimelineJournal journal, + ContractsRootFeederCoordinator feeder, + DurableState durableState, + Supplier> activeSourceTimelines, + Consumer terminalEntryObserver) { this.journal = Objects.requireNonNull(journal, "journal"); this.feeder = Objects.requireNonNull(feeder, "feeder"); this.durableState = Objects.requireNonNull( durableState, "durableState"); this.activeSourceTimelines = activeSourceTimelines; + this.terminalEntryObserver = Objects.requireNonNull( + terminalEntryObserver, "terminalEntryObserver"); } synchronized DrainProgress drain() { @@ -90,6 +108,7 @@ synchronized DrainProgress drainThrough( if (!durableState.terminalEntries.contains(key)) { if (!isOnActiveSourceSurface(entry)) { durableState.terminalEntries.add(key); + terminalEntryObserver.accept(entry); scanAfter = entry.sourceOrderKey(); continue; } @@ -102,6 +121,7 @@ synchronized DrainProgress drainThrough( committedTransitions(progress)); if (progress.terminal()) { durableState.terminalEntries.add(key); + terminalEntryObserver.accept(entry); } } scanAfter = entry.sourceOrderKey(); diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index a859452..cf77e3c 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -1192,7 +1192,9 @@ private ContractsJournalDrainCoordinator createContractsJournalCoordinator() { journal, contractsFeederCoordinator, contractsRecoveryState.journalDrain, - contractsActiveSourceTimelines::timelineIds); + contractsActiveSourceTimelines::timelineIds, + entry -> contractsClosureAdapter.completeManagedDraftPlan( + entry.blueId())); } private ContractsRootSourceSurface.Surface contractsSourceSurface( diff --git a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java index 415d8d5..f8edaf2 100644 --- a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java +++ b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java @@ -116,11 +116,15 @@ void emptyDirectSelectionRemainsOrdinaryAndCreatesNoDraftSession() { ContractsClosureAdapter.FrozenBatch captured = engine .contractsClosureAdapter().capture(entry); assertTrue(captured.invocations().isEmpty()); + assertTrue(engine.contractsClosureAdapter() + .hasManagedDraftPlan(entry.blueId())); ProcessingDrainReceipt drained = engine.drain(); assertEquals(List.of(entry), drained.processedEntries()); assertTrue(drained.contractsAttemptsFor( entry.blueId()).isEmpty()); assertTrue(engine.documents().find(DRAFT).isEmpty()); + assertFalse(engine.contractsClosureAdapter() + .hasManagedDraftPlan(entry.blueId())); } } @@ -178,6 +182,74 @@ void terminalNonCommitLeavesEveryManagedDraftAbsent() { .executeAndPublish(batch, invocation); assertTrue(replay.replayed()); assertTrue(engine.documents().find(DRAFT).isEmpty()); + assertTrue(adapter.hasManagedDraftPlan(entry.blueId())); + + ProcessingDrainReceipt terminal = engine.drain(); + assertEquals(List.of(entry), terminal.processedEntries()); + assertFalse(adapter.hasManagedDraftPlan(entry.blueId())); + } + } + + @Test + void managedDraftPlanSurvivesFailedPublicationAndClearsAfterRetry() { + try (DefaultCoordinationEngine engine = admittedHost( + "managed/retry")) { + Timeline timeline = engine.timeline("managed/retry", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); + ExactValue request = engine.referenceRequest("order", draft); + TimelineEntry entry = engine.append( + timeline, + Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(target, true), + plan(HOST, target, draft, "order", + "/orders/order-1")); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + adapter.onPublicationFailurePoint(point -> { + throw new IllegalStateException("route publication failed"); + }); + + assertThrows(RuntimeException.class, engine::drain); + assertTrue(adapter.hasManagedDraftPlan(entry.blueId())); + assertTrue(engine.documents().find(DRAFT).isPresent()); + + adapter.onPublicationFailurePoint(ignored -> { }); + ProcessingDrainReceipt retried = engine.drain(); + assertEquals(List.of(entry), retried.processedEntries()); + assertFalse(adapter.hasManagedDraftPlan(entry.blueId())); + assertTrue(engine.documents().find(DRAFT).isPresent()); + } + } + + @Test + void offSurfaceManagedDraftPlanClearsWhenJournalMarksEntryTerminal() { + try (DefaultCoordinationEngine engine = admittedHost( + "managed/active")) { + Timeline offSurface = engine.registerTimeline( + "managed/off-surface", ACTOR); + ExactValue target = engine.document(HOST).current(); + ExactValue draft = draft(engine); + ExactValue request = engine.referenceRequest("order", draft); + TimelineEntry entry = engine.append( + offSurface, + Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(target, true), + plan(HOST, target, draft, "order", + "/orders/order-1")); + ContractsClosureAdapter adapter = engine + .contractsClosureAdapter(); + assertTrue(adapter.hasManagedDraftPlan(entry.blueId())); + + ProcessingDrainReceipt terminal = engine.drain(); + + assertEquals(List.of(entry), terminal.processedEntries()); + assertTrue(terminal.contractsAttemptsFor( + entry.blueId()).isEmpty()); + assertFalse(adapter.hasManagedDraftPlan(entry.blueId())); + assertTrue(engine.documents().find(DRAFT).isEmpty()); } } From c18337c90b6ae07d7102541aeabe0fd154a8c80f Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 03:46:04 +0200 Subject: [PATCH 39/49] fix(coordination): retain virtual rollback receipts --- .../internal/InMemoryDocumentStore.java | 27 +++++------ .../ContractsManagedDraftExpansionTest.java | 47 +++++++++++++++++++ 2 files changed, 60 insertions(+), 14 deletions(-) diff --git a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java index b585427..31b9059 100644 --- a/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +++ b/src/main/java/blue/coordination/internal/InMemoryDocumentStore.java @@ -610,27 +610,26 @@ private static void requireRetainedResult( boolean retainedDocument = false; for (Map.Entry entry : resulting.entrySet()) { + ResultingDocument exact = entry.getValue(); + if (!result.commits() + && exact.epoch() == 0L + && exact.beforeBlueId().equals(exact.afterBlueId()) + && !exact.initialized() + && !exact.terminated() + && !exact.publicRoot()) { + // This row authenticates absence at the completed attempt, + // not the current store image. A later operation may admit + // the same lineage without invalidating the retained + // virtual-draft rollback evidence. + continue; + } DocumentSession session = sessions.get(entry.getKey()); if (session == null) { - ResultingDocument rollback = entry.getValue(); - if (!result.commits() - && rollback.epoch() == 0L - && rollback.beforeBlueId().equals( - rollback.afterBlueId()) - && !rollback.initialized() - && !rollback.terminated() - && !rollback.publicRoot()) { - // A managed PROCESS expansion may retain truthful - // terminal rollback evidence for virtual draft input - // while its exact absent fence leaves no session. - continue; - } throw new IllegalArgumentException( label + " belongs to an absent document " + entry.getKey()); } retainedDocument = true; - ResultingDocument exact = entry.getValue(); if (exact.epoch() > session.epoch() || !session.revision(exact.epoch()).after().blueId() .equals(exact.afterBlueId())) { diff --git a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java index f8edaf2..6d45f1c 100644 --- a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java +++ b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java @@ -190,6 +190,53 @@ void terminalNonCommitLeavesEveryManagedDraftAbsent() { } } + @Test + void virtualRollbackReceiptSurvivesLaterAdmissionOfSameLineage() { + try (DefaultCoordinationEngine engine = admittedHost( + "managed/rollback-retry")) { + Timeline timeline = engine.timeline( + "managed/rollback-retry", ACTOR); + ExactValue draft = draft(engine); + ExactValue request = engine.referenceRequest("order", draft); + ExactValue target = engine.document(HOST).current(); + TimelineEntry rejectedEntry = engine.append( + timeline, + Operation.exact( + "rejectCreate", "ownerChannel", request) + .targeting(target, true), + plan(HOST, target, draft, "order", + "/orders/order-1")); + + ProcessingDrainReceipt rejected = engine.drain(); + + assertEquals(List.of(rejectedEntry), rejected.processedEntries()); + assertEquals(ProcessorStatus.INVALID_PROCESSING_DOCUMENT, + rejected.contractsAttemptsFor(rejectedEntry.blueId()) + .get(0).attempt().processResult().status()); + assertTrue(engine.documents().find(DRAFT).isEmpty()); + + target = engine.document(HOST).current(); + TimelineEntry retryEntry = engine.append( + timeline, + Operation.exact( + "createOrder", "ownerChannel", request) + .targeting(target, true), + plan(HOST, target, draft, "order", + "/orders/order-1")); + ProcessingDrainReceipt retry = engine.drain(); + + assertEquals(List.of(retryEntry), retry.processedEntries()); + assertEquals(ProcessorStatus.SUCCESS, + retry.contractsAttemptsFor(retryEntry.blueId()) + .get(0).attempt().processResult().status()); + assertEquals(SessionStatus.READY, + engine.document(DRAFT).status()); + assertEquals(engine.document(DRAFT).current().blueId(), + engine.document(HOST).current() + .canonicalBlueIdAt("/orders/order-1")); + } + } + @Test void managedDraftPlanSurvivesFailedPublicationAndClearsAfterRetry() { try (DefaultCoordinationEngine engine = admittedHost( From d034a7a780d3bf03d79d044e68c872417516d818 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 03:47:50 +0200 Subject: [PATCH 40/49] feat(sdk): expose managed occurrence audit --- .../internal/DefaultCoordinationEngine.java | 30 +++++++++++++++ .../internal/ManagedOccurrenceInventory.java | 9 +++++ .../sdk/AdvancedCoordination.java | 9 +++++ .../sdk/ManagedOccurrenceAudit.java | 20 ++++++++++ .../sdk/SdkCoordinationRuntime.java | 14 +++++++ .../sdk/SdkOperationRuntimeTest.java | 37 +++++++++++++++++++ 6 files changed, 119 insertions(+) create mode 100644 src/main/java/blue/coordination/sdk/ManagedOccurrenceAudit.java diff --git a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java index cf77e3c..e1f7f55 100644 --- a/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +++ b/src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java @@ -42,6 +42,7 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.Set; import java.util.function.Consumer; @@ -66,6 +67,21 @@ private InjectedFailureException(FailurePoint point) { } } + /** Narrow immutable projection used by advanced diagnostic adapters. */ + public record ManagedOccurrenceAuditView( + DocumentId targetDocumentId, + long activationGeneration, + boolean active) { + public ManagedOccurrenceAuditView { + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + if (activationGeneration < 1L) { + throw new IllegalArgumentException( + "activationGeneration must be positive"); + } + } + } + private static final long BASE_TIMESTAMP_MICROS = 1_800_000_000_000_000L; @@ -907,6 +923,20 @@ public synchronized DocumentSnapshot auditDocument( return snapshot(requireDocument(documentId)); } + /** Reads one retained managed occurrence without opening document heads. */ + public synchronized Optional + auditManagedOccurrence( + DocumentId sourceDocumentId, + String sourcePath) { + ensureOpen(); + return documents.occurrenceInventory() + .find(sourceDocumentId, sourcePath) + .map(row -> new ManagedOccurrenceAuditView( + DocumentId.of(row.targetDocumentId().value()), + row.activationGeneration(), + row.active())); + } + private DocumentSession requireDocument(DocumentId documentId) { ensureOpen(); try { diff --git a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java index d65b102..1254940 100644 --- a/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java +++ b/src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java @@ -14,6 +14,7 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; @@ -172,6 +173,14 @@ ManagedOccurrenceBinding row( return selected; } + /** Finds the retained row for one source/path without exposing the map. */ + Optional find( + DocumentId sourceDocumentId, + String sourcePath) { + return Optional.ofNullable(rowsBySourcePath.get( + OccurrenceKey.of(sourceDocumentId, sourcePath))); + } + /** * Applies one invocation's occurrence transitions atomically. * diff --git a/src/main/java/blue/coordination/sdk/AdvancedCoordination.java b/src/main/java/blue/coordination/sdk/AdvancedCoordination.java index ce29ef7..905adf1 100644 --- a/src/main/java/blue/coordination/sdk/AdvancedCoordination.java +++ b/src/main/java/blue/coordination/sdk/AdvancedCoordination.java @@ -25,6 +25,15 @@ public blue.coordination.api.DocumentSnapshot auditDocument( Objects.requireNonNull(id, "id")); } + /** Reads retained lineage state for one managed source occurrence. */ + public Optional auditManagedOccurrence( + DocumentId sourceDocumentId, + String sourcePath) { + return runtime.auditManagedOccurrence( + Objects.requireNonNull(sourceDocumentId, "sourceDocumentId"), + SdkPreconditions.requireOccurrencePath(sourcePath)); + } + public String blueLanguageSpecificationIdentity() { return runtime.languageSpecificationIdentity(); } diff --git a/src/main/java/blue/coordination/sdk/ManagedOccurrenceAudit.java b/src/main/java/blue/coordination/sdk/ManagedOccurrenceAudit.java new file mode 100644 index 0000000..8651fc0 --- /dev/null +++ b/src/main/java/blue/coordination/sdk/ManagedOccurrenceAudit.java @@ -0,0 +1,20 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; + +import java.util.Objects; + +/** Immutable diagnostic view of one retained managed occurrence lineage. */ +public record ManagedOccurrenceAudit( + DocumentId targetDocumentId, + long activationGeneration, + boolean active) { + public ManagedOccurrenceAudit { + targetDocumentId = Objects.requireNonNull( + targetDocumentId, "targetDocumentId"); + if (activationGeneration < 1L) { + throw new IllegalArgumentException( + "activationGeneration must be positive"); + } + } +} diff --git a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java index 223a040..c50821c 100644 --- a/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java +++ b/src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java @@ -81,6 +81,20 @@ synchronized CoordinationEngine engine() { return engine; } + synchronized Optional auditManagedOccurrence( + DocumentId sourceDocumentId, + String sourcePath) { + ensureOpen(); + return engine.auditManagedOccurrence( + Objects.requireNonNull( + sourceDocumentId, "sourceDocumentId"), + SdkPreconditions.requireOccurrencePath(sourcePath)) + .map(audit -> new ManagedOccurrenceAudit( + audit.targetDocumentId(), + audit.activationGeneration(), + audit.active())); + } + String languageSpecificationIdentity() { return languageSpecificationIdentity; } diff --git a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java index d372a82..864521a 100644 --- a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java +++ b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java @@ -263,6 +263,32 @@ void defaultOccurrencePolicyUsesFinalCallActivationBeforeAppend() { } } + @Test + void advancedAuditProjectsRetainedManagedOccurrenceLineage() { + DocumentId a = DocumentId.of("audit-occurrence-a"); + DocumentId b = DocumentId.of("audit-occurrence-b"); + ManagedClosure closure = ManagedClosure.builder() + .document("a", a, occurrenceAuditDocument(a)) + .document("b", b, occurrenceAuditDocument(b)) + .bindOccurrence("a", "/peer", "b") + .bindOccurrence("b", "/peer", "a") + .publicRoot("a") + .fromNow() + .build(); + + try (BlueCoordination blue = BlueCoordination.inMemory()) { + blue.documents().admit(closure); + + assertEquals(new ManagedOccurrenceAudit(a, 1L, true), + blue.advanced() + .auditManagedOccurrence(b, "/peer") + .orElseThrow()); + assertTrue(blue.advanced() + .auditManagedOccurrence(b, "/missing") + .isEmpty()); + } + } + private static DocumentHandle admitCounter(BlueCoordination blue) { return blue.documents().admit( ManagedDocument.yaml(COUNTER_ID, COUNTER) @@ -296,4 +322,15 @@ private static OperationCall managedCall( .request(request -> request.managed("child", draft)) .expectOccurrence("/child", draft); } + + private static String occurrenceAuditDocument(DocumentId id) { + return """ + documentId: %s + contracts: + embedded: + type: Process Embedded + paths: + - /peer + """.formatted(id.value()); + } } From b5cf503ee566d11dbdca4c478f4c4730b48f2347 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 04:01:29 +0200 Subject: [PATCH 41/49] test(sdk): require exact cyclic topology evidence --- .../coordination/sdk/SdkAcceptanceTest.java | 642 +++++++++++++----- 1 file changed, 489 insertions(+), 153 deletions(-) diff --git a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java index 60296a1..f6d525a 100644 --- a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java +++ b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java @@ -3,7 +3,9 @@ import blue.coordination.api.DocumentId; import org.junit.jupiter.api.Test; +import java.util.LinkedHashMap; import java.util.List; +import java.util.Map; import java.util.Set; import java.util.stream.Collectors; import java.util.stream.IntStream; @@ -164,14 +166,16 @@ void missingExactTargetIsRejectedWithPreciseDiagnostic() { void finiteTwoMemberCycleReportsExactPublicEvidence() { assertFiniteRing("sdk-two-ring", 2, List.of("sdk-two-ring-0", "sdk-two-ring-1", - "sdk-two-ring-0")); + "sdk-two-ring-0"), + 1_364L); } @Test void finiteThreeMemberCycleReportsExactPublicEvidence() { assertFiniteRing("sdk-three-ring", 3, List.of("sdk-three-ring-0", "sdk-three-ring-1", - "sdk-three-ring-2", "sdk-three-ring-0")); + "sdk-three-ring-2", "sdk-three-ring-0"), + 1_787L); } @Test @@ -207,6 +211,11 @@ void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { TimelineHandle timeline = coordination.timelines().register( timelineId, ACTOR); ClosureHandle admitted = coordination.documents().admit(closure); + Map handles = handles(admitted); + Map before = blueIds(handles); + String initialMaster = assertCyclicComponent(handles, members); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); EntryResult result = coordination.operations() .on(admitted.document("a")) @@ -219,16 +228,24 @@ void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { assertEquals(1, result.closures().size()); assertEquals(List.of(a, c1, b1, a, c2, b2, a), result.stats().documentStepOrder()); - assertEquals(Set.copyOf(members), changedDocuments(result)); - assertEquals(5, result.publicEvents().size()); - List publicEventBlueIds = result.publicEvents().stream() - .map(PublicEvent::blueId) - .toList(); - assertEquals(publicEventBlueIds.get(1), - publicEventBlueIds.get(3), - "the two exact branch-ack values share one BlueId"); - assertEquals(4, Set.copyOf(publicEventBlueIds).size()); - assertAllExactEvidence(result, admitted, members, 1L); + assertExactPublicEvents( + coordination, + result.publicEvents(), + List.of( + new ExpectedPublicEvent(a, "branch-start-1"), + new ExpectedPublicEvent(a, "branch-ack"), + new ExpectedPublicEvent(a, "branch-start-2"), + new ExpectedPublicEvent(a, "branch-ack"), + new ExpectedPublicEvent(a, "branching-done"))); + assertAllExactEvidence( + result, + handles, + List.of(members), + before, + 1L, + 3_768L); + assertNotEquals(initialMaster, + assertCyclicComponent(handles, members)); assertEquals("done", admitted.document("a").snapshot().textAt("/phase")); assertEquals("done", @@ -275,6 +292,15 @@ void oneBroadcastPreservesTwoDisconnectedCycleResults() { TimelineHandle timeline = coordination.timelines().register( timelineId, ACTOR); ClosureHandle admitted = coordination.documents().admit(closure); + Map handles = handles(admitted); + Map before = blueIds(handles); + String initialFirstMaster = assertCyclicComponent( + handles, List.of(a1, b1)); + String initialSecondMaster = assertCyclicComponent( + handles, List.of(a2, b2)); + assertNotEquals(initialFirstMaster, initialSecondMaster); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); ExactBlueValue event = coordination.values().yaml(""" type: Coordination/Timeline Entry timeline: @@ -310,10 +336,44 @@ void oneBroadcastPreservesTwoDisconnectedCycleResults() { .toList()); assertEquals(List.of(a1, b1, a1, a2, b2, a2), result.stats().documentStepOrder()); - assertEquals(Set.of(a1, b1, a2, b2), - changedDocuments(result)); assertAllExactEvidence( - result, admitted, List.of(a1, b1, a2, b2), 1L); + result, + handles, + List.of(List.of(a1, b1), List.of(a2, b2)), + before, + 1L, + 2_746L); + assertEquals(List.of(a1, b1, a1), result.closures() + .get(0).stats().documentStepOrder()); + assertEquals(List.of(a2, b2, a2), result.closures() + .get(1).stats().documentStepOrder()); + assertExactGas(result.closures().get(0).stats(), 1_373L); + assertExactGas(result.closures().get(1).stats(), 1_373L); + assertExactPublicEvents( + coordination, + result.closures().get(0).publicEvents(), + List.of(new ExpectedPublicEvent( + a1, "disjoint-one-start"))); + assertExactPublicEvents( + coordination, + result.closures().get(1).publicEvents(), + List.of(new ExpectedPublicEvent( + a2, "disjoint-two-start"))); + assertExactPublicEvents( + coordination, + result.publicEvents(), + List.of( + new ExpectedPublicEvent( + a1, "disjoint-one-start"), + new ExpectedPublicEvent( + a2, "disjoint-two-start"))); + String firstMaster = assertCyclicComponent( + handles, List.of(a1, b1)); + String secondMaster = assertCyclicComponent( + handles, List.of(a2, b2)); + assertNotEquals(initialFirstMaster, firstMaster); + assertNotEquals(initialSecondMaster, secondMaster); + assertNotEquals(firstMaster, secondMaster); } } @@ -323,13 +383,12 @@ void gasLoopRollsBackAndIsExactlyRepeatable() { GasLoopEvidence retry = runGasLoop(); assertEquals(first, retry); - assertTrue(first.gas() > 0L); - assertTrue(first.documentStepOrder().size() > 2); - assertEquals(List.of( + assertEquals(expectedAlternatingLoopOrder( DocumentId.of("sdk-gas-loop-a"), DocumentId.of("sdk-gas-loop-b"), - DocumentId.of("sdk-gas-loop-a")), - first.documentStepOrder().subList(0, 3)); + 742), + first.documentStepOrder()); + assertEquals(99_967L, first.gas()); } @Test @@ -337,8 +396,13 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { try (BlueCoordination coordination = BlueCoordination.inMemory()) { DynamicLoop scenario = admitDynamicLoop( coordination, "sdk-detach"); - String beforeA = scenario.a().snapshot().blueId(); - String beforeB = scenario.b().snapshot().blueId(); + Map handles = dynamicHandles( + scenario); + Map initial = blueIds(handles); + String initialMaster = assertCyclicComponent( + handles, List.of(scenario.a().id(), scenario.b().id())); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); EntryResult rejected = coordination.operations() .on(scenario.a()) @@ -349,9 +413,24 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { assertEquals(EntryDisposition.GAS_LIMIT_EXCEEDED, rejected.disposition()); + assertEquals(1, rejected.closures().size()); + assertEquals(rejected.stats(), + rejected.closures().get(0).stats()); + assertTrue(rejected.diagnostic().present()); assertTrue(rejected.closures().get(0).changes().isEmpty()); - assertEquals(beforeA, scenario.a().snapshot().blueId()); - assertEquals(beforeB, scenario.b().snapshot().blueId()); + assertTrue(rejected.publicEvents().isEmpty()); + assertTrue(rejected.closures().get(0).publicEvents().isEmpty()); + assertEquals(0L, rejected.stats().committedTransitions()); + assertEquals(2L, rejected.stats().documentsOpened()); + assertEquals(expectedAlternatingLoopOrder( + scenario.a().id(), scenario.b().id(), 712), + rejected.stats().documentStepOrder()); + assertExactGas(rejected.stats(), 99_997L); + assertEquals(initial, blueIds(handles)); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); + assertEquals(initialMaster, assertCyclicComponent( + handles, List.of(scenario.a().id(), scenario.b().id()))); EntryResult detached = coordination.operations() .on(scenario.b()) @@ -362,10 +441,28 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { assertEquals(EntryDisposition.APPLIED, detached.disposition()); - assertEquals(Set.of(scenario.a().id(), scenario.b().id()), - changedDocuments(detached)); - assertFalse(scenario.a().exact().cyclicMember()); - assertFalse(scenario.b().exact().cyclicMember()); + assertSingleAppliedClosure(detached); + assertEquals(1, detached.closures().size()); + assertEquals(detached.stats(), detached.closures().get(0).stats()); + assertEquals(List.of(scenario.b().id()), + detached.stats().documentStepOrder()); + assertEquals(2L, detached.stats().committedTransitions()); + assertEquals(2L, detached.stats().documentsOpened()); + assertExactGas(detached.stats(), 736L); + assertTrue(detached.publicEvents().isEmpty()); + assertExactChangeEvidence( + detached, + handles, + initial, + Map.of( + scenario.a().id(), 1L, + scenario.b().id(), 1L)); + assertAcyclicMembers(handles.values()); + Map afterDetach = blueIds(handles); + assertNotEquals(initial.get(scenario.a().id()), + afterDetach.get(scenario.a().id())); + assertNotEquals(initial.get(scenario.b().id()), + afterDetach.get(scenario.b().id())); assertFalse(coordination.advanced() .auditDocument(scenario.b().id()) .embeddedChildren().containsKey("/peer")); @@ -379,10 +476,26 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { assertEquals(EntryDisposition.APPLIED, accepted.disposition()); + assertSingleAppliedClosure(accepted); assertEquals(List.of(scenario.a().id()), accepted.stats().documentStepOrder()); - assertEquals(Set.of(scenario.a().id()), - changedDocuments(accepted)); + assertEquals(1L, accepted.stats().committedTransitions()); + assertEquals(2L, accepted.stats().documentsOpened()); + assertExactGas(accepted.stats(), 707L); + assertExactPublicEvents( + coordination, + accepted.publicEvents(), + List.of(new ExpectedPublicEvent( + scenario.a().id(), "LOOP"))); + assertExactChangeEvidence( + accepted, + Map.of(scenario.a().id(), scenario.a()), + afterDetach, + Map.of(scenario.a().id(), 2L)); + assertEquals(afterDetach.get(scenario.b().id()), + scenario.b().snapshot().blueId()); + assertCurrentHistory(scenario.b(), 1L); + assertAcyclicMembers(handles.values()); assertEquals(1L, scenario.a().snapshot().longAt("/loopStarts")); assertTrue(accepted.stats().gas() < rejected.stats().gas()); @@ -394,12 +507,24 @@ void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { try (BlueCoordination coordination = BlueCoordination.inMemory()) { DynamicLoop scenario = admitDynamicLoop( coordination, "sdk-reactivation"); - String initialA = scenario.a().snapshot().blueId(); - String initialB = scenario.b().snapshot().blueId(); - String initialMaster = cyclicMaster(initialA); + Map handles = dynamicHandles( + scenario); + Map initial = blueIds(handles); + String initialMaster = assertCyclicComponent( + handles, List.of(scenario.a().id(), scenario.b().id())); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); assertEquals(scenario.a().id(), coordination.advanced() .auditDocument(scenario.b().id()) .embeddedChildren().get("/peer")); + assertManagedOccurrence( + coordination.advanced() + .auditManagedOccurrence( + scenario.b().id(), "/peer") + .orElseThrow(), + scenario.a().id(), + 1L, + true); EntryResult detached = coordination.operations() .on(scenario.b()) @@ -409,10 +534,30 @@ void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { .execute(); assertEquals(EntryDisposition.APPLIED, detached.disposition()); - String detachedA = scenario.a().snapshot().blueId(); - String detachedB = scenario.b().snapshot().blueId(); - assertFalse(scenario.a().exact().cyclicMember()); - assertFalse(scenario.b().exact().cyclicMember()); + assertSingleAppliedClosure(detached); + assertEquals(List.of(scenario.b().id()), + detached.stats().documentStepOrder()); + assertEquals(2L, detached.stats().committedTransitions()); + assertEquals(2L, detached.stats().documentsOpened()); + assertExactGas(detached.stats(), 736L); + assertTrue(detached.publicEvents().isEmpty()); + assertExactChangeEvidence( + detached, + handles, + initial, + Map.of( + scenario.a().id(), 1L, + scenario.b().id(), 1L)); + assertAcyclicMembers(handles.values()); + Map afterDetach = blueIds(handles); + assertManagedOccurrence( + coordination.advanced() + .auditManagedOccurrence( + scenario.b().id(), "/peer") + .orElseThrow(), + scenario.a().id(), + 2L, + false); EntryResult finite = coordination.operations() .on(scenario.a()) @@ -421,6 +566,27 @@ void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { .through("signalChannel") .execute(); assertEquals(EntryDisposition.APPLIED, finite.disposition()); + assertSingleAppliedClosure(finite); + assertEquals(List.of(scenario.a().id()), + finite.stats().documentStepOrder()); + assertEquals(1L, finite.stats().committedTransitions()); + assertEquals(2L, finite.stats().documentsOpened()); + assertExactGas(finite.stats(), 707L); + assertExactPublicEvents( + coordination, + finite.publicEvents(), + List.of(new ExpectedPublicEvent( + scenario.a().id(), "LOOP"))); + assertExactChangeEvidence( + finite, + Map.of(scenario.a().id(), scenario.a()), + afterDetach, + Map.of(scenario.a().id(), 2L)); + assertEquals(afterDetach.get(scenario.b().id()), + scenario.b().snapshot().blueId()); + assertCurrentHistory(scenario.b(), 1L); + assertAcyclicMembers(handles.values()); + Map beforeReadd = blueIds(handles); EntryResult readded = coordination.operations() .on(scenario.b()) @@ -433,27 +599,42 @@ void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { assertEquals(EntryDisposition.APPLIED, readded.disposition()); - assertEquals(Set.of(scenario.a().id(), scenario.b().id()), - changedDocuments(readded)); - assertTrue(scenario.a().exact().cyclicMember()); - assertTrue(scenario.b().exact().cyclicMember()); + assertSingleAppliedClosure(readded); + assertEquals(List.of(scenario.b().id()), + readded.stats().documentStepOrder()); + assertEquals(2L, readded.stats().committedTransitions()); + assertEquals(2L, readded.stats().documentsOpened()); + assertExactGas(readded.stats(), 1_255L); + assertTrue(readded.publicEvents().isEmpty()); + assertExactChangeEvidence( + readded, + handles, + beforeReadd, + Map.of( + scenario.a().id(), 3L, + scenario.b().id(), 2L)); String readdedA = scenario.a().snapshot().blueId(); String readdedB = scenario.b().snapshot().blueId(); - String readdedMaster = cyclicMaster(readdedA); - assertEquals(readdedMaster, cyclicMaster(readdedB)); + String readdedMaster = assertCyclicComponent( + handles, List.of(scenario.a().id(), scenario.b().id())); assertNotEquals(initialMaster, readdedMaster); - assertNotEquals(initialA, readdedA); - assertNotEquals(initialB, readdedB); - assertNotEquals(detachedA, readdedA); - assertNotEquals(detachedB, readdedB); + assertNotEquals(initial.get(scenario.a().id()), readdedA); + assertNotEquals(initial.get(scenario.b().id()), readdedB); + assertNotEquals(afterDetach.get(scenario.a().id()), readdedA); + assertNotEquals(afterDetach.get(scenario.b().id()), readdedB); + assertNotEquals(beforeReadd.get(scenario.a().id()), readdedA); + assertNotEquals(beforeReadd.get(scenario.b().id()), readdedB); assertEquals(scenario.a().id(), coordination.advanced() .auditDocument(scenario.b().id()) .embeddedChildren().get("/peer")); - - // The normal SDK authenticates fresh member/master identities. - // Its advanced DocumentSnapshot exposes the restored path and - // lineage, but deliberately does not expose the internal - // activation-row generation or occurrence/binding identities. + assertManagedOccurrence( + coordination.advanced() + .auditManagedOccurrence( + scenario.b().id(), "/peer") + .orElseThrow(), + scenario.a().id(), + 2L, + true); } } @@ -521,51 +702,11 @@ id, counterDocument(id, timelineId)) } } - @Test - void managedOrderDraftAdmissionFailsClosedWithStableCode() { - String timelineId = "sdk/draft/alice"; - DocumentId hostId = DocumentId.of("sdk-order-host"); - try (BlueCoordination coordination = BlueCoordination.inMemory()) { - TimelineHandle timeline = coordination.timelines().register( - timelineId, ACTOR); - DocumentHandle host = coordination.documents().admit( - ManagedDocument.yaml( - hostId, - orderHostDocument(hostId, timelineId)) - .publicRoot() - .fromNow()); - ManagedDocumentDraft order = coordination.documents().draft( - DocumentId.of("sdk-created-order"), - coordination.values().yaml(""" - documentId: sdk-created-order - state: draft - """)); - String before = host.snapshot().blueId(); - int historyBefore = host.history().size(); - - UnsupportedOperationException failure = assertThrows( - UnsupportedOperationException.class, - () -> coordination.operations().on(host) - .from(timeline) - .call("createOrder") - .through("ownerChannel") - .request(request -> request.managed( - "order", order)) - .expectOccurrence("/orders/order-1", order) - .execute()); - - assertTrue(failure.getMessage().startsWith( - "UNSUPPORTED_MANAGED_DRAFT_ADMISSION:")); - assertEquals(before, host.snapshot().blueId()); - assertEquals(0L, host.snapshot().epoch()); - assertEquals(historyBefore, host.history().size()); - } - } - private static void assertFiniteRing( String prefix, int size, - List expectedStepOrder) { + List expectedStepOrder, + long expectedGas) { String timelineId = prefix + "/alice"; List ids = IntStream.range(0, size) .mapToObj(index -> DocumentId.of(prefix + "-" + index)) @@ -587,6 +728,11 @@ private static void assertFiniteRing( timelineId, ACTOR); ClosureHandle closure = coordination.documents().admit( definition); + Map handles = handles(closure); + Map before = blueIds(handles); + String initialMaster = assertCyclicComponent(handles, ids); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); EntryResult result = coordination.operations() .on(closure.document("m0")) @@ -601,9 +747,19 @@ private static void assertFiniteRing( .map(DocumentId::of) .toList(), result.stats().documentStepOrder()); - assertEquals(Set.copyOf(ids), changedDocuments(result)); - assertEquals(1, result.publicEvents().size()); - assertAllExactEvidence(result, closure, ids, 1L); + assertExactPublicEvents( + coordination, + result.publicEvents(), + List.of(new ExpectedPublicEvent(ids.get(0), "ring-0"))); + assertAllExactEvidence( + result, + handles, + List.of(ids), + before, + 1L, + expectedGas); + assertNotEquals(initialMaster, + assertCyclicComponent(handles, ids)); assertEquals("done", closure.document("m0") .snapshot().textAt("/phase")); for (int index = 1; index < size; index++) { @@ -634,8 +790,12 @@ private static GasLoopEvidence runGasLoop() { timelineId, ACTOR); ClosureHandle closure = coordination.documents().admit( definition); - String beforeA = closure.document("a").snapshot().blueId(); - String beforeB = closure.document("b").snapshot().blueId(); + Map handles = handles(closure); + Map before = blueIds(handles); + String beforeMaster = assertCyclicComponent( + handles, List.of(a, b)); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); EntryResult result = coordination.operations() .on(closure.document("a")) @@ -652,12 +812,18 @@ private static GasLoopEvidence runGasLoop() { assertTrue(result.diagnostic().present()); assertTrue(result.closures().get(0).changes().isEmpty()); assertTrue(result.publicEvents().isEmpty()); - assertEquals(0L, closure.document("a").snapshot().epoch()); - assertEquals(0L, closure.document("b").snapshot().epoch()); - assertEquals(beforeA, - closure.document("a").snapshot().blueId()); - assertEquals(beforeB, - closure.document("b").snapshot().blueId()); + assertTrue(result.closures().get(0).publicEvents().isEmpty()); + assertEquals(result.stats(), result.closures().get(0).stats()); + assertEquals(0L, result.stats().committedTransitions()); + assertEquals(2L, result.stats().documentsOpened()); + assertEquals(expectedAlternatingLoopOrder(a, b, 742), + result.stats().documentStepOrder()); + assertExactGas(result.stats(), 99_967L); + assertEquals(before, blueIds(handles)); + handles.values().forEach(handle -> + assertCurrentHistory(handle, 0L)); + assertEquals(beforeMaster, + assertCyclicComponent(handles, List.of(a, b))); assertTrue(coordination.processing().drain().entries().isEmpty(), "a terminal gas failure is not silently retried"); @@ -666,9 +832,10 @@ private static GasLoopEvidence runGasLoop() { result.closures().get(0).closureId(), result.stats().gas(), result.stats().documentStepOrder(), + result.stats().counters(), result.diagnostic().code(), - beforeA, - beforeB, + before.get(a), + before.get(b), closure.document("a").snapshot().blueId(), closure.document("b").snapshot().blueId()); } @@ -713,32 +880,226 @@ private static String cyclicMaster(String memberBlueId) { return memberBlueId.substring(0, separator); } + private static List expectedAlternatingLoopOrder( + DocumentId first, + DocumentId second, + int size) { + return IntStream.range(0, size) + .mapToObj(index -> index % 2 == 0 ? first : second) + .toList(); + } + private static void assertAllExactEvidence( EntryResult result, - ClosureHandle closure, - List members, - long epoch) { - assertTrue(result.stats().gas() > 0L); + Map handles, + List> components, + Map before, + long epoch, + long expectedGas) { + Set members = components.stream() + .flatMap(List::stream) + .collect(Collectors.toUnmodifiableSet()); + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertTrue(result.applied()); + assertFalse(result.diagnostic().present()); + assertExactGas(result.stats(), expectedGas); + assertEquals((long) members.size(), + result.stats().committedTransitions()); + assertEquals((long) members.size(), + result.stats().documentsOpened()); assertFalse(result.entry().blueId().isBlank()); - assertFalse(result.closures().get(0).closureId().isBlank()); + assertTrue(result.closures().stream().allMatch(closure -> + !closure.closureId().isBlank() + && closure.applied() + && !closure.diagnostic().present())); assertTrue(result.publicEvents().stream().allMatch(event -> !event.blueId().isBlank() && event.blueId().equals(event.exact().blueId()))); - assertEquals(Set.copyOf(members), - Set.copyOf(closure.documents().values().stream() - .map(DocumentHandle::id) - .toList())); - for (DocumentHandle handle : closure.documents().values()) { - assertEquals(epoch, handle.snapshot().epoch()); - String blueId = handle.snapshot().blueId(); - int memberSeparator = blueId.lastIndexOf('#'); - assertTrue(memberSeparator > 0, () -> blueId); - assertTrue(blueId.substring(memberSeparator + 1) - .matches("[0-9]+"), () -> blueId); + assertEquals(members, handles.keySet()); + assertExactChangeEvidence( + result, + handles, + before, + members.stream().collect(Collectors.toUnmodifiableMap( + id -> id, + ignored -> epoch))); + components.forEach(component -> + assertCyclicComponent(handles, component)); + assertEquals(result.publicEvents(), result.closures().stream() + .flatMap(closure -> closure.publicEvents().stream()) + .toList()); + if (result.closures().size() == 1) { + assertEquals(result.stats(), result.closures().get(0).stats()); + } + } + + private static Map handles( + ClosureHandle closure) { + LinkedHashMap result = + new LinkedHashMap<>(); + closure.documents().values().forEach(handle -> + result.put(handle.id(), handle)); + return Map.copyOf(result); + } + + private static Map dynamicHandles( + DynamicLoop scenario) { + return Map.of( + scenario.a().id(), scenario.a(), + scenario.b().id(), scenario.b()); + } + + private static Map blueIds( + Map handles) { + return handles.values().stream().collect( + Collectors.toUnmodifiableMap( + DocumentHandle::id, + handle -> handle.snapshot().blueId())); + } + + private static String assertCyclicComponent( + Map handles, + List orderedMembers) { + assertFalse(orderedMembers.isEmpty()); + String master = cyclicMaster(handles.get(orderedMembers.get(0)) + .snapshot().blueId()); + Set observed = orderedMembers.stream() + .map(handles::get) + .map(handle -> handle.snapshot().blueId()) + .collect(Collectors.toUnmodifiableSet()); + Set expected = IntStream.range(0, orderedMembers.size()) + .mapToObj(index -> master + "#" + index) + .collect(Collectors.toUnmodifiableSet()); + assertEquals(expected, observed); + for (DocumentId member : orderedMembers) { + DocumentHandle handle = handles.get(member); assertTrue(handle.exact().cyclicMember()); + assertEquals(master, cyclicMaster(handle.snapshot().blueId())); + assertEquals(handle.snapshot().blueId(), + handle.exact().blueId()); + } + return master; + } + + private static void assertAcyclicMembers( + Iterable handles) { + for (DocumentHandle handle : handles) { + assertFalse(handle.exact().cyclicMember()); + assertFalse(handle.snapshot().blueId().contains("#")); + assertEquals(handle.snapshot().blueId(), + handle.exact().blueId()); + } + } + + private static void assertCurrentHistory( + DocumentHandle handle, + long expectedEpoch) { + List history = handle.history(); + assertEquals(expectedEpoch + 1L, (long) history.size()); + assertEquals(IntStream.rangeClosed(0, Math.toIntExact(expectedEpoch)) + .asLongStream() + .boxed() + .toList(), + history.stream().map(DocumentRevision::epoch).toList()); + assertEquals(DocumentRevision.Kind.INITIALIZATION, + history.get(0).kind()); + for (int index = 0; index < history.size(); index++) { + DocumentRevision revision = history.get(index); + assertEquals(handle.id(), revision.documentId()); + assertEquals((long) index, revision.epoch()); + assertFalse(revision.after().blueId().isBlank()); + if (index > 0) { + assertEquals(history.get(index - 1).after(), + revision.before().orElseThrow()); + } + } + assertEquals(expectedEpoch, handle.snapshot().epoch()); + assertEquals(handle.exact(), history.get(history.size() - 1).after()); + assertEquals(handle.snapshot().blueId(), + history.get(history.size() - 1).after().blueId()); + } + + private static void assertExactChangeEvidence( + EntryResult result, + Map changedHandles, + Map before, + Map expectedEpochs) { + Map changes = result.closures().stream() + .flatMap(closure -> closure.changes().stream()) + .collect(Collectors.toUnmodifiableMap( + DocumentChange::documentId, + change -> change)); + assertEquals(expectedEpochs.keySet(), changes.keySet()); + assertEquals(expectedEpochs.keySet(), changedHandles.keySet()); + expectedEpochs.forEach((id, epoch) -> { + DocumentHandle handle = changedHandles.get(id); + DocumentChange change = changes.get(id); + assertEquals(epoch.longValue(), change.epoch()); + assertEquals(before.get(id), + change.before().orElseThrow().blueId()); + assertEquals(handle.exact(), change.after()); + assertEquals(handle.snapshot().blueId(), + change.after().blueId()); + assertEquals(result.publicEvents().stream() + .filter(event -> event.sourceDocument() + .filter(id::equals).isPresent()) + .toList(), + change.publicEvents()); + assertCurrentHistory(handle, epoch); + }); + } + + private static void assertExactGas( + ProcessingStats stats, + long expectedGas) { + long counterGas = stats.counters().values().stream() + .reduce(0L, Math::addExact); + assertEquals(expectedGas, stats.gas()); + assertEquals(expectedGas, counterGas); + } + + private static void assertExactPublicEvents( + BlueCoordination coordination, + List actual, + List expected) { + assertEquals(expected.size(), actual.size()); + for (int index = 0; index < expected.size(); index++) { + ExpectedPublicEvent event = expected.get(index); + ExactBlueValue exact = coordination.values().yaml(""" + type: Coordination/Event + kind: %s + """.formatted(event.kind())); + PublicEvent observed = actual.get(index); + assertEquals(exact, observed.exact()); + assertEquals(exact.blueId(), observed.blueId()); + assertEquals(event.source(), + observed.sourceDocument().orElseThrow()); + assertTrue(observed.occurrencePath().isEmpty()); } } + private static void assertManagedOccurrence( + ManagedOccurrenceAudit audit, + DocumentId target, + long generation, + boolean active) { + assertEquals(target, audit.targetDocumentId()); + assertEquals(generation, audit.activationGeneration()); + assertEquals(active, audit.active()); + } + + private static void assertSingleAppliedClosure(EntryResult result) { + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertTrue(result.applied()); + assertFalse(result.diagnostic().present()); + assertEquals(1, result.closures().size()); + ClosureResult closure = result.closures().get(0); + assertTrue(closure.applied()); + assertFalse(closure.diagnostic().present()); + assertEquals(result.stats(), closure.stats()); + assertEquals(result.publicEvents(), closure.publicEvents()); + } + private static void assertApplied( EntryResult result, DocumentId expectedDocument) { @@ -1100,36 +1461,6 @@ private static String disjointB( """.formatted(id.value(), kind, kind, kind); } - private static String orderHostDocument( - DocumentId id, - String timelineId) { - return """ - documentId: %s - orders: {} - contracts: - embedded: - type: Process Embedded - collectionPaths: - - /orders - ownerChannel: - type: Coordination/Timeline Channel - timeline: - type: MyOS/MyOS Timeline - timelineId: %s - actor: - type: MyOS/Principal Actor - accountId: %s - createOrder: - type: Coordination/Sequential Workflow Operation - channel: ownerChannel - request: {} - steps: - - type: Coordination/Compute - do: - - $return: true - """.formatted(id.value(), timelineId, ACTOR); - } - private static String gasLoopDocument( DocumentId id, String timelineId, @@ -1283,6 +1614,7 @@ private record GasLoopEvidence( String closureId, long gas, List documentStepOrder, + Map counters, String diagnosticCode, String beforeA, String beforeB, @@ -1290,9 +1622,13 @@ private record GasLoopEvidence( String afterB) { private GasLoopEvidence { documentStepOrder = List.copyOf(documentStepOrder); + counters = Map.copyOf(counters); } } + private record ExpectedPublicEvent(DocumentId source, String kind) { + } + private record DynamicLoop( DocumentHandle a, DocumentHandle b, From b3ff3f3bf406e609a3122507de6aa55eb3168981 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 04:01:45 +0200 Subject: [PATCH 42/49] test(sdk): cover managed draft publication --- .../sdk/SdkManagedDraftAcceptanceTest.java | 1286 +++++++++++++++++ 1 file changed, 1286 insertions(+) create mode 100644 src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java diff --git a/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java new file mode 100644 index 0000000..1a3f316 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java @@ -0,0 +1,1286 @@ +package blue.coordination.sdk; + +import blue.coordination.api.CoordinationException; +import blue.coordination.api.DocumentId; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public-SDK acceptance for operation-created managed lineages. */ +final class SdkManagedDraftAcceptanceTest { + private static final String ACTOR = "alice"; + private static final String LIFECYCLE_CHANNEL_BLUE_ID = + "2ukJitzzDKQWHJ5EVUtn3t4FXieGmNA1NdwFSqG8qcfo"; + private static final String LIFECYCLE_EVENT_BLUE_ID = + "Gck5z8qnbcUvJNkawzKPghj14dJBw8GxkC9mh6cL5e5C"; + + private static final DocumentId ORDER_HOST = DocumentId.of( + "sdk-managed-order-host"); + private static final DocumentId ORDER = DocumentId.of( + "sdk-managed-order-456"); + private static final String ORDER_TIMELINE = + "sdk/managed-order/alice"; + + private static final DocumentId MULTIPLICITY_HOST = DocumentId.of( + "sdk-managed-multiplicity-host"); + private static final DocumentId ALPHA = DocumentId.of( + "sdk-managed-child-alpha"); + private static final DocumentId BETA = DocumentId.of( + "sdk-managed-child-beta"); + private static final DocumentId GAMMA = DocumentId.of( + "sdk-managed-child-gamma"); + private static final String MULTIPLICITY_TIMELINE = + "sdk/managed-multiplicity/alice"; + + @Test + void createOrderDraftInitializesOnceAndPublishesAtomically() { + runSingleDraft(Submission.EXECUTE); + } + + @Test + void managedSubmitIsAppendOnlyAndMatchesExecuteExactly() { + RunEvidence executed = runSingleDraft(Submission.EXECUTE); + RunEvidence submitted = runSingleDraft(Submission.SUBMIT); + + assertEquals(executed, submitted); + } + + @Test + void fiveOccurrencesInitializeThreeLineagesAndDeliverFiveEvents() { + RunEvidence scrambled = runMultiplicity(Variant.SCRAMBLED); + RunEvidence reversed = runMultiplicity(Variant.REVERSED); + + assertEquals(scrambled, reversed, + "request, expectation, and object authoring order must not " + + "change exact managed-publication evidence"); + } + + @Test + void managedFailureMatrixRollsBackHostAndEveryDraft() { + for (TerminalFailure failure : TerminalFailure.values()) { + assertTerminalFailure(failure); + } + } + + @Test + void malformedManagedEvidenceFailsBeforeTheFirstAppend() { + DocumentId hostId = DocumentId.of("sdk-managed-preflight-host"); + DocumentId childId = DocumentId.of("sdk-managed-preflight-child"); + DocumentId otherId = DocumentId.of( + "sdk-managed-preflight-other"); + String timelineId = "sdk/managed-preflight/alice"; + try (BlueCoordination coordination = BlueCoordination.inMemory(); + BlueCoordination foreign = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + hostId, + singleDraftHost( + hostId, + timelineId, + "validCreate")) + .publicRoot() + .fromNow()); + ManagedDocumentDraft child = draft( + coordination, childId, false); + ManagedDocumentDraft other = draft( + coordination, otherId, false); + ManagedDocumentDraft foreignChild = draft( + foreign, + DocumentId.of("sdk-managed-preflight-foreign"), + false); + String before = host.snapshot().blueId(); + + IllegalArgumentException duplicate = assertThrows( + IllegalArgumentException.class, + () -> managedCall( + coordination, + host, + timeline, + "validCreate", + child, + "/orders/order-456") + .expectOccurrence("/orders/order-456", child) + .submit()); + assertTrue(duplicate.getMessage().startsWith( + "DUPLICATE_MANAGED_OCCURRENCE_PATH:")); + + IllegalArgumentException conflicting = assertThrows( + IllegalArgumentException.class, + () -> coordination.operations() + .on(host) + .from(timeline) + .call("validCreate") + .through("ownerChannel") + .request(request -> request + .managed("order", child) + .managed("other", other)) + .expectOccurrence( + "/orders/order-456", child) + .expectOccurrence( + "/orders/order-456", other) + .submit()); + assertTrue(conflicting.getMessage().startsWith( + "DUPLICATE_MANAGED_OCCURRENCE_PATH:")); + + IllegalArgumentException wrongOwner = assertThrows( + IllegalArgumentException.class, + () -> managedCall( + coordination, + host, + timeline, + "validCreate", + foreignChild, + "/orders/order-456") + .submit()); + assertTrue(wrongOwner.getMessage().startsWith( + "MANAGED_DRAFT_OWNER_MISMATCH:")); + + ManagedDocumentDraft imported = child.atEpoch(0L); + UnsupportedOperationException importedState = assertThrows( + UnsupportedOperationException.class, + () -> managedCall( + coordination, + host, + timeline, + "validCreate", + imported, + "/orders/order-456") + .submit()); + assertTrue(importedState.getMessage().startsWith( + "UNSUPPORTED_MANAGED_DRAFT_IMPORT:")); + + UnsupportedOperationException activation = assertThrows( + UnsupportedOperationException.class, + () -> managedCall( + coordination, + host, + timeline, + "validCreate", + child, + "/orders/order-456") + .activation(ActivationPolicy + .attachCurrentState()) + .submit()); + assertTrue(activation.getMessage().startsWith( + "UNSUPPORTED_MANAGED_DRAFT_ACTIVATION_POLICY:")); + + IllegalArgumentException undeclared = assertThrows( + IllegalArgumentException.class, + () -> managedCall( + coordination, + host, + timeline, + "validCreate", + child, + "/outside/order-456") + .submit()); + assertTrue(undeclared.getMessage().contains( + "Process Embedded")); + + assertEquals(before, host.snapshot().blueId()); + assertEquals(0L, host.snapshot().epoch()); + assertDocumentAbsent(coordination, childId); + assertDocumentAbsent(coordination, otherId); + + EntryHandle valid = managedCall( + coordination, + host, + timeline, + "validCreate", + child, + "/orders/order-456") + .submit(); + assertEquals(1L, valid.globalSequence().orElseThrow()); + assertEquals(1L, valid.timelineSequence().orElseThrow()); + assertEquals(before, host.snapshot().blueId()); + assertDocumentAbsent(coordination, childId); + + DrainResult drained = coordination.processing().drain(); + assertTrue(drained.quiescent()); + assertEquals(EntryDisposition.APPLIED, + drained.entry(valid).disposition()); + assertEquals(1L, coordination.documents().require(childId) + .snapshot().longAt("/initializationCount")); + } + } + + private static RunEvidence runSingleDraft(Submission submission) { + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + ORDER_TIMELINE, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + ORDER_HOST, + singleDraftHost( + ORDER_HOST, + ORDER_TIMELINE, + "createOrder")) + .publicRoot() + .fromNow()); + ManagedDocumentDraft order = draft( + coordination, ORDER, false); + String hostBefore = host.snapshot().blueId(); + String draftBlueId = order.initial().blueId(); + + OperationCall call = managedCall( + coordination, + host, + timeline, + "createOrder", + order, + "/orders/order-456"); + EntryResult result; + if (submission == Submission.SUBMIT) { + EntryHandle submitted = call.submit(); + assertEquals(1L, + submitted.globalSequence().orElseThrow()); + assertEquals(1L, + submitted.timelineSequence().orElseThrow()); + assertEquals(hostBefore, host.snapshot().blueId()); + assertEquals(0L, host.snapshot().epoch()); + assertDocumentAbsent(coordination, ORDER); + DrainResult drain = coordination.processing().drain(); + assertTrue(drain.quiescent()); + result = drain.entry(submitted); + } else { + result = call.execute(); + } + + DocumentHandle child = coordination.documents().require(ORDER); + assertSingleDraftResult( + result, + host, + child, + hostBefore, + draftBlueId); + return evidence(result, List.of(host, child)); + } + } + + private static void assertSingleDraftResult( + EntryResult result, + DocumentHandle host, + DocumentHandle child, + String hostBefore, + String draftBlueId) { + assertApplied(result); + assertEquals(1L, + result.entry().globalSequence().orElseThrow()); + assertEquals(1L, + result.entry().timelineSequence().orElseThrow()); + assertEquals(List.of(ORDER_HOST, ORDER, ORDER), + result.stats().documentStepOrder()); + assertEquals(2L, result.stats().committedTransitions()); + assertEquals(2L, result.stats().documentsOpened()); + assertCounterUnits( + result.stats(), + "processor.closureWorkOccurrenceEnqueued", + 3L, + 5L); + assertCounterUnits( + result.stats(), + "processor.closureWorkOccurrenceDequeued", + 3L, + 5L); + assertCounterUnits( + result.stats(), + "processor.processorMarkerWritten", + 1L, + 20L); + assertCounterUnits( + result.stats(), + "processor.lifecycleDelivered", + 1L, + 30L); + assertEquals(0L, result.stats().counter( + "processor.internalEventEnqueued")); + assertEquals(0L, result.stats().counter( + "processor.internalEventDequeued")); + assertEquals(0L, result.stats().counter( + "processor.rootEventRecorded")); + assertGasIsFullyAccounted(result.stats()); + assertEquals(Set.of(ORDER_HOST, ORDER), changedDocuments(result)); + assertTrue(result.publicEvents().isEmpty()); + + assertEquals(1L, host.snapshot().epoch()); + assertEquals(0L, child.snapshot().epoch()); + assertEquals(1L, child.snapshot().longAt( + "/initializationCount")); + assertEquals(child.snapshot().blueId(), + host.snapshot().valueAt("/orders/order-456").blueId()); + assertNotEquals(draftBlueId, child.snapshot().blueId()); + assertNotEquals(hostBefore, host.snapshot().blueId()); + assertFalse(host.exact().cyclicMember()); + assertFalse(child.exact().cyclicMember()); + assertTrue(host.snapshot().publicEvents().isEmpty()); + assertTrue(child.snapshot().publicEvents().isEmpty()); + + assertHistory( + host, + List.of(0L, 1L), + List.of( + DocumentRevision.Kind.INITIALIZATION, + DocumentRevision.Kind.TIMELINE_ENTRY)); + assertHistory( + child, + List.of(0L), + List.of(DocumentRevision.Kind.INITIALIZATION)); + assertTrue(host.history().get(0).sourceEntry().isEmpty()); + assertEquals(result.entry(), + host.history().get(1).sourceEntry().orElseThrow()); + assertTrue(child.history().get(0).sourceEntry().isEmpty()); + assertTrue(child.history().get(0).publicEvents().isEmpty()); + assertEquals(result.stats().gas(), + host.history().get(1).processingGas() + + child.history().get(0).processingGas()); + } + + private static RunEvidence runMultiplicity(Variant variant) { + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + MULTIPLICITY_TIMELINE, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + MULTIPLICITY_HOST, + multiplicityHost(variant)) + .publicRoot() + .fromNow()); + ManagedDocumentDraft alpha = draft( + coordination, ALPHA, true); + ManagedDocumentDraft beta = draft( + coordination, BETA, true); + ManagedDocumentDraft gamma = draft( + coordination, GAMMA, true); + Map draftBlueIds = Map.of( + ALPHA, alpha.initial().blueId(), + BETA, beta.initial().blueId(), + GAMMA, gamma.initial().blueId()); + + OperationCall call = coordination.operations() + .on(host) + .from(timeline) + .call("createChildren") + .through("ownerChannel") + .request(request -> addManagedRequestFields( + request, variant, alpha, beta, gamma)); + addOccurrenceExpectations( + call, variant, alpha, beta, gamma); + EntryResult result = call.execute(); + + DocumentHandle alphaHandle = coordination.documents() + .require(ALPHA); + DocumentHandle betaHandle = coordination.documents() + .require(BETA); + DocumentHandle gammaHandle = coordination.documents() + .require(GAMMA); + assertMultiplicityResult( + coordination, + result, + host, + List.of(alphaHandle, betaHandle, gammaHandle), + draftBlueIds); + return evidence( + result, + List.of( + host, + alphaHandle, + betaHandle, + gammaHandle)); + } + } + + private static void assertMultiplicityResult( + BlueCoordination coordination, + EntryResult result, + DocumentHandle host, + List children, + Map draftBlueIds) { + assertApplied(result); + List expectedWork = List.of( + MULTIPLICITY_HOST, + ALPHA, + ALPHA, + MULTIPLICITY_HOST, + MULTIPLICITY_HOST, + BETA, + BETA, + MULTIPLICITY_HOST, + MULTIPLICITY_HOST, + GAMMA, + GAMMA, + MULTIPLICITY_HOST); + assertEquals(expectedWork, result.stats().documentStepOrder()); + assertEquals(4L, result.stats().committedTransitions()); + assertEquals(4L, result.stats().documentsOpened()); + assertCounterUnits( + result.stats(), + "processor.closureWorkOccurrenceEnqueued", + 12L, + 5L); + assertCounterUnits( + result.stats(), + "processor.closureWorkOccurrenceDequeued", + 12L, + 5L); + assertCounterUnits( + result.stats(), + "processor.processorMarkerWritten", + 3L, + 20L); + assertCounterUnits( + result.stats(), + "processor.lifecycleDelivered", + 3L, + 30L); + assertCounterUnits( + result.stats(), + "processor.embeddedEventDelivered", + 5L, + 10L); + assertCounterUnits( + result.stats(), + "processor.internalEventEnqueued", + 8L, + 20L); + assertCounterUnits( + result.stats(), + "processor.internalEventDequeued", + 8L, + 10L); + assertCounterUnits( + result.stats(), + "processor.rootEventRecorded", + 5L, + 5L); + assertGasIsFullyAccounted(result.stats()); + assertEquals(Set.of( + MULTIPLICITY_HOST, + ALPHA, + BETA, + GAMMA), + changedDocuments(result)); + + assertEquals(5L, host.snapshot().longAt("/observedTotal")); + assertEquals(2L, host.snapshot().longAt("/observedAlpha")); + assertEquals(2L, host.snapshot().longAt("/observedBeta")); + assertEquals(1L, host.snapshot().longAt("/observedGamma")); + assertEquals(1L, host.snapshot().epoch()); + assertHistory( + host, + List.of(0L, 1L), + List.of( + DocumentRevision.Kind.INITIALIZATION, + DocumentRevision.Kind.TIMELINE_ENTRY)); + assertEquals(result.entry(), + host.history().get(1).sourceEntry().orElseThrow()); + assertFalse(host.exact().cyclicMember()); + + Map byId = new LinkedHashMap<>(); + for (DocumentHandle child : children) { + byId.put(child.id(), child); + assertEquals(0L, child.snapshot().epoch()); + assertEquals(1L, child.snapshot().longAt( + "/initializationCount")); + assertNotEquals( + draftBlueIds.get(child.id()), + child.snapshot().blueId()); + assertFalse(child.exact().cyclicMember()); + assertHistory( + child, + List.of(0L), + List.of(DocumentRevision.Kind.INITIALIZATION)); + assertTrue(child.history().get(0).sourceEntry().isEmpty()); + assertTrue(child.history().get(0).publicEvents().isEmpty()); + assertTrue(child.snapshot().publicEvents().isEmpty()); + } + + assertEquals(byId.get(ALPHA).snapshot().blueId(), + host.snapshot().valueAt( + "/children/alphaFirst").blueId()); + assertEquals(byId.get(ALPHA).snapshot().blueId(), + host.snapshot().valueAt( + "/children/alphaSecond").blueId()); + assertEquals(byId.get(BETA).snapshot().blueId(), + host.snapshot().valueAt( + "/children/betaFirst").blueId()); + assertEquals(byId.get(BETA).snapshot().blueId(), + host.snapshot().valueAt( + "/children/betaSecond").blueId()); + assertEquals(byId.get(GAMMA).snapshot().blueId(), + host.snapshot().valueAt("/children/gamma").blueId()); + + List expectedEvents = List.of( + observationBlueId(coordination, ALPHA), + observationBlueId(coordination, ALPHA), + observationBlueId(coordination, BETA), + observationBlueId(coordination, BETA), + observationBlueId(coordination, GAMMA)); + assertEquals(expectedEvents, eventBlueIds(result.publicEvents())); + assertEquals(3L, result.publicEvents().stream() + .map(PublicEvent::blueId) + .distinct() + .count()); + result.publicEvents().forEach(event -> { + assertEquals(MULTIPLICITY_HOST, + event.sourceDocument().orElseThrow()); + assertTrue(event.occurrencePath().isEmpty()); + }); + assertEquals(expectedEvents, + eventBlueIds(host.snapshot().publicEvents())); + assertEquals(expectedEvents, + eventBlueIds(host.history().get(1).publicEvents())); + + long revisionGas = host.history().get(1).processingGas(); + for (DocumentHandle child : children) { + revisionGas += child.history().get(0).processingGas(); + } + assertEquals(result.stats().gas(), revisionGas); + } + + private static void assertTerminalFailure(TerminalFailure failure) { + String suffix = failure.name().toLowerCase(Locale.ROOT); + DocumentId hostId = DocumentId.of( + "sdk-managed-failure-host-" + suffix); + DocumentId childId = DocumentId.of( + "sdk-managed-failure-child-" + suffix); + String timelineId = "sdk/managed-failure/" + suffix; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle host = coordination.documents().admit( + ManagedDocument.yaml( + hostId, + failureHost(hostId, timelineId)) + .publicRoot() + .fromNow()); + ManagedDocumentDraft child = draft( + coordination, childId, false); + ExactBlueValue wrong = coordination.values().yaml( + lifecycleDocument(childId, false) + .replace("state: draft", "state: altered")); + String hostBefore = host.snapshot().blueId(); + int historyBefore = host.history().size(); + + OperationCall call = coordination.operations() + .on(host) + .from(timeline) + .call(failure.operation) + .through("ownerChannel") + .request(request -> { + request.managed("order", child); + if (failure == TerminalFailure.WRONG_EXACT_STATE) { + request.exact("wrong", wrong); + } + }) + .expectOccurrence("/orders/expected", child); + EntryResult result = call.execute(); + + assertEquals(EntryDisposition.REJECTED, + result.disposition(), failure.name()); + assertEquals(failure.diagnosticCode, + result.diagnostic().code(), failure.name()); + assertEquals(1, result.closures().size(), failure.name()); + assertEquals(EntryDisposition.REJECTED, + result.closures().get(0).disposition(), failure.name()); + assertEquals(failure.diagnosticCode, + result.closures().get(0).diagnostic().code(), + failure.name()); + assertTrue(result.closures().get(0).changes().isEmpty(), + failure.name()); + assertTrue(result.closures().get(0).publicEvents().isEmpty(), + failure.name()); + assertTrue(result.publicEvents().isEmpty(), failure.name()); + assertEquals(0L, result.stats().committedTransitions(), + failure.name()); + assertEquals(2L, result.stats().documentsOpened(), + failure.name()); + assertEquals(List.of(hostId), + result.stats().documentStepOrder(), failure.name()); + assertCounterUnits( + result.stats(), + "processor.closureWorkOccurrenceEnqueued", + 1L, + 5L); + assertCounterUnits( + result.stats(), + "processor.closureWorkOccurrenceDequeued", + 1L, + 5L); + assertEquals(0L, result.stats().counter( + "processor.processorMarkerWritten"), failure.name()); + assertEquals(0L, result.stats().counter( + "processor.internalEventEnqueued"), failure.name()); + assertEquals(0L, result.stats().counter( + "processor.internalEventDequeued"), failure.name()); + assertEquals(0L, result.stats().counter( + "processor.rootEventRecorded"), failure.name()); + assertGasIsFullyAccounted(result.stats()); + + assertEquals(hostBefore, host.snapshot().blueId(), + failure.name()); + assertEquals(0L, host.snapshot().epoch(), failure.name()); + assertEquals(historyBefore, host.history().size(), + failure.name()); + assertDocumentAbsent(coordination, childId); + + if (failure == TerminalFailure.ZERO_MATCHES) { + EntryResult retry = managedCall( + coordination, + host, + timeline, + "validCreate", + child, + "/orders/expected") + .execute(); + assertEquals(2L, + retry.entry().globalSequence().orElseThrow()); + assertEquals(2L, + retry.entry().timelineSequence().orElseThrow()); + assertEquals(EntryDisposition.APPLIED, + retry.disposition()); + assertEquals(List.of(hostId, childId, childId), + retry.stats().documentStepOrder()); + assertEquals(1L, coordination.documents() + .require(childId) + .snapshot() + .longAt("/initializationCount")); + } + } + } + + private static OperationCall managedCall( + BlueCoordination coordination, + DocumentHandle host, + TimelineHandle timeline, + String operation, + ManagedDocumentDraft draft, + String occurrencePath) { + return coordination.operations() + .on(host) + .from(timeline) + .call(operation) + .through("ownerChannel") + .request(request -> request.managed("order", draft)) + .expectOccurrence(occurrencePath, draft); + } + + private static ManagedDocumentDraft draft( + BlueCoordination coordination, + DocumentId id, + boolean emitInitializationEvent) { + return coordination.documents().draft( + id, + coordination.values().yaml(lifecycleDocument( + id, emitInitializationEvent))); + } + + private static void addManagedRequestFields( + RequestBuilder request, + Variant variant, + ManagedDocumentDraft alpha, + ManagedDocumentDraft beta, + ManagedDocumentDraft gamma) { + if (variant == Variant.SCRAMBLED) { + request.managed("gamma", gamma) + .managed("alpha", alpha) + .managed("beta", beta); + } else { + request.managed("beta", beta) + .managed("gamma", gamma) + .managed("alpha", alpha); + } + } + + private static void addOccurrenceExpectations( + OperationCall call, + Variant variant, + ManagedDocumentDraft alpha, + ManagedDocumentDraft beta, + ManagedDocumentDraft gamma) { + if (variant == Variant.SCRAMBLED) { + call.expectOccurrence("/children/gamma", gamma) + .expectOccurrence("/children/betaSecond", beta) + .expectOccurrence("/children/alphaFirst", alpha) + .expectOccurrence("/children/betaFirst", beta) + .expectOccurrence("/children/alphaSecond", alpha); + } else { + call.expectOccurrence("/children/alphaSecond", alpha) + .expectOccurrence("/children/betaFirst", beta) + .expectOccurrence("/children/alphaFirst", alpha) + .expectOccurrence("/children/betaSecond", beta) + .expectOccurrence("/children/gamma", gamma); + } + } + + private static void assertApplied(EntryResult result) { + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertFalse(result.diagnostic().present()); + assertEquals(1, result.closures().size()); + assertEquals(EntryDisposition.APPLIED, + result.closures().get(0).disposition()); + assertFalse(result.closures().get(0).diagnostic().present()); + } + + private static void assertHistory( + DocumentHandle document, + List epochs, + List kinds) { + assertEquals(epochs, document.history().stream() + .map(DocumentRevision::epoch) + .toList()); + assertEquals(kinds, document.history().stream() + .map(DocumentRevision::kind) + .toList()); + } + + private static void assertCounterUnits( + ProcessingStats stats, + String counter, + long units, + long unitCost) { + assertEquals(Math.multiplyExact(units, unitCost), + stats.counter(counter), counter); + } + + private static void assertGasIsFullyAccounted(ProcessingStats stats) { + assertTrue(stats.gas() > 0L); + assertEquals(stats.gas(), stats.counters().values().stream() + .reduce(0L, Math::addExact)); + } + + private static void assertDocumentAbsent( + BlueCoordination coordination, + DocumentId id) { + assertThrows(CoordinationException.class, + () -> coordination.documents().require(id)); + } + + private static Set changedDocuments(EntryResult result) { + return result.closures().stream() + .flatMap(closure -> closure.changes().stream()) + .map(DocumentChange::documentId) + .collect(java.util.stream.Collectors.toSet()); + } + + private static List eventBlueIds(List events) { + return events.stream().map(PublicEvent::blueId).toList(); + } + + private static String observationBlueId( + BlueCoordination coordination, + DocumentId child) { + return coordination.values().yaml(observationEvent(child)).blueId(); + } + + private static RunEvidence evidence( + EntryResult result, + List documents) { + ClosureResult closure = result.closures().get(0); + ArrayList changes = new ArrayList<>(); + closure.changes().forEach(change -> changes.add(new ChangeEvidence( + change.documentId(), + change.epoch(), + change.before().map(ExactBlueValue::blueId).orElse(null), + change.after().blueId(), + eventBlueIds(change.publicEvents())))); + LinkedHashMap snapshots = + new LinkedHashMap<>(); + LinkedHashMap> histories = + new LinkedHashMap<>(); + for (DocumentHandle document : documents) { + DocumentSnapshot snapshot = document.snapshot(); + snapshots.put(document.id(), new SnapshotEvidence( + snapshot.epoch(), + snapshot.blueId(), + eventBlueIds(snapshot.publicEvents()))); + histories.put(document.id(), document.history().stream() + .map(revision -> new RevisionEvidence( + revision.epoch(), + revision.kind(), + revision.before() + .map(ExactBlueValue::blueId) + .orElse(null), + revision.after().blueId(), + revision.sourceEntry() + .map(EntryHandle::blueId) + .orElse(null), + eventBlueIds(revision.publicEvents()), + revision.processingGas())) + .toList()); + } + return new RunEvidence( + result.entry().blueId(), + result.entry().globalSequence().orElseThrow(), + result.entry().timelineSequence().orElseThrow(), + result.disposition(), + result.diagnostic().code(), + closure.closureId(), + result.stats().gas(), + result.stats().committedTransitions(), + result.stats().documentsOpened(), + result.stats().documentStepOrder(), + result.stats().counters(), + changes, + result.publicEvents().stream() + .map(event -> new EventEvidence( + event.blueId(), + event.sourceDocument().orElse(null), + event.occurrencePath().orElse(null))) + .toList(), + snapshots, + histories); + } + + private static String singleDraftHost( + DocumentId id, + String timelineId, + String validOperationName) { + return """ + documentId: %s + orders: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /orders + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + %s: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + order: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /orders/order-456 + val: {$binding: event/message/request/order} + - $return: true + """.formatted( + id.value(), timelineId, ACTOR, validOperationName); + } + + private static String multiplicityHost(Variant variant) { + String childObject = switch (variant) { + case SCRAMBLED -> """ + gamma: {$binding: event/message/request/gamma} + alphaSecond: {$binding: event/message/request/alpha} + betaFirst: {$binding: event/message/request/beta} + alphaFirst: {$binding: event/message/request/alpha} + betaSecond: {$binding: event/message/request/beta} + """; + case REVERSED -> """ + betaSecond: {$binding: event/message/request/beta} + alphaFirst: {$binding: event/message/request/alpha} + betaFirst: {$binding: event/message/request/beta} + alphaSecond: {$binding: event/message/request/alpha} + gamma: {$binding: event/message/request/gamma} + """; + }; + String handlers = observationHandler( + "AlphaFirst", + "/children/alphaFirst", + ALPHA, + "/observedAlpha") + + observationHandler( + "AlphaSecond", + "/children/alphaSecond", + ALPHA, + "/observedAlpha") + + observationHandler( + "BetaFirst", + "/children/betaFirst", + BETA, + "/observedBeta") + + observationHandler( + "BetaSecond", + "/children/betaSecond", + BETA, + "/observedBeta") + + observationHandler( + "Gamma", + "/children/gamma", + GAMMA, + "/observedGamma"); + return """ + documentId: %s + children: {} + observedTotal: 0 + observedAlpha: 0 + observedBeta: 0 + observedGamma: 0 + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /children + %s + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + createChildren: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + alpha: {} + beta: {} + gamma: {} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /children + val: + %s + - $return: true + """.formatted( + MULTIPLICITY_HOST.value(), + handlers.indent(2).stripTrailing(), + MULTIPLICITY_TIMELINE, + ACTOR, + childObject.indent(16).stripTrailing()); + } + + private static String observationHandler( + String suffix, + String sourcePath, + DocumentId child, + String lineageCounterPath) { + return """ + from%s: + type: Embedded Node Channel + sourcePath: %s + event: + type: Coordination/Event + kind: SDK/Child Initialized + on%s: + type: Coordination/Sequential Workflow + channel: from%s + event: + type: Coordination/Event + kind: SDK/Child Initialized + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /observedTotal + val: {$add: [{$document: /observedTotal}, 1]} + - $appendChange: + op: replace + path: %s + val: {$add: [{$document: %s}, 1]} + - $appendEvent: + type: Coordination/Event + kind: SDK/Child Initialization Observed + childDocumentId: %s + - $return: true + """.formatted( + suffix, + sourcePath, + suffix, + suffix, + lineageCounterPath, + lineageCounterPath, + child.value()); + } + + private static String failureHost( + DocumentId id, + String timelineId) { + return """ + documentId: %s + orders: {} + contracts: + embedded: + type: Process Embedded + collectionPaths: + - /orders + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + zeroMatches: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {order: {}} + steps: + - type: Coordination/Compute + do: + - $return: true + wrongPath: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {order: {}} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /wrongOrder + val: {$binding: event/message/request/order} + - $return: true + wrongExactState: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {order: {}, wrong: {}} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /orders/expected + val: {$binding: event/message/request/wrong} + - $return: true + singlePatchExtra: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {order: {}} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /orders + val: + expected: {$binding: event/message/request/order} + extra: {$binding: event/message/request/order} + - $return: true + sequentialExtra: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {order: {}} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /orders/expected + val: {$binding: event/message/request/order} + - $appendChange: + op: add + path: /orders/extra + val: {$binding: event/message/request/order} + - $return: true + validCreate: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: {order: {}} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: add + path: /orders/expected + val: {$binding: event/message/request/order} + - $return: true + """.formatted(id.value(), timelineId, ACTOR); + } + + private static String lifecycleDocument( + DocumentId id, + boolean emitInitializationEvent) { + if (emitInitializationEvent) { + return """ + documentId: %s + state: draft + initializationCount: 0 + contracts: + lifecycleChannel: + type: + blueId: %s + order: 0 + event: + type: + blueId: %s + onProcessingInitiated: + type: Coordination/Sequential Workflow + channel: lifecycleChannel + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /initializationCount + val: {$add: [{$document: /initializationCount}, 1]} + - $appendEvent: + type: Coordination/Event + kind: SDK/Child Initialized + childDocumentId: {$document: /documentId} + - $return: true + """.formatted( + id.value(), + LIFECYCLE_CHANNEL_BLUE_ID, + LIFECYCLE_EVENT_BLUE_ID); + } + return """ + documentId: %s + state: draft + initializationCount: 0 + contracts: + lifecycleChannel: + type: + blueId: %s + order: 0 + event: + type: + blueId: %s + onProcessingInitiated: + type: Coordination/Sequential Workflow + channel: lifecycleChannel + order: 0 + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /initializationCount + val: {$add: [{$document: /initializationCount}, 1]} + - $return: true + """.formatted( + id.value(), + LIFECYCLE_CHANNEL_BLUE_ID, + LIFECYCLE_EVENT_BLUE_ID); + } + + private static String observationEvent(DocumentId child) { + return """ + type: Coordination/Event + kind: SDK/Child Initialization Observed + childDocumentId: %s + """.formatted(child.value()); + } + + private enum Submission { + EXECUTE, + SUBMIT + } + + private enum Variant { + SCRAMBLED, + REVERSED + } + + private enum TerminalFailure { + ZERO_MATCHES( + "zeroMatches", + "MANAGED_OCCURRENCE_BINDING_MISSING"), + WRONG_PATH( + "wrongPath", + "MANAGED_OCCURRENCE_BINDING_MISSING"), + WRONG_EXACT_STATE( + "wrongExactState", + "MANAGED_OCCURRENCE_BINDING_MISSING"), + SINGLE_PATCH_EXTRA( + "singlePatchExtra", + "SUBSCRIPTION_SURFACE_INVALID"), + SEQUENTIAL_EXTRA( + "sequentialExtra", + "SUBSCRIPTION_SURFACE_INVALID"); + + private final String operation; + private final String diagnosticCode; + + TerminalFailure(String operation, String diagnosticCode) { + this.operation = operation; + this.diagnosticCode = diagnosticCode; + } + } + + private record RunEvidence( + String entryBlueId, + long globalSequence, + long timelineSequence, + EntryDisposition disposition, + String diagnosticCode, + String closureId, + long gas, + long committedTransitions, + long documentsOpened, + List documentStepOrder, + Map counters, + List changes, + List events, + Map snapshots, + Map> histories) { + private RunEvidence { + documentStepOrder = List.copyOf(documentStepOrder); + counters = Map.copyOf(counters); + changes = List.copyOf(changes); + events = List.copyOf(events); + snapshots = Map.copyOf(snapshots); + histories = Map.copyOf(histories); + } + } + + private record ChangeEvidence( + DocumentId documentId, + long epoch, + String beforeBlueId, + String afterBlueId, + List eventBlueIds) { + private ChangeEvidence { + eventBlueIds = List.copyOf(eventBlueIds); + } + } + + private record EventEvidence( + String blueId, + DocumentId sourceDocument, + String occurrencePath) { + } + + private record SnapshotEvidence( + long epoch, + String blueId, + List eventBlueIds) { + private SnapshotEvidence { + eventBlueIds = List.copyOf(eventBlueIds); + } + } + + private record RevisionEvidence( + long epoch, + DocumentRevision.Kind kind, + String beforeBlueId, + String afterBlueId, + String sourceEntryBlueId, + List eventBlueIds, + long processingGas) { + private RevisionEvidence { + eventBlueIds = List.copyOf(eventBlueIds); + } + } +} From bec57e4615ee17a9368ef898692affde1e973b34 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 04:11:13 +0200 Subject: [PATCH 43/49] test(sdk): cover edge result mappings --- .../coordination/sdk/SdkEdgeResultTest.java | 208 ++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java diff --git a/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java b/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java new file mode 100644 index 0000000..f138531 --- /dev/null +++ b/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java @@ -0,0 +1,208 @@ +package blue.coordination.sdk; + +import blue.coordination.api.DocumentId; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** Public-SDK coverage for targeted diagnostics and mixed cohort results. */ +final class SdkEdgeResultTest { + private static final String ACTOR = "alice"; + + @Test + void missingTargetChannelReturnsPreciseRejectedResult() { + DocumentId counterId = DocumentId.of("sdk-edge-counter"); + String timelineId = "sdk/edge/counter"; + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + DocumentHandle counter = coordination.documents().admit( + ManagedDocument.yaml( + counterId, + successDocument(counterId, timelineId)) + .publicRoot() + .fromNow()); + String before = counter.snapshot().blueId(); + + EntryResult result = coordination.operations() + .on(counter) + .from(timeline) + .call("advance") + .through("missingChannel") + .requestYaml("amount: 1") + .execute(); + + assertEquals(EntryDisposition.REJECTED, result.disposition()); + assertEquals("TARGET_CHANNEL_NOT_FOUND", + result.diagnostic().code()); + assertEquals(Map.of( + "documentId", counterId.value(), + "operation", "advance", + "channel", "missingChannel"), + result.diagnostic().details()); + assertTrue(result.closures().isEmpty()); + assertTrue(result.publicEvents().isEmpty()); + assertEquals(ProcessingStats.zero(), result.stats()); + assertEquals(before, counter.snapshot().blueId()); + assertEquals(0L, counter.snapshot().epoch()); + assertEquals(0L, counter.snapshot().longAt("/counter")); + } + } + + @Test + void disconnectedSuccessAndFailureProduceMixedResult() { + DocumentId successId = DocumentId.of("sdk-edge-a-success"); + DocumentId failureId = DocumentId.of("sdk-edge-z-failure"); + String timelineId = "sdk/edge/mixed"; + ManagedClosure definition = ManagedClosure.builder() + .document("success", successId, + successDocument(successId, timelineId)) + .document("failure", failureId, + failureDocument(failureId, timelineId)) + .publicRoot("success") + .publicRoot("failure") + .fromNow() + .build(); + + try (BlueCoordination coordination = BlueCoordination.inMemory()) { + TimelineHandle timeline = coordination.timelines().register( + timelineId, ACTOR); + ClosureHandle admitted = coordination.documents().admit( + definition); + DocumentHandle success = admitted.document("success"); + DocumentHandle failure = admitted.document("failure"); + String failureBefore = failure.snapshot().blueId(); + ExactBlueValue event = coordination.values().yaml(""" + type: Coordination/Timeline Entry + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + timestamp: 2100000000000201 + actor: + type: MyOS/Principal Actor + accountId: %s + message: + type: Coordination/Operation Request + operation: advance + channel: ownerChannel + request: + amount: 1 + """.formatted(timelineId, ACTOR)); + + EntryResult result = coordination.events().from(timeline) + .exact(event) + .execute(); + + assertEquals(EntryDisposition.MIXED, result.disposition()); + assertFalse(result.applied()); + assertEquals("MIXED_CLOSURE_OUTCOMES", + result.diagnostic().code()); + assertEquals(Map.of("closureCount", "2"), + result.diagnostic().details()); + assertEquals(2, result.closures().size()); + + ClosureResult applied = result.closures().get(0); + ClosureResult rejected = result.closures().get(1); + assertEquals(EntryDisposition.APPLIED, applied.disposition()); + assertTrue(applied.applied()); + assertFalse(applied.diagnostic().present()); + assertEquals(Set.of(successId), changedDocuments(applied)); + assertEquals(List.of(successId), + applied.stats().documentStepOrder()); + assertEquals(EntryDisposition.REJECTED, + rejected.disposition()); + assertFalse(rejected.applied()); + assertTrue(rejected.diagnostic().present()); + assertTrue(rejected.changes().isEmpty()); + assertEquals(List.of(failureId), + rejected.stats().documentStepOrder()); + + assertEquals(List.of(successId, failureId), + result.stats().documentStepOrder()); + assertEquals(1L, result.stats().committedTransitions()); + assertEquals(2L, result.stats().documentsOpened()); + assertTrue(result.stats().gas() > 0L); + assertEquals(result.publicEvents(), result.closures().stream() + .flatMap(closure -> closure.publicEvents().stream()) + .toList()); + + assertEquals(1L, success.snapshot().epoch()); + assertEquals(1L, success.snapshot().longAt("/counter")); + assertEquals(0L, failure.snapshot().epoch()); + assertEquals(0L, failure.snapshot().longAt("/counter")); + assertEquals(failureBefore, failure.snapshot().blueId()); + } + } + + private static Set changedDocuments(ClosureResult result) { + return result.changes().stream() + .map(DocumentChange::documentId) + .collect(Collectors.toUnmodifiableSet()); + } + + private static String successDocument( + DocumentId documentId, + String timelineId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + advance: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Compute + do: + - $appendChange: + op: replace + path: /counter + val: + $add: + - $document: /counter + - $binding: event/message/request/amount + - $return: true + """.formatted(documentId.value(), timelineId, ACTOR); + } + + private static String failureDocument( + DocumentId documentId, + String timelineId) { + return """ + documentId: %s + counter: 0 + contracts: + ownerChannel: + type: Coordination/Timeline Channel + timeline: + type: MyOS/MyOS Timeline + timelineId: %s + actor: + type: MyOS/Principal Actor + accountId: %s + advance: + type: Coordination/Sequential Workflow Operation + channel: ownerChannel + request: + amount: {type: Integer} + steps: + - type: Coordination/Trigger Event + """.formatted(documentId.value(), timelineId, ACTOR); + } +} From ab4ef25ade86ba65ae409962b0f8bb029a0330bc Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 04:29:44 +0200 Subject: [PATCH 44/49] docs(coordination): document managed draft rc.3 --- CHANGELOG.md | 38 ++++++++++++++++ README.md | 26 +++++++---- START-HERE.md | 16 ++++--- docs/development/build-and-test.md | 33 +++++++------- docs/development/internals.md | 21 +++++++-- docs/development/releasing.md | 43 +++++++++++-------- docs/development/test-strategy.md | 21 +++++---- docs/limitations.md | 15 +++---- docs/reference/public-api.md | 42 ++++++++++++++---- docs/reference/sdk-migration-and-ownership.md | 37 +++++++++------- .../contracts-1.0-current-verification.md | 31 +++++++------ 11 files changed, 216 insertions(+), 107 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed2c046..b67fd19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,44 @@ This project follows Semantic Versioning. Release candidates may still refine the new 3.x API before the first stable 3.0.0 release. +## 3.0.0-rc.3 - local-only cyclic-topology SDK candidate + +### Added + +- From-now admission of new managed lineages produced by an operation result. + The SDK binds exact draft values from `request.managed(...)` to complete + effective paths declared with `expectOccurrence(...)`, including multiple + occurrences that share one stable lineage, and publishes the affected + closure atomically. +- The advanced `ManagedOccurrenceAudit` diagnostic, exposed through + `AdvancedCoordination.auditManagedOccurrence(...)`, for the retained target + lineage, activation generation, and active/inactive state. +- Public SDK acceptance cases for the operation-produced Order draft and the + five-occurrence/three-lineage permutation, plus fail-closed malformed, + ambiguous, retry, and rollback coverage. + +### Changed + +- The isolated staged graph is pinned to Language `3.1.0-rc.21`, BEX + `1.1.0-rc.4`, Repository `3.0.0-rc.21`, and Coordination `3.0.0-rc.3`. +- Managed-draft plans are preflighted before journal append and retained only + while retry can make progress; terminal results retire the plan without + erasing rollback evidence. + +### Known limitations + +- Operation-result managed admission supports only new `FROM_NOW` lineages. + Imported draft epochs and historical, frontier, attach-current, or passive + occurrence activation remain unsupported and fail closed. +- The candidate remains in-memory, one-JVM, and sequential. It makes no + provider-completeness, provider-backed Mandate, parallel/distributed, + production MyOS durability, latency, or throughput claim. + +### Distribution status + +- `3.0.0-rc.3` is staged locally only. The freeze workflow does not upload + packages, publish to Maven Local, push commits, or create/push tags. + ## 3.0.0-rc.2 - local-only freeze candidate ### Added diff --git a/README.md b/README.md index 1b0683e..feb2a07 100644 --- a/README.md +++ b/README.md @@ -14,11 +14,11 @@ repositories { } dependencies { - implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.2' + implementation 'blue.coordination:blue-coordination-java:3.0.0-rc.3' } ``` -`3.0.0-rc.2` is currently a local-only SDK freeze candidate. It is staged into +`3.0.0-rc.3` is currently a local-only SDK freeze candidate. It is staged into an explicit file repository and is not published to Maven Central or Maven Local. The artifact is compiled with `--release 17`. Version 3 is a breaking API reset; the removed 2.x planning, fragmentation, session-store, and @@ -113,11 +113,21 @@ try (BlueCoordination blue = BlueCoordination.builder() } ``` -Managed-document drafts can be described by the SDK, but operation-result -admission is deliberately not enabled in this candidate. Calls using -`request.managed(...)` or `expectOccurrence(...)` fail before append with -`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. A real Contracts host-invocation bridge -is required; the runtime never falls back to the legacy child/parent path. +The SDK admits new managed lineages produced by an operation when the caller +supplies the exact initial value with `request.managed(...)`, binds every +effective occurrence with `expectOccurrence(...)`, and selects `fromNow` +activation. One draft can bind several occurrences without duplicating the +lineage. The runtime verifies the request fields, occurrence paths, exact +values, and complete affected closure before one atomic publication; a +terminal failure leaves no partial document or topology mutation. Imported +state (`ManagedDocumentDraft.atEpoch(...)`) and historical occurrence +activation remain unsupported and fail closed. + +Operational tooling can inspect a retained occurrence without exposing graph +internals through +`blue.advanced().auditManagedOccurrence(sourceId, occurrencePath)`. The +returned `ManagedOccurrenceAudit` reports the target `DocumentId`, activation +generation, and active/inactive state. `Operation.exact(...)` and `CoordinationEngine.referenceRequest(...)` expose the optimized whole-object request path without YAML reserialization. For a @@ -177,7 +187,7 @@ Resolution and source-API compatibility are separate claims: ``` Those commands describe the older remote-coordinate lane and are not part of -the local-only rc.2 freeze. Do not infer remote availability from the SDK +the local-only rc.3 freeze. Do not infer remote availability from the SDK staged repository. `releaseCheck` owns the library's complete verification surface: unit tests, diff --git a/START-HERE.md b/START-HERE.md index e7d3d49..d83204e 100644 --- a/START-HERE.md +++ b/START-HERE.md @@ -1,7 +1,7 @@ # Start here 1. Use Java 17 or newer. -2. Resolve the local-only `3.0.0-rc.2` candidate from the explicit staged file +2. Resolve the local-only `3.0.0-rc.3` candidate from the explicit staged file repository. It is not available from Maven Central or Maven Local. 3. Create `BlueCoordination.inMemory()` in a try-with-resources block. This is the one normal default and uses the bundled Contracts 1.0 identities. @@ -25,11 +25,15 @@ boundary. Its plain `inMemory()` factory retains the earlier acyclic profile; it does not share the SDK default's Contracts semantics. New application code should stay in `blue.coordination.sdk`. -The rc.2 SDK does not yet admit a managed child produced by an operation. -`request.managed(...)` and `expectOccurrence(...)` fail before append with -`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`; no partial journal or document mutation -is allowed. This unresolved host-invocation bridge keeps the implementation -conformance claim false. +The rc.3 SDK admits a new managed child produced by an operation when its exact +initial value is supplied with `request.managed(...)`, every effective path is +declared with `expectOccurrence(...)`, and the activation policy is `fromNow`. +Duplicate occurrences may share one stable draft lineage. Invalid or +incomplete evidence fails closed, and a terminal processing failure publishes +neither a partial child nor a partial topology expansion. Imported draft state +and historical operation-result activation are not supported in this +candidate. Final implementation conformance remains an artifact-bound decision +made only after the complete staged acceptance and fixture corpus passes. The runtime is deliberately single-process and sequential. Each document transition atomically commits its exact state, epoch, events, graph and diff --git a/docs/development/build-and-test.md b/docs/development/build-and-test.md index 4fa54b5..0bb1b74 100644 --- a/docs/development/build-and-test.md +++ b/docs/development/build-and-test.md @@ -36,13 +36,13 @@ This lane is development evidence; it is not a staged-JAR consumer proof. ## Local-only SDK freeze lane The candidate coordinate is exactly -`blue.coordination:blue-coordination-java:3.0.0-rc.2`. Its exact prerequisite +`blue.coordination:blue-coordination-java:3.0.0-rc.3`. Its exact prerequisite order is: ```text -Language 3.1.0-rc.20 - -> BEX 1.1.0-rc.3 and Repository 3.0.0-rc.21 - -> Coordination 3.0.0-rc.2 +Language 3.1.0-rc.21 + -> BEX 1.1.0-rc.4 and Repository 3.0.0-rc.21 + -> Coordination 3.0.0-rc.3 ``` Stage Language first. BEX and Repository must both resolve that staged @@ -51,16 +51,16 @@ Language repository rather than a sibling build or Maven Local: ```bash # Language worktree ./gradlew stagePublications verifyPublishedRepository \ - -PreleaseVersion=3.1.0-rc.20 + -PreleaseVersion=3.1.0-rc.21 mkdir -p /absolute/path/to/blue-sdk-staged-repository rsync -a --checksum build/staging-deploy/ \ /absolute/path/to/blue-sdk-staged-repository/ # BEX staging worktree -./gradlew bexSdkStageVerify \ +./gradlew publish bexSdkStageVerify \ -PblueLanguageRepository=/absolute/path/to/language/build/staging-deploy \ - -PbexLocalStageVersion=1.1.0-rc.3 \ + -PbexLocalStageVersion=1.1.0-rc.4 \ -PbexSdkStagingRepository=/absolute/path/to/blue-sdk-staged-repository # Repository staging worktree @@ -70,10 +70,12 @@ rsync -a --checksum build/staging-deploy/ \ -PrepositorySdkStagingRepository=/absolute/path/to/blue-sdk-staged-repository ``` -The `rsync` step seeds the unified repository with the verified Language bytes; -BEX and Repository then append only their locally staged coordinates. Before -running Coordination, the unified repository must contain real JAR, POM, and -Gradle module metadata for every coordinate. +The `rsync` step seeds the unified repository with the verified Language bytes. +The BEX command must include `publish`: `bexSdkStageVerify` is a verification +gate and does not itself write BEX artifacts. BEX and Repository then append +only their locally staged coordinates. Before running Coordination, the +unified repository must contain real JAR, POM, and Gradle module metadata for +every coordinate. ```bash ./gradlew sdkFreezePrepublicationCheck \ @@ -99,12 +101,12 @@ The gates mean: signature, Javadoc, built-JAR consumer, documentation, and artifact prerequisites. - `stageSdkFreezeCandidate` refuses an effective Coordination version other - than rc.2. Only `staged-artifact` selects that override; `.cz.toml` remains + than rc.3. Only `staged-artifact` selects that override; `.cz.toml` remains the historical rc.1 authority for unchanged `stageRelease` behavior. - `verifySdkStagedDependencyGraph` requires module components at the exact versions above and rejects project/composite substitutions. - `verifySdkStagedCandidateRepository` checks the locally staged Coordination - rc.2 POM, module metadata, main/sources/Javadoc JARs, and required SDK/release + rc.3 POM, module metadata, main/sources/Javadoc JARs, and required SDK/release manifest entries before a consumer can use them. - `verifyExtractedSdkConsumerJava17` and `verifyExtractedSdkConsumerJava21` compile and run @@ -133,7 +135,8 @@ The repository-owned suites have distinct responsibilities: - `test` covers SDK immutable values and authored compilation as well as public API values, atomic internals, and retained processor semantics. Its SDK acceptance cases exercise the public facade without casts to engine - internals or hand-built closure proof values. + internals or hand-built closure proof values, including the from-now + operation-produced Order draft and five-occurrence/three-lineage cases. - `integrationTest` covers exact append, engine-selected drain, entry-frame ordering, closure admission/publication, embedded topology, catch-up, ownership, and atomic retry. @@ -152,7 +155,7 @@ worktree has passed. `published-artifact`, `stageRelease`, and the rc.1 GitHub publication workflows are retained for historical compatibility. They are not part of the local-only -rc.2 SDK freeze. Likewise, the older `blue-basic` performance workflow used +rc.3 SDK freeze. Likewise, the older `blue-basic` performance workflow used Maven Local; do not run it for this candidate. Its receipts remain unchanged as audit evidence, and a missing `../blue-basic` checkout cannot affect `sdkFreezeArtifactCheck`. diff --git a/docs/development/internals.md b/docs/development/internals.md index 08d715c..5ff58ec 100644 --- a/docs/development/internals.md +++ b/docs/development/internals.md @@ -36,10 +36,17 @@ The result mapper consumes retained per-entry Contracts attempts directly; it does not call `onlyOutcome()` and therefore preserves valid zero-recipient `NO_MATCH` and independent disconnected closure outcomes. -Managed drafts stop before append with -`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. This guard is intentional. Removing it -without a real Contracts host-invocation bridge would manufacture admission -semantics in Coordination and is prohibited. +From-now managed drafts use the same Contracts execution and publication path. +`SdkCoordinationRuntime` converts owner-bound exact drafts, managed request +fields, and expected effective paths into one `ContractsManagedDraftPlan`. +`ContractsClosureAdapter` preflights the target and declared paths before +journal append, then validates the PROCESS result against the request evidence, +expands the affected closure, and stages every new head, occurrence row, +component, route, checkpoint, event, and receipt in the existing atomic +publication. It does not call the legacy child/parent lane or introduce a +second graph. A retry retains the plan while progress remains possible; a +terminal result retires it. Known-epoch imports and activation modes other than +new `FROM_NOW` fail closed before append. The append path validates and retains one exact request and Timeline Entry, then commits its journal coordinates and logical clock. It does not scan @@ -70,6 +77,12 @@ All authoritative rows, including inactive reservations, connect the affected closure publication cohort. Building the active component index does not alter that durable all-row cohort boundary. +The SDK exposes only the narrow operational projection of one retained row: +`AdvancedCoordination.auditManagedOccurrence(sourceId, path)` returns the +target lineage, activation generation, and active flag as a +`ManagedOccurrenceAudit`. It does not expose inventory records, components, +proofs, or mutable topology state. + `InMemoryDocumentStore` exposes the package-internal Contracts publication seam. One attempt fences every selected document head by durable epoch and exact BlueId, plus the occurrence-inventory and component-index diff --git a/docs/development/releasing.md b/docs/development/releasing.md index a524dce..1fb8078 100644 --- a/docs/development/releasing.md +++ b/docs/development/releasing.md @@ -2,7 +2,7 @@ ## Current decision: local-only SDK freeze candidate -`3.0.0-rc.2` is a prepublication candidate. The authorized workflow stages and +`3.0.0-rc.3` is a prepublication candidate. The authorized workflow stages and verifies artifacts in an explicit local file repository. It does not upload a package, publish to Maven Local, push a branch/commit/tag, or create a remote release. @@ -17,10 +17,10 @@ The coordinated inputs must be exact and clean: | Component | Candidate | Required source of bytes | | --- | --- | --- | -| Language | `3.1.0-rc.20` | locally staged JAR/POM/module metadata | -| BEX core/contracts | `1.1.0-rc.3` | locally staged against that Language | +| Language | `3.1.0-rc.21` | locally staged JAR/POM/module metadata | +| BEX core/contracts | `1.1.0-rc.4` | locally staged against that Language | | Repository | `3.0.0-rc.21` | locally staged against that Language | -| Coordination | `3.0.0-rc.2` | this SDK candidate | +| Coordination | `3.0.0-rc.3` | this SDK candidate | The specification and fixtures are read from the clean `../blue-spec/latest` checkout, not an archived copy under `docs/`. The recovered topology commits, @@ -41,7 +41,9 @@ Before artifact staging: Stage prerequisites in the order documented in [Build and test](build-and-test.md): Language first, then BEX and Repository against those Language bytes, then Coordination. Merge their verified Maven -repository contents into one absolute directory and run: +repository contents into one fresh absolute directory. In the BEX worktree, +run `publish bexSdkStageVerify` with the staging properties; the verification +task alone does not write artifacts. Then run: ```bash ./gradlew sdkFreezePrepublicationCheck \ @@ -62,7 +64,7 @@ repository contents into one absolute directory and run: ``` `.cz.toml` intentionally remains the historical rc.1 authority for the existing -`stageRelease` workflow. Only `staged-artifact` selects the explicit rc.2 SDK +`stageRelease` workflow. Only `staged-artifact` selects the explicit rc.3 SDK candidate override; the prepublication and candidate-repository checks require that effective version and verify that the JAR manifest, POM, and Gradle module metadata agree. This mode contains no included sibling builds and ignores Maven @@ -90,12 +92,13 @@ The external evidence directory, not a historical receipt path, must bind: component membership, document BlueIds, and structural counters; - SDK unit/acceptance, built-JAR consumer, and extracted Java 17/21 consumer results; -- the exact unsupported managed-draft gate. +- the supported from-now managed-draft cases, their malformed-evidence and + rollback matrix, and the explicit imported/history activation exclusions. Generate `FINAL_RECEIPT.md`, `final-receipt.json`, and `changed-files.sha256` only from the final candidate state. Do not edit the retained rc.1 Round 13 Markdown, JSON, schemas, or provenance files to make -them describe rc.2. +them describe rc.3. ## Conformance decision @@ -103,19 +106,22 @@ The semantic freeze and artifact readiness decisions are independent. The recovered topology architecture and staged SDK artifacts can be valid while the implementation-conformance claim remains false. -For rc.2, managed-child admission produced by an operation is still missing. -`request.managed(...)` and `expectOccurrence(...)` fail before append with -`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. Therefore the Order-draft and -five-child/duplicate-lineage acceptance requirements are unresolved. The final -receipt must report them explicitly and retain: +For rc.3, the public SDK supports the required new-lineage `FROM_NOW` +operation-result lane, including the Order draft and the five-occurrence, +three-lineage duplicate-lineage case. Imported known-epoch drafts and +historical/frontier/attach-current/passive activation remain deliberately +unsupported. The source tree alone does not decide the release claim. Until +the complete final staged acceptance, fixture, artifact, and Java 17/21 +consumer corpus passes, the working receipt must retain: ```text implementationConformanceClaimed = false ``` -Only a real Contracts host-invocation bridge, the complete acceptance corpus, -and artifact-bound fixture execution can make that value eligible for review. -A local staging success alone cannot. +Only the exact final source commits, immutable staged bytes, complete +acceptance/fixture execution, and artifact-bound Java 17/21 consumers can make +that value eligible for review. A partial source-suite or staging success alone +cannot. ## External-pilot tier @@ -129,7 +135,8 @@ limits: - no provider-backed Mandate resolver; - sequential drain and no distributed scheduling; - public-Root-scope closure profile with bounded cyclic components; -- managed drafts produced by operations are unsupported; +- new from-now managed drafts produced by operations are supported; imported + state and historical occurrence activation are unsupported; - no stable latency SLA; - not a production MyOS durability, tenant-isolation, outbox-recovery, backpressure, or operational profile. @@ -144,7 +151,7 @@ GitHub publication tasks remain bound to the earlier rc.1 workflow. They are deliberately unchanged by the SDK freeze lane. The retained campaign failed append and Coordination-host p95 hard limits and claimed no latency pass; its narrow `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION` policy was rc.1-specific and -cannot be inherited by rc.2 or a stable release. +cannot be inherited by rc.3 or a stable release. Historical receipts remain useful audit evidence, but none of them proves the SDK candidate. Performance remediation, durable production adapters, complete diff --git a/docs/development/test-strategy.md b/docs/development/test-strategy.md index e8dbea4..501b2dd 100644 --- a/docs/development/test-strategy.md +++ b/docs/development/test-strategy.md @@ -12,7 +12,7 @@ consumer checkout to prove that it works. | `integrationTest` | In-memory engine with public operations | Append/process separation, engine-selected drain, entry-frame ordering, admission, collection paths, catch-up barriers, identity, ownership, atomic retry and removal/re-addition | | `consumerTest` | Built production JAR only | SDK compilation without main-source output or test fixtures, runtime dependency completeness and representative managed-document behavior | | `scenarioTest` | Complete business lifecycles | Multi-order NBA convergence and the large host/PayNote lifecycle | -| extracted SDK consumer | Staged JAR/POM/module graph only | Exact rc.2 dependency graph and standalone SDK execution on Java 17 and Java 21 without composites or Maven Local | +| extracted SDK consumer | Staged JAR/POM/module graph only | Exact rc.3 dependency graph and standalone SDK execution on Java 17 and Java 21 without composites or Maven Local | The suites intentionally overlap at important boundaries. Atomicity has focused integration coverage and is exercised again by realistic scenarios. The @@ -37,16 +37,19 @@ proves: - detach followed by a terminating call; - remove/re-add with fresh authenticated cyclic identities; - append-only `submit()` parity with `execute()`; +- an operation-produced Order draft admitted as a new `FROM_NOW` lineage; +- five effective occurrences mapped to three new lineages, including duplicate + lineage reuse and declaration-order permutations; +- managed-draft preflight, exact-path/value completeness, atomic rollback, and + deterministic retry failure matrices; - immutable owner-bound values and a consumer compiled from the built JAR. -Managed-child creation is a characterized unsupported boundary, not a passing -semantic claim. The test verifies that `request.managed(...)` plus -`expectOccurrence(...)` fails before append with -`UNSUPPORTED_MANAGED_DRAFT_ADMISSION` and leaves state unchanged. The requested -Order-draft and five-child/duplicate-lineage acceptance scenarios remain open -until a real Contracts host-invocation bridge exists. The conformance receipt -must list those gates as unresolved and keep -`implementationConformanceClaimed=false`. +Operation-result managed admission is deliberately limited to new `FROM_NOW` +lineages. Acceptance tests prove that a known imported epoch and every +historical/frontier/attach-current/passive activation request fail before +append, without partial document or topology mutation. The final conformance +decision remains bound to the exact staged acceptance and fixture corpus; a +source-suite pass alone does not set `implementationConformanceClaimed=true`. The extracted `staged-sdk-consumer/` is a second consumer boundary, not a duplicate source test. It resolves only the staged file repository and runs on diff --git a/docs/limitations.md b/docs/limitations.md index 6df93f8..c607c15 100644 --- a/docs/limitations.md +++ b/docs/limitations.md @@ -1,13 +1,12 @@ # Known limitations -- The rc.2 artifact is a local-only in-memory SDK freeze candidate. It is not +- The rc.3 artifact is a local-only in-memory SDK freeze candidate. It is not remotely published and is not a production MyOS runtime. -- Managed-child admission from an operation result is deliberately unsupported. - The SDK can create `ManagedDocumentDraft` values, but a call using - `request.managed(...)` or `expectOccurrence(...)` fails before append with - `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. There is no partial mutation and no - fallback to legacy child/parent admission. A real Contracts host-invocation - bridge remains required. +- Managed-child admission from an operation result supports only new + `FROM_NOW` lineages with exact draft/request evidence and a complete set of + effective occurrence paths. Imported draft epochs and + full-history/frontier/attach-current/passive activation are unsupported and + fail closed. There is no fallback to legacy child/parent admission. - The supported external-pilot profile is one JVM, in-memory, sequential drain, public-Root-scope closures, and bounded cyclic components. It has no fresh-process durable recovery, provider-completeness adapter, provider-backed @@ -65,7 +64,7 @@ 250.000000 ms hard limit); route and total passed hard, while all four metrics missed their preferred targets. The historical 3.0.0-rc.1 workflow policy permitted only `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION`. It does not claim a - latency pass and cannot be applied to rc.2 or a stable release. + latency pass and cannot be applied to rc.3 or a stable release. - Immutable graph generations structurally share unchanged forward/reverse buckets and binding records, but a topology-changing publication still makes shallow copies of the three top-level in-memory directory maps. This RC does diff --git a/docs/reference/public-api.md b/docs/reference/public-api.md index 696a325..31b5648 100644 --- a/docs/reference/public-api.md +++ b/docs/reference/public-api.md @@ -113,18 +113,36 @@ silently converted into a broadcast. `requestYaml(yaml)` supplies one ordinary authored request. The structured request builder uses `exact(field, value)` to preserve whole exact values. -## Managed drafts: fail-closed candidate boundary +## Managed drafts produced by operations `documents().draft(id, exactInitial)` creates immutable stable-lineage evidence -for a future managed occurrence. `RequestBuilder.managed(...)`, -`expectOccurrence(...)`, and `ActivationPolicy` express the intended public -shape, but operation-result admission is not enabled in rc.2. +for a new managed occurrence. Supply the same draft in the exact request and +declare every effective result path that must bind it: -Any call carrying managed-draft evidence fails before journal append with -`UnsupportedOperationException` whose stable prefix is -`UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. No host state is mutated. A real -Contracts host-invocation bridge must authenticate the resulting occurrence; -the SDK never emulates it through legacy child/parent admission. +```java +ManagedDocumentDraft child = blue.documents().draft( + childId, blue.values().yaml(childYaml)); + +EntryResult result = blue.operations().on(parent) + .from(alice) + .call("createChild") + .through("ownerChannel") + .request(request -> request.managed("child", child)) + .expectOccurrence("/children/child-456", child) + .activation(ActivationPolicy.fromNow()) + .execute(); +``` + +The SDK verifies owner identity, exact request value, canonical effective +`Process Embedded` paths, and complete result agreement. A single draft may be +bound at several paths to express one stable lineage with multiple +occurrences. All new heads and topology changes publish atomically with the +parent result; a terminal failure leaves no partial expansion. + +This candidate supports only new `FROM_NOW` lineages. Imported-state evidence +created with `draft.atEpoch(...)` and historical, frontier, attach-current, or +passive operation-result activation fail closed. The SDK never emulates this +lane through legacy child/parent admission. ## Broadcast events @@ -187,6 +205,12 @@ proofs, and storage layout are not part of the normal snapshot. accessors expose the exact Language, Contracts, fixture package, gas manifest, cyclic finalizer, and proof-verifier identities used by evidence tooling. +`auditManagedOccurrence(sourceId, occurrencePath)` returns an optional +`ManagedOccurrenceAudit` for a retained occurrence row. The value contains the +target `DocumentId`, positive activation generation, and active/inactive flag; +it intentionally omits component snapshots, proof values, and mutable +inventory internals. + Low-level types such as `ClosureInvocationInput`, occurrence bindings, component/closure snapshots, cyclic proofs, closure environments, and execution policies are not permitted in normal SDK signatures. diff --git a/docs/reference/sdk-migration-and-ownership.md b/docs/reference/sdk-migration-and-ownership.md index c7ce934..73d90db 100644 --- a/docs/reference/sdk-migration-and-ownership.md +++ b/docs/reference/sdk-migration-and-ownership.md @@ -1,11 +1,11 @@ # SDK migration and ownership ledger -This ledger fixes the application boundary for the `3.0.0-rc.2` SDK freeze +This ledger fixes the application boundary for the `3.0.0-rc.3` SDK freeze candidate. It is normative for package ownership and migration guidance, but it does not replace the Contracts 1.0 specification. ```text -candidate: 3.0.0-rc.2 +candidate: 3.0.0-rc.3 distribution: local staged repository only normal default: BlueCoordination.inMemory() -> Contracts 1.0 implementationConformanceClaimed: false @@ -55,6 +55,7 @@ explicit `advanced()` choice. | canonical entry and closure scheduling | Coordination engine | delegate; never introduce a facade queue or graph | | gas weights, limits, trace, and rollback | Contracts | preserve typed results and exact statistics | | atomic multi-document publication | Coordination store/Contracts adapter | expose independent immutable closure results | +| operation-result managed expansion | Contracts processor plus Coordination publication adapter | bind exact draft/request/path evidence; support new `FROM_NOW` lineages only | | target evidence | selected Contracts/Repository profile | bind exact document evidence; never accept final recipient sets | | public broadcast | Coordination environment | keep explicit through `events()` and preserve terminal `NO_MATCH` | | physical storage/proofs/topology generations | advanced diagnostics | exclude from normal snapshots | @@ -73,31 +74,35 @@ explicit `advanced()` choice. | `onlyOutcome()` | `DrainResult.entry(handle)` / `EntryResult.closures()` | `NO_MATCH` is terminal and multi-closure results are not collapsed | | `engine.document(id)` | `DocumentHandle.snapshot()` | READY-only application state without physical layout | | `auditDocument(id)` | `advanced().auditDocument(id)` | explicit non-READY operational read | +| retained occurrence inventory inspection | `advanced().auditManagedOccurrence(sourceId, path)` | returns only target lineage, activation generation, and active state | +| host-specific managed-child call | `request.managed(...)` plus `expectOccurrence(...)` | exact new-lineage value and every effective path are required; duplicate occurrences may share one draft | | raw release SHA strings in normal construction | bundled release manifest | explicit SHA pairs remain builder/advanced only | Migration is additive. Existing hosts can keep the low-level boundary while moving one workflow at a time, but they must not mix handles or semantics from the legacy and SDK runtimes. -## Managed-draft gap +## Managed-draft boundary `ManagedDocumentDraft`, `RequestBuilder.managed(...)`, and -`expectOccurrence(...)` reserve the intended SDK vocabulary. They do not claim -that rc.2 can admit an operation-produced managed child. Such a call fails -before append with `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. - -Completion requires a real host-invocation bridge that keeps exact request -content separate from stable managed identity and activation evidence, verifies -the resulting effective occurrence path and exact state, rejects zero or -ambiguous matches, and admits the affected closure atomically. The bridge may -not call the legacy child/parent path or create a second dependency graph. - -Until that exists, the Order-draft and five-child/duplicate-lineage acceptance -gates remain open and `implementationConformanceClaimed` remains false. +`expectOccurrence(...)` are the supported rc.3 boundary for a new managed +lineage produced by an operation. Request content remains separate from the +stable draft identity and activation evidence. Before append, the SDK verifies +ownership, draft consistency, canonical unique paths, and effective +`Process Embedded` declarations. During PROCESS, the bridge verifies the exact +result value and complete occurrence set, rejects zero, missing, extra, or +ambiguous matches, and publishes the expanded affected closure atomically. It +does not call the legacy child/parent path or create a second dependency graph. + +This lane supports only new `FROM_NOW` lineages. `draft.atEpoch(...)` and +historical, frontier, attach-current, or passive operation-result activation +fail closed. The Order-draft and five-occurrence/three-lineage cases are part of +the rc.3 acceptance corpus. The final implementation-conformance value remains +an artifact-bound receipt decision, not a claim made from source shape alone. ## Candidate and release ownership -The rc.2 coordinate is consumed only from the file repository supplied by +The rc.3 coordinate is consumed only from the file repository supplied by `-PblueStagingRepository`. The `staged-artifact` lane owns dependency isolation, exact component versions, Java 17/21 extracted consumers, and candidate artifact checks. Historical rc.1 staging and receipts remain under their diff --git a/docs/releases/contracts-1.0-current-verification.md b/docs/releases/contracts-1.0-current-verification.md index 717f5ec..2f3c086 100644 --- a/docs/releases/contracts-1.0-current-verification.md +++ b/docs/releases/contracts-1.0-current-verification.md @@ -1,6 +1,6 @@ # Contracts 1.0 and SDK current verification boundary -This source tree is the local-only `3.0.0-rc.2` SDK freeze candidate. +This source tree is the local-only `3.0.0-rc.3` SDK freeze candidate. `BlueCoordination.inMemory()` uses the bundled Contracts 1.0 release manifest; the older `CoordinationEngine` surface remains an advanced/legacy compatibility boundary. @@ -14,25 +14,27 @@ substitution and no Maven Local. The SDK freeze gate includes authored ordinary/cyclic admission, exact targeted operations, explicit broadcasts, typed multi-closure results, append/drain parity, a built-JAR consumer, and an extracted staged consumer on Java 17 and -Java 21. It also binds the release manifest and SDK classes in the produced -artifacts. +Java 21. It also includes new-lineage `FROM_NOW` operation-result admission for +the Order-draft and five-occurrence/three-lineage cases, and binds the release +manifest and SDK classes in the produced artifacts. ## Open conformance gate -Managed-child admission from an operation result is not implemented. A call -using `request.managed(...)` or `expectOccurrence(...)` fails before append -with `UNSUPPORTED_MANAGED_DRAFT_ADMISSION`. The Order-draft and -five-child/duplicate-lineage acceptance cases therefore remain unresolved. +The required new-lineage `FROM_NOW` managed-draft cases are implemented and +covered by the public SDK acceptance corpus. Imported known-epoch drafts and +historical/frontier/attach-current/passive operation-result activation remain +unsupported and fail closed. Final conformance is still bound to immutable +staged bytes and the complete acceptance, fixture, artifact, and Java 17/21 +consumer run, rather than inferred from a source-tree test subset. ```text implementationConformanceClaimed = false CONTRACTS10_CURRENT_PERFORMANCE_CLAIM: NONE ``` -Neither a green supported-subset SDK suite nor a green staged artifact graph -changes that claim. It can be reconsidered only after a real Contracts -host-invocation bridge and the complete artifact-bound acceptance and fixture -corpus pass. +Neither a green source-only SDK suite nor a green dependency graph alone +changes that claim. It can be reconsidered only after the complete +artifact-bound acceptance and fixture corpus passes. ## Evidence ownership @@ -46,6 +48,7 @@ The SDK maintainability guardrails are at most 170 production Java files, 42,000 production Java lines, and 50 public source types across `blue.coordination.api` plus `blue.coordination.sdk`. The measured integration baseline when the guardrails were selected was 163 files, 39,656 lines, and 49 +public types. The rc.3 candidate measures 165 files, 41,134 lines, and 50 public types. These caps are engineering tripwires, not semantic or performance evidence. The exact public-internal allowlist is `DefaultCoordinationEngine`, `BundledContracts10Release`, and `Contracts10AuthoredClosureCompiler`. @@ -53,10 +56,10 @@ evidence. The exact public-internal allowlist is `DefaultCoordinationEngine`, The final external candidate evidence must bind source commits, clean status, staged coordinates and hashes, bundled specification/fixture/gas/finalizer/ verifier identities, recovered topology evidence, SDK tests, and Java 17/21 -consumer results. It must list the unsupported managed-draft gate rather than -silently omit it. +consumer results. It must bind the supported from-now managed-draft cases and +list the imported/history exclusions rather than silently omit either. The retained rc.1 Round 13 report, JSON, schemas, and provenance describe only their historical bound candidate. They are not modified, compared with current -source counts, or presented as rc.2 evidence. No latency or throughput claim is +source counts, or presented as rc.3 evidence. No latency or throughput claim is inferred from them. From 6df7d4201a9c276209d94719d0679ed7588dda6b Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 05:10:40 +0200 Subject: [PATCH 45/49] build(coordination): bind rc.3 staged graph --- build.gradle | 66 ++++++++++++++++-------------- gradle.lockfile | 6 --- gradle/bex-source.lock | 6 +-- gradle/language-source.lock | 4 +- gradle/published-artifact.lockfile | 16 ++++---- staged-sdk-consumer/build.gradle | 22 +++++----- 6 files changed, 60 insertions(+), 60 deletions(-) diff --git a/build.gradle b/build.gradle index 3ac4ef2..87ed522 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ group = 'blue.coordination' def dependencyMode = providers.gradleProperty('blueDependencyMode') .getOrElse('local-composite') .trim() -def sdkCandidateVersion = '3.0.0-rc.2' +def sdkCandidateVersion = '3.0.0-rc.3' def versionMatches = file('.cz.toml').getText('UTF-8') =~ /(?m)^version = "([^"]+)"$/ if (!versionMatches.find()) { @@ -23,15 +23,15 @@ version = dependencyMode == 'staged-artifact' def localDependencies = dependencyMode == 'local-composite' def stagedDependencies = dependencyMode == 'staged-artifact' def sdkStagedBlueCoordinates = [ - 'blue.language:blue-language-model': '3.1.0-rc.20', - 'blue.language:blue-language-core': '3.1.0-rc.20', - 'blue.language:blue-language-mapping': '3.1.0-rc.20', - 'blue.language:blue-language-ipfs': '3.1.0-rc.20', - 'blue.language:blue-language-java': '3.1.0-rc.20', - 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.language:blue-language-model': '3.1.0-rc.21', + 'blue.language:blue-language-core': '3.1.0-rc.21', + 'blue.language:blue-language-mapping': '3.1.0-rc.21', + 'blue.language:blue-language-ipfs': '3.1.0-rc.21', + 'blue.language:blue-language-java': '3.1.0-rc.21', + 'blue.language:blue-contracts-core': '3.1.0-rc.21', 'blue.repo:blue-repo-java': '3.0.0-rc.21', - 'blue.bex:blue-bex-core': '1.1.0-rc.3', - 'blue.bex:blue-bex-contracts': '1.1.0-rc.3' + 'blue.bex:blue-bex-core': '1.1.0-rc.4', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.4' ] def blueSpecRoot = file(providers.gradleProperty('blueSpecRoot') .orElse(providers.environmentVariable('BLUE_SPEC_ROOT')) @@ -163,10 +163,11 @@ tasks.withType(Jar).configureEach { } dependencies { - api 'blue.language:blue-contracts-core:3.1.0-rc.20' + api 'blue.language:blue-contracts-core:3.1.0-rc.21' + implementation 'blue.language:blue-language-java:3.1.0-rc.21' implementation 'blue.repo:blue-repo-java:3.0.0-rc.21' - api 'blue.bex:blue-bex-core:1.1.0-rc.3' - api 'blue.bex:blue-bex-contracts:1.1.0-rc.3' + api 'blue.bex:blue-bex-core:1.1.0-rc.4' + api 'blue.bex:blue-bex-contracts:1.1.0-rc.4' implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1' testImplementation platform('org.junit:junit-bom:5.14.1') @@ -181,7 +182,7 @@ dependencies { scenarioTestImplementation sourceSets.integrationTest.output consumerTestImplementation files(tasks.named('jar')) - consumerTestImplementation 'blue.language:blue-contracts-core:3.1.0-rc.20' + consumerTestImplementation 'blue.language:blue-contracts-core:3.1.0-rc.21' consumerTestImplementation platform('org.junit:junit-bom:5.14.1') consumerTestImplementation 'org.junit.jupiter:junit-jupiter' consumerTestRuntimeOnly files(configurations.runtimeClasspath) @@ -790,11 +791,13 @@ tasks.register('dependencyPreflight') { } def releaseDependencies = configurations.detachedConfiguration( dependencies.create( - 'blue.language:blue-contracts-core:3.1.0-rc.20'), + 'blue.language:blue-contracts-core:3.1.0-rc.21'), + dependencies.create( + 'blue.language:blue-language-java:3.1.0-rc.21'), dependencies.create('blue.repo:blue-repo-java:3.0.0-rc.21'), - dependencies.create('blue.bex:blue-bex-core:1.1.0-rc.3'), + dependencies.create('blue.bex:blue-bex-core:1.1.0-rc.4'), dependencies.create( - 'blue.bex:blue-bex-contracts:1.1.0-rc.3'), + 'blue.bex:blue-bex-contracts:1.1.0-rc.4'), dependencies.create('org.bouncycastle:bcprov-jdk18on:1.78.1')) releaseDependencies.transitive = true releaseDependencies.resolutionStrategy.failOnVersionConflict() @@ -869,7 +872,8 @@ tasks.register('verifyPublicationPom') { "${coordinate} must be compile scoped because public APIs expose its types") } } - ['blue.repo:blue-repo-java', 'org.bouncycastle:bcprov-jdk18on'] + ['blue.language:blue-language-java', + 'blue.repo:blue-repo-java', 'org.bouncycastle:bcprov-jdk18on'] .each { coordinate -> if (scopes[coordinate] != 'runtime') { throw new GradleException( @@ -877,10 +881,11 @@ tasks.register('verifyPublicationPom') { } } def expectedVersions = [ - 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.language:blue-contracts-core': '3.1.0-rc.21', + 'blue.language:blue-language-java': '3.1.0-rc.21', 'blue.repo:blue-repo-java': '3.0.0-rc.21', - 'blue.bex:blue-bex-core': '1.1.0-rc.3', - 'blue.bex:blue-bex-contracts': '1.1.0-rc.3', + 'blue.bex:blue-bex-core': '1.1.0-rc.4', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.4', 'org.bouncycastle:bcprov-jdk18on': '1.78.1' ] expectedVersions.each { coordinate, expectedVersion -> @@ -3459,7 +3464,7 @@ tasks.named('publishMavenJavaPublicationToStagingRepository') { def sdkFreezePrepublicationCheck = tasks.register( 'sdkFreezePrepublicationCheck') { group = 'verification' - description = 'Runs every fail-closed gate before publishing the 3.0.0-rc.2 SDK candidate.' + description = 'Runs every fail-closed gate before publishing the 3.0.0-rc.3 SDK candidate.' if (stagedDependencies) { dependsOn 'releaseCheck', stagedDependencyGraph, sourceArchiveChecksum @@ -3508,7 +3513,7 @@ if (sdkFreezePublish != null) { def stageSdkFreezeCandidate = tasks.register( 'stageSdkFreezeCandidate') { group = 'publishing' - description = 'Publishes only the verified 3.0.0-rc.2 SDK candidate to the unified local repository.' + description = 'Publishes only the verified 3.0.0-rc.3 SDK candidate to the unified local repository.' if (sdkFreezePublish != null) { dependsOn sdkFreezePublish } @@ -3651,10 +3656,11 @@ def verifySdkStagedCandidateRepository = tasks.register( } } def expectedPomDependencies = [ - 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.language:blue-contracts-core': '3.1.0-rc.21', + 'blue.language:blue-language-java': '3.1.0-rc.21', 'blue.repo:blue-repo-java': '3.0.0-rc.21', - 'blue.bex:blue-bex-core': '1.1.0-rc.3', - 'blue.bex:blue-bex-contracts': '1.1.0-rc.3' + 'blue.bex:blue-bex-core': '1.1.0-rc.4', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.4' ] expectedPomDependencies.each { coordinate, expectedVersion -> def parts = coordinate.split(':', 2) @@ -3826,7 +3832,7 @@ def sdkFreezeArtifactReport = layout.buildDirectory.file( 'reports/sdk-freeze/artifact-check.json') tasks.register('sdkFreezeArtifactCheck') { group = 'verification' - description = 'Completes the staged 3.0.0-rc.2 SDK artifact and Java 17/21 consumer gate.' + description = 'Completes the staged 3.0.0-rc.3 SDK artifact and Java 17/21 consumer gate.' if (stagedDependencies) { dependsOn stageSdkFreezeCandidate, verifySdkStagedCandidateRepository, @@ -4192,8 +4198,8 @@ if (localDependencies) { exclude '*-sources.jar', '*-javadoc.jar' }.singleFile into new File(targetRoot, - 'blue/bex/blue-bex-core/1.1.0-rc.3') - rename { 'blue-bex-core-1.1.0-rc.3.jar' } + 'blue/bex/blue-bex-core/1.1.0-rc.4') + rename { 'blue-bex-core-1.1.0-rc.4.jar' } } copy { from fileTree( @@ -4203,8 +4209,8 @@ if (localDependencies) { exclude '*-sources.jar', '*-javadoc.jar' }.singleFile into new File(targetRoot, - 'blue/bex/blue-bex-contracts/1.1.0-rc.3') - rename { 'blue-bex-contracts-1.1.0-rc.3.jar' } + 'blue/bex/blue-bex-contracts/1.1.0-rc.4') + rename { 'blue-bex-contracts-1.1.0-rc.4.jar' } } } } diff --git a/gradle.lockfile b/gradle.lockfile index e89dbeb..c6a7066 100644 --- a/gradle.lockfile +++ b/gradle.lockfile @@ -2,12 +2,6 @@ # Manual edits can break the build and are not advised. # This file is expected to be part of source control. # To regenerate this file, run: ./gradlew :dependencies --write-locks -blue.language:blue-contracts-core:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-core:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-ipfs:3.1.0-rc.20=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-java:3.1.0-rc.20=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-mapping:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-model:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath com.fasterxml.jackson.core:jackson-annotations:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath com.fasterxml.jackson.core:jackson-core:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath com.fasterxml.jackson.core:jackson-databind:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath diff --git a/gradle/bex-source.lock b/gradle/bex-source.lock index 8c85e94..b85e1f1 100644 --- a/gradle/bex-source.lock +++ b/gradle/bex-source.lock @@ -1,5 +1,5 @@ # Clean local-composite BEX input for the Contracts 1.0 bridge. -coordinate=blue.bex:blue-bex-core:1.1.0-rc.3 -contractsCoordinate=blue.bex:blue-bex-contracts:1.1.0-rc.3 -baseCommit=821fe877fef5b04a729b7422cdda05a7ace55a1f +coordinate=blue.bex:blue-bex-core:1.1.0-rc.4 +contractsCoordinate=blue.bex:blue-bex-contracts:1.1.0-rc.4 +baseCommit=23e9e62feb36bf14a579912bcfa80da84f5ee85f workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/gradle/language-source.lock b/gradle/language-source.lock index 5ec89f5..0134182 100644 --- a/gradle/language-source.lock +++ b/gradle/language-source.lock @@ -1,4 +1,4 @@ # Supported clean local-composite Language input for Contracts 1.0. -coordinate=blue.language:blue-contracts-core:3.1.0-rc.20 -baseCommit=d4a0379053e1a716395349c40fa403ee993796ff +coordinate=blue.language:blue-contracts-core:3.1.0-rc.21 +baseCommit=e0dfc897ea7d158895325fae2bf84e103b8c1989 workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/gradle/published-artifact.lockfile b/gradle/published-artifact.lockfile index 0aea4da..c5fae46 100644 --- a/gradle/published-artifact.lockfile +++ b/gradle/published-artifact.lockfile @@ -2,14 +2,14 @@ # Manual edits can break the build and are not advised. # This file is expected to be part of source control. # To regenerate this file, run: ./gradlew :dependencies --write-locks -blue.bex:blue-bex-contracts:1.1.0-rc.3=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.bex:blue-bex-core:1.1.0-rc.3=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-contracts-core:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-core:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-ipfs:3.1.0-rc.20=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-java:3.1.0-rc.20=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-mapping:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -blue.language:blue-language-model:3.1.0-rc.20=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.bex:blue-bex-contracts:1.1.0-rc.4=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.bex:blue-bex-core:1.1.0-rc.4=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.language:blue-contracts-core:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.language:blue-language-core:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.language:blue-language-ipfs:3.1.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.language:blue-language-java:3.1.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.language:blue-language-mapping:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath +blue.language:blue-language-model:3.1.0-rc.21=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath blue.repo:blue-repo-java:3.0.0-rc.21=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath com.fasterxml.jackson.core:jackson-annotations:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath com.fasterxml.jackson.core:jackson-core:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath diff --git a/staged-sdk-consumer/build.gradle b/staged-sdk-consumer/build.gradle index d47c470..e89732c 100644 --- a/staged-sdk-consumer/build.gradle +++ b/staged-sdk-consumer/build.gradle @@ -6,7 +6,7 @@ group = 'blue.coordination.consumer' version = '1.0.0' def coordinationVersion = providers.gradleProperty( - 'coordinationVersion').getOrElse('3.0.0-rc.2') + 'coordinationVersion').getOrElse('3.0.0-rc.3') def testJavaVersion = providers.gradleProperty( 'testJavaVersion').getOrElse('17') as int def stagedRepository = file(providers.gradleProperty( @@ -16,9 +16,9 @@ def consumerReport = file(providers.gradleProperty( layout.buildDirectory.file('reports/sdk-consumer.json') .get().asFile.absolutePath)) -if (coordinationVersion != '3.0.0-rc.2') { +if (coordinationVersion != '3.0.0-rc.3') { throw new GradleException( - 'The SDK freeze consumer is pinned to 3.0.0-rc.2') + 'The SDK freeze consumer is pinned to 3.0.0-rc.3') } if (!(testJavaVersion in [17, 21])) { throw new GradleException( @@ -47,15 +47,15 @@ application { def expectedBlueCoordinates = [ 'blue.coordination:blue-coordination-java': coordinationVersion, - 'blue.language:blue-language-model': '3.1.0-rc.20', - 'blue.language:blue-language-core': '3.1.0-rc.20', - 'blue.language:blue-language-mapping': '3.1.0-rc.20', - 'blue.language:blue-language-ipfs': '3.1.0-rc.20', - 'blue.language:blue-language-java': '3.1.0-rc.20', - 'blue.language:blue-contracts-core': '3.1.0-rc.20', + 'blue.language:blue-language-model': '3.1.0-rc.21', + 'blue.language:blue-language-core': '3.1.0-rc.21', + 'blue.language:blue-language-mapping': '3.1.0-rc.21', + 'blue.language:blue-language-ipfs': '3.1.0-rc.21', + 'blue.language:blue-language-java': '3.1.0-rc.21', + 'blue.language:blue-contracts-core': '3.1.0-rc.21', 'blue.repo:blue-repo-java': '3.0.0-rc.21', - 'blue.bex:blue-bex-core': '1.1.0-rc.3', - 'blue.bex:blue-bex-contracts': '1.1.0-rc.3' + 'blue.bex:blue-bex-core': '1.1.0-rc.4', + 'blue.bex:blue-bex-contracts': '1.1.0-rc.4' ] def verifyGraph = tasks.register('verifyStagedSdkConsumerGraph') { From fb3aca034953035a46038e76f028cf882267a98d Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 05:25:11 +0200 Subject: [PATCH 46/49] test(coordination): align closure capture metrics --- .../ContractsPublicBranchingCollectionCycleTest.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java index 60b8027..30e04ab 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java @@ -148,10 +148,13 @@ void oneThousandUnrelatedDocumentsKeepCaptureLocalAndExposeGlobalBlocker() { assertEquals(1L, structural.planConstructions()); assertEquals(1L, structural.cohortsSelected()); assertEquals(1L, structural.topologySnapshots()); - assertEquals(15L, structural.headsCaptured()); + // Planning and atomic publication each capture the five-head, + // one-component closure; typed receipt lookup adds no third snapshot. + assertEquals(2L * branchingDocuments().size(), + structural.headsCaptured()); assertEquals(5L, structural.documentOpens()); assertEquals(0L, structural.unrelatedDocumentOpens()); - assertEquals(3L, structural.componentStatesCaptured()); + assertEquals(2L, structural.componentStatesCaptured()); assertEquals(1L, structural.componentStatesRead()); assertEquals(1L, structural.requestSourcesParsed()); assertEquals(7L, structural.acceptedWorkOccurrences()); From aa787092abea8ad706f079e7d430328825311c55 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 06:49:26 +0200 Subject: [PATCH 47/49] docs(stabilization): bind cyclic topology rc.3 artifacts --- .../FINAL_RECEIPT.md | 263 + .../changed-files.sha256 | 482 ++ .../cyclic-performance.json | 5673 +++++++++++++++++ .../cyclic-performance.md | 182 + .../final-receipt.json | 563 ++ 5 files changed, 7163 insertions(+) create mode 100644 stabilization/cyclic-topology-rc3-final/FINAL_RECEIPT.md create mode 100644 stabilization/cyclic-topology-rc3-final/changed-files.sha256 create mode 100644 stabilization/cyclic-topology-rc3-final/cyclic-performance.json create mode 100644 stabilization/cyclic-topology-rc3-final/cyclic-performance.md create mode 100644 stabilization/cyclic-topology-rc3-final/final-receipt.json diff --git a/stabilization/cyclic-topology-rc3-final/FINAL_RECEIPT.md b/stabilization/cyclic-topology-rc3-final/FINAL_RECEIPT.md new file mode 100644 index 0000000..5e1a829 --- /dev/null +++ b/stabilization/cyclic-topology-rc3-final/FINAL_RECEIPT.md @@ -0,0 +1,263 @@ +# Cyclic-topology SDK freeze final receipt + +Generated: `2026-08-20T04:18:22Z` + +Receipt state: `FINAL_EXTERNAL_PILOT_RC_EVIDENCE` + +This receipt closes the bounded cyclic-topology and Coordination SDK freeze. The +exact final Language, BEX, Repository, and Coordination candidates were assembled +in order into one local Maven repository, and the Coordination candidate passed +the complete staged-artifact release corpus on Java 17 and Java 21. The staged +artifacts execute the exact final fixture corpus, so +`implementationConformanceClaimed=true`. + +The candidate is suitable for a bounded external pilot, not for public or +production release. It is local-only, single-JVM, in-memory, sequential, and has +no fresh-process durable recovery, provider-completeness adapter, Mandate +resolver, parallel scheduler, or stable latency SLA. + +## Decision + +| Claim | Value | +| --- | --- | +| Implementation conformance | **true** | +| External-pilot ready | **true** | +| Public release ready | **false** | +| Production/MyOS ready | **false** | +| Stable latency SLA | **false** | + +The `implementationConformanceClaimed` flag is intentionally narrower than a +production-readiness claim. It says that the exact clean staged candidates passed +the exact final semantic corpus. It does not claim persistence, provider +completeness, Mandates, parallel execution, operational backpressure, tenant +isolation, or an SLA. + +## Source bindings + +All four implementation repositories were clean at their artifact/evidence +snapshots and use the bound branch names below. + +| Component | Branch | Commit | Snapshot clean | +| --- | --- | --- | --- | +| Language | `feature/cyclic-topology` | `e0dfc897ea7d158895325fae2bf84e103b8c1989` | yes | +| BEX | `feature/cyclic-topology` | `23e9e62feb36bf14a579912bcfa80da84f5ee85f` | yes | +| Coordination | `feature/cyclic-topology` | `fb3aca034953035a46038e76f028cf882267a98d` | yes | +| Repository input | `feat/current-repository-api` | `2fcf29bf060ed114c971194adb6f8b747899aee2` | yes; source lock bound | +| Repository staging build logic | `codex/coordination-sdk-staging-repository` | `d305821bd813e77d46b7e559f03c0c6c902353f2` | yes; build-only staging override | +| Specification input | detached evidence clone | `5dc8096276652156e248c9c018a0850fcd8dbdbb` | yes | + +The Coordination commit above is the parent evidence head for this receipt. The +receipt cannot bind its own resulting commit hash; that hash is reported in the +external handoff after commit. + +The Repository staging commit changes only `build.gradle` over primary runtime +source `2fcf29bf060ed114c971194adb6f8b747899aee2`; it supplies the isolated local +staging override and does not replace the source-lock implementation commit. + +## Frozen semantic identities + +| Identity | SHA-256 | +| --- | --- | +| Language specification | `01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` | +| Contracts and Processor specification | `dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` | +| BEX specification | `1725878bcb59f2d2a60bae2ada582a18dc964f4dbc61377aaae195a773765f92` | +| Contracts release | `7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` | +| Contracts fixture package | `071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa` | +| Contracts gas manifest | `03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a` | +| Cyclic finalizer implementation | `0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4` | +| Cyclic proof verifier implementation | `eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5` | +| BEX fixture package | `a1b7bb2b3687389409bc9d0aa450c734f7856d2bcb818c95f4d7ecb19095d20e` | +| BEX gas manifest | `41247c820d91a12fdfc17fd9e787a5d8d668d8acc5954fdcb131715bf9e6147d` | + +## Exact fixture and test results + +The final Language release report records 3,156 passing tests, zero failures and +zero skips. The exact release-conformance corpus is: + +| Corpus | Passed | Required | Failed | Skipped | +| --- | ---: | ---: | ---: | ---: | +| Language fixtures | 153 | 153 | 0 | 0 | +| Ordinary Contracts fixtures | 167 | 167 | 0 | 0 | +| Closure Contracts fixtures | 67 | 67 | 0 | 0 | +| Total fixtures | 387 | 387 | 0 | 0 | + +The final BEX staged-candidate report records 910 passing tests, zero failures, +and zero skips; 105/105 behavior fixtures, 30/30 gas microfixtures, 60/60 +normative vectors, and 86/86 operators pass. + +The BEX report retains `releaseReady=false` because public hosted +standalone/local-composite equivalence and independent public-release build pairs +are not applicable to this staged candidate, not merely because its coordinate +is staged. The staged SDK verification separately proves exact Language rc.21 +artifact selection. This receipt makes no public-release claim. + +The recovered public topology inventory is the exact 15-class, 57-test set +already recorded in the prior topology receipt. It passes in both final staged +Coordination lanes: `BlueRuntimeProviderMeterTest` (1), +`Contracts10AuthoredFacadeParityTest` (1), `Contracts10ScenarioBuilderTest` (5), +`ContractsClosureAdmissionAdapterTest` (10), +`ContractsClosureExecutionMetricsObserverTest` (2), +`ContractsPublicBranchingCollectionCycleTest` (4), +`ContractsPublicComponentMergeSplitTest` (5), +`ContractsPublicCycleDetachmentTest` (2), +`ContractsPublicInitializationTopologyTest` (5), +`ContractsPublicLoopAndIsolationTest` (2), +`ContractsPublicNestedScopeBoundaryTest` (2), +`ContractsPublicOrderingAcceptanceTest` (3), +`ContractsPublicThreeMemberCycleTest` (5), +`CyclicTopologyIdentityEvidenceTest` (1), and `OperationRouteIndexTest` (9). + +The final SDK suite passes all 34 tests across `SdkAcceptanceTest` (12), +`SdkManagedDraftAcceptanceTest` (5), `SdkEdgeResultTest` (2), +`SdkOperationRuntimeTest` (9), and `SdkValueModelTest` (6). Acceptance cases +1–15 all pass, including managed draft creation, five occurrences over three +managed lineages, rollback, submit/drain parity, precise edge-result mappings, +and the extracted consumer compiled only against staged JARs. + +## Staged graph and artifacts + +The immutable stage is +`/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3`. Its final manifest +contains 365 files and has SHA-256 +`9418d0ea89049e44003b76f4280d7a39651768f882652eced0b093d6ca21ee4c`. +The exact graph is Language `3.1.0-rc.21`, BEX `1.1.0-rc.4`, Repository +`3.0.0-rc.21`, and Coordination `3.0.0-rc.3`. + +The complete per-coordinate JAR, POM, Gradle module metadata, sources JAR, and +Javadoc JAR hashes are in `final-receipt.json`. The source ZIP identities are: + +| Component | Source archive | SHA-256 | +| --- | --- | --- | +| Language | `blue-language-java-3.1.0-rc.21-source-release.zip` | `f09cef599388b8ec65229cf5423f343d9a59671f0269037ce1d95a19adc01272` | +| BEX | `blue-bex-java-1.1.0-rc.4-source-release.zip` | `cb6dedf515219a23cf31ab9843bc76705ec53849c28892003bbf73bde2483a17` | +| Coordination | `blue-coordination-java-3.0.0-rc.3-source.zip` | `899624139437febee3f61c2e1af13956969efc2d8a7ac99417a5fa7b1cf0eddf` | + +Repository did not produce a separate source ZIP in this lane; its bound staged +sources JAR is recorded with its coordinate. + +## Exact release commands + +Language clean build — PASS in 8m09s; 137 tasks, 132 executed, 5 up-to-date: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home BLUE_RELEASE_CHANNEL=rc SOURCE_DATE_EPOCH=1787193278 ./gradlew --no-daemon --max-workers=1 clean build -PreleaseVersion=3.1.0-rc.21 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest --no-parallel --no-build-cache --console=plain +``` + +Language final release aggregate — PASS in 4m08s; 200 tasks, 85 executed, 115 +up-to-date: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home BLUE_RELEASE_CHANNEL=rc SOURCE_DATE_EPOCH=1787193278 ./gradlew --no-daemon --max-workers=1 finalQualityVerify rcVerify stagePublications verifyPublishedRepository sourceReleaseArchive -PreleaseVersion=3.1.0-rc.21 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest --no-parallel --no-build-cache --console=plain +``` + +BEX clean staged verification — PASS in 23s; 76 tasks, 70 executed, 6 +up-to-date: + +```text +/usr/bin/env -i HOME=/Users/piotr USER=piotr LOGNAME=piotr TMPDIR=/var/folders/sr/1zpz2mjs2jg6vs80zcffx3h80000gn/T LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon clean bexSdkStageVerify -PblueLanguageRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexSdkStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexLocalStageVersion=1.1.0-rc.4 +``` + +BEX publication into the isolated stage — PASS in 11s; 79 tasks, 40 executed, +39 up-to-date: + +```text +/usr/bin/env -i HOME=/Users/piotr USER=piotr LOGNAME=piotr TMPDIR=/var/folders/sr/1zpz2mjs2jg6vs80zcffx3h80000gn/T LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon publish -PblueLanguageRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexSdkStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexLocalStageVersion=1.1.0-rc.4 +``` + +Coordination Java 17 staged SDK freeze — PASS in 21m26s after a separate 3s +clean; 46 tasks executed, none up-to-date. It ran 378 unit + 91 integration + 7 +consumer + 14 scenario = 490 tests, with zero failures, errors, or skips: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home ./gradlew --no-daemon --max-workers=1 sdkFreezeArtifactCheck -PblueDependencyMode=staged-artifact -PblueStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest -PtestJavaVersion=17 --no-parallel --no-build-cache --console=plain +``` + +Coordination Java 21 test-toolchain staged release check — PASS in 20m06s. The +Gradle launcher used Java 17 and `-PtestJavaVersion=21` selected the Java 21 +toolchain for tests and the source archive. All 35 tasks executed, none were +up-to-date. It independently reran the same 490 tests with zero failures, errors, +or skips: + +```text +env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home ./gradlew --no-daemon --max-workers=1 releaseCheck --rerun-tasks -PblueDependencyMode=staged-artifact -PblueStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest -PtestJavaVersion=21 --no-parallel --no-build-cache --console=plain +``` + +The extracted consumer reports independently bind Java runtime 17 and 21 to the +same Coordination JAR SHA-256 +`f86de40a65a4cf32181583196049da6d012aed53c4ed4168f8deff5da93aa7b3` +and the exact staged dependency graph. + +## Performance evidence classification + +No long performance campaign was rerun. The historical 20-warmup/50-sample +campaign remains retained evidence: 420 iterations and 490 operations in +1h13m24s. Its semantic and gas equality checks pass, but its broad-state traversal +gate fails and raw-BEX cold/warm equality is unobservable at the public boundary. +Those facts prohibit a stable latency or zero-global-traversal claim; they do not +negate final semantic implementation conformance. + +A fresh staged-artifact 0-warmup/1-sample diagnostic smoke ran for 1m06s and +intentionally exited 1 after writing complete evidence. It is non-authoritative +because the 0/1 override cannot establish cold/warm or latency gates. It confirms +`+1000` semantic equality, gas equality, and observable-projection equality, and +reproduces the known broad-state traversal and raw-BEX observability diagnostics. +The copied evidence retains its original linked names: `cyclic-performance.json` +(SHA-256 +`8793ec21b7af1bfd807895c260f89700a994e9373830e3e3885632b0e57cf5a6`) and +`cyclic-performance.md` (SHA-256 +`154c0f617072a65a03a149b1bdfbc9977562e109a99dfed8de0340e7b9e63a81`). + +Erratum: the raw JSON's campaign-local `implementation-conformance-claim` +detail says that the staged/published exact-package lane is disabled by policy. +This smoke actually ran the staged-artifact rc3 lane shown in its command. That +stale campaign-local detail does not describe this final staged lane and does not +itself promote implementation conformance. + +## Deterministic checksum scope + +`changed-files.sha256` is a self-contained 474-entry SHA-256 manifest. Source +entries hash committed bytes with `git show :`; receipt, raw evidence, +and staged-deliverable entries hash final bytes from disk. Entries are sorted +bytewise by `namespace:path` under `LC_ALL=C`, and the manifest excludes itself. + +| Namespace and scope | Root or committed range | Entries | +| --- | --- | ---: | +| `language` committed source | `d4a0379053e1a716395349c40fa403ee993796ff..e0dfc897ea7d158895325fae2bf84e103b8c1989` | 6 | +| `bex` committed source | `821fe877fef5b04a729b7422cdda05a7ace55a1f..23e9e62feb36bf14a579912bcfa80da84f5ee85f` | 14 | +| `coordination` committed source | `f245270c87cbcec80ed81b416c82513a64367ffc..fb3aca034953035a46038e76f028cf882267a98d` | 96 | +| `repository-staging` override source | `2fcf29bf060ed114c971194adb6f8b747899aee2..d305821bd813e77d46b7e559f03c0c6c902353f2` | 1 | +| `coordination` final receipt/evidence | four fixed files under `/Users/piotr/data/blue-contract-java/stabilization/cyclic-topology-rc3-final` | 4 | +| `rc3-evidence` raw evidence | all regular files under `/Users/piotr/data/blue-cyclic-topology-rc3-evidence` | 292 | +| `staged-artifact` deliverables | regular `*.jar`, `*.pom`, and `*.module` files under `/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3` | 61 | +| **Total** | | **474** | + +The `coordination` namespace therefore has 100 entries: 96 committed source +paths plus the four final receipt/evidence files. The one `repository-staging` +entry binds the isolated SDK staging override; it does not replace the primary +Repository source lock at `2fcf29bf060ed114c971194adb6f8b747899aee2`. + +The Coordination source range includes the committed prior topology and SDK +receipt manifests, so their earlier scopes remain bound transitively. This final +manifest does not treat those prior manifest contents as implicit direct entries; +instead it directly hashes all 292 rc3 raw-evidence files and all 61 staged +deliverables. The prior topology receipt is additionally anchored in +`final-receipt.json` as Markdown SHA-256 +`4daac795b66b94232b220847992131ce793a3c152121b7efaa30051456f5f1f4` and JSON +SHA-256 `2fb6454786b2c012cefd6440df93d2135bd34b33d937226964a312cae0697242`. + +## Explicit limitations + +- Local isolated stage only; no public repository promotion is claimed. +- Single JVM and in-memory state only. +- No fresh-process durable recovery or production persistence. +- No external provider-completeness adapter. +- No Mandate resolver. +- Sequential drain; no parallel execution claim. +- Root-scope closure profile with bounded cyclic components. +- No tenant isolation, durable outbox recovery, operational backpressure, or + production observability profile. +- No zero-broad-state-traversal claim and no stable latency SLA. + +Within those limits, this is a clean external-pilot RC and the requested SDK, +staged-artifact, cyclic-topology, managed-draft, and implementation-conformance +freeze is complete. diff --git a/stabilization/cyclic-topology-rc3-final/changed-files.sha256 b/stabilization/cyclic-topology-rc3-final/changed-files.sha256 new file mode 100644 index 0000000..a8ca1e3 --- /dev/null +++ b/stabilization/cyclic-topology-rc3-final/changed-files.sha256 @@ -0,0 +1,482 @@ +# blue.coordination/cyclic-topology-sdk-freeze-final-changed-files-sha256/v1 +# format: : +# Language range: d4a0379053e1a716395349c40fa403ee993796ff..e0dfc897ea7d158895325fae2bf84e103b8c1989 +# BEX range: 821fe877fef5b04a729b7422cdda05a7ace55a1f..23e9e62feb36bf14a579912bcfa80da84f5ee85f +# Coordination range: f245270c87cbcec80ed81b416c82513a64367ffc..fb3aca034953035a46038e76f028cf882267a98d +# Repository staging range: 2fcf29bf060ed114c971194adb6f8b747899aee2..d305821bd813e77d46b7e559f03c0c6c902353f2 +# Includes 4 final receipt/smoke files, 292 rc3 evidence files, and 61 staged JAR/POM/module deliverables. +# This 474-entry manifest intentionally excludes itself. +1523dade6fcb60888166387e1aecdde80d8caba67b15d3238c9a552490fe23d6 bex:README.md +d65625a5aebe214fbce7037edc7f8a5007db78bd3343e2f7a508f7b75233f9d8 bex:blue-bex-conformance/build.gradle.kts +03b2c34d66c4abd1173bfabdf209bf6343a12bea7ff6d91d31397b3bdabac2c5 bex:build-logic/src/main/java/blue/bex/buildlogic/LanguageDependencyModeExtension.java +50afde74dc1b8a71a5deeb077e69ae79a5828e8ca51827c12e90cdcc2b9cc524 bex:build-logic/src/main/java/blue/bex/buildlogic/LanguageDependencyModePlugin.java +836132fff11638addd4a9c4472550a247994c46078ef02e11aeef2d6edd042d7 bex:build-logic/src/main/java/blue/bex/buildlogic/PublicationConventionsPlugin.java +22c5e15917ff55ff16e85fa3c555f17ab59b9057ade28de0fb1808cbc11f8543 bex:build-logic/src/main/java/blue/bex/buildlogic/RootOrchestrationPlugin.java +d215ad26b340c90246189495b2aa58158cae6f4fa047ad99fd221bade906e307 bex:build-logic/src/main/java/blue/bex/buildlogic/tasks/GenerateDependencyEvidenceTask.java +b75be4389377bbf9a34d81e45f56ca51592531543f0a9db6e5d0afef04c09003 bex:build-logic/src/main/java/blue/bex/buildlogic/tasks/VerifySdkStageReportTask.java +f120d7b18b9a2453a8429eb8adf9b7044bc97225b6ddea3b1a9177f266247380 bex:build-logic/src/test/java/blue/bex/buildlogic/tasks/VerifySdkStageReportTaskTest.java +b129eb81db2b40e8b7acfe7300802d83e39ba1688053659ae473c2e466fdf12c bex:build.gradle.kts +2518f645612d0ea450fcb8300427ea03a3cfb0a86ab5bf59f2c48495c89a17ec bex:docs/release.md +745c11c1eba11f97d1a986d77030bbdd91f32a0bc13daa90abf80cd057213f57 bex:gradle/verification/sdk-stage-language-baseline.json +b75329bdef82cf5fb331bdbb1b60d9daaeb0083f04f22f68c003639e13175e10 bex:src/test/java/blue/bex/conformance/BexConformanceReportMain.java +330664ad1512d90b789561706ff8e427dc694331d1c198e60bda23be6b6d8453 bex:src/test/java/blue/bex/conformance/BexConformanceReportTruthfulnessTest.java +7fb8bc83b02cd8b82ea1e2f8c680448697eef9b22dfec81bf85e47ee5c41df20 coordination:CHANGELOG.md +0951ecbb3605a06ca8a3f2ce490834df5ef63aec928dab9c6e6ba382c0612ee4 coordination:README.md +068225f7c184289ebcb8e53e7e854ad028e120222d8b9567a113cea91164dd5f coordination:START-HERE.md +a5cf7ce5d72294e34763b37026512ba50cfba44420d9b20a9080515d6a42f40f coordination:build.gradle +0e14d1c364a35452d7f940ac94c3b64993d0661bed412c8b942643502399182d coordination:docs/development/build-and-test.md +8273357e0c9a5966aa50925f9a789e0643d9377d86405796d49cda5a13c8d9f1 coordination:docs/development/internals.md +7c13fbfe48949cac183de0b2895e885af7e8b0e804d9db46facdeacbe263c517 coordination:docs/development/releasing.md +7d4004a244b49ce7006f7337f9834ba0550784c5370f9a71839494d6396f70ef coordination:docs/development/test-strategy.md +7bb172d5f7c37b6085fd70fd1f8be3a61d1eb6664de268d228f92d0d81ef6baf coordination:docs/limitations.md +2d19228d8026f033aed364ea74f348883ceca41930eb5e2058ae964b2b6144bc coordination:docs/reference/public-api.md +a5f7792268773a6c8377234f135656a7e2d597cc40e10266ef2882f6451e2a0b coordination:docs/reference/sdk-migration-and-ownership.md +ef012f63cfa971c7e1e90beb505bcd1268b93ff05331dc61c83301633bcf6de8 coordination:docs/releases/contracts-1.0-current-verification.md +29a6e1996f88f07ae56e4c720409c092440bc6ada197125a0dfef01722c3e94c coordination:gradle.lockfile +a51e5e9ba602d48305118a662c6e3e4dc3fc2ba3c19cb00990b3e5986aab1e2b coordination:gradle/bex-source.lock +c630925f3d09384a5d583e3add070f190d58107c3d5b4a9e015c01d80bfaf39a coordination:gradle/language-source.lock +aaabd04505db390f550653141d793408d14852ba8ac7aa7f7ed5f25e6c272ad5 coordination:gradle/published-artifact.lockfile +2c46ecddb4c45c7c9db9031a055c2862108be0e7eddd65ae2e14e0447b5e1de8 coordination:settings.gradle +50716e1d2e0bc52b3f4db91d929b532e32d5533c2857a8e646149b8be0cb478c coordination:src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java +b1a466ced0659b61b103a5f5cc6579a0cb96bed0f35f8cc252b75ac1470bb718 coordination:src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java +b8d3b60f2012d6fd0a4b631f574fc926977e04697efbf206a6197b4c6387eb90 coordination:src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java +6918e000610f8467def48195ae657a3cbb7f4fe4806606df479aa45b0fc66e6c coordination:src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java +a3c99b943e2cb983830d9e7773ef57316a6f67e5c82bb60ab7d12dbd93bba5ee coordination:src/integrationTest/java/blue/coordination/integration/TestEngine.java +fe228169ce683600588f514765ba443b93ee8b96bb360e9d4b1bae70eff0ee67 coordination:src/main/java/blue/coordination/api/ContractsClosureDispatchAttempt.java +20edbd3bf52dfafce8bea0bd37d6b69157c177bc19f801b20d215fa89680d55c coordination:src/main/java/blue/coordination/api/CoordinationEngine.java +a2f2aeba68004616553947cbca086f2b9c197b76678c269d0affe4052b61d480 coordination:src/main/java/blue/coordination/api/Operation.java +ccd5bd2b2762ca0366caa3471f6b2235a2de7eec72079b68bbdce40d0cc0647e coordination:src/main/java/blue/coordination/api/ProcessingDrainReceipt.java +a7402882d2dc29502f06c66559ea410d104fa2563a2e45f756925a15840b800c coordination:src/main/java/blue/coordination/internal/BundledContracts10Release.java +419a0983227a436a9dde4acf8f69b073407dedc2301a9a1f87edda89296b3c7a coordination:src/main/java/blue/coordination/internal/ClosureGraphGenerationInventory.java +e5e19a2fab59e0bcf164467eed66835a761cfe0cbf985bf9de09228368c94921 coordination:src/main/java/blue/coordination/internal/Contracts10AuthoredClosureCompiler.java +17a63685dfe2c27d5fb0d812e6978ba08ba5abe22c8297ef2af6aa0b2600ea38 coordination:src/main/java/blue/coordination/internal/ContractsActiveSourceTimelineIndex.java +1d856b66a240a9b010862f26d9d726025ee3af652f264993c26f71b150ad3128 coordination:src/main/java/blue/coordination/internal/ContractsClosureAdapter.java +54e3d73482f9982535b92aaa75e611a1401fd52277f5668f31d390f70218f330 coordination:src/main/java/blue/coordination/internal/ContractsClosureProfile.java +741ecae5c26b0bee5e27c2a7706e3d36c03f1c6291016bc2a2c6dac9e8dd5987 coordination:src/main/java/blue/coordination/internal/ContractsJournalDrainCoordinator.java +bed3d9c2a4f747e4ce1108c0e201191e594d3550aa4ea4788b91b575ec9a4aa2 coordination:src/main/java/blue/coordination/internal/ContractsManagedDraftPlan.java +deeb664b8e93e48759cce98df487fb744dbb35bfff1406fb7ef227c93ea164d7 coordination:src/main/java/blue/coordination/internal/DefaultCoordinationEngine.java +cb4f5f0f5ae7080b9fabc6563bd62aaef7f001e2433a3882dd431d17b50112a1 coordination:src/main/java/blue/coordination/internal/InMemoryDocumentStore.java +bac05578706771c887bc2394eb6b642c1047ec619e789b0df2d3f9d512b4f5fa coordination:src/main/java/blue/coordination/internal/ManagedOccurrenceInventory.java +ec4016587ef1aafbb1b4c0182de70e94c5485f0c273d5c0e91a110abefb909a1 coordination:src/main/java/blue/coordination/internal/MultiDocumentPublicationTransaction.java +b9ba00844d4e66bc1184cf09fe843258f8bdca606cf33c64facca6d83542a5a8 coordination:src/main/java/blue/coordination/internal/WholeRequestEntryFactory.java +9556a191d9651770e176c958447a1c67b0b2a41411ddd5a05f71e17c0f785cbf coordination:src/main/java/blue/coordination/sdk/ActivationPolicy.java +9c0fd04de70c3d565f5f1a00fc5d08c43dc8651d01e483d1e34312f10cec27b8 coordination:src/main/java/blue/coordination/sdk/AdvancedCoordination.java +bd3d8674dab9899a3c9b6169fcf8a13f6aefd0d56b02bce8fbf8a41617f931d6 coordination:src/main/java/blue/coordination/sdk/BlueCoordination.java +a04381d089b2b094f7c8b851020747d8db61b45b374e33a32255d81546457668 coordination:src/main/java/blue/coordination/sdk/ClosureHandle.java +ebb46a8ddf25ca2c32fb6d913fbd178b2f5920fa05d9b87079a85124698edc8d coordination:src/main/java/blue/coordination/sdk/ClosureResult.java +01c1510e09223ff9cbfb3418aee16dead3f26bdb855d2f4973b4d7c7aa46b18d coordination:src/main/java/blue/coordination/sdk/Diagnostic.java +5c93b666908bcaec25184bfeaba14092bc42df964c70b914a98c5b0df60e9eef coordination:src/main/java/blue/coordination/sdk/DocumentCatalog.java +c678e47363dde028c1f4494a8691d0d61ea1c8672c14e2b47f3115ce09a562d0 coordination:src/main/java/blue/coordination/sdk/DocumentChange.java +f9d83a853d05df9ea22a5684797565832ef0edc935c2506f35904e22ec029f69 coordination:src/main/java/blue/coordination/sdk/DocumentHandle.java +247aaed958f8fb0bb88d8171b4e401c1cd402e4f4c85f0a30aa04b86ee543a3f coordination:src/main/java/blue/coordination/sdk/DocumentRevision.java +518054da8ed4e104926c3a43d5291588f1ada09436fe05274c6a1ee8513a3099 coordination:src/main/java/blue/coordination/sdk/DocumentSnapshot.java +b784b53848df7a2fb8057fa3a758e884b90b36aaccfb82046c4f6b6993c47611 coordination:src/main/java/blue/coordination/sdk/DrainResult.java +d2d9eda30ee34d326b88c8dbab89fc012c30802939d3f21c545d4d29fe316a6f coordination:src/main/java/blue/coordination/sdk/EntryDisposition.java +8c2fec58146bdd9de92d152e31bf0d40bcf2853734583a91e587cacf3fec5548 coordination:src/main/java/blue/coordination/sdk/EntryHandle.java +a93ca5ea063e1429d881f1c2317cb4fb2f5f4d217e4813933b2f169a03bb9a05 coordination:src/main/java/blue/coordination/sdk/EntryResult.java +059cd1e24c3a9369a244d70742eecbe37cc816e2354c83bf5025c6639ea4d96a coordination:src/main/java/blue/coordination/sdk/EventCall.java +ba408450e6468a451b16985b3d30e0840ea1247089c0beaafa4447499a013117 coordination:src/main/java/blue/coordination/sdk/EventGateway.java +852812f776e373bc7eebceed3514defc6a94adad04bad84c8b2634755bc3c997 coordination:src/main/java/blue/coordination/sdk/ExactBlueValue.java +1fe839c895443fab1f9a5b88861467af75c55f6ca2701d644f35ff357b552bea coordination:src/main/java/blue/coordination/sdk/ExactValues.java +3a5604928e6dcdae65d59bb4b0425619b7202f3ea2d03c906ba58ca43f5f76ef coordination:src/main/java/blue/coordination/sdk/ManagedClosure.java +80ed12f3612f6e3ca23df716f59a2efb0a115e4baf11c10d67aa240efb1b4069 coordination:src/main/java/blue/coordination/sdk/ManagedDocument.java +f4c22bef0cbca7df983f4f988e0838ac93e75b2935b3be733c63a7e0a474d9d9 coordination:src/main/java/blue/coordination/sdk/ManagedDocumentDraft.java +b3f7eebbff60f33e9ec1d55ce804d6519961b69d0110db13bd9374b02bb46a7d coordination:src/main/java/blue/coordination/sdk/ManagedOccurrenceAudit.java +2a0d7f6455f12b71ba6a81c4ba5fc14897b647776af62404c9ceb2fbc3440560 coordination:src/main/java/blue/coordination/sdk/OperationCall.java +1be58758800a25cbcbd3a8434f43e8d84fd0ff3e3234c9f44d68baf6c216eff2 coordination:src/main/java/blue/coordination/sdk/OperationGateway.java +ea23f414e43fa1f8259a41a344093c8d721c8afb8906817d09e65f2721e9cdbd coordination:src/main/java/blue/coordination/sdk/ProcessingGateway.java +171fc7653fedf2c4b97c2faadc9ccb3b5c67dc39ce130860a4527ec874d66978 coordination:src/main/java/blue/coordination/sdk/ProcessingStats.java +54a2767d03a98a959236a10d4343f3cd8c7bfd88468771b0b02742eaf519df03 coordination:src/main/java/blue/coordination/sdk/PublicEvent.java +ea55044097ed31c16dd3cd2237b27b8365e2cdaa1fa9ed0598b5542f637e9459 coordination:src/main/java/blue/coordination/sdk/RequestBuilder.java +9dc29dcc3973f4e0d47b8f7bfb5a47759d99a18a6ea722a6834b41e0c6ad7473 coordination:src/main/java/blue/coordination/sdk/SdkCoordinationRuntime.java +fe2257e07d3e324a0725ec3140b8d0e167ccacb00cca5192097acbf84d6ce154 coordination:src/main/java/blue/coordination/sdk/SdkDrainResultMapper.java +2f5d0379cb50ce3b6257f3e36838b021ce1589b7fbcf2464076cfd51fcbb8e94 coordination:src/main/java/blue/coordination/sdk/SdkPreconditions.java +b188256c38744795bdfcba31c19cd2157f48cc772eed5fe1f828306cd42f9aa3 coordination:src/main/java/blue/coordination/sdk/TimelineCatalog.java +a61281465332a308efef7835f1285adfccb464e502e2d7e9e035c0aa6961abd9 coordination:src/main/java/blue/coordination/sdk/TimelineHandle.java +7a3ed4837d79e330e01b6f1896a8e3083c9c4969b8f7b5c8a6ed556be0682ef6 coordination:src/main/resources/blue/coordination/sdk/contracts-1.0-release.properties +aac8d3cbc5bb921652a6a6580d3a901914d10e51cb925eefaecef49c41473cd0 coordination:src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java +aca4e608fbccf66133e242f38dfa94b15f48285716d1ccf7e88924202a61720a coordination:src/test/java/blue/coordination/api/CoordinationEngineTest.java +8ac4f424a23d92d4c0623794b794ccf0925d200a37464835ef27a87e3603dc8b coordination:src/test/java/blue/coordination/api/PublicValueContractTest.java +934c93024f3c90657373cc612815864df65ebef40b6be092edfbecfaa01da468 coordination:src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java +adc01259e8ddce6d38e350f962d60c970b6135d78e9bacf0ffb19222dfed380c coordination:src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java +e1b461c13109532d0ac5dadb6dcb68068025bc77e1a0ca37cdf2210eb3061034 coordination:src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +12ccb3707efacf6a9fdcdebe2e75890c529ee5951ce716929abc6b503b2ce418 coordination:src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +42ab3ae0a08e86973c1f5d8cd3941946bcfe83b40ad67b03925bdb1576004442 coordination:src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java +7a2ba173b345e0f0d98e04be833fa28cb03fd3f6e101bc6351a42ff02176a218 coordination:src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java +3a14725dde24ff1f66a94f8986790d5978d88ee3a089d5fb715b7ef0f92f64ba coordination:src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java +8a4962b695b1ff7049d67f56bf87e09e89a0ea3542d24fd343498088e2720685 coordination:src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java +3b0c07cb588778dd0f9087f6f398c31c31398348a2bca2cac55d4c6842fa06ac coordination:src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java +f4d783b4585b71311ba245f675b6b8b23ffdbada2613c5a6e790eaaa5709831e coordination:src/test/java/blue/coordination/sdk/SdkValueModelTest.java +6d420b2b886f923365ceaa7f3e3e4f12514b334221a9f67bd887c5c294f83f4b coordination:stabilization/cyclic-topology-rc3-final/FINAL_RECEIPT.md +8793ec21b7af1bfd807895c260f89700a994e9373830e3e3885632b0e57cf5a6 coordination:stabilization/cyclic-topology-rc3-final/cyclic-performance.json +154c0f617072a65a03a149b1bdfbc9977562e109a99dfed8de0340e7b9e63a81 coordination:stabilization/cyclic-topology-rc3-final/cyclic-performance.md +b367ad1e865fe9b621bb8665c574a16b794b303b75fb74478990edc120c18007 coordination:stabilization/cyclic-topology-rc3-final/final-receipt.json +4daac795b66b94232b220847992131ce793a3c152121b7efaa30051456f5f1f4 coordination:stabilization/cyclic-topology-round/FINAL_RECEIPT.md +f9e3ac01e76ba0e4122826b0ab8cbe20cb9f6845a0df20f668a509adf96260ec coordination:stabilization/cyclic-topology-round/changed-files.sha256 +2fb6454786b2c012cefd6440df93d2135bd34b33d937226964a312cae0697242 coordination:stabilization/cyclic-topology-round/final-receipt.json +d94dec95dc98d2846ab50b2a0309efbb4a7e904e436758838779f4c0cc5042db coordination:stabilization/sdk-freeze-final/FINAL_RECEIPT.md +74084495998bec5809667320cb9705251604819f0555baad6083f282510c9eaf coordination:stabilization/sdk-freeze-final/changed-files.sha256 +90f902ab38d5bdd80649a27993f1aedc1501e24f2b65718a782f93dcad407210 coordination:stabilization/sdk-freeze-final/final-receipt.json +de2e56e54a5e6d177b6aa8112b7a1f9997a1c8f4c89e0199b815808502087836 coordination:staged-sdk-consumer/build.gradle +c734d50579f6f61b0c039efeb224de1573185b1b992caa9a370969b827b8e775 coordination:staged-sdk-consumer/settings.gradle +9e262423ca2b10aa8abe0a75d7d6e3bdf92a4944a38df03c5143f4ee6faa7178 coordination:staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java +ae73772e0b1ccf77e0fb34f1a8f8716ce40c0354493c41bf6ed60767f307ed02 language:blue-contracts-core/src/main/java/blue/language/processor/ScopeMutationExecutor.java +fc8e7922bdb008679e96a8ef46b17379b23bf6590f651988c4b5cd948662e66b language:blue-contracts-core/src/main/java/blue/language/processor/closure/ClosureExecutionSession.java +d9f981445cdabd9c7d8dbb81e67c146b41789572059624562f940d35318503f4 language:blue-contracts-core/src/test/java/blue/language/processor/closure/DefaultClosureProcessorTest.java +5ff8096420a339666b0f86f52a5e4366e2e6ca029b82453846746549536c6f5d language:build-logic/src/main/java/blue/buildlogic/FinalQualityOrchestration.java +576d49da23c428e236f1e6f0f181f7ba2e816c69cb474848c295bd0f3e6bf09b language:build-logic/src/test/java/blue/buildlogic/FinalQualityOrchestrationTest.java +f3811b2ce4cbb7390697e1d91e7c7367df4eabfbecfc26c27399451f7926b155 language:build-logic/src/test/java/blue/buildlogic/support/FinalQualityEvidenceTest.java +4844d5e65e12e3d4fdf0c88a828b9c774e6ee9071c1f22a40765f73e24ad7956 rc3-evidence:bex-rc4/bex-rc4-conformance-report.json +08de282174c35f560e0355fed29fda75cf119eb19c9019c7446f22267608dc0c rc3-evidence:bex-rc4/bex-rc4-conformance-report.md +f8b4742952f3930e604cf01dddfb266efc3f20292142a3f6a63438c96c616cfc rc3-evidence:bex-rc4/bex-rc4-deterministic-archives.properties +07605ca8024eed8ffd0337af92ef8cc10e6e87ad0c9acf794ae83fb6cc8f6be1 rc3-evidence:bex-rc4/bex-rc4-evidence-sha256.txt +b684a4eed45383d4cfd91eae0822b8a164c9c7eec88591748d59e05aa647f87c rc3-evidence:bex-rc4/bex-rc4-language-dependency-evidence.json +0c180e04bbd9cd2e125fcbdc33b42feec0f10d1c823d526a6391edb22af4a3a7 rc3-evidence:bex-rc4/bex-rc4-release-readiness.properties +fb782dfba1dbd7bccb5e321fceeb8df31dc3773b39abb785f0cf44b94f39f60f rc3-evidence:bex-rc4/bex-rc4-sdk-stage-verification.json +cb6dedf515219a23cf31ab9843bc76705ec53849c28892003bbf73bde2483a17 rc3-evidence:bex-rc4/bex-rc4-source-release-replica.zip +cb6dedf515219a23cf31ab9843bc76705ec53849c28892003bbf73bde2483a17 rc3-evidence:bex-rc4/bex-rc4-source-release.zip +2fa0364a2ba4b614ecef1c32346738eae4b0c747e6520d9e6ec0339a2d00aa66 rc3-evidence:bex-rc4/bex-rc4-staged-subtree-sha256.txt +899624139437febee3f61c2e1af13956969efc2d8a7ac99417a5fa7b1cf0eddf rc3-evidence:coordination-rc3/java17/artifacts/blue-coordination-java-3.0.0-rc.3-source.zip +40fa5ae0fa9187e6d241459fc78d568167c558c3b44471ddbf908952c78b303d rc3-evidence:coordination-rc3/java17/artifacts/blue-coordination-java-3.0.0-rc.3-source.zip.sha256 +dd1d56583be4d56d445a739c27e01c96d5993d7e00a0def8b5c1d019a74d459e rc3-evidence:coordination-rc3/java17/audit.json +74b6bed997c9506e582a5f002445f30b2df77376d936ade11f6fde6bc67fa171 rc3-evidence:coordination-rc3/java17/junit/consumerTest/TEST-blue.coordination.consumer.PublishedArtifactConsumerTest.xml +cad404b0c5d9932e8441b5549ac85747901ab8c9e1e8bb64cf1b9fd7ec8e662f rc3-evidence:coordination-rc3/java17/junit/consumerTest/TEST-blue.coordination.consumer.SdkBuiltJarConsumerTest.xml +3a1576d365bd3a28b2ff12e81362595997d2552e25905cc80fb2bd341c48dd0d rc3-evidence:coordination-rc3/java17/junit/consumerTest/binary/output-events.bin +bea8c1b5dd25c6e5a36aec78cf137e96824fe2b7bd96bd62194163b192a35924 rc3-evidence:coordination-rc3/java17/junit/consumerTest/binary/results-generic.bin +f93e948845f5c121b16ad0e82bf23157325f4eaa959a1d640086c67fc02da382 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.AppendAdmissionAtomicityTest.xml +df962111852b97eb11890f5cd501998d27dedf3893ab36ddb3e0ed26f3e5aa12 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.CacheSemanticParityIntegrationTest.xml +c2b2ed8c59365dea3b5c57632cf68f07c9e090abbd65c0dedf1893b9449c9e47 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.ConcurrentEmbeddedChildCreationTest.xml +90a31ff19008599cd4efe46ab5179a2d06a990d49193d9150b8812e823c9238a rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.CoreBehaviorIntegrationTest.xml +613c7ac2456644ebec09f7aeefe2667652732492d4807b546e7f4d92010614cf rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.DeepSameEntryOrderingIntegrationTest.xml +8acb106aed42a998024dfc0ca456c98ae88d161ae1ca724c4d5f57def602f847 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.DynamicHistoricalSourceSurfaceIntegrationTest.xml +4796d8fd849487c39be79ebddd046ae662c75b2cbdd79f6fc8b0401c45d4bdb8 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.DynamicProcessEmbeddedHistoricalPathActivationTest.xml +70dce0ef4c959e5ce7e956f091707b10ec7cc04556250bf56ba8287cd7de6865 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.DynamicProcessEmbeddedPathActivationTest.xml +0490497b0e809be17a8ab5e8ed204834d5decbe896c85ed2936aa53107566ce5 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.EmbeddedEpochEventOccurrenceIntegrationTest.xml +2a972d6c0e237e1aec8f05635acd1fec13281b7c60c8d77649c73e5198dd3c25 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.EmbeddedOnlyStoragePolicyTest.xml +82d1bd7f92cf2ade640d87288306b21a83d2bbef639a64a66416c4837154dc04 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.EngineTestSupportMetricVocabularyTest.xml +3c9f10af3757c33aa689c10e2e3f1d2e41f454cb2a4e65fa6803c9e170a0e6fe rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.ExistingEmbeddedStateOnlyCatchUpTest.xml +a710d87ca5f54b9ef50a7dc5e450a376f31b6c3ba7e57f6df29f113eaed87802 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.FailureRetryAtomicityTest.xml +bca17a83c3e1907bc9e154cd5c0d5f0c33282c2646dd98bebb2995d87ff494ab rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.HistoricalSourceSurfaceIntervalIntegrationTest.xml +7a660dd12048006f4a4e238c0dcaedc63069da4b6bb3bf3cfd661237755090c6 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.InitializationLifecycleEventOrderingIntegrationTest.xml +aa17a01b03af3dc61cbf0e172892ca376d54bfed2e8f63c6e6fecea9fcad63be rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.InitializationRetryIdempotencyTest.xml +0e764b6ad1b53de509050ad5ded016402eeab9837c2b6e017e0f8e5a0e727a09 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.LateAdmissionEmbeddedHistoryTest.xml +47dfe4ea4b167de3839f5e2cc847ae336dc19aa8ed4f7eb8fdda7924ae0e53ad rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.ManagedChildCollectionMembershipMutationIntegrationTest.xml +b824c91cceb1d3f1ccdbf3081819e2669bbc1de8b2e82672753abfdd5dc16b4e rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.ManagedChildOwnershipGuardTest.xml +a96fa1d0c2ee3349d2c0a2ae70c7b1cc1afeb60da6e0ac7b103aef2e1b31b3fa rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.ManagedDocumentIsolationTest.xml +f3d949d3f0d65235b4ad90d52a759efc8e266c3189b15195dfd80ff2c99807b6 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.MultiChildSynchronizedCatchUpTest.xml +3fe6888c62dde862e16fd7e60033be2d26be60826c75f7d5b42a3b781c32f2da rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.NestedEmbeddedCatchUpTest.xml +216f146ba947a81fa1db3f100be87c179c637895bf6ceda12e358cf7fde3bc30 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.NestedOwnedScopePlanInvalidationIntegrationTest.xml +972c58f49da37b6fabfd2014dcb05751afee84b912d90127cc5129d10d1e518d rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.NestedSiblingGlobalCatchUpOrderingTest.xml +61943e021622369258c3060a1a90e0b31a9a7091598df2cdda64a3d626de8ebc rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.NonScalarRoutingIntegrationTest.xml +f2a2a2a0d0913101e705132a61fe92ba896796462ce78cee5e8ff62514653190 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceCorrectnessIntegrationTest.xml +c05031860b2f9b3d3f648c34c5e1dccf548ced378b285a2aa1796f272cd61ec0 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceRetryTest.xml +b9622cd023fd7fd37d4d73a29192b52656cf6356229ee6b158e3996ca2884652 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.ProcessEmbeddedCollectionPathsIntegrationTest.xml +0f275167373a088651824a384dc58e2e23a2f311aa7afc883bf033cbb4c3ad63 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.PublicTemporalFeederIntegrationTest.xml +581c86677920bbb2e2d8341fa5286330585a667d91518842d7474b9945e77dd2 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.RemovalCycleAndReattachmentTest.xml +6d98d2ee6b7a359537d4c9632f3296e222adcb6bbfb1886899e481a6a036fc0a rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.RetryStructuralCountersIntegrationTest.xml +e84cfa6228f7b09421cf7329ffa730907879c620acd8d929bc2053f827908db4 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.Round10InitializationIdentityIntegrationTest.xml +243975551094d5757b0b04c4688b7cc6ff34c510aba416dfff13183efd7534f0 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.SameDocumentInitialIdentityTest.xml +9cb1e7ca1e96db70c3764e2f9e7b0ac908a4edd5e1bd16275921f7f44370f3ed rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.SharedManagedChildTwoOccurrencesTest.xml +1be9ee4c089a036e4ccfafab3f9dcc40bec20f08fd9736ffd7725171073c5c81 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.SharedManagedChildTwoParentsTest.xml +d4638f7710ec418e5c01efc88fbf77e966fa34d6d81be7e531c998ad51a481e9 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.SourceSurfaceIdentityIntegrationTest.xml +3cfb6127f2d2ebac19052ba74f6fcb0440e4cd4202a0cff0bd5984bd3f02c3d5 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.StartAdmissionAtomicityTest.xml +9f18b9cabf2dd83f342624f4c63e6e5e2b3530f5578a99baa14cd9a31eb45ca9 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.TemporalAdmissionPolicyIntegrationTest.xml +a46391655e61fdb51bdca6bace6f4d9125bbb53328389601b300a0a091923af6 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.integration.WholeObjectFailureHygieneTest.xml +282fcddc0615333a0da38fef18ce2ccc562e925673d5298ffcc87847694afe35 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.internal.ApplicationReadinessProofIntegrationTest.xml +b61443dfc8b3b3014374c5a95174783d65b1e01b4e9b99778efa3270a62f9cc1 rc3-evidence:coordination-rc3/java17/junit/integrationTest/TEST-blue.coordination.internal.EmbeddedReceiptRetryIdentityIntegrationTest.xml +5bace5ce34f1e6965186a118656badef2da1e7a7489927871e9f6fc7d0722687 rc3-evidence:coordination-rc3/java17/junit/integrationTest/binary/output-events.bin +5b50ff89aabce3b1fd88a6405c9dd9af4d8a2c744246bffb92c5f30c0a4ce09b rc3-evidence:coordination-rc3/java17/junit/integrationTest/binary/results-generic.bin +530e7e07f147fe80451d8411835d5c3106bfdd9d5341dfb2e035748716ac6256 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.DynamicProcessEmbeddedCollectionActivationTest.xml +2282c8273137ae3e100756d286723919ec81791fbef70e2724111f7d679dec64 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.LargeHostPayNoteScenarioTest.xml +26bff9437479a81b93730d16d109eab167bbee6c46ad7a2a04669b6a2db7f2a7 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.NbaHostLifecycleConvergenceTest.xml +51c1139f1a1371465cbfeb0f978c8ba6f54ba53b8278f597c16488170f506574 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.NbaSharedGameLifecycleAcrossHostsTest.xml +96c3cef9a8b060df08a96aece3cff2fe3e6bea4b6694bca1d756284f860a0339 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.NestedDynamicProcessEmbeddedActivationTest.xml +4136f9444f8c45a0d8d40eb5ed00259bc94e747a4bc5f039f1bcabb71e2e99f2 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceDeterminismScenarioTest.xml +22f0fa8884622c1e3566a746b9e1463fe466ff0ac8b9973f76de9ef39d0dd76a rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceInitializationTest.xml +bc0e455aa1d37a63958542d24734f28db83c2c1bc63d9da3c8185f0d8e942a12 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.Round101NbaFlagshipScenarioTest.xml +67e6a5c3572a8ce9e06ea6d0e94b1aa63f5b794960fd823e9f8756df761414d5 rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.ThousandDocumentLocalityScenarioTest.xml +969ebfb11911385a3925cbf929092c0971aafbee3d21b26838171ae91a67875c rc3-evidence:coordination-rc3/java17/junit/scenarioTest/TEST-blue.coordination.integration.WadowicePayNoteAcceptanceTest.xml +ca28d97c27c1fe93760d8a6a0ad83c165baa6802bc98282096dfd21b961ae86d rc3-evidence:coordination-rc3/java17/junit/scenarioTest/binary/output-events.bin +8b3b7ffb87643b853d472d9d321e83b0cbaf301231ba4b1deec3631e59faeb5b rc3-evidence:coordination-rc3/java17/junit/scenarioTest/binary/results-generic.bin +2c7b96ba248708f9ef460ed4a855708b3e387c1d6d55a4119f2c068ba034d88d rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.api.Contracts10ConfigurationTest.xml +29cdb9d5a1e01db16faddef7c1d02de284a06d6b12fe7caddb79be4a25361318 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.api.CoordinationEngineTest.xml +7f7dff6609d7744b8c048495dd2774523182de3c4438b35dfb12eae846bebf75 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.api.DocumentRevisionInitializationCausalityTest.xml +3db4eff243f006e5d73e9d33014eb2c9ffaa142b852ba7bad8f580aaf85964f8 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.api.PublicValueContractTest.xml +49d07cfb9da04057d636f8dfa4bb6fd5f16322140ded99d8b149afc6bd385e4e rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.BlueRuntimeProviderMeterTest.xml +5de865596180756d06e0679efbd8d51ca098932c1c5d95516a4cc5cc71848a71 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.CatchUpBarrierTest.xml +e2e412a04a5452ae76d384270a7dba7764484167ac4f213b41ce79ea93b607f8 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ClosureSubscriptionInventoryTest.xml +9a2ad62e853f934ab28e1130005fbae73fd02b7397f04b8831f9dd823b519a5b rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.Contracts10AuthoredClosureCompilerTest.xml +81c278e9ce04dcd0d6b054d79b1e8811742d1545e7f85ddca7ad623ab9914dd6 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.Contracts10AuthoredFacadeParityTest.xml +e79a24d233158914a6a8b48153ef57d76fe83154519f95c1851f65c3c80bf47f rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.Contracts10EngineLifecycleTest.xml +9a88a07e950643c5eef4f09ef67a227f1a8e0891c955e12fe4907540fce46d81 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.Contracts10ScenarioBuilderTest.xml +48c97fb52f653895942fc1236b9100aa3b4504518af3af252115040884fb4f3b rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsClosureAdapterTest.xml +4f25dedb1b6e82f43ea7d64da3d2527cba84f3c474157f8ec5cbef9dc686f615 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsClosureAdmissionAdapterTest.xml +84c0b0ed08bc8ce3f2ab08eb78e0c7dbb33536734bf73847e2940cfc0d1c69dc rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsClosureExecutionMetricsObserverTest.xml +3aba3b6b2182d32e4a50cb98cdfc25148544c84182ae0ab2da635b57fe0e176f rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsManagedDraftExpansionTest.xml +afda47fe07eb7a9dc36b2ee0855faed8bce63bb1f488e0b8055d9b3839655bf6 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicBranchingCollectionCycleTest.xml +3a365bcfc3c859bde56c647282b872b0714e3bfbd7dfb3ddf138228e7ea323f0 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicComponentMergeSplitTest.xml +1212640e0ad6a3bb06eaec02d023686d05b02cf136bcec037d948df260e06673 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicCycleDetachmentTest.xml +1a46d2f05d33b3e9b4811af036e328be2ab0361cd62bb9797b4123d1ee79d7af rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicInitializationTopologyTest.xml +5e80147ea883142fcc92600bc00359e0b7f93be945f77e68d3893a549affdd51 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicLoopAndIsolationTest.xml +f7c768b383d1dedc64ca4fbfd29a75b15fc500e89430c30a8dc966b3caee4e29 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicNestedScopeBoundaryTest.xml +a446a004be0ecaef465e98a5edb401cc62852efe8810cf83d6bf051a4259fdcd rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicOrderingAcceptanceTest.xml +222301b19e30b59b4b354e68717ad6ee4d63335dbd63d557929a229f9e86c84e rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsPublicThreeMemberCycleTest.xml +d6154e46a755db295d74d6030254f7c0b410d1b0895b2fc09f686d438c9dfc39 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsRootFeederWindowTest.xml +a94061c50fb263965feefdaf5d4e8b719bcfd9c3517145a81049e37de5b44bb0 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ContractsRootSourceSurfaceTest.xml +b6fa08aa4c3d4644ccc9e09fb3ede19f6da6ba105437960a7d507d8145d076f2 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.CyclicTopologyIdentityEvidenceTest.xml +a2981ef0e5e37a4c491a3e13373076dd63c7370c0595f27eb29601a28c6e16f1 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.DocumentAdmissionCauseTest.xml +d4bf92f23f5da2f0c023f39fb7d76f494b7a8364759df8ff8e9ee1ae0c9e7f58 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.DocumentSessionStateEpochsTest.xml +535c43e0f32050e915d4435193a4bb006a89fa1b213c63f8b2bb217902a34489 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.DocumentTransitionProcessorSubscriptionDeltaTest.xml +50bac88ad603a78987c7ae2da4bd1beb690fb1144d879326331437bce951951c rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.EmbeddedEpochInputEventEvidenceTest.xml +36df3e9c9267edd79ed54306a0dd03b8723a0f45c5e8373963700c0b14ad5061 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.EmbeddedEpochInputInitializationCausalityTest.xml +a17d86f4a4d8ee9f5577b47d352ed0833f5aebbdb7769cd87bfdb4a7e754f3ee rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.EmbeddingBindingCanonicalOrderTest.xml +533aa0d3dc34efa5ef29e483cf5bf49e0c983f53a325a2f82287fec5e8a7f01f rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.EngineMetricsTest.xml +9b4a31837c18578d8714b5b7c224486441972962657e8390f787a1e7a20c68cc rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.InMemoryTimelineJournalHistoricalStepTest.xml +93a444af740cab73305d6df1161bf6235bc77446149726f49af23dd36db9a2de rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ManagedOccurrenceInventoryTest.xml +e69dea88eb7ddb251c47d18f3ef802a298f2181bdb86add582d9398ef3b95ecf rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.MultiDocumentPublicationTransactionTest.xml +3109e95275846758439cf8d8fd55bbc6a22a442ccda2192334479735b412dd3a rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.OperationRouteIndexTest.xml +bc2f58f6bfe1b247fd4e0d0f9e3e532e856753aa8f82550b71021eee28fb1502 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ProcessEmbeddedComponentIndexTest.xml +80dc06af2ab4768e49c818b4c8d67d5acbf2e31a12b28140c9ff220cb0917c2e rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.ProcessEmbeddedGraphSnapshotTest.xml +65b4c82ab38bae1f0c4df19cf90008ec4317de16826f2e33c5ec248f97dccb64 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.SdkCoreSeamsTest.xml +3c67695feca7f8c2603486d7447a1195d2b930c1f76004e43c24ec80fe67b011 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.SourceSurfaceIdentityTest.xml +4aa63b7f2c4c4de7aef17068de27b302be55eb315d9f27c908fd9e016cddccf5 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.internal.WholeObjectStoreTest.xml +2e320e6bacddab45bc105195c797c47e3e89478ffb4d125add8d418a3ec5c289 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.CoordinationProcessorsTest.xml +2fce9398793f25bd5723204c4430cdf3540ed00f048d45460258615e065783da rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.CoordinationRuntimeRegistrationsTest.xml +1db2d84a9e1fc40422e550ad6a014f604c91a0714824939fb26f2d4461bd819d rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.SelectedWorkflowBodyLocalityTest.xml +96100346ed882283d3719dc845d043fb6ec6a83714fc845d2b5f6cf0c4f5bf26 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.TimelineCheckpointSubjectTest.xml +7f7a2e8b37240d91c42b57eb3f8b3e5a0bd19aa2015d803f17ae1d3be9724300 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.TimelineProviderSupportFinalSemanticsTest.xml +34e5e6c7f889be945e9ecc68180554b26f44fc7fa8ced19b775ed943aa4ab63e rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.TimelineSubscriptionProjectionTest.xml +e491c50532094a9d475391dfebde983c46a6fdc86e9ed455b2f633bb5d9096ce rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.bex.BexProcessingMetricsTest.xml +6e6fb44fc976407980900df8491144c838de6417cad5fd270e5444025d90c63e rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.bex.ProcessingEventIdentityEvidenceTest.xml +52920105f255139a1d6c5157058c0b832d7437e3a5890f2c90a53a10968d9d92 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.bex.ScopedProcessorExecutionContextBexDocumentViewTest.xml +5cd5fc46ae1e0e6f26083bbd42708049a437659e4ee5d3f98a6af0459e742d72 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.ComputeEffectPlanTest.xml +3eaa36eede26108eb5add069dc8cd2bfbcc02b96fe883e51829c8700f4dcdc06 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.ComputeProgramPlanCacheTest.xml +c2203b49d9a768cd0226b6b7b9de6d1f40f6e4a4024f4b984bee30807dbff026 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.NodeUtilTest.xml +a28808f476b6d686ed467420caa2aef5a934002d1634fe24fcd0f1e808db0410 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.SequentialWorkflowPlanCacheTest.xml +0624833c0e2a008a3001e4855762e9e1e6917f1e07582ecee7a04673c57896b3 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.StaticUpdatePlanTest.xml +fd546553752ba47cf2bd8f57ca8623abcd6e47f8177a0f9e43d88c222ea1c7de rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.WorkflowBexGasLedgerHostTest.xml +2f97325ce227d956301bb61a599ea22f67469cff7099c41211b94ec9711723a7 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.WorkflowExecutionStateTest.xml +8503df177b749e2c1c397f6f4eaa5fd1d11a0a6739d3a55c845e68cf46a5ff04 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.processor.workflow.WorkflowPatchEntryTest.xml +f424637e21995441751cf6e874fed420a9c91021035b52c9664b70f074a198e8 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.sdk.SdkAcceptanceTest.xml +5c0dbb45cd0d28cfe05cd7c27f932b43a40a6220cd6ccd10a1a33157b2d91ec0 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.sdk.SdkEdgeResultTest.xml +e74ad4e3a6f12695f8a8e28e14c23e3738b466500d5dfa88d92a7bcbb9a04146 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.sdk.SdkManagedDraftAcceptanceTest.xml +10a46abf97af1016f4bda34f238b806b328aed1da25aa2bba2d777bab95ee7c7 rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.sdk.SdkOperationRuntimeTest.xml +f335f238a59af626a7fb8eca086a6108262f8367b4ced85e2e2e0db178e1301c rc3-evidence:coordination-rc3/java17/junit/test/TEST-blue.coordination.sdk.SdkValueModelTest.xml +8a1c5960781d2cddadcb2aac90963bc730d0e74f69bcd42b69f58d93aae3796d rc3-evidence:coordination-rc3/java17/junit/test/binary/output-events.bin +2053cd649738ea23cfa213b5915b0089830fdbdb0b05f48910aaaa8d13b0fec1 rc3-evidence:coordination-rc3/java17/junit/test/binary/results-generic.bin +3bd9556a49451c16b58359ec3cc14308bbdb0c5b404d1551851f27cb86a0454e rc3-evidence:coordination-rc3/java17/manifests/evidence.sha256 +28b3d5e2e774517911d13457471ee05d03b55c4bb8076e3be8127c8508042929 rc3-evidence:coordination-rc3/java17/manifests/junit-summary.tsv +d5cc5023803db8fe30a5681e134050292660a6a07c9b5eadd54a8ee13c75a272 rc3-evidence:coordination-rc3/java17/manifests/staged-coordinate.sha256 +cc65c391b473af0a1cde9923a17714300ea269ec99de667d2652da5a8b445600 rc3-evidence:coordination-rc3/java17/reports/contracts10/current-source-integrity.json +f7098435779af4667971733d4c8eef40887f5282e27c74ac2c8e9f71d9310f11 rc3-evidence:coordination-rc3/java17/reports/contracts10/source-archive-verification.json +b3ccda3457523bb17e72632fccfec6e00db334488f5c2c7c4dc68dfa1a41992b rc3-evidence:coordination-rc3/java17/reports/sdk-freeze/artifact-check.json +1babeb3be3dd601b3c17327f7e3c6e2911a0e47d80f328abd5629631193d1c4e rc3-evidence:coordination-rc3/java17/reports/sdk-freeze/consumer-java17.json +32400448beaadb44d99761a249f73a82ab68b189656f6a189aff4f904d4d4295 rc3-evidence:coordination-rc3/java17/reports/sdk-freeze/consumer-java21.json +cc568fce4abe929fafb8817b99964e47059913183767be6f69d86fc55ebc88d5 rc3-evidence:coordination-rc3/java17/reports/sdk-freeze/staged-candidate.json +899624139437febee3f61c2e1af13956969efc2d8a7ac99417a5fa7b1cf0eddf rc3-evidence:coordination-rc3/java21/artifacts/blue-coordination-java-3.0.0-rc.3-source.zip +40fa5ae0fa9187e6d241459fc78d568167c558c3b44471ddbf908952c78b303d rc3-evidence:coordination-rc3/java21/artifacts/blue-coordination-java-3.0.0-rc.3-source.zip.sha256 +bd4e24536db1bf705410a3a687011d7c6f4c1be4135ed6c1a7b535f67e0c3a44 rc3-evidence:coordination-rc3/java21/audit.json +3bbabbfcda1a4d9f20cacb3baeecce7c20c5c9914fe3e7da6e509c35dc19ed2d rc3-evidence:coordination-rc3/java21/junit/consumerTest/TEST-blue.coordination.consumer.PublishedArtifactConsumerTest.xml +276f38d8a7b38e5e1082c2b112a05b7ab6e6be14e16a163b78d6cdb5bc1f957b rc3-evidence:coordination-rc3/java21/junit/consumerTest/TEST-blue.coordination.consumer.SdkBuiltJarConsumerTest.xml +453b4e2a0f963e4923ae12ed793895788161f14ee4bba6daa4b6cbe2d5f4c64a rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.AppendAdmissionAtomicityTest.xml +e08f9f0f9546cde2a5a6b5716a664e9400402e90cb8b03911b6c7ed6b2741302 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.CacheSemanticParityIntegrationTest.xml +ca2e3bbedb16e79c02568bcf45efbd71b5bdff3373eef2ce8e31d4352beb1aec rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.ConcurrentEmbeddedChildCreationTest.xml +6d5b0df14b73a979814c57a90900dea56d682471fbe3e3e73858fd6b93bc6bc8 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.CoreBehaviorIntegrationTest.xml +c35ccad932d13308b97f020e881afa67bc45c0860de90e2160e8a2a9ea60ac37 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.DeepSameEntryOrderingIntegrationTest.xml +fdd01edca39ec7377c3afa76380137265bfc9a4e231ad12d15ab90ffdcde6d56 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.DynamicHistoricalSourceSurfaceIntegrationTest.xml +50a4230cad897237875ded0ecfa0269ca025f2deeb3266639e1418b7926f7fba rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.DynamicProcessEmbeddedHistoricalPathActivationTest.xml +4ac8eb016a4577897bba561ac134dae38cf7fe7a3270735c8fc71f1b334190dc rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.DynamicProcessEmbeddedPathActivationTest.xml +eddff08de61ac5fe1792a1d876fcbaa77119b6967a9314120adfb626b8b10f86 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.EmbeddedEpochEventOccurrenceIntegrationTest.xml +f96dc8988007b16c72ae24c7d5f16198629ca91b5d0a0e73f132480d13001b60 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.EmbeddedOnlyStoragePolicyTest.xml +e4f2e6146ab30f0cf5bef675ed4261311fd5a23da64ff4f59a794787b9c54b69 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.EngineTestSupportMetricVocabularyTest.xml +6b3c90fd787328e7fc1c5587c38aefee3fb55fa59c342c66cdb80dca51d76e98 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.ExistingEmbeddedStateOnlyCatchUpTest.xml +ad389d2bba821acfdb2d78c83e30422f8a0dcb79c622e0c88f32d6cbb1161f37 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.FailureRetryAtomicityTest.xml +406718223164beba3a00a0bf2e46910105975e35b37055f0ddf0b364905d5c1f rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.HistoricalSourceSurfaceIntervalIntegrationTest.xml +4ec39e6c8f5b35eb44890c7e8fde8b09efe26ee2a8dc6de6a9a82b51b1ca05d9 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.InitializationLifecycleEventOrderingIntegrationTest.xml +8665618861cc75f3482196ba70106e25090d90807bcea24263d0d6bc3aef6c81 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.InitializationRetryIdempotencyTest.xml +b0851f93153154dc26155dabaa5727df4ad052e6f357e259b17afeadc21c5da2 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.LateAdmissionEmbeddedHistoryTest.xml +e19501978f4d3ec51145b7d5c01c3464aa25eacfeee0bcdeae98e6882029fb88 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.ManagedChildCollectionMembershipMutationIntegrationTest.xml +51f47f6498b0e377a366a97936b77b9a68dd40f4c7fe0d69ecbb4c1765c95fe9 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.ManagedChildOwnershipGuardTest.xml +b9033b98eb4f64b0a0ad9259f755b90fe1d6cb383fbdc5cee9a408d92ed8d524 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.ManagedDocumentIsolationTest.xml +8723a81f8d142a31f4b84382bbcce51cd4a532d86cae6a80b1699b7d98d089e1 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.MultiChildSynchronizedCatchUpTest.xml +60671cb2a8e8d98d317450481cf8557d21b664493df8d911f211444070141c17 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.NestedEmbeddedCatchUpTest.xml +24612313c6cb227a728f6ade6e8738ff47e230fac33b8a10ff8de42cb7f541af rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.NestedOwnedScopePlanInvalidationIntegrationTest.xml +52ffffb62d44eb2d527942ff6bc7194bd1c911bf7feba7f7272b309608382554 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.NestedSiblingGlobalCatchUpOrderingTest.xml +e88459c207388e5dd0b49f18e80c98a3550393f6c25588e05cb25b6645ee173b rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.NonScalarRoutingIntegrationTest.xml +b648ac63f6d1cea0ec7a5ee6085be62928a4d8fcfd9826cf22d0a6e2db198671 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceCorrectnessIntegrationTest.xml +2fa3addeda56041ec1efe202fa9e76e1adab77359dbff418c55f630433e46e2c rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceRetryTest.xml +4c100448abd76325d21ea363153cccd3516a2dfe7052b7c2352f73ad22d4af26 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.ProcessEmbeddedCollectionPathsIntegrationTest.xml +401ebbf6efd6880b8be0cbeedbd6e437f792c9591a374e82371a2a6e454972e5 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.PublicTemporalFeederIntegrationTest.xml +f2d95b0055b9711c105731955361180e6f030cae9e3597daff2075759efe7448 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.RemovalCycleAndReattachmentTest.xml +88e4c861345c85291fc371bb2185dda6dfd288dde62b18e239dbff7714310d6f rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.RetryStructuralCountersIntegrationTest.xml +7d191179bca2e6d2872906766dcccf00f9ac614375922d5e5515d59ba4f13b62 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.Round10InitializationIdentityIntegrationTest.xml +eb12130b1be9b89923717c86ec0b4bfbac1008b32f3dda87455c28bf73ac9cfd rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.SameDocumentInitialIdentityTest.xml +474d9410c7e79166b592f51bc99f98d3fd7b0e628aa2166e8b92d51c85aacd56 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.SharedManagedChildTwoOccurrencesTest.xml +be39a1be1fafd6da33cdc642935847832ce621ae83fab6e48d21ae01ae1e05cc rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.SharedManagedChildTwoParentsTest.xml +42cc18ff9aead052f06432dd4b7f1df52a34e0a035efb766c68f046d088c8964 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.SourceSurfaceIdentityIntegrationTest.xml +06f1f6666d7ccd71124807136df7f95183106441e56c1bbf3024a775aaf24652 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.StartAdmissionAtomicityTest.xml +3c28190fac5c058cb9393153e3397d9e119bd5c8fb26b13038390e5e7482e69a rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.TemporalAdmissionPolicyIntegrationTest.xml +baab31110bcb37bcfa7d283fd4f60385346a8c9593b7bb184819288268b52684 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.integration.WholeObjectFailureHygieneTest.xml +9fb5fdbc087b858728d71ce4f4619b43e3c65086708489eb5b6fffee4674eded rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.internal.ApplicationReadinessProofIntegrationTest.xml +638499fce89bfd21ed46344aa4b23f358bda0b7c0b3bebe3ae552a92385939e1 rc3-evidence:coordination-rc3/java21/junit/integrationTest/TEST-blue.coordination.internal.EmbeddedReceiptRetryIdentityIntegrationTest.xml +c737557f5a55df54cd074b0a569786d2f1f6bb1b838938a189bb2ddebd3df6d9 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.DynamicProcessEmbeddedCollectionActivationTest.xml +758bc8da1d105fe76d1d345ac25be143b78ecbb8f550e30ad9468dc28add03f9 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.LargeHostPayNoteScenarioTest.xml +770454b5ae7d8748f0fac5f853b49dd5232a298123c06fee69ca7a09ee3981fc rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.NbaHostLifecycleConvergenceTest.xml +5869ff7fc6b59c6643ebc9cc75d862c36f4c4d03b18dd4d068b08afcb3d565a9 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.NbaSharedGameLifecycleAcrossHostsTest.xml +bfea78c35f263c171cceea7e6fe832981c588ab83c64389298339ae44dc462ca rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.NestedDynamicProcessEmbeddedActivationTest.xml +dd4d2f3c669926eaa5da7561cca74a6dde33130bbc77d070b18dbe3b8919cf84 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceDeterminismScenarioTest.xml +887b0534920f4295273e67bf7b29628686452335c83acaf44a11aaee49f6fc5d rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.PlaygroundFiveOccurrenceInitializationTest.xml +938f3af2025db379194665d71da61f04fef221d6c5cfd7b784abe01d610d9717 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.Round101NbaFlagshipScenarioTest.xml +c066a768209c0b25ed32629e61d65cf94a6414f12a5eab2e3d5fecd367340de7 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.ThousandDocumentLocalityScenarioTest.xml +5da1ead80bc348f48fb66997eaeea76fe89fab8a4c962ec133bf1920765070b6 rc3-evidence:coordination-rc3/java21/junit/scenarioTest/TEST-blue.coordination.integration.WadowicePayNoteAcceptanceTest.xml +a601f7086ec3f942667e078f32628a6b1177e1df16ba4ecaae82070b91827d1b rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.api.Contracts10ConfigurationTest.xml +b7fa1c483d8713fae081299ea31c5a57f93890dc1d5a0e1fb919e391b42e24a1 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.api.CoordinationEngineTest.xml +661464dab9c96c861a944024b80cb270be4fd44d0124f599458c20f2ba88f868 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.api.DocumentRevisionInitializationCausalityTest.xml +f163253f8cb9ee016043d66363da298cf8c27ff2f06378881a38dc33365f473d rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.api.PublicValueContractTest.xml +bbb85b70ef5f778664b10e2a1db5db2cb97104416ed5a35b2368df980d82052d rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.BlueRuntimeProviderMeterTest.xml +ab8af4a0155c822f036eb6e55154e59bc7dd35201da516f61302b1c653db1b77 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.CatchUpBarrierTest.xml +397aa8ff08b296eaa19bca1f1f17f02d82ac313897ce60721093a31c15a5ada0 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ClosureSubscriptionInventoryTest.xml +be40a990c1a5f52769294a9e5ae8ae14286b5a8c6159b790ef1c303e7681f433 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.Contracts10AuthoredClosureCompilerTest.xml +54bdce686a6affc34eaac32388d29b22d1ff7a833b93cbc4bd61f42e4ed4a56e rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.Contracts10AuthoredFacadeParityTest.xml +62c78c8518c2fc2a89a27f8a32b75db0a29dfd387afd8549531c7dec3c46363f rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.Contracts10EngineLifecycleTest.xml +601d9b781dcd76a1c6c80ad7da443ab832cf4348e5b81b111a15957f2e5c9f92 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.Contracts10ScenarioBuilderTest.xml +b9a26a33505b33e572041429442d9590f9dfd3d625e66c5d4ee5947f9d88c475 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsClosureAdapterTest.xml +2c2701b6d5bd38a4a391372738a3e56a1aa632819c6817fac7036e95bbda49a7 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsClosureAdmissionAdapterTest.xml +d25b1cb4f1522bf2a0bd2b9db386cfb9183bdb12d8091f3fa0ae927739640d51 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsClosureExecutionMetricsObserverTest.xml +9e610384704ff647ff657abe3d4efcbeb7dac22dda84ede2181f5230fc61655d rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsManagedDraftExpansionTest.xml +2dfd7a4cd11768d94d3508df811ebda6292118baf20397001f3eb199f8fe39bb rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicBranchingCollectionCycleTest.xml +956d1f312e02d46a9eaee2cfd19bf80030ce498660bc94b419bc3ada4e32ffa0 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicComponentMergeSplitTest.xml +38e96d462fff76b820252e099e331a683270e88e7cc5907d35fe39be521db9ce rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicCycleDetachmentTest.xml +ee25aaf80935b79b7ee1908242e24ce29bf1b171735d8f6c295b4dab555c0754 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicInitializationTopologyTest.xml +e3b2393a122a545bbda20ce959bd4de2c4d2567e7b33d632746b46adaaf47803 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicLoopAndIsolationTest.xml +f8f201d71187fcbebd221c4a2cf96b60a1fe1cd0945d4cb9c8b60b0e8d865fc9 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicNestedScopeBoundaryTest.xml +bbe917c564c09bcc1d25176659a51bd81d294e5f0dbefc59ec39f75e6b51b54c rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicOrderingAcceptanceTest.xml +f35121cc05726812183a7dbf4cc538ea2a97379cd52f76226df4872640640572 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsPublicThreeMemberCycleTest.xml +f939e48f9f7c55b1a7f0979bdf4f756cb9811b9726e2fedd8bed4ea790a2c6bf rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsRootFeederWindowTest.xml +864c2713f4b72ea22e210738c2f0e479ece389495ca037732f633240cd4d5342 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ContractsRootSourceSurfaceTest.xml +3ce50c2f02ee7216981ac07684d1773c28db491358fb84d4abc53f863f8c47b2 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.CyclicTopologyIdentityEvidenceTest.xml +0bd25e0450db8d5d11344e2f8fd5db10e527b983b3fd205307b94ab1e60bd40a rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.DocumentAdmissionCauseTest.xml +476977a53b1e65c5a68604770de1095d6af42db653e740c76d2937e287d39d4b rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.DocumentSessionStateEpochsTest.xml +36d9ed6dea7dcb957e79fc9e433bfad417c62bb7e171686af6cb78bbd524f6ed rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.DocumentTransitionProcessorSubscriptionDeltaTest.xml +d8a440f2d93aaf40b8cbe8cbd7efb3a39cd63c1def62f7f16291df524ebcef55 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.EmbeddedEpochInputEventEvidenceTest.xml +e52d8c74c8c64544ac99eec0ef7075d4922d4f32437651807fff0fb63dd325de rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.EmbeddedEpochInputInitializationCausalityTest.xml +5975cef858208ec783076a42fd82997b4779f6d3a584d1be52c124deacee41a8 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.EmbeddingBindingCanonicalOrderTest.xml +9ab414f2558a3d3b8a8f5a7ec50ada585e1c2f4145ba48eb08d0a4de33f6b31e rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.EngineMetricsTest.xml +2a9cbaa1be8616f00ec5d9bc1d6a3d41ccac43ba816951356f5fa68dc770568f rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.InMemoryTimelineJournalHistoricalStepTest.xml +25b41ad3559f27891cc7c6fe2fce483b5a13dab226028090dea8dba3e8743e97 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ManagedOccurrenceInventoryTest.xml +1839a619ca378f73723eeb0a5701221a79fc2c62edcfa80cc8f3fb90aa64f24a rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.MultiDocumentPublicationTransactionTest.xml +21fc7bf355d05339fc2a8ca2e4302af990547c96bbb5efd713b87d68fb910180 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.OperationRouteIndexTest.xml +017dfd829233d32352233db794fcd43fb1ae1e76d9e8acd357435660094ff5b9 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ProcessEmbeddedComponentIndexTest.xml +104a0312fad8cac0111d95f834d767894348ec091d087b9fea22ca553fa0a0cd rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.ProcessEmbeddedGraphSnapshotTest.xml +5e347710dc441f87de4809a97dea57301211031292e53ad119808da051606876 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.SdkCoreSeamsTest.xml +da0a4639bdf8c7b626859ce4b11476447674a4fae73bca72c23185bd55692181 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.SourceSurfaceIdentityTest.xml +725f7ff8a7428efff0ff00dcdde912cd6eeaeaee3a2514b63bc6db2f40be8ffa rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.internal.WholeObjectStoreTest.xml +4c0d251097dca1216e0ff0cea7b29d9d2b769ad0da64ab14f65d0db662f11ad3 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.CoordinationProcessorsTest.xml +5ea850a2c1e750d2ef95b86dc17f4e54d4b24c788bd9610de3f829700730d9b5 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.CoordinationRuntimeRegistrationsTest.xml +014434a59e08fde8b8a05ac029eec031ebeae07cdf1525c6dce97e665f3fe201 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.SelectedWorkflowBodyLocalityTest.xml +fac8dff2eb1d91c5b524cabe6238af6ef4ff1dc7bf67d5e5934c6d86e195ff9f rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.TimelineCheckpointSubjectTest.xml +51d72d86419a97c2442d9c31416c23ace71e318c391676cd6c3f1308a3b2fb50 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.TimelineProviderSupportFinalSemanticsTest.xml +d2424b6f302141b2432190e47758868bc8703e46d8905670a4af3847c9156394 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.TimelineSubscriptionProjectionTest.xml +20c2b3f041f27356302204ab1178b4f30a32369048d04dfa552dc93c659d56ae rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.bex.BexProcessingMetricsTest.xml +aa9c6e0fd81e67a57791ae45246d8d3e127647abec89d0d9332a108052382bbf rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.bex.ProcessingEventIdentityEvidenceTest.xml +5b1ed8268ba00e076cdab642dd3f6f94acd52622e5bca6cee27b31ff4c2259e0 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.bex.ScopedProcessorExecutionContextBexDocumentViewTest.xml +242bc75dc527674bc57fe2f86af24d2d652e1669070fd51071ce9254b681200c rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.ComputeEffectPlanTest.xml +683b8d2e75abb654fab28744fdb04f2c29936e02cc7d332ce87d4f379281ed2f rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.ComputeProgramPlanCacheTest.xml +7b1167a5a042aac6635330b90a806ccd493952e37c0a56e542c0f9bf35d192eb rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.NodeUtilTest.xml +9966f8da094911356fad078685b0ffa953112a7a88e3908931dcfa68cef96f5c rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.SequentialWorkflowPlanCacheTest.xml +ddd4f65689901a4f69c4f2f1669a338bde9330ff1155fc5b2bfb0a556711c345 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.StaticUpdatePlanTest.xml +ba14b6d45735cdb21eb45a19de9849ccb7256760615b96b9d085e95ba7a34057 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.WorkflowBexGasLedgerHostTest.xml +5a8e7281ca6392baa5f1daa35988a8e6d8047b5b2e630bf7c6bd87423aa11de9 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.WorkflowExecutionStateTest.xml +e259f1789222a4e047697fa190fd7069ea6b58115bc31fcce98928dc9b423172 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.processor.workflow.WorkflowPatchEntryTest.xml +eb5133f675b6d46d6f1900682f5cf604c6729ce6580cd35a3c9a083b70de2fdd rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.sdk.SdkAcceptanceTest.xml +be58055a7a48b225d51df6fcf4431de58c67f1e8e64574f28402505c2da81d9d rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.sdk.SdkEdgeResultTest.xml +3b15ae97df59c9d95e8aa88968d69ba2fe82ef55dbbd80708651d04986756771 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.sdk.SdkManagedDraftAcceptanceTest.xml +7c3907f72260f4610be97f2f9c0db502eaab1eae2d27e6faeb4fd6691b099cf4 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.sdk.SdkOperationRuntimeTest.xml +9220557ec385d2202138a200b797a70ff8c6c25a16e6d35cf5908b35bf0b3585 rc3-evidence:coordination-rc3/java21/junit/test/TEST-blue.coordination.sdk.SdkValueModelTest.xml +fde90ebf726b91b1a5f686dc18eaf28f48c2084839b5dc2a5fa272cc6b370530 rc3-evidence:coordination-rc3/java21/manifests/evidence.sha256 +28b3d5e2e774517911d13457471ee05d03b55c4bb8076e3be8127c8508042929 rc3-evidence:coordination-rc3/java21/manifests/junit-summary.tsv +d5cc5023803db8fe30a5681e134050292660a6a07c9b5eadd54a8ee13c75a272 rc3-evidence:coordination-rc3/java21/manifests/staged-coordinate.sha256 +4b13f0197a7da0cc58df8c63d360fe4b80223e657db2cc69c8e056c51985e868 rc3-evidence:coordination-rc3/java21/manifests/staged-metadata.sha256 +9418d0ea89049e44003b76f4280d7a39651768f882652eced0b093d6ca21ee4c rc3-evidence:coordination-rc3/java21/manifests/staged-repository.sha256 +cc65c391b473af0a1cde9923a17714300ea269ec99de667d2652da5a8b445600 rc3-evidence:coordination-rc3/java21/reports/contracts10/current-source-integrity.json +891251327a4da95a81e0f105b741751a718831f599764438e0f2c180355d4812 rc3-evidence:coordination-rc3/java21/reports/contracts10/source-archive-verification.json +ebad29e32756e50c289b17eb6e2ab89db68bcee4165cfcfe061633ac9de0a9af rc3-evidence:coordination-rc3/java21/reports/round12/nba-shared-game-lifecycle.json +b3ccda3457523bb17e72632fccfec6e00db334488f5c2c7c4dc68dfa1a41992b rc3-evidence:coordination-rc3/java21/reports/sdk-freeze/artifact-check.json +1babeb3be3dd601b3c17327f7e3c6e2911a0e47d80f328abd5629631193d1c4e rc3-evidence:coordination-rc3/java21/reports/sdk-freeze/consumer-java17.json +32400448beaadb44d99761a249f73a82ab68b189656f6a189aff4f904d4d4295 rc3-evidence:coordination-rc3/java21/reports/sdk-freeze/consumer-java21.json +cc568fce4abe929fafb8817b99964e47059913183767be6f69d86fc55ebc88d5 rc3-evidence:coordination-rc3/java21/reports/sdk-freeze/staged-candidate.json +8db75271320494f173e6b97cf6f8909759497e911459f070e8a52f42e580b9b8 rc3-evidence:language-rc21/aggregate-release-receipt.json +edc7b4d455ed18195412749e7c57958d0ad1b9b6bdc9b8d1d0400ddbd9d7461c rc3-evidence:language-rc21/aggregate-release-verification.json +f09cef599388b8ec65229cf5423f343d9a59671f0269037ce1d95a19adc01272 rc3-evidence:language-rc21/blue-language-java-3.1.0-rc.21-source-release.zip +27a1c028f204a2df6ac635fb2c76eeea658adf35b4144097356c525e5ec26b57 rc3-evidence:language-rc21/blue-language-java-3.1.0-rc.21-source-release.zip.sha256 +ce9385d33d56ad116ace9640d6021051d8e7d45458f39f5eed2720a79aac512f rc3-evidence:language-rc21/final-quality-verification.json +a4a19b0b57a630ffe761c0cd82f72474095b3340f1f493174652fc60c44daa16 rc3-evidence:language-rc21/final-quality.json +2fb59b6e6eb887516ca4f2096ec6040d974c8b961fdb21ccf26f4e27daa861fa rc3-evidence:language-rc21/published-repository-verification.json +230a75cd4cebb72bf60c33b5b95119f7f77cf36c46cb5d2503c404ca2a6421aa rc3-evidence:language-rc21/source-release-verification.json +8ca51209ec63db8b4f8a79bc672d0f605c89d320ece8816068f6275fa622c5f4 rc3-evidence:language-rc21/staged-language.sha256 +2fb59b6e6eb887516ca4f2096ec6040d974c8b961fdb21ccf26f4e27daa861fa rc3-evidence:language-rc21/verification.json +d760b548bc4dc86d2b7c6765661ca0420323390d6cb2485c4ec582c514a9ffb3 rc3-evidence:new-stage-seeded-repository.sha256 +cc559a3afbddf52660b7e807cb28b0e7607edced645ab2bbe2b6750047df9841 rc3-evidence:old-stage-before.sha256 +ba400367ad3c0bf43d33fa2c67d7db6b989a51a08d7c62ab898719c6cc9c65b8 rc3-evidence:pre-coordination-stage.sha256 +40768ee83c52d68c0062045bdd5f8da2e7cc8fa9843402460406c4e6c06d0365 repository-staging:build.gradle +b08100fba3b4478044c6535c3a94b28a76dda44d4c278abf298fb070e87a2841 staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.4/blue-bex-contracts-1.1.0-rc.4-javadoc.jar +24d1ddd90c1376775a964618d0a565cab0b4f671c2307318497e7c4e70abc6ec staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.4/blue-bex-contracts-1.1.0-rc.4-sources.jar +18fcce8af029debc5e8d446d28fbf6d3de52cb4bae3952d1232303ba3ee37537 staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.4/blue-bex-contracts-1.1.0-rc.4.jar +2d8aa4bb61db24afc873e49f49affdd00c855e3293dc7188d8a5a9a94d1e5642 staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.4/blue-bex-contracts-1.1.0-rc.4.module +b23c6d5a7d53251e0ec75572a9e6e3ce8a9cd003ab8604c207c4aaa1b1552fbc staged-artifact:blue/bex/blue-bex-contracts/1.1.0-rc.4/blue-bex-contracts-1.1.0-rc.4.pom +33defbc4a5ab61f6f5abd858faabcf63eab83f4e96ef7c14e70a5e8d477bb72b staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.4/blue-bex-core-1.1.0-rc.4-javadoc.jar +88a77248bb97f5f53f6849a409c945bc06309a9d1ac8bb2defb4eb514d71d04e staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.4/blue-bex-core-1.1.0-rc.4-sources.jar +d267a7744bd61cc787bf49b02a43ddeb14a7fb3878f4a0047f0a49212e778524 staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.4/blue-bex-core-1.1.0-rc.4.jar +333a274136f8ea2df62db454278b026308d745416c9ce3c4de97bbc00cf6aa87 staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.4/blue-bex-core-1.1.0-rc.4.module +7b86a0bf8d6d12856b16a882733feef29d603bef28135f938a81d42ccaeea18c staged-artifact:blue/bex/blue-bex-core/1.1.0-rc.4/blue-bex-core-1.1.0-rc.4.pom +c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.4/blue-bex-java-1.1.0-rc.4-javadoc.jar +c39806d158cd696e501240eed2c9e3c7ae73db706c6b52e204a2ba248f1d7ac5 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.4/blue-bex-java-1.1.0-rc.4-sources.jar +c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.4/blue-bex-java-1.1.0-rc.4.jar +fa4facfacecfedff7e81f4a927594261d773b2b8c7c052c84577da80b03725d7 staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.4/blue-bex-java-1.1.0-rc.4.module +98f86c1c206ab1f23e7b56e9f573acbaa896a0371cb13112e79c48ba1eb6f9bf staged-artifact:blue/bex/blue-bex-java/1.1.0-rc.4/blue-bex-java-1.1.0-rc.4.pom +92649d101ef56f320c0e70dbb4da665891555d0108eec9e08f624636b4d429eb staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.3/blue-coordination-java-3.0.0-rc.3-javadoc.jar +5785e16e1da114c6eefbb8be1f5be121fc60d9874129975954d37ade25878710 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.3/blue-coordination-java-3.0.0-rc.3-sources.jar +f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.3/blue-coordination-java-3.0.0-rc.3-test-fixtures.jar +f86de40a65a4cf32181583196049da6d012aed53c4ed4168f8deff5da93aa7b3 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.3/blue-coordination-java-3.0.0-rc.3.jar +4055e525d5acb9cd8d59480d799c4534b91702e4567269b8408ed9a6a45a7ad6 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.3/blue-coordination-java-3.0.0-rc.3.module +eaa47f28d2c9edb79127d25fc70a3db49e55909a3c937f01394e7b24bba10c38 staged-artifact:blue/coordination/blue-coordination-java/3.0.0-rc.3/blue-coordination-java-3.0.0-rc.3.pom +fc19b03d894280cd7d19d685a3cfaed49b2ac3eaf369b7d6526701944e5904ca staged-artifact:blue/language/blue-conformance/3.1.0-rc.21/blue-conformance-3.1.0-rc.21-javadoc.jar +6343d7c2ed1842faf55056a905c3d0a41b234322c87898a0cf1fbf7f0bf70b4f staged-artifact:blue/language/blue-conformance/3.1.0-rc.21/blue-conformance-3.1.0-rc.21-sources.jar +a4e4289cfd61b3caafcde7fe28e0cb635fc099b92ef7a591aba2a3235192df4f staged-artifact:blue/language/blue-conformance/3.1.0-rc.21/blue-conformance-3.1.0-rc.21.jar +d2e589e83370bb7820af20541230b952daa36194288468391f3b9e4f904ca2e9 staged-artifact:blue/language/blue-conformance/3.1.0-rc.21/blue-conformance-3.1.0-rc.21.module +d74abd57a8069f56487ed97b530393da433a09fb8054673ed825592ef43c3558 staged-artifact:blue/language/blue-conformance/3.1.0-rc.21/blue-conformance-3.1.0-rc.21.pom +c8fcca6211ea337011bf5a54702ac2ea4825ec043c3b97325cb4d40669a4d033 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.21/blue-contracts-core-3.1.0-rc.21-javadoc.jar +f0f99b770d5ca942a9e07319d3d6e1a5bbfdda304f120c1d497c27d720da57a6 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.21/blue-contracts-core-3.1.0-rc.21-sources.jar +54286457543af5c2766194f5741db823f5384aa78aeea0ba4c6f459a555a44f3 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.21/blue-contracts-core-3.1.0-rc.21.jar +47cc6905dc2cf406910a380fd6954b2a01788d213531b70723992c03102e7423 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.21/blue-contracts-core-3.1.0-rc.21.module +d2e51f49336dcb13fff4b6320e9a39a554e26fdcd3c6bf582efe078f3ea803c3 staged-artifact:blue/language/blue-contracts-core/3.1.0-rc.21/blue-contracts-core-3.1.0-rc.21.pom +5387944a75b226a60603a8a5571c8ccb41101323d6eb227f6afccad0595b0e36 staged-artifact:blue/language/blue-language-core/3.1.0-rc.21/blue-language-core-3.1.0-rc.21-javadoc.jar +5ea7eddc1a8391247a4dea1c3203239dc11c413784511e621ab38f3b4c1ea482 staged-artifact:blue/language/blue-language-core/3.1.0-rc.21/blue-language-core-3.1.0-rc.21-sources.jar +114ccee6789153aae06b94aa7c41fcbbb84272ba600427f4e687564dc1765431 staged-artifact:blue/language/blue-language-core/3.1.0-rc.21/blue-language-core-3.1.0-rc.21.jar +b1549e2efa5f3751a92f576d398d64af61e6fcc6e32c031acdcce76e50922d93 staged-artifact:blue/language/blue-language-core/3.1.0-rc.21/blue-language-core-3.1.0-rc.21.module +70d5dc01a717994ebab394f7ddf0bc4bd27a2f14b4ce17bd682af68fa9a035df staged-artifact:blue/language/blue-language-core/3.1.0-rc.21/blue-language-core-3.1.0-rc.21.pom +0f228ba623b2b2e4866285c3dda1daf2daa11c5c03bf44b2557bf0c80bf1e57a staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.21/blue-language-ipfs-3.1.0-rc.21-javadoc.jar +a7fd62c141303410d1dba27904e6114afd3a9b997b44493be951b8d1c1a3eab9 staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.21/blue-language-ipfs-3.1.0-rc.21-sources.jar +bec7355f39a109c4fe6dfc5f9970232dc0a75cd8e5b4ab055abc311314d24c8e staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.21/blue-language-ipfs-3.1.0-rc.21.jar +3cfc7e703202c4e453abed663d3c6615e37bd2d8fee02d34345646092d6df653 staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.21/blue-language-ipfs-3.1.0-rc.21.module +d39676b32ff05e41c9d1bf0ef657ad2904753a31b9f48512062632bdb8295118 staged-artifact:blue/language/blue-language-ipfs/3.1.0-rc.21/blue-language-ipfs-3.1.0-rc.21.pom +55f7ef34c8055a71c48cfac128f82719adda74a9980d68ebbad7535bb7118cbf staged-artifact:blue/language/blue-language-java/3.1.0-rc.21/blue-language-java-3.1.0-rc.21-javadoc.jar +68d1069c56f754c2e76f208a4126a967533cc91059062c2e86b70e098f33a518 staged-artifact:blue/language/blue-language-java/3.1.0-rc.21/blue-language-java-3.1.0-rc.21-sources.jar +b8e68a814e9b6888e5fd59baa9c26aa097e59421e96a7da507ab26d4e649ff15 staged-artifact:blue/language/blue-language-java/3.1.0-rc.21/blue-language-java-3.1.0-rc.21.jar +36685abc258d18e78bd28ee1e021c02c7ac45f4e6f9cf1ab055946aa89ad7cc8 staged-artifact:blue/language/blue-language-java/3.1.0-rc.21/blue-language-java-3.1.0-rc.21.module +5e7952150526e0102baebbe6558071bc1fd5009df83a847cc141f6df593b7b14 staged-artifact:blue/language/blue-language-java/3.1.0-rc.21/blue-language-java-3.1.0-rc.21.pom +d300e55dc8c64da313df575289ddbe8788203626fbca90fb2bf9200a48eb5a35 staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.21/blue-language-mapping-3.1.0-rc.21-javadoc.jar +05ddbc700dd0635927ac6e8b2edb93e778d92c1312c3504539d6799c9e2079db staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.21/blue-language-mapping-3.1.0-rc.21-sources.jar +a6477ce17e43b0cbefd21a29ab57578301cd1de7d16c242ebaef9f0b7b5b2795 staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.21/blue-language-mapping-3.1.0-rc.21.jar +4f818a4e24e7b9bffba65f63a02321b78ab0427715e90cf844e2bb4a0335d7cd staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.21/blue-language-mapping-3.1.0-rc.21.module +1ab4f9841a8a624fddb1431d8af42a0cfbc026bc03f79f7e252789b64e0052ca staged-artifact:blue/language/blue-language-mapping/3.1.0-rc.21/blue-language-mapping-3.1.0-rc.21.pom +29d8621394d1032e72ba5ec5bcebbeddf12f3242f7f2473111a1632a89de8948 staged-artifact:blue/language/blue-language-model/3.1.0-rc.21/blue-language-model-3.1.0-rc.21-javadoc.jar +00f557afbbb7bccfdb66324afb04254bb5afde4926a9b88cda2ac04cb9a1bf35 staged-artifact:blue/language/blue-language-model/3.1.0-rc.21/blue-language-model-3.1.0-rc.21-sources.jar +d88844e5ecfd37b0bf27ca52431943fadd6fcb4626f30b6a83fc146f20b3762c staged-artifact:blue/language/blue-language-model/3.1.0-rc.21/blue-language-model-3.1.0-rc.21.jar +71a6e276a0d72d5f2d66555735915568146878666715adac1ae1ce3e88a7ada8 staged-artifact:blue/language/blue-language-model/3.1.0-rc.21/blue-language-model-3.1.0-rc.21.module +9e5ddd73eeaadb344320c4de22306a36da8f5fb18dc42bf97cb87bc40aef4d9f staged-artifact:blue/language/blue-language-model/3.1.0-rc.21/blue-language-model-3.1.0-rc.21.pom +327f9ea0c6ab33de963584865625bd8db7c9714fd7dde45015dc5a2ddb59e8bf staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21-javadoc.jar +95596afb7e2a3a6c8a127fcd6b32fd8addae00aca2e4b2be0a5227afdf899488 staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21-sources.jar +c5bea287b3714db1478b058b18197b2626675a17bf420bee3672eaa14d7fae38 staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21.jar +291fb13ecb8d904ebd082344312e69c0304a6d8bfc9cbc589696dec7e3bea6a1 staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21.module +d8841891b363f4d129c5d0fa27918dce90cfca1dbe47d7a0af6de6972c9308eb staged-artifact:blue/repo/blue-repo-java/3.0.0-rc.21/blue-repo-java-3.0.0-rc.21.pom diff --git a/stabilization/cyclic-topology-rc3-final/cyclic-performance.json b/stabilization/cyclic-topology-rc3-final/cyclic-performance.json new file mode 100644 index 0000000..98f6841 --- /dev/null +++ b/stabilization/cyclic-topology-rc3-final/cyclic-performance.json @@ -0,0 +1,5673 @@ +{ + "schema": "blue.coordination/cyclic-performance/v1", + "generatedAt": "2026-08-20T04:16:49.843914Z", + "overallStatus": "FAIL", + "authoritative": false, + "implementationConformanceClaimed": false, + "frozenInputs": { + "languageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsSpecification": "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "contractsReleaseIdentity": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50" + }, + "configuration": { + "warmupsPerShape": 0, + "measuredSamplesPerShape": 1, + "defaultWarmups": 20, + "defaultMeasuredSamples": 50, + "freshPublicEngineAndStatePerIteration": true, + "authorityReasons": [ + "Iteration-count override: authoritative evidence requires exactly 20 warmups and 50 measured samples." + ] + }, + "runtime": { + "javaVersion": "17.0.10", + "javaVendor": "Oracle Corporation", + "vmName": "Java HotSpot(TM) 64-Bit Server VM", + "vmVersion": "17.0.10+11-LTS-240", + "inputArguments": [ + "-Dblue.coordination.cyclicPerformance.output=build/reports/cyclic-performance-rc3-smoke", + "-Dblue.coordination.cyclicPerformance.samples=1", + "-Dblue.coordination.cyclicPerformance.warmups=0", + "-Duser.timezone=UTC", + "-XX:+UseG1GC", + "-Xms2g", + "-Xmx2g", + "-Dfile.encoding=UTF-8", + "-Duser.country=US", + "-Duser.language=en", + "-Duser.variant" + ], + "garbageCollectors": [ + "G1 Old Generation", + "G1 Young Generation" + ], + "osName": "Mac OS X", + "osVersion": "26.5.2", + "osArchitecture": "aarch64", + "availableProcessors": 16, + "maxHeapBytes": 2147483648, + "initialCommittedHeapBytes": 2147483648, + "userLanguage": "en", + "userCountry": "US", + "userTimezone": "UTC", + "workingDirectory": "/Users/piotr/data/blue-contract-java" + }, + "hardwareBaseline": { + "relativePath": "stabilization/cyclic-topology-round/baseline.json", + "sha256": "1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2", + "status": "PASS", + "machineEvidenceJsonPointer": "$.machine", + "expectedMachine": { + "modelName": "MacBook Pro", + "modelIdentifier": "Mac15,9", + "modelNumber": "Z1CM00064ZE/A", + "chip": "Apple M3 Max", + "architecture": "arm64", + "logicalCores": 16, + "memoryReported": "64 GB", + "os": { + "product": "macOS", + "version": "26.5.2", + "build": "25F84" + }, + "jdk17": { + "version": "17.0.10", + "architecture": "arm64", + "vendor": "Oracle Corporation", + "javaHome": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" + } + }, + "actualMachine": { + "modelName": "MacBook Pro", + "modelIdentifier": "Mac15,9", + "modelNumber": "Z1CM00064ZE/A", + "chip": "Apple M3 Max", + "architecture": "aarch64", + "logicalCores": 16, + "memoryReported": "64 GB", + "os": { + "product": "macOS", + "version": "26.5.2", + "build": "25F84" + }, + "jdk17": { + "version": "17.0.10", + "architecture": "aarch64", + "vendor": "Oracle Corporation", + "javaHome": "/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" + } + }, + "mismatches": [], + "failure": null + }, + "observability": { + "rawBexResult": { + "status": "UNOBSERVABLE", + "hardBlocker": true, + "reason": "No raw BEX result fingerprint is exposed at this boundary." + }, + "bexObservableProjection": { + "status": "PASS", + "fields": [ + "processor status", + "output closure identity", + "resulting document BlueIds", + "public event sequence identity", + "gas trace identity and total" + ] + }, + "phaseCatalog": [ + "operation.wall", + "append.wall", + "drain.wall", + "drain.reported", + "append.total", + "process.routeLookup", + "contracts.closure.planConstruction", + "contracts.closure.processor", + "contracts.closure.resultValidation", + "contracts.closure.publication", + "contracts.closure.managedDocumentStepInclusive", + "contracts.closure.managedDocumentStepExclusive", + "contracts.closure.componentFinalizationProof", + "contracts.closure.successfulResultAssembly", + "host.residual" + ], + "releaseAndLocalityWallBasis": "warm measured operationWallNanos (append + drain)", + "hostResidualFormula": "drain.reported - process.routeLookup - contracts.closure.planConstruction - contracts.closure.processor - contracts.closure.resultValidation - contracts.closure.publication", + "nestedLanguagePhasesDoubleSubtracted": false + }, + "knownBlockers": [ + { + "id": "raw-bex-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + } + ], + "campaignGates": [ + { + "id": "authoritative-reference-configuration", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": true, + "detail": "Iteration-count overrides are smoke-only and cannot be authoritative." + }, + { + "id": "hardware-baseline-binding", + "status": "PASS", + "hard": false, + "observed": "1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2", + "limit": "readable SHA-256", + "detail": "Runtime hardware/JVM evidence is bound to stabilization/cyclic-topology-round/baseline.json." + }, + { + "id": "plus-1000-warm-total-wall-overhead", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 0.1, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "plus-1000-affected-semantic-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ." + }, + { + "id": "plus-1000-affected-gas-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ." + }, + { + "id": "plus-1000-observable-result-equality", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ." + }, + { + "id": "raw-bex-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection." + }, + { + "id": "implementation-conformance-claim", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": false, + "limit": false, + "detail": "Campaign-local gates cannot promote the global implementation-conformance claim; the required staged/published exact-package lane is disabled by policy." + } + ], + "shapes": [ + { + "id": "two-member-finite-cycle", + "graph": "A contains B; B contains A; causal work A -> B -> A", + "expectedWarmups": 0, + "expectedMeasuredSamples": 1, + "releaseTargetNanos": 1000000000, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": 250000000, + "coldReference": { + "role": "measured", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 1, + "min": 412365083, + "p50": 412365083, + "p95": 412365083, + "max": 412365083, + "mean": 4.12365083E8, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 1, + "min": 786549042, + "p50": 786549042, + "p95": 786549042, + "max": 786549042, + "mean": 7.86549042E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 1, + "min": 1198914125, + "p50": 1198914125, + "p95": 1198914125, + "max": 1198914125, + "mean": 1.198914125E9, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 1, + "min": 1013600125, + "p50": 1013600125, + "p95": 1013600125, + "max": 1013600125, + "mean": 1.013600125E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 1, + "min": 1059053167, + "p50": 1059053167, + "p95": 1059053167, + "max": 1059053167, + "mean": 1.059053167E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1059053167, + "p50": 1059053167, + "p95": 1059053167, + "max": 1059053167, + "mean": 1.059053167E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 45194042, + "p50": 45194042, + "p95": 45194042, + "max": 45194042, + "mean": 4.5194042E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1013858834, + "p50": 1013858834, + "p95": 1013858834, + "max": 1013858834, + "mean": 1.013858834E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1013600125, + "p50": 1013600125, + "p95": 1013600125, + "max": 1013600125, + "mean": 1.013600125E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 44444875, + "p50": 44444875, + "p95": 44444875, + "max": 44444875, + "mean": 4.4444875E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1774666, + "p50": 1774666, + "p95": 1774666, + "max": 1774666, + "mean": 1774666.0, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 4703583, + "p50": 4703583, + "p95": 4703583, + "max": 4703583, + "mean": 4703583.0, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 942902750, + "p50": 942902750, + "p95": 942902750, + "max": 942902750, + "mean": 9.4290275E8, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 215375, + "p50": 215375, + "p95": 215375, + "max": 215375, + "mean": 215375.0, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 56263958, + "p50": 56263958, + "p95": 56263958, + "max": 56263958, + "mean": 5.6263958E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 533204417, + "p50": 533204417, + "p95": 533204417, + "max": 533204417, + "mean": 5.33204417E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 508229709, + "p50": 508229709, + "p95": 508229709, + "max": 508229709, + "mean": 5.08229709E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 33126208, + "p50": 33126208, + "p95": 33126208, + "max": 33126208, + "mean": 3.3126208E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 25837708, + "p50": 25837708, + "p95": 25837708, + "max": 25837708, + "mean": 2.5837708E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 7739793, + "p50": 7739793, + "p95": 7739793, + "max": 7739793, + "mean": 7739793.0, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 0, + "measured": 1 + }, + "limit": { + "warmups": 0, + "measured": 1 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 412365083, + "p50": 412365083, + "p95": 412365083, + "max": 412365083, + "mean": 4.12365083E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 786549042, + "p50": 786549042, + "p95": 786549042, + "max": 786549042, + "mean": 7.86549042E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 1198914125, + "p50": 1198914125, + "p95": 1198914125, + "max": 1198914125, + "mean": 1.198914125E9, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": 1059053167, + "limit": 1000000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": 1059053167, + "limit": 250000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "host-overhead-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 100000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + } + ], + "warmups": [], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 412365083, + "admissionNanos": 786549042, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:d32e567274db96e4394628e8d00408f2266a50eae9a2b74b09b811e0a37d2e96", + "gasFingerprint": "sha256:e2a15eec00ecfc83e01313891c444ffaa27fff147ecd20cbcf069a639389fc03", + "affectedSemanticFingerprint": "sha256:ff2c763666216b8047ad400f5e5cc8a2e6bbaff3d502c3073a253b5627fbc15b", + "affectedGasFingerprint": "sha256:c26581ee1568c2c58509d8735ef66ae2d6d5ff3b58824477235c193ab5c50455", + "bexObservableProjectionFingerprint": "sha256:2059546d1362aa35a6d884bc076ef51bd8946cf8a0ad7c070389f2641e145474", + "processWallNanos": 1013600125, + "operationWallNanos": 1059053167, + "operations": [ + { + "id": "finite-cycle", + "entryBlueId": "DAc3iqXa9WxaVsWfhPvvxdRQrqDJQ997JsPUWNy8FUPd", + "operationWallNanos": 1059053167, + "processWallNanos": 1013600125, + "counters": { + "contracts.publication.globalSessionEntriesTraversed": 12, + "wholeObjectStore.markKeysCommitted": 4, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 1866, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 4, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 3, + "contracts.publication.globalStatePasses": 57, + "wholeObjectStore.representationVariants": 3, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 33, + "contracts.closure.isolatedDocumentSteps": 3, + "contracts.publication.globalOccurrenceEntriesTraversed": 28, + "wholeObjectStore.insertions": 4, + "process.commitCompanionDeltasApplied": 2, + "contracts.closure.componentStatesCaptured": 2, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 100, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 4, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 5722, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 2, + "append.journalOperations": 1, + "wholeObjectStore.purpose.verified-closure-component-member": 2, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 6, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 2, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 2, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 942902750 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1013600125 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 508229709 + }, + "append.wall": { + "status": "PASS", + "nanos": 45194042 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 4703583 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 33126208 + }, + "host.residual": { + "status": "PASS", + "nanos": 7739793 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 215375 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1013858834 + }, + "append.total": { + "status": "PASS", + "nanos": 44444875 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 533204417 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1059053167 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 56263958 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 25837708 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 1774666 + } + }, + "resultingPartition": [ + [ + "perf-two-a", + "perf-two-b" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 3, + "semanticFingerprint": "sha256:d136bc760bd556db54ddecfe2d090a7aa7c6948ac7fb3c358e57ddaf8e888ad0", + "gasFingerprint": "sha256:369e81b81932e83d96412498a30067e886809e9bc4975b3b8993710d42f0db75", + "bexObservableProjectionFingerprint": "sha256:9d62d394292b3d4b17567c95cdb3b27220d9e4627b9646408bcca38a01a69ad9", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-two-a, perf-two-b]], actual=[[perf-two-a, perf-two-b]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 57, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 100, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, isolated=3" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=3, dequeues=3, unique=3" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 7739793, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1059053167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 44444875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 1774666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 4703583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 942902750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 533204417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 508229709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 33126208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 25837708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 215375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 56263958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 7739793, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "three-member-ring", + "graph": "B contains A; C contains B; A contains C; causal work A -> B -> C -> A", + "expectedWarmups": 0, + "expectedMeasuredSamples": 1, + "releaseTargetNanos": 1500000000, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": 500000000, + "coldReference": { + "role": "measured", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 1, + "min": 12547750, + "p50": 12547750, + "p95": 12547750, + "max": 12547750, + "mean": 1.254775E7, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 1, + "min": 463411125, + "p50": 463411125, + "p95": 463411125, + "max": 463411125, + "mean": 4.63411125E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 1, + "min": 475958875, + "p50": 475958875, + "p95": 475958875, + "max": 475958875, + "mean": 4.75958875E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 1, + "min": 986055625, + "p50": 986055625, + "p95": 986055625, + "max": 986055625, + "mean": 9.86055625E8, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 1, + "min": 1022954208, + "p50": 1022954208, + "p95": 1022954208, + "max": 1022954208, + "mean": 1.022954208E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1022954208, + "p50": 1022954208, + "p95": 1022954208, + "max": 1022954208, + "mean": 1.022954208E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 36894708, + "p50": 36894708, + "p95": 36894708, + "max": 36894708, + "mean": 3.6894708E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 986059375, + "p50": 986059375, + "p95": 986059375, + "max": 986059375, + "mean": 9.86059375E8, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 986055625, + "p50": 986055625, + "p95": 986055625, + "max": 986055625, + "mean": 9.86055625E8, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 36882083, + "p50": 36882083, + "p95": 36882083, + "max": 36882083, + "mean": 3.6882083E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 90916, + "p50": 90916, + "p95": 90916, + "max": 90916, + "mean": 90916.0, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1117375, + "p50": 1117375, + "p95": 1117375, + "max": 1117375, + "mean": 1117375.0, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 933969125, + "p50": 933969125, + "p95": 933969125, + "max": 933969125, + "mean": 9.33969125E8, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 107167, + "p50": 107167, + "p95": 107167, + "max": 107167, + "mean": 107167.0, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 50576125, + "p50": 50576125, + "p95": 50576125, + "max": 50576125, + "mean": 5.0576125E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 567184416, + "p50": 567184416, + "p95": 567184416, + "max": 567184416, + "mean": 5.67184416E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 532104082, + "p50": 532104082, + "p95": 532104082, + "max": 532104082, + "mean": 5.32104082E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 44834876, + "p50": 44834876, + "p95": 44834876, + "max": 44834876, + "mean": 4.4834876E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 23814542, + "p50": 23814542, + "p95": 23814542, + "max": 23814542, + "mean": 2.3814542E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 194917, + "p50": 194917, + "p95": 194917, + "max": 194917, + "mean": 194917.0, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 0, + "measured": 1 + }, + "limit": { + "warmups": 0, + "measured": 1 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 12547750, + "p50": 12547750, + "p95": 12547750, + "max": 12547750, + "mean": 1.254775E7, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 463411125, + "p50": 463411125, + "p95": 463411125, + "max": 463411125, + "mean": 4.63411125E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 475958875, + "p50": 475958875, + "p95": 475958875, + "max": 475958875, + "mean": 4.75958875E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": 1022954208, + "limit": 1500000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": 1022954208, + "limit": 500000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "host-overhead-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 100000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + } + ], + "warmups": [], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 12547750, + "admissionNanos": 463411125, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:3a71fbbee69de8729eab5c6583c537cd4bea935a12f7a251b25c9e86bf79baee", + "gasFingerprint": "sha256:93861cd093892c0bd2a838d543fa06e106c65fe9f1335ef18492aa6cbc4090d1", + "affectedSemanticFingerprint": "sha256:ecf3cfcd8a28437ab58177bb3b49d59e0342ed5a12bf2a0ff534f098e00d40af", + "affectedGasFingerprint": "sha256:27a5340838d715fe84f316246615426f940748e34dd6675828c5081299a23afc", + "bexObservableProjectionFingerprint": "sha256:97209dac977b94b863c6b5f702cd1200f467ade8235a3e0d73b4b51ef36bd7a3", + "processWallNanos": 986055625, + "operationWallNanos": 1022954208, + "operations": [ + { + "id": "finite-ring", + "entryBlueId": "DBPHbE5UyAKKhvbbCcUkA8f6GsncnhjKQQnzFos9ocFp", + "operationWallNanos": 1022954208, + "processWallNanos": 986055625, + "counters": { + "contracts.publication.globalSessionEntriesTraversed": 18, + "wholeObjectStore.markKeysCommitted": 5, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 2, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 3498, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 6, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 4, + "contracts.publication.globalStatePasses": 59, + "wholeObjectStore.representationVariants": 8, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 52, + "contracts.closure.isolatedDocumentSteps": 4, + "contracts.publication.globalOccurrenceEntriesTraversed": 42, + "wholeObjectStore.insertions": 5, + "process.commitCompanionDeltasApplied": 3, + "contracts.closure.componentStatesCaptured": 2, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 142, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 5, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 7900, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 3, + "append.journalOperations": 1, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 9, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 3, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 3, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 933969125 + }, + "drain.reported": { + "status": "PASS", + "nanos": 986055625 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 532104082 + }, + "append.wall": { + "status": "PASS", + "nanos": 36894708 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1117375 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 44834876 + }, + "host.residual": { + "status": "PASS", + "nanos": 194917 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 107167 + }, + "drain.wall": { + "status": "PASS", + "nanos": 986059375 + }, + "append.total": { + "status": "PASS", + "nanos": 36882083 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 567184416 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1022954208 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 50576125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 23814542 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 90916 + } + }, + "resultingPartition": [ + [ + "perf-three-a", + "perf-three-b", + "perf-three-c" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 4, + "semanticFingerprint": "sha256:7a06d6ea7cfe55a6d16a0c23e84cf598920e9f19d038c1f9f3dcfc051f833042", + "gasFingerprint": "sha256:2f77a23e6d1cebbeeef2bf5dea6d4a983b9ae99ab0e1013df589a402627dc034", + "bexObservableProjectionFingerprint": "sha256:92a45d50122d28840d098abf96943ec20fc048db68c7e70483a79144bbe8af98", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-three-a, perf-three-b, perf-three-c]], actual=[[perf-three-a, perf-three-b, perf-three-c]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 59, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 142, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, isolated=4" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=4, dequeues=4, unique=4" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 194917, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1022954208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 36882083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 90916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1117375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 933969125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 567184416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 532104082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 44834876, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 23814542, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 107167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 50576125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 194917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "five-member-shared-anchor", + "graph": "A -> {B1,B2}; B1 -> C1 -> A; B2 -> C2 -> A; one five-member SCC", + "expectedWarmups": 0, + "expectedMeasuredSamples": 1, + "releaseTargetNanos": 2500000000, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": 1000000000, + "coldReference": { + "role": "measured", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 1, + "min": 10226375, + "p50": 10226375, + "p95": 10226375, + "max": 10226375, + "mean": 1.0226375E7, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 1, + "min": 658865625, + "p50": 658865625, + "p95": 658865625, + "max": 658865625, + "mean": 6.58865625E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 1, + "min": 669092000, + "p50": 669092000, + "p95": 669092000, + "max": 669092000, + "mean": 6.69092E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 1, + "min": 2384834541, + "p50": 2384834541, + "p95": 2384834541, + "max": 2384834541, + "mean": 2.384834541E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 1, + "min": 2417329083, + "p50": 2417329083, + "p95": 2417329083, + "max": 2417329083, + "mean": 2.417329083E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2417329083, + "p50": 2417329083, + "p95": 2417329083, + "max": 2417329083, + "mean": 2.417329083E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 32487791, + "p50": 32487791, + "p95": 32487791, + "max": 32487791, + "mean": 3.2487791E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2384841208, + "p50": 2384841208, + "p95": 2384841208, + "max": 2384841208, + "mean": 2.384841208E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2384834541, + "p50": 2384834541, + "p95": 2384834541, + "max": 2384834541, + "mean": 2.384834541E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 32478708, + "p50": 32478708, + "p95": 32478708, + "max": 32478708, + "mean": 3.2478708E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 87375, + "p50": 87375, + "p95": 87375, + "max": 87375, + "mean": 87375.0, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1058292, + "p50": 1058292, + "p95": 1058292, + "max": 1058292, + "mean": 1058292.0, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2299945292, + "p50": 2299945292, + "p95": 2299945292, + "max": 2299945292, + "mean": 2.299945292E9, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 89667, + "p50": 89667, + "p95": 89667, + "max": 89667, + "mean": 89667.0, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 83408333, + "p50": 83408333, + "p95": 83408333, + "max": 83408333, + "mean": 8.3408333E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1669577460, + "p50": 1669577460, + "p95": 1669577460, + "max": 1669577460, + "mean": 1.66957746E9, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1544070334, + "p50": 1544070334, + "p95": 1544070334, + "max": 1544070334, + "mean": 1.544070334E9, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 141355751, + "p50": 141355751, + "p95": 141355751, + "max": 141355751, + "mean": 1.41355751E8, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 40239292, + "p50": 40239292, + "p95": 40239292, + "max": 40239292, + "mean": 4.0239292E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 245582, + "p50": 245582, + "p95": 245582, + "max": 245582, + "mean": 245582.0, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 0, + "measured": 1 + }, + "limit": { + "warmups": 0, + "measured": 1 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 10226375, + "p50": 10226375, + "p95": 10226375, + "max": 10226375, + "mean": 1.0226375E7, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 658865625, + "p50": 658865625, + "p95": 658865625, + "max": 658865625, + "mean": 6.58865625E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 669092000, + "p50": 669092000, + "p95": 669092000, + "max": 669092000, + "mean": 6.69092E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": 2417329083, + "limit": 2500000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": 2417329083, + "limit": 1000000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + }, + { + "id": "host-overhead-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 100000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + } + ], + "warmups": [], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 10226375, + "admissionNanos": 658865625, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:e6aa70b2d2557a2c658eda976d0b022c27c66b28c5d426b3c2bb23dc903483ba", + "gasFingerprint": "sha256:7758e280aff08604e1213f9b43623fb2992514fd19ba74c5600d86f5b32d72c7", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2384834541, + "operationWallNanos": 2417329083, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2417329083, + "processWallNanos": 2384834541, + "counters": { + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 10, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 2, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 270, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 23416, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1, + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2299945292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2384834541 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1544070334 + }, + "append.wall": { + "status": "PASS", + "nanos": 32487791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1058292 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 141355751 + }, + "host.residual": { + "status": "PASS", + "nanos": 245582 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 89667 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2384841208 + }, + "append.total": { + "status": "PASS", + "nanos": 32478708 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1669577460 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2417329083 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 83408333 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 40239292 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 87375 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 270, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 245582, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2417329083, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 32478708, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 87375, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1058292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2299945292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1669577460, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1544070334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 141355751, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 40239292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 89667, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 83408333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 245582, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "two-disjoint-two-member-cycles", + "graph": "A1 <-> B1 and A2 <-> B2; two disconnected cohorts", + "expectedWarmups": 0, + "expectedMeasuredSamples": 1, + "releaseTargetNanos": null, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": null, + "coldReference": { + "role": "measured", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 1, + "min": 8199417, + "p50": 8199417, + "p95": 8199417, + "max": 8199417, + "mean": 8199417.0, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 1, + "min": 524112333, + "p50": 524112333, + "p95": 524112333, + "max": 524112333, + "mean": 5.24112333E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 1, + "min": 532311750, + "p50": 532311750, + "p95": 532311750, + "max": 532311750, + "mean": 5.3231175E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 1, + "min": 1363710708, + "p50": 1363710708, + "p95": 1363710708, + "max": 1363710708, + "mean": 1.363710708E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 1, + "min": 1394673917, + "p50": 1394673917, + "p95": 1394673917, + "max": 1394673917, + "mean": 1.394673917E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1394673917, + "p50": 1394673917, + "p95": 1394673917, + "max": 1394673917, + "mean": 1.394673917E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 30958917, + "p50": 30958917, + "p95": 30958917, + "max": 30958917, + "mean": 3.0958917E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1363714917, + "p50": 1363714917, + "p95": 1363714917, + "max": 1363714917, + "mean": 1.363714917E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1363710708, + "p50": 1363710708, + "p95": 1363710708, + "max": 1363710708, + "mean": 1.363710708E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 30950042, + "p50": 30950042, + "p95": 30950042, + "max": 30950042, + "mean": 3.0950042E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 115959, + "p50": 115959, + "p95": 115959, + "max": 115959, + "mean": 115959.0, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1306417, + "p50": 1306417, + "p95": 1306417, + "max": 1306417, + "mean": 1306417.0, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1291858333, + "p50": 1291858333, + "p95": 1291858333, + "max": 1291858333, + "mean": 1.291858333E9, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 174125, + "p50": 174125, + "p95": 174125, + "max": 174125, + "mean": 174125.0, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 68976583, + "p50": 68976583, + "p95": 68976583, + "max": 68976583, + "mean": 6.8976583E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 747830666, + "p50": 747830666, + "p95": 747830666, + "max": 747830666, + "mean": 7.47830666E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 710521250, + "p50": 710521250, + "p95": 710521250, + "max": 710521250, + "mean": 7.1052125E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 51397750, + "p50": 51397750, + "p95": 51397750, + "max": 51397750, + "mean": 5.139775E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 32068832, + "p50": 32068832, + "p95": 32068832, + "max": 32068832, + "mean": 3.2068832E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1279291, + "p50": 1279291, + "p95": 1279291, + "max": 1279291, + "mean": 1279291.0, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 0, + "measured": 1 + }, + "limit": { + "warmups": 0, + "measured": 1 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 8199417, + "p50": 8199417, + "p95": 8199417, + "max": 8199417, + "mean": 8199417.0, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 524112333, + "p50": 524112333, + "p95": 524112333, + "max": 524112333, + "mean": 5.24112333E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 532311750, + "p50": 532311750, + "p95": 532311750, + "max": 532311750, + "mean": 5.3231175E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "host-overhead-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 100000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + } + ], + "warmups": [], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 8199417, + "admissionNanos": 524112333, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:a299d5940a2e926b1984c891d4655dd1c5c9cbe9a496e1b4ce99a92777c46b48", + "gasFingerprint": "sha256:b53109f3b486a88db1a9556bfee0e4e236462af6ebfd37a16e03fb1f42f7226c", + "affectedSemanticFingerprint": "sha256:a6c70a23ed57f363745b48d4af1ea039a11987071e0fe89871ecca78345e5297", + "affectedGasFingerprint": "sha256:b80af6285f3813868151e64b01bb7184396bf1af7ed94d5ffac15c971662674e", + "bexObservableProjectionFingerprint": "sha256:3ddb7a5c06f71ea16ff20ddcf6f9d459b66a3881e02a71634fae20fbda82f444", + "processWallNanos": 1363710708, + "operationWallNanos": 1394673917, + "operations": [ + { + "id": "both-cycles", + "entryBlueId": "D2Qvjdhra4RssnCCYm2wqN3LsdbQr6kJ2mmtGtzFgwcy", + "operationWallNanos": 1394673917, + "processWallNanos": 1363710708, + "counters": { + "contracts.publication.globalSessionEntriesTraversed": 48, + "wholeObjectStore.markKeysCommitted": 6, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 8, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 28, + "contracts.closure.canonicalCyclicBytes": 3728, + "wholeObjectStore.duplicates": 2, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 8, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 2, + "routing.lookups": 1, + "routing.rowsInspected": 2, + "contracts.closure.cohortsSelected": 2, + "contracts.closure.acceptedWorkOccurrences": 6, + "contracts.publication.globalStatePasses": 114, + "wholeObjectStore.representationVariants": 6, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 132, + "contracts.closure.isolatedDocumentSteps": 6, + "contracts.publication.globalOccurrenceEntriesTraversed": 112, + "wholeObjectStore.insertions": 6, + "process.commitCompanionDeltasApplied": 4, + "contracts.closure.componentStatesCaptured": 4, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 3, + "contracts.publication.globalStateEntriesTraversed": 384, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 8, + "contracts.publication.globalReceiptEntriesTraversed": 16, + "contracts.closure.resultingComponents": 2, + "contracts.closure.componentStatesRead": 4, + "provider.exactNodeReads": 11414, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 4, + "append.journalOperations": 1, + "wholeObjectStore.purpose.verified-closure-component-member": 4, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 2, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 24, + "routing.targetsSelected": 2, + "layout.verifiedClosureRootsRetained": 4, + "contracts.publication.globalRouteEntriesTraversed": 16, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 2, + "contracts.closure.occurrenceRowsExamined": 4, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 1291858333 + }, + "drain.reported": { + "status": "PASS", + "nanos": 1363710708 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 710521250 + }, + "append.wall": { + "status": "PASS", + "nanos": 30958917 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1306417 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 51397750 + }, + "host.residual": { + "status": "PASS", + "nanos": 1279291 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 174125 + }, + "drain.wall": { + "status": "PASS", + "nanos": 1363714917 + }, + "append.total": { + "status": "PASS", + "nanos": 30950042 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 747830666 + }, + "operation.wall": { + "status": "PASS", + "nanos": 1394673917 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 68976583 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 32068832 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 115959 + } + }, + "resultingPartition": [ + [ + "perf-disjoint-a1", + "perf-disjoint-b1" + ], + [ + "perf-disjoint-a2", + "perf-disjoint-b2" + ] + ], + "processReceiptCount": 2, + "expectedDirectSeeds": 2, + "expectedAcceptedWork": 6, + "semanticFingerprint": "sha256:6ba68c49d4c35caa58d4296c913c9c428124501cf47ac7c7f38b7cf43b005f5b", + "gasFingerprint": "sha256:d92783bc96f0716d1027ff7f861663387399c15a4c6124a6ead9252d258b948d", + "bexObservableProjectionFingerprint": "sha256:5717ae18b43d37a573be6a6e1f66b7bf985c0c6bd55369269cc431be01ede9d2", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 4, + "limit": 4, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]], actual=[[perf-disjoint-a1, perf-disjoint-b1], [perf-disjoint-a2, perf-disjoint-b2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 2, + "limit": 2, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 114, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 384, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, isolated=6" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 6, + "limit": 6, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=6, dequeues=6, unique=6" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 1279291, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 1394673917, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30950042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 115959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1306417, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 1291858333, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 747830666, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 710521250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 51397750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 32068832, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 174125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 68976583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 1279291, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "five-member-plus-1000-unrelated", + "graph": "The five-member SCC plus 1,000 unrelated singleton documents", + "expectedWarmups": 0, + "expectedMeasuredSamples": 1, + "releaseTargetNanos": null, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": null, + "coldReference": { + "role": "measured", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 1, + "min": 8575583, + "p50": 8575583, + "p95": 8575583, + "max": 8575583, + "mean": 8575583.0, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 1, + "min": 48677245125, + "p50": 48677245125, + "p95": 48677245125, + "max": 48677245125, + "mean": 4.8677245125E10, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 1, + "min": 48685820708, + "p50": 48685820708, + "p95": 48685820708, + "max": 48685820708, + "mean": 4.8685820708E10, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 1, + "min": 2343055583, + "p50": 2343055583, + "p95": 2343055583, + "max": 2343055583, + "mean": 2.343055583E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 1, + "min": 2373201000, + "p50": 2373201000, + "p95": 2373201000, + "max": 2373201000, + "mean": 2.373201E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2373201000, + "p50": 2373201000, + "p95": 2373201000, + "max": 2373201000, + "mean": 2.373201E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 30138834, + "p50": 30138834, + "p95": 30138834, + "max": 30138834, + "mean": 3.0138834E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2343062084, + "p50": 2343062084, + "p95": 2343062084, + "max": 2343062084, + "mean": 2.343062084E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2343055583, + "p50": 2343055583, + "p95": 2343055583, + "max": 2343055583, + "mean": 2.343055583E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 30122167, + "p50": 30122167, + "p95": 30122167, + "max": 30122167, + "mean": 3.0122167E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 64625, + "p50": 64625, + "p95": 64625, + "max": 64625, + "mean": 64625.0, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1000334, + "p50": 1000334, + "p95": 1000334, + "max": 1000334, + "mean": 1000334.0, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 2244831625, + "p50": 2244831625, + "p95": 2244831625, + "max": 2244831625, + "mean": 2.244831625E9, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 54541, + "p50": 54541, + "p95": 54541, + "max": 54541, + "mean": 54541.0, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 96945292, + "p50": 96945292, + "p95": 96945292, + "max": 96945292, + "mean": 9.6945292E7, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1625965166, + "p50": 1625965166, + "p95": 1625965166, + "max": 1625965166, + "mean": 1.625965166E9, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1505129082, + "p50": 1505129082, + "p95": 1505129082, + "max": 1505129082, + "mean": 1.505129082E9, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 136639167, + "p50": 136639167, + "p95": 136639167, + "max": 136639167, + "mean": 1.36639167E8, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 39410709, + "p50": 39410709, + "p95": 39410709, + "max": 39410709, + "mean": 3.9410709E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 159166, + "p50": 159166, + "p95": 159166, + "max": 159166, + "mean": 159166.0, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 0, + "measured": 1 + }, + "limit": { + "warmups": 0, + "measured": 1 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 8575583, + "p50": 8575583, + "p95": 8575583, + "max": 8575583, + "mean": 8575583.0, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 48677245125, + "p50": 48677245125, + "p95": 48677245125, + "max": 48677245125, + "mean": 4.8677245125E10, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 48685820708, + "p50": 48685820708, + "p95": 48685820708, + "max": 48685820708, + "mean": 4.8685820708E10, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "host-overhead-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 100000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + } + ], + "warmups": [], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 8575583, + "admissionNanos": 48677245125, + "admissionReceiptCount": 41, + "unrelatedDocumentCount": 1000, + "semanticFingerprint": "sha256:670370ff5071317d48fe91132ad5f4146cfff46faf2da6ef6a159cf5df722a69", + "gasFingerprint": "sha256:8442ba369914f3d362eceff63707b0606643c76f1a1fb66a91375b5b5b63ebe3", + "affectedSemanticFingerprint": "sha256:a7d93c591724eea47bbe690685faa62fdd5b4b0e5fd0f20b6485529c70fca708", + "affectedGasFingerprint": "sha256:149eaf011a4d8f216f534adf42ae49ca5a9ac18e0e8c3d48d8237166f4a805e9", + "bexObservableProjectionFingerprint": "sha256:9d5ef5f18572dc0027955ebd0116a922e53b686eb042808b33688bfc8831ef79", + "processWallNanos": 2343055583, + "operationWallNanos": 2373201000, + "operations": [ + { + "id": "branching-reaction", + "entryBlueId": "D8tzTthhrcyZZ4bKK4dQeNwwMQCJBrYBgGcFDJU4UaL7", + "operationWallNanos": 2373201000, + "processWallNanos": 2343055583, + "counters": { + "contracts.publication.globalSessionEntriesTraversed": 6030, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 7007, + "contracts.closure.canonicalCyclicBytes": 12175, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 10, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 1, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 7, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 119, + "contracts.closure.isolatedDocumentSteps": 7, + "contracts.publication.globalOccurrenceEntriesTraversed": 84, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 2, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 16430, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 9, + "contracts.publication.globalReceiptEntriesTraversed": 166, + "contracts.closure.resultingComponents": 1, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 22956, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1, + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 1, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 3015, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 6, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 1, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 2244831625 + }, + "drain.reported": { + "status": "PASS", + "nanos": 2343055583 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 1505129082 + }, + "append.wall": { + "status": "PASS", + "nanos": 30138834 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 1000334 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 136639167 + }, + "host.residual": { + "status": "PASS", + "nanos": 159166 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 54541 + }, + "drain.wall": { + "status": "PASS", + "nanos": 2343062084 + }, + "append.total": { + "status": "PASS", + "nanos": 30122167 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 1625965166 + }, + "operation.wall": { + "status": "PASS", + "nanos": 2373201000 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 96945292 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 39410709 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64625 + } + }, + "resultingPartition": [ + [ + "perf-five-a", + "perf-five-b1", + "perf-five-b2", + "perf-five-c1", + "perf-five-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 7, + "semanticFingerprint": "sha256:07313692492ed1e30fbf1d9557e17271be6a2f604bf41cbed8a99894b3de388d", + "gasFingerprint": "sha256:8acd65247f4887a969a0639f97f447078854e0cce922122e6a4c0705e034c981", + "bexObservableProjectionFingerprint": "sha256:ae6b66a53325598f4d261812e898b1e99ac918ae9e4d54ef0771a98269d3a69e", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]], actual=[[perf-five-a, perf-five-b1, perf-five-b2, perf-five-c1, perf-five-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 16430, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, isolated=7" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 7, + "limit": 7, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=7, dequeues=7, unique=7" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 159166, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 2373201000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30122167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 1000334, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 2244831625, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 1625965166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 1505129082, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 136639167, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 39410709, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 54541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 96945292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 159166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + }, + { + "id": "cycle-detachment-and-dissolution", + "graph": "Remove C1/root -> A, then C2/root -> A", + "expectedWarmups": 0, + "expectedMeasuredSamples": 1, + "releaseTargetNanos": null, + "releaseTargetBasis": "warm measured operationWallNanos (append + drain)", + "aspirationalTargetNanos": null, + "coldReference": { + "role": "measured", + "index": 0 + }, + "engineConstructionDistribution": { + "count": 1, + "min": 8168791, + "p50": 8168791, + "p95": 8168791, + "max": 8168791, + "mean": 8168791.0, + "method": "nearest-rank" + }, + "admissionDistribution": { + "count": 1, + "min": 496226833, + "p50": 496226833, + "p95": 496226833, + "max": 496226833, + "mean": 4.96226833E8, + "method": "nearest-rank" + }, + "setupDistribution": { + "count": 1, + "min": 504395624, + "p50": 504395624, + "p95": 504395624, + "max": 504395624, + "mean": 5.04395624E8, + "method": "nearest-rank" + }, + "setupDistributionFormula": "engineConstructionNanos + admissionNanos", + "processWallDistribution": { + "count": 1, + "min": 1110064417, + "p50": 1110064417, + "p95": 1110064417, + "max": 1110064417, + "mean": 1.110064417E9, + "method": "nearest-rank" + }, + "operationWallDistribution": { + "count": 1, + "min": 1170091584, + "p50": 1170091584, + "p95": 1170091584, + "max": 1170091584, + "mean": 1.170091584E9, + "method": "nearest-rank" + }, + "phaseDistributions": { + "operation.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1170091584, + "p50": 1170091584, + "p95": 1170091584, + "max": 1170091584, + "mean": 1.170091584E9, + "method": "nearest-rank" + } + }, + "append.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 60015416, + "p50": 60015416, + "p95": 60015416, + "max": 60015416, + "mean": 6.0015416E7, + "method": "nearest-rank" + } + }, + "drain.wall": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1110075875, + "p50": 1110075875, + "p95": 1110075875, + "max": 1110075875, + "mean": 1.110075875E9, + "method": "nearest-rank" + } + }, + "drain.reported": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1110064417, + "p50": 1110064417, + "p95": 1110064417, + "max": 1110064417, + "mean": 1.110064417E9, + "method": "nearest-rank" + } + }, + "append.total": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 59997584, + "p50": 59997584, + "p95": 59997584, + "max": 59997584, + "mean": 5.9997584E7, + "method": "nearest-rank" + } + }, + "process.routeLookup": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 141416, + "p50": 141416, + "p95": 141416, + "max": 141416, + "mean": 141416.0, + "method": "nearest-rank" + } + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 1608125, + "p50": 1608125, + "p95": 1608125, + "max": 1608125, + "mean": 1608125.0, + "method": "nearest-rank" + } + }, + "contracts.closure.processor": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 976231251, + "p50": 976231251, + "p95": 976231251, + "max": 976231251, + "mean": 9.76231251E8, + "method": "nearest-rank" + } + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 128709, + "p50": 128709, + "p95": 128709, + "max": 128709, + "mean": 128709.0, + "method": "nearest-rank" + } + }, + "contracts.closure.publication": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 131570291, + "p50": 131570291, + "p95": 131570291, + "max": 131570291, + "mean": 1.31570291E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 409592374, + "p50": 409592374, + "p95": 409592374, + "max": 409592374, + "mean": 4.09592374E8, + "method": "nearest-rank" + } + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 393356415, + "p50": 393356415, + "p95": 393356415, + "max": 393356415, + "mean": 3.93356415E8, + "method": "nearest-rank" + } + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 24241292, + "p50": 24241292, + "p95": 24241292, + "max": 24241292, + "mean": 2.4241292E7, + "method": "nearest-rank" + } + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 37224166, + "p50": 37224166, + "p95": 37224166, + "max": 37224166, + "mean": 3.7224166E7, + "method": "nearest-rank" + } + }, + "host.residual": { + "status": "PASS", + "distribution": { + "count": 1, + "min": 384625, + "p50": 384625, + "p95": 384625, + "max": 384625, + "mean": 384625.0, + "method": "nearest-rank" + } + } + }, + "gates": [ + { + "id": "complete-iteration-counts", + "status": "PASS", + "hard": true, + "observed": { + "warmups": 0, + "measured": 1 + }, + "limit": { + "warmups": 0, + "measured": 1 + }, + "detail": "Every configured iteration must use a fresh engine and complete all operations." + }, + { + "id": "required-phase-engine-construction", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 8168791, + "p50": 8168791, + "p95": 8168791, + "max": 8168791, + "mean": 8168791.0, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-admission", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 496226833, + "p50": 496226833, + "p95": 496226833, + "max": 496226833, + "mean": 4.96226833E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "required-phase-setup", + "status": "PASS", + "hard": true, + "observed": { + "count": 1, + "min": 504395624, + "p50": 504395624, + "p95": 504395624, + "max": 504395624, + "mean": 5.04395624E8, + "method": "nearest-rank" + }, + "limit": "positive measured distribution", + "detail": "Every measured iteration emitted this setup phase." + }, + { + "id": "exact-contracts-semantic-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-contracts-gas-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "exact-observable-bex-projection-cold-warm-equality", + "status": "UNOBSERVABLE", + "hard": true, + "observed": 1, + "limit": ">= 2 distinct iterations", + "detail": "Cold/warm equality cannot be established by comparing one iteration with itself." + }, + { + "id": "release-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "aspirational-warm-total-wall-p95", + "status": "NOT_APPLICABLE", + "hard": false, + "observed": null, + "limit": null, + "detail": "This shape has no independent wall target." + }, + { + "id": "host-overhead-p95", + "status": "NOT_APPLICABLE", + "hard": true, + "observed": null, + "limit": 100000000, + "detail": "Non-default iteration counts make this smoke evidence non-authoritative." + } + ], + "warmups": [], + "measured": [ + { + "role": "measured", + "index": 0, + "completed": true, + "engineConstructionNanos": 8168791, + "admissionNanos": 496226833, + "admissionReceiptCount": 1, + "unrelatedDocumentCount": 0, + "semanticFingerprint": "sha256:b1bdee06414eff58648364bc7308ab4752b15ea81202f9525e26248b7ab00f1c", + "gasFingerprint": "sha256:0615d7b6af16985f3e492374e5918d7c34a7cd7ec2cae86da2de0870efa357c9", + "affectedSemanticFingerprint": "sha256:960de7887dd1e56e3345df8b0ad336acde6cc773d1b415b1e7e5dcac9941ce36", + "affectedGasFingerprint": "sha256:82059918a8cedfdd7ac2e6da6ccb3dc2a1b63f8b87c1bf0c1b80a055540d9238", + "bexObservableProjectionFingerprint": "sha256:3ee0f7f7ad719de417991e6a9f038eb90cf524b25c9e9c0cd3432fca4fc6682a", + "processWallNanos": 1110064417, + "operationWallNanos": 1170091584, + "operations": [ + { + "id": "partial-detach", + "entryBlueId": "6h6GRTa5AKu1vV5Mc8ssrCV3P5fLNrwebZq1AZLXG6Yt", + "operationWallNanos": 638931834, + "processWallNanos": 609801667, + "counters": { + "contracts.publication.globalSessionEntriesTraversed": 30, + "wholeObjectStore.markKeysCommitted": 7, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.publication.globalEvidenceEntriesTraversed": 1, + "journal.entriesStoredWhole": 1, + "contracts.publication.globalComponentEntriesTraversed": 17, + "contracts.closure.canonicalCyclicBytes": 2352, + "wholeObjectStore.duplicates": 1, + "contracts.closure.topologySnapshots": 1, + "contracts.closure.headsCaptured": 10, + "journal.orderedCursorReads": 2, + "process.subscriptionIntervalsReused": 2, + "routing.closureDeliveriesSelected": 1, + "routing.lookups": 1, + "routing.rowsInspected": 1, + "contracts.closure.cohortsSelected": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.publication.globalStatePasses": 63, + "wholeObjectStore.representationVariants": 24, + "requestsStoredWhole": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "contracts.closure.isolatedDocumentSteps": 1, + "contracts.publication.globalOccurrenceEntriesTraversed": 82, + "wholeObjectStore.insertions": 7, + "process.commitCompanionDeltasApplied": 5, + "contracts.closure.componentStatesCaptured": 2, + "temporal.fullEnvironmentScans": 0, + "wholeObjectStore.marksOpened": 2, + "contracts.publication.globalStateEntriesTraversed": 231, + "routing.directRevalidationSnapshots": 0, + "append.eventTemplatesCompiled": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.closure.tentativeComponentFinalizations": 3, + "contracts.publication.globalReceiptEntriesTraversed": 6, + "contracts.closure.resultingComponents": 3, + "contracts.closure.componentStatesRead": 1, + "provider.exactNodeReads": 3109, + "wholeObjectStore.purpose.timeline-entry": 1, + "contracts.closure.documentOpens": 5, + "append.journalOperations": 1, + "wholeObjectStore.purpose.verified-closure-component-member": 5, + "append.entriesBuilt": 1, + "routing.surfacePublicationsSkipped": 1, + "wholeObjectStore.purpose.timeline-request": 1, + "contracts.closure.planConstructions": 1, + "routing.routeKeysRetained": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalGraphEntriesTraversed": 15, + "routing.targetsSelected": 1, + "layout.verifiedClosureRootsRetained": 5, + "contracts.publication.globalRouteEntriesTraversed": 12, + "ENTRIES_STORED_WHOLE": 1, + "campaign.derived.resultingComponents": 3, + "contracts.closure.occurrenceRowsExamined": 6, + "append.requestSourcesParsed": 1, + "routing.directSnapshots": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 543547959 + }, + "drain.reported": { + "status": "PASS", + "nanos": 609801667 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 238875416 + }, + "append.wall": { + "status": "PASS", + "nanos": 29126625 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 768875 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 19562292 + }, + "host.residual": { + "status": "PASS", + "nanos": 172583 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 74250 + }, + "drain.wall": { + "status": "PASS", + "nanos": 609805042 + }, + "append.total": { + "status": "PASS", + "nanos": 29118292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 252010458 + }, + "operation.wall": { + "status": "PASS", + "nanos": 638931834 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 65173125 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 20683958 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 64875 + } + }, + "resultingPartition": [ + [ + "perf-detach-a", + "perf-detach-b2", + "perf-detach-c2" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-c1" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:a0ed5e1b8b339bc7af0ad0e4cf2cd93890bc46cf871874d82f32f6a8f78b9f3a", + "gasFingerprint": "sha256:cc9c85c908a5c33cdbe07c3d4ba7b3f3b982ee7435486fead6740b3bbf1921b4", + "bexObservableProjectionFingerprint": "sha256:b0d2c1133367deab46cfc30380dcad5898f367e1ba40bbdf7323caa8df5d86d6", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]], actual=[[perf-detach-a, perf-detach-b2, perf-detach-c2], [perf-detach-b1], [perf-detach-c1]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 231, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 172583, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 638931834, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 29118292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 64875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 768875, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 543547959, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 252010458, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 238875416, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 19562292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 20683958, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 74250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 65173125, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 172583, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + }, + { + "id": "full-dissolution", + "entryBlueId": "HeTFWV2enHN9FWsAdvKTH2HfvCduUzDMU5um9Tny3bcj", + "operationWallNanos": 531159750, + "processWallNanos": 500262750, + "counters": { + "append.journalOperations": 1, + "contracts.closure.canonicalCyclicBytes": 0, + "contracts.closure.occurrenceRowsExamined": 6, + "requestsStoredWhole": 1, + "append.requestSourcesParsed": 1, + "contracts.publication.globalComponentEntriesTraversed": 31, + "routing.surfacePublicationsSkipped": 1, + "layout.verifiedClosureRootsRetained": 3, + "routing.lookups": 1, + "contracts.closure.acceptedWorkOccurrences": 1, + "contracts.closure.topologySnapshots": 1, + "routing.rowsInspected": 1, + "contracts.closure.headsCaptured": 10, + "campaign.derived.resultingComponents": 5, + "journal.entriesStoredWhole": 1, + "wholeObjectStore.marksOpened": 2, + "contracts.closure.unrelatedDocumentOpens": 0, + "contracts.publication.globalReceiptEntriesTraversed": 10, + "contracts.closure.unrelatedComponentFinalizations": 0, + "contracts.closure.componentStatesCaptured": 6, + "contracts.closure.componentStatesRead": 3, + "wholeObjectStore.duplicates": 2, + "routing.targetsSelected": 1, + "process.subscriptionIntervalsReused": 1, + "routing.directRevalidationSnapshots": 0, + "routing.directSnapshots": 1, + "contracts.publication.globalStateEntriesTraversed": 247, + "contracts.publication.globalGraphEntriesTraversed": 15, + "wholeObjectStore.markKeysCommitted": 4, + "append.eventTemplatesCompiled": 1, + "temporal.fullEnvironmentScans": 0, + "contracts.closure.planConstructions": 1, + "contracts.closure.resultingComponents": 5, + "contracts.publication.globalStatePasses": 63, + "contracts.publication.globalRouteEntriesTraversed": 12, + "routing.routeKeysRetained": 2, + "journal.orderedCursorReads": 2, + "wholeObjectStore.purpose.verified-closure-component-member": 3, + "contracts.closure.cohortsSelected": 1, + "ROUTE_INDEX_LOOKUPS": 1, + "contracts.publication.globalSubscriptionEntriesTraversed": 68, + "wholeObjectStore.purpose.timeline-entry": 1, + "process.commitCompanionDeltasApplied": 3, + "contracts.publication.globalEvidenceEntriesTraversed": 3, + "provider.exactNodeReads": 2678, + "contracts.closure.tentativeComponentFinalizations": 0, + "contracts.closure.isolatedDocumentSteps": 1, + "routing.closureDeliveriesSelected": 1, + "contracts.closure.documentOpens": 5, + "wholeObjectStore.insertions": 4, + "append.entriesBuilt": 1, + "contracts.publication.globalSessionEntriesTraversed": 30, + "contracts.publication.globalOccurrenceEntriesTraversed": 78, + "wholeObjectStore.representationVariants": 14, + "ENTRIES_STORED_WHOLE": 1 + }, + "phases": { + "contracts.closure.processor": { + "status": "PASS", + "nanos": 432683292 + }, + "drain.reported": { + "status": "PASS", + "nanos": 500262750 + }, + "contracts.closure.managedDocumentStepExclusive": { + "status": "PASS", + "nanos": 154480999 + }, + "append.wall": { + "status": "PASS", + "nanos": 30888791 + }, + "contracts.closure.planConstruction": { + "status": "PASS", + "nanos": 839250 + }, + "contracts.closure.componentFinalizationProof": { + "status": "PASS", + "nanos": 4679000 + }, + "host.residual": { + "status": "PASS", + "nanos": 212042 + }, + "contracts.closure.resultValidation": { + "status": "PASS", + "nanos": 54459 + }, + "drain.wall": { + "status": "PASS", + "nanos": 500270833 + }, + "append.total": { + "status": "PASS", + "nanos": 30879292 + }, + "contracts.closure.managedDocumentStepInclusive": { + "status": "PASS", + "nanos": 157581916 + }, + "operation.wall": { + "status": "PASS", + "nanos": 531159750 + }, + "contracts.closure.publication": { + "status": "PASS", + "nanos": 66397166 + }, + "contracts.closure.successfulResultAssembly": { + "status": "PASS", + "nanos": 16540208 + }, + "process.routeLookup": { + "status": "PASS", + "nanos": 76541 + } + }, + "resultingPartition": [ + [ + "perf-detach-a" + ], + [ + "perf-detach-b1" + ], + [ + "perf-detach-b2" + ], + [ + "perf-detach-c1" + ], + [ + "perf-detach-c2" + ] + ], + "processReceiptCount": 1, + "expectedDirectSeeds": 1, + "expectedAcceptedWork": 1, + "semanticFingerprint": "sha256:9fee24ed89e35db0747a8d19f55f8e8fa6a22c7cff270c3d940a2cac5a1aabee", + "gasFingerprint": "sha256:689096557dcc45cf7b048feeb00c7e91ffb3ef231720c1cd5640236d5b81035d", + "bexObservableProjectionFingerprint": "sha256:5a8d641287945130ad3204d17cabbf55bbdfd0091328edb82036e55f7e5722ff", + "rawBexFingerprint": null, + "rawBexFingerprintStatus": "UNOBSERVABLE", + "rawBexFingerprintHardBlocker": true, + "gates": [ + { + "id": "one-whole-timeline-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-direct-route-snapshot", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-direct-route-revalidation", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "exact-index-selected-direct-seeds", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "zero-caller-selected-targets", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "Proved by the campaign path: it exposes no caller-target seam, never invokes routeTargetCount, and submits only appendAt followed by drain." + }, + { + "id": "one-request-source-parse", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "one-closure-plan", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-cohorts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "typed-publication-receipts", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "successful-atomic-publication", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "every added typed receipt must be complete SUCCESS" + }, + { + "id": "quiescent-unpaused-drain", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "quiescent=true, paused=false, blocked=false" + }, + { + "id": "one-processed-entry", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "expected-changed-documents", + "status": "PASS", + "hard": true, + "observed": 3, + "limit": 3, + "detail": "expected exact equality" + }, + { + "id": "expected-component-partition", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "expected=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]], actual=[[perf-detach-a], [perf-detach-b1], [perf-detach-b2], [perf-detach-c1], [perf-detach-c2]]" + }, + { + "id": "exact-derived-resulting-components", + "status": "PASS", + "hard": true, + "observed": 5, + "limit": 5, + "detail": "expected exact equality" + }, + { + "id": "narrow-full-environment-scans", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "broad-global-state-traversals", + "status": "FAIL", + "hard": true, + "observed": 63, + "limit": 0, + "detail": "This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute." + }, + { + "id": "broad-global-state-entries-traversed", + "status": "FAIL", + "hard": true, + "observed": 247, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-document-opens", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "no-unrelated-component-finalizations", + "status": "PASS", + "hard": true, + "observed": 0, + "limit": 0, + "detail": "expected exact equality" + }, + { + "id": "accepted-work-is-isolated-one-document-at-a-time", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, isolated=1" + }, + { + "id": "exact-accepted-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "exact-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": 1, + "limit": 1, + "detail": "expected exact equality" + }, + { + "id": "no-duplicate-dequeued-work-occurrences", + "status": "PASS", + "hard": true, + "observed": true, + "limit": true, + "detail": "accepted=1, dequeues=1, unique=1" + }, + { + "id": "raw-bex-result-equality-observability", + "status": "UNOBSERVABLE", + "hard": true, + "observed": null, + "limit": null, + "detail": "No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared." + }, + { + "id": "host-overhead-observed", + "status": "PASS", + "hard": false, + "observed": 212042, + "limit": 100000000, + "detail": "drain elapsed minus route, plan, processor, result validation, and publication" + }, + { + "id": "required-phase-operation-wall", + "status": "PASS", + "hard": true, + "observed": 531159750, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-append-total", + "status": "PASS", + "hard": true, + "observed": 30879292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-process-routeLookup", + "status": "PASS", + "hard": true, + "observed": 76541, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-planConstruction", + "status": "PASS", + "hard": true, + "observed": 839250, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-processor", + "status": "PASS", + "hard": true, + "observed": 432683292, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepInclusive", + "status": "PASS", + "hard": true, + "observed": 157581916, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-managedDocumentStepExclusive", + "status": "PASS", + "hard": true, + "observed": 154480999, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-componentFinalizationProof", + "status": "PASS", + "hard": true, + "observed": 4679000, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-successfulResultAssembly", + "status": "PASS", + "hard": true, + "observed": 16540208, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-resultValidation", + "status": "PASS", + "hard": true, + "observed": 54459, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-contracts-closure-publication", + "status": "PASS", + "hard": true, + "observed": 66397166, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + }, + { + "id": "required-phase-host-residual", + "status": "PASS", + "hard": true, + "observed": 212042, + "limit": "positive operation-local emission", + "detail": "The phase emitted during this exact operation." + } + ] + } + ], + "failure": null + } + ] + } + ] +} diff --git a/stabilization/cyclic-topology-rc3-final/cyclic-performance.md b/stabilization/cyclic-topology-rc3-final/cyclic-performance.md new file mode 100644 index 0000000..bd0bf1b --- /dev/null +++ b/stabilization/cyclic-topology-rc3-final/cyclic-performance.md @@ -0,0 +1,182 @@ +# Cyclic performance acceptance + +- Overall: **FAIL** +- Authoritative: **false** +- Implementation conformance claimed: **false** +- Hardware baseline: `stabilization/cyclic-topology-round/baseline.json` (`1cfcbb840c8fcfd0244e2fdb44277fbf68eeeaf3a7efdbed866a4b78b3c4a5d2`, PASS) +- Generated: 2026-08-20T04:16:49.843914Z + +## Frozen inputs + +- Language specification: `sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d` +- Contracts specification: `sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930` +- Contracts release: `sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50` + +## Hardware and JVM identity + +- Runtime OS: Mac OS X 26.5.2 (`aarch64`) +- Runtime JVM: Oracle Corporation 17.0.10 (`Java HotSpot(TM) 64-Bit Server VM`) +- Runtime processors / max heap: 16 / 2147483648 bytes +- JVM arguments: `[-Dblue.coordination.cyclicPerformance.output=build/reports/cyclic-performance-rc3-smoke, -Dblue.coordination.cyclicPerformance.samples=1, -Dblue.coordination.cyclicPerformance.warmups=0, -Duser.timezone=UTC, -XX:+UseG1GC, -Xms2g, -Xmx2g, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant]` +- Baseline comparison: **PASS**; mismatches: `[]` +- Actual hardware: MacBook Pro Mac15,9, Apple M3 Max, 16 logical cores, 64 GB +- Actual OS build / JDK home: macOS 26.5.2 (25F84) / /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home + +The raw BEX result is **UNOBSERVABLE** at this boundary. The exact observable result projection is compared without representing it as raw BEX equality. + +## Shape results + +| Shape | Measured | Setup p95 | Admission p95 | Process p50 | Process p95 | Total p50 | Total p95 | Release gate | Semantic | Gas | BEX projection | +|---|---:|---:|---:|---:|---:|---:|---:|---|---|---|---| +|two-member-finite-cycle|1|1198914125|786549042|1013600125|1013600125|1059053167|1059053167|NOT_APPLICABLE|UNOBSERVABLE|UNOBSERVABLE|UNOBSERVABLE| +|three-member-ring|1|475958875|463411125|986055625|986055625|1022954208|1022954208|NOT_APPLICABLE|UNOBSERVABLE|UNOBSERVABLE|UNOBSERVABLE| +|five-member-shared-anchor|1|669092000|658865625|2384834541|2384834541|2417329083|2417329083|NOT_APPLICABLE|UNOBSERVABLE|UNOBSERVABLE|UNOBSERVABLE| +|two-disjoint-two-member-cycles|1|532311750|524112333|1363710708|1363710708|1394673917|1394673917|NOT_APPLICABLE|UNOBSERVABLE|UNOBSERVABLE|UNOBSERVABLE| +|five-member-plus-1000-unrelated|1|48685820708|48677245125|2343055583|2343055583|2373201000|2373201000|NOT_APPLICABLE|UNOBSERVABLE|UNOBSERVABLE|UNOBSERVABLE| +|cycle-detachment-and-dissolution|1|504395624|496226833|1110064417|1110064417|1170091584|1170091584|NOT_APPLICABLE|UNOBSERVABLE|UNOBSERVABLE|UNOBSERVABLE| + +## Phase distributions + +### two-member-finite-cycle + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|1059053167|1059053167|1059053167| +|append.wall|PASS|45194042|45194042|45194042| +|drain.wall|PASS|1013858834|1013858834|1013858834| +|drain.reported|PASS|1013600125|1013600125|1013600125| +|append.total|PASS|44444875|44444875|44444875| +|process.routeLookup|PASS|1774666|1774666|1774666| +|contracts.closure.planConstruction|PASS|4703583|4703583|4703583| +|contracts.closure.processor|PASS|942902750|942902750|942902750| +|contracts.closure.resultValidation|PASS|215375|215375|215375| +|contracts.closure.publication|PASS|56263958|56263958|56263958| +|contracts.closure.managedDocumentStepInclusive|PASS|533204417|533204417|533204417| +|contracts.closure.managedDocumentStepExclusive|PASS|508229709|508229709|508229709| +|contracts.closure.componentFinalizationProof|PASS|33126208|33126208|33126208| +|contracts.closure.successfulResultAssembly|PASS|25837708|25837708|25837708| +|host.residual|PASS|7739793|7739793|7739793| + +### three-member-ring + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|1022954208|1022954208|1022954208| +|append.wall|PASS|36894708|36894708|36894708| +|drain.wall|PASS|986059375|986059375|986059375| +|drain.reported|PASS|986055625|986055625|986055625| +|append.total|PASS|36882083|36882083|36882083| +|process.routeLookup|PASS|90916|90916|90916| +|contracts.closure.planConstruction|PASS|1117375|1117375|1117375| +|contracts.closure.processor|PASS|933969125|933969125|933969125| +|contracts.closure.resultValidation|PASS|107167|107167|107167| +|contracts.closure.publication|PASS|50576125|50576125|50576125| +|contracts.closure.managedDocumentStepInclusive|PASS|567184416|567184416|567184416| +|contracts.closure.managedDocumentStepExclusive|PASS|532104082|532104082|532104082| +|contracts.closure.componentFinalizationProof|PASS|44834876|44834876|44834876| +|contracts.closure.successfulResultAssembly|PASS|23814542|23814542|23814542| +|host.residual|PASS|194917|194917|194917| + +### five-member-shared-anchor + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|2417329083|2417329083|2417329083| +|append.wall|PASS|32487791|32487791|32487791| +|drain.wall|PASS|2384841208|2384841208|2384841208| +|drain.reported|PASS|2384834541|2384834541|2384834541| +|append.total|PASS|32478708|32478708|32478708| +|process.routeLookup|PASS|87375|87375|87375| +|contracts.closure.planConstruction|PASS|1058292|1058292|1058292| +|contracts.closure.processor|PASS|2299945292|2299945292|2299945292| +|contracts.closure.resultValidation|PASS|89667|89667|89667| +|contracts.closure.publication|PASS|83408333|83408333|83408333| +|contracts.closure.managedDocumentStepInclusive|PASS|1669577460|1669577460|1669577460| +|contracts.closure.managedDocumentStepExclusive|PASS|1544070334|1544070334|1544070334| +|contracts.closure.componentFinalizationProof|PASS|141355751|141355751|141355751| +|contracts.closure.successfulResultAssembly|PASS|40239292|40239292|40239292| +|host.residual|PASS|245582|245582|245582| + +### two-disjoint-two-member-cycles + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|1394673917|1394673917|1394673917| +|append.wall|PASS|30958917|30958917|30958917| +|drain.wall|PASS|1363714917|1363714917|1363714917| +|drain.reported|PASS|1363710708|1363710708|1363710708| +|append.total|PASS|30950042|30950042|30950042| +|process.routeLookup|PASS|115959|115959|115959| +|contracts.closure.planConstruction|PASS|1306417|1306417|1306417| +|contracts.closure.processor|PASS|1291858333|1291858333|1291858333| +|contracts.closure.resultValidation|PASS|174125|174125|174125| +|contracts.closure.publication|PASS|68976583|68976583|68976583| +|contracts.closure.managedDocumentStepInclusive|PASS|747830666|747830666|747830666| +|contracts.closure.managedDocumentStepExclusive|PASS|710521250|710521250|710521250| +|contracts.closure.componentFinalizationProof|PASS|51397750|51397750|51397750| +|contracts.closure.successfulResultAssembly|PASS|32068832|32068832|32068832| +|host.residual|PASS|1279291|1279291|1279291| + +### five-member-plus-1000-unrelated + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|2373201000|2373201000|2373201000| +|append.wall|PASS|30138834|30138834|30138834| +|drain.wall|PASS|2343062084|2343062084|2343062084| +|drain.reported|PASS|2343055583|2343055583|2343055583| +|append.total|PASS|30122167|30122167|30122167| +|process.routeLookup|PASS|64625|64625|64625| +|contracts.closure.planConstruction|PASS|1000334|1000334|1000334| +|contracts.closure.processor|PASS|2244831625|2244831625|2244831625| +|contracts.closure.resultValidation|PASS|54541|54541|54541| +|contracts.closure.publication|PASS|96945292|96945292|96945292| +|contracts.closure.managedDocumentStepInclusive|PASS|1625965166|1625965166|1625965166| +|contracts.closure.managedDocumentStepExclusive|PASS|1505129082|1505129082|1505129082| +|contracts.closure.componentFinalizationProof|PASS|136639167|136639167|136639167| +|contracts.closure.successfulResultAssembly|PASS|39410709|39410709|39410709| +|host.residual|PASS|159166|159166|159166| + +### cycle-detachment-and-dissolution + +| Phase | Status | p50 | p95 | max | +|---|---|---:|---:|---:| +|operation.wall|PASS|1170091584|1170091584|1170091584| +|append.wall|PASS|60015416|60015416|60015416| +|drain.wall|PASS|1110075875|1110075875|1110075875| +|drain.reported|PASS|1110064417|1110064417|1110064417| +|append.total|PASS|59997584|59997584|59997584| +|process.routeLookup|PASS|141416|141416|141416| +|contracts.closure.planConstruction|PASS|1608125|1608125|1608125| +|contracts.closure.processor|PASS|976231251|976231251|976231251| +|contracts.closure.resultValidation|PASS|128709|128709|128709| +|contracts.closure.publication|PASS|131570291|131570291|131570291| +|contracts.closure.managedDocumentStepInclusive|PASS|409592374|409592374|409592374| +|contracts.closure.managedDocumentStepExclusive|PASS|393356415|393356415|393356415| +|contracts.closure.componentFinalizationProof|PASS|24241292|24241292|24241292| +|contracts.closure.successfulResultAssembly|PASS|37224166|37224166|37224166| +|host.residual|PASS|384625|384625|384625| + + +## Campaign gates + +- **NOT_APPLICABLE** `authoritative-reference-configuration`: Iteration-count overrides are smoke-only and cannot be authoritative. +- **PASS** `hardware-baseline-binding`: Runtime hardware/JVM evidence is bound to stabilization/cyclic-topology-round/baseline.json. +- **NOT_APPLICABLE** `plus-1000-warm-total-wall-overhead`: Non-default iteration counts make this smoke evidence non-authoritative. +- **PASS** `plus-1000-affected-semantic-equality`: Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ. +- **PASS** `plus-1000-affected-gas-equality`: Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ. +- **PASS** `plus-1000-observable-result-equality`: Corresponding iterations use identical affected IDs, timeline, timestamp, operation, and closure; only the 1,000 unrelated documents differ. +- **UNOBSERVABLE** `raw-bex-cold-warm-equality`: Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection. +- **NOT_APPLICABLE** `implementation-conformance-claim`: Campaign-local gates cannot promote the global implementation-conformance claim; the required staged/published exact-package lane is disabled by policy. + +## Observed blockers + +- **UNOBSERVABLE** `raw-bex-cold-warm-equality`: Raw BEX results are not exposed; every shape separately gates its exact observable BEX projection. +- **UNOBSERVABLE** `exact-contracts-semantic-cold-warm-equality`: Cold/warm equality cannot be established by comparing one iteration with itself. +- **UNOBSERVABLE** `exact-contracts-gas-cold-warm-equality`: Cold/warm equality cannot be established by comparing one iteration with itself. +- **UNOBSERVABLE** `exact-observable-bex-projection-cold-warm-equality`: Cold/warm equality cannot be established by comparing one iteration with itself. +- **FAIL** `broad-global-state-traversals`: This is the release-blocking broad traversal gate; the narrow FULL_ENVIRONMENT_SCANS counter is not a substitute. +- **FAIL** `broad-global-state-entries-traversed`: expected exact equality +- **UNOBSERVABLE** `raw-bex-result-equality-observability`: No raw BEX result fingerprint is exposed at the public engine boundary; only the exact observable closure projection is compared. + +Raw samples, phase observability, counters, exact fingerprints, machine/JVM identity, and every gate are retained in `cyclic-performance.json`. diff --git a/stabilization/cyclic-topology-rc3-final/final-receipt.json b/stabilization/cyclic-topology-rc3-final/final-receipt.json new file mode 100644 index 0000000..120991b --- /dev/null +++ b/stabilization/cyclic-topology-rc3-final/final-receipt.json @@ -0,0 +1,563 @@ +{ + "schema": "blue.coordination/cyclic-topology-sdk-freeze-final-receipt/v1", + "generatedAt": "2026-08-20T04:18:22Z", + "receiptState": "FINAL_EXTERNAL_PILOT_RC_EVIDENCE", + "overallStatus": "PASS_FOR_BOUNDED_EXTERNAL_PILOT", + "implementationConformanceClaimed": true, + "externalPilotReady": true, + "releaseReady": false, + "publicReleaseReady": false, + "productionReleaseReady": false, + "stableLatencySlaClaimed": false, + "scope": { + "dependencyMode": "staged-artifact", + "stagedRepository": "/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3", + "stagingOrder": ["Language", "BEX", "Coordination"], + "localOnly": true, + "runtimeProfile": "single-jvm-in-memory-sequential-root-scope-bounded-cycles" + }, + "sourceBindings": [ + { + "component": "Language", + "repository": "/Users/piotr/data/blue-language-java", + "branch": "feature/cyclic-topology", + "commit": "e0dfc897ea7d158895325fae2bf84e103b8c1989", + "cleanAtEvidenceSnapshot": true + }, + { + "component": "BEX", + "repository": "/Users/piotr/data/blue-bex-java", + "branch": "feature/cyclic-topology", + "commit": "23e9e62feb36bf14a579912bcfa80da84f5ee85f", + "cleanAtEvidenceSnapshot": true + }, + { + "component": "Coordination", + "repository": "/Users/piotr/data/blue-contract-java", + "branch": "feature/cyclic-topology", + "commit": "fb3aca034953035a46038e76f028cf882267a98d", + "receiptParentHead": "fb3aca034953035a46038e76f028cf882267a98d", + "receiptCommit": null, + "receiptCommitBinding": "The resulting receipt commit is reported in the external handoff because a commit cannot bind its own identity.", + "cleanAtEvidenceSnapshot": true + }, + { + "component": "Repository", + "repository": "/Users/piotr/data/blue-repository-java", + "branch": "feat/current-repository-api", + "commit": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "coordinate": "blue.repo:blue-repo-java:3.0.0-rc.21", + "sourceLockBound": true, + "cleanAtEvidenceSnapshot": true + }, + { + "component": "Repository staging build logic", + "repository": "/Users/piotr/data/blue-repository-java", + "branch": "codex/coordination-sdk-staging-repository", + "commit": "d305821bd813e77d46b7e559f03c0c6c902353f2", + "baseImplementationCommit": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "scope": "build.gradle-only isolated staging override; the primary runtime source lock remains 2fcf29bf060ed114c971194adb6f8b747899aee2", + "cleanAtEvidenceSnapshot": true + }, + { + "component": "Specification", + "repository": "/Users/piotr/data/blue-spec-release-5dc8096", + "branch": null, + "detached": true, + "commit": "5dc8096276652156e248c9c018a0850fcd8dbdbb", + "cleanAtEvidenceSnapshot": true + } + ], + "semanticIdentities": { + "blueLanguageSpecification": "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1a03f8b8629cf73645a7d", + "contractsSpecification": "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fcb1277710052caaecd930", + "bexSpecification": "sha256:1725878bcb59f2d2a60bae2ada582a18dc964f4dbc61377aaae195a773765f92", + "contractsRelease": "sha256:7e6c3717bc28d21ebadec9f81725913e944bb3b9b70094531f19f10510a10e50", + "contractsFixturePackage": "sha256:071cecb68e1c4dcec2dbb0895de928629281d2b0a18f3e8a83a41a720e621bfa", + "contractsGasManifest": "sha256:03219c42eb3696ef8727fe8ae226c8a5eb4a6126859ba744f571d892c409626a", + "cyclicFinalizer": "sha256:0b4bd3bbe4380faa52d14bc6baf8bb0a6dbc01acc576985676155ea0115969b4", + "cyclicProofVerifier": "sha256:eb0501a25ec5ac6a18fc86584c0afb6ecc2e6c1201c723f28ec56c80a2ae3bc5", + "languageReleasePackage": "sha256:0268c0adc8badf0d1ab5cdef4a323117b82253a3695f9125af750437a23014b6", + "bexRelease": "sha256:fa690caa1f1ea3a5394f8e191d5ff8436b3f2f5399511970c262092742ba19d0", + "bexFixturePackage": "sha256:a1b7bb2b3687389409bc9d0aa450c734f7856d2bcb818c95f4d7ecb19095d20e", + "bexGasManifest": "sha256:41247c820d91a12fdfc17fd9e787a5d8d668d8acc5954fdcb131715bf9e6147d" + }, + "fixtureCorpus": { + "language": {"required": 153, "passed": 153, "failed": 0, "skipped": 0}, + "ordinaryContracts": {"required": 167, "passed": 167, "failed": 0, "skipped": 0}, + "closureContracts": {"required": 67, "passed": 67, "failed": 0, "skipped": 0}, + "contractsTotal": {"required": 234, "passed": 234, "failed": 0, "skipped": 0}, + "releaseTotal": {"required": 387, "passed": 387, "failed": 0, "skipped": 0}, + "normativeFixtureMutations": 0, + "exactFinalCorpusExecuted": true + }, + "languageVerification": { + "tests": 3156, + "passed": 3156, + "failed": 0, + "skipped": 0, + "suiteCount": 303, + "junitEvidenceFileCount": 330, + "testEvidenceIdentity": "sha256:8f254e1a5d5e4591608d6cce082044d90b9f8193942a28db74b53dfdbdb7a150", + "aggregateArtifactIdentity": "sha256:56791d5e4795391f5e1a3065ba1841629363d501c09073da145c569f93101d32", + "aggregateFixtureEvidenceIdentity": "sha256:8c14ec8d2afab746fbb636eafe63b0f39fcb52544611ec2bd28e7029cb27aefd", + "aggregateVerificationIdentity": "sha256:7e575131d2c5b3c6ff43435a422341a9872d370d974c268233fcbfbec081a566", + "finalQualityEligible": true, + "finalQualityBlockers": [] + }, + "bexVerification": { + "tests": 910, + "passed": 910, + "failed": 0, + "skipped": 0, + "behaviorFixtures": {"required": 105, "passed": 105}, + "gasMicrofixtures": {"required": 30, "passed": 30}, + "normativeVectors": {"required": 60, "passed": 60}, + "operators": {"required": 86, "passed": 86}, + "sdkStageVerification": "PASS", + "stagedLanguageIdentityExact": true, + "genericPublicPromotionFlag": false, + "genericPublicPromotionNote": "The BEX report retains releaseReady=false because public hosted standalone/local-composite equivalence and independent public-release build pairs are not applicable to this staged candidate. Its staged SDK verification separately proves exact rc.21 artifact selection. This receipt does not treat inapplicable public-release evidence as a staged-candidate failure and makes no public-release claim." + }, + "stagedRepository": { + "path": "/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3", + "fileCount": 365, + "manifestSha256": "9418d0ea89049e44003b76f4280d7a39651768f882652eced0b093d6ca21ee4c", + "nonCoordinationEntriesMatchPreCoordinationManifest": true, + "coordinationEntriesStableAcrossJavaLanes": true + }, + "stagedCoordinates": [ + { + "coordinate": "blue.language:blue-conformance:3.1.0-rc.21", + "artifacts": { + "jar": "a4e4289cfd61b3caafcde7fe28e0cb635fc099b92ef7a591aba2a3235192df4f", + "pom": "d74abd57a8069f56487ed97b530393da433a09fb8054673ed825592ef43c3558", + "module": "d2e589e83370bb7820af20541230b952daa36194288468391f3b9e4f904ca2e9", + "sourcesJar": "6343d7c2ed1842faf55056a905c3d0a41b234322c87898a0cf1fbf7f0bf70b4f", + "javadocJar": "fc19b03d894280cd7d19d685a3cfaed49b2ac3eaf369b7d6526701944e5904ca" + } + }, + { + "coordinate": "blue.language:blue-contracts-core:3.1.0-rc.21", + "artifacts": { + "jar": "54286457543af5c2766194f5741db823f5384aa78aeea0ba4c6f459a555a44f3", + "pom": "d2e51f49336dcb13fff4b6320e9a39a554e26fdcd3c6bf582efe078f3ea803c3", + "module": "47cc6905dc2cf406910a380fd6954b2a01788d213531b70723992c03102e7423", + "sourcesJar": "f0f99b770d5ca942a9e07319d3d6e1a5bbfdda304f120c1d497c27d720da57a6", + "javadocJar": "c8fcca6211ea337011bf5a54702ac2ea4825ec043c3b97325cb4d40669a4d033" + } + }, + { + "coordinate": "blue.language:blue-language-core:3.1.0-rc.21", + "artifacts": { + "jar": "114ccee6789153aae06b94aa7c41fcbbb84272ba600427f4e687564dc1765431", + "pom": "70d5dc01a717994ebab394f7ddf0bc4bd27a2f14b4ce17bd682af68fa9a035df", + "module": "b1549e2efa5f3751a92f576d398d64af61e6fcc6e32c031acdcce76e50922d93", + "sourcesJar": "5ea7eddc1a8391247a4dea1c3203239dc11c413784511e621ab38f3b4c1ea482", + "javadocJar": "5387944a75b226a60603a8a5571c8ccb41101323d6eb227f6afccad0595b0e36" + } + }, + { + "coordinate": "blue.language:blue-language-ipfs:3.1.0-rc.21", + "artifacts": { + "jar": "bec7355f39a109c4fe6dfc5f9970232dc0a75cd8e5b4ab055abc311314d24c8e", + "pom": "d39676b32ff05e41c9d1bf0ef657ad2904753a31b9f48512062632bdb8295118", + "module": "3cfc7e703202c4e453abed663d3c6615e37bd2d8fee02d34345646092d6df653", + "sourcesJar": "a7fd62c141303410d1dba27904e6114afd3a9b997b44493be951b8d1c1a3eab9", + "javadocJar": "0f228ba623b2b2e4866285c3dda1daf2daa11c5c03bf44b2557bf0c80bf1e57a" + } + }, + { + "coordinate": "blue.language:blue-language-java:3.1.0-rc.21", + "artifacts": { + "jar": "b8e68a814e9b6888e5fd59baa9c26aa097e59421e96a7da507ab26d4e649ff15", + "pom": "5e7952150526e0102baebbe6558071bc1fd5009df83a847cc141f6df593b7b14", + "module": "36685abc258d18e78bd28ee1e021c02c7ac45f4e6f9cf1ab055946aa89ad7cc8", + "sourcesJar": "68d1069c56f754c2e76f208a4126a967533cc91059062c2e86b70e098f33a518", + "javadocJar": "55f7ef34c8055a71c48cfac128f82719adda74a9980d68ebbad7535bb7118cbf" + } + }, + { + "coordinate": "blue.language:blue-language-mapping:3.1.0-rc.21", + "artifacts": { + "jar": "a6477ce17e43b0cbefd21a29ab57578301cd1de7d16c242ebaef9f0b7b5b2795", + "pom": "1ab4f9841a8a624fddb1431d8af42a0cfbc026bc03f79f7e252789b64e0052ca", + "module": "4f818a4e24e7b9bffba65f63a02321b78ab0427715e90cf844e2bb4a0335d7cd", + "sourcesJar": "05ddbc700dd0635927ac6e8b2edb93e778d92c1312c3504539d6799c9e2079db", + "javadocJar": "d300e55dc8c64da313df575289ddbe8788203626fbca90fb2bf9200a48eb5a35" + } + }, + { + "coordinate": "blue.language:blue-language-model:3.1.0-rc.21", + "artifacts": { + "jar": "d88844e5ecfd37b0bf27ca52431943fadd6fcb4626f30b6a83fc146f20b3762c", + "pom": "9e5ddd73eeaadb344320c4de22306a36da8f5fb18dc42bf97cb87bc40aef4d9f", + "module": "71a6e276a0d72d5f2d66555735915568146878666715adac1ae1ce3e88a7ada8", + "sourcesJar": "00f557afbbb7bccfdb66324afb04254bb5afde4926a9b88cda2ac04cb9a1bf35", + "javadocJar": "29d8621394d1032e72ba5ec5bcebbeddf12f3242f7f2473111a1632a89de8948" + } + }, + { + "coordinate": "blue.bex:blue-bex-contracts:1.1.0-rc.4", + "artifacts": { + "jar": "18fcce8af029debc5e8d446d28fbf6d3de52cb4bae3952d1232303ba3ee37537", + "pom": "b23c6d5a7d53251e0ec75572a9e6e3ce8a9cd003ab8604c207c4aaa1b1552fbc", + "module": "2d8aa4bb61db24afc873e49f49affdd00c855e3293dc7188d8a5a9a94d1e5642", + "sourcesJar": "24d1ddd90c1376775a964618d0a565cab0b4f671c2307318497e7c4e70abc6ec", + "javadocJar": "b08100fba3b4478044c6535c3a94b28a76dda44d4c278abf298fb070e87a2841" + } + }, + { + "coordinate": "blue.bex:blue-bex-core:1.1.0-rc.4", + "artifacts": { + "jar": "d267a7744bd61cc787bf49b02a43ddeb14a7fb3878f4a0047f0a49212e778524", + "pom": "7b86a0bf8d6d12856b16a882733feef29d603bef28135f938a81d42ccaeea18c", + "module": "333a274136f8ea2df62db454278b026308d745416c9ce3c4de97bbc00cf6aa87", + "sourcesJar": "88a77248bb97f5f53f6849a409c945bc06309a9d1ac8bb2defb4eb514d71d04e", + "javadocJar": "33defbc4a5ab61f6f5abd858faabcf63eab83f4e96ef7c14e70a5e8d477bb72b" + } + }, + { + "coordinate": "blue.bex:blue-bex-java:1.1.0-rc.4", + "artifacts": { + "jar": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3", + "pom": "98f86c1c206ab1f23e7b56e9f573acbaa896a0371cb13112e79c48ba1eb6f9bf", + "module": "fa4facfacecfedff7e81f4a927594261d773b2b8c7c052c84577da80b03725d7", + "sourcesJar": "c39806d158cd696e501240eed2c9e3c7ae73db706c6b52e204a2ba248f1d7ac5", + "javadocJar": "c6deada2fac53b8ea6523dbda77597b128006674616f140f04df23264c6d1aa3" + } + }, + { + "coordinate": "blue.repo:blue-repo-java:3.0.0-rc.21", + "artifacts": { + "jar": "c5bea287b3714db1478b058b18197b2626675a17bf420bee3672eaa14d7fae38", + "pom": "d8841891b363f4d129c5d0fa27918dce90cfca1dbe47d7a0af6de6972c9308eb", + "module": "291fb13ecb8d904ebd082344312e69c0304a6d8bfc9cbc589696dec7e3bea6a1", + "sourcesJar": "95596afb7e2a3a6c8a127fcd6b32fd8addae00aca2e4b2be0a5227afdf899488", + "javadocJar": "327f9ea0c6ab33de963584865625bd8db7c9714fd7dde45015dc5a2ddb59e8bf" + } + }, + { + "coordinate": "blue.coordination:blue-coordination-java:3.0.0-rc.3", + "artifacts": { + "jar": "f86de40a65a4cf32181583196049da6d012aed53c4ed4168f8deff5da93aa7b3", + "pom": "eaa47f28d2c9edb79127d25fc70a3db49e55909a3c937f01394e7b24bba10c38", + "module": "4055e525d5acb9cd8d59480d799c4534b91702e4567269b8408ed9a6a45a7ad6", + "sourcesJar": "5785e16e1da114c6eefbb8be1f5be121fc60d9874129975954d37ade25878710", + "javadocJar": "92649d101ef56f320c0e70dbb4da665891555d0108eec9e08f624636b4d429eb", + "testFixturesJar": "f6e61fd4ac620b366995dc061569c738ec55f9e4d899b4ab81f61cb76d8b93a6" + } + } + ], + "sourceArchives": [ + { + "component": "Language", + "name": "blue-language-java-3.1.0-rc.21-source-release.zip", + "sha256": "f09cef599388b8ec65229cf5423f343d9a59671f0269037ce1d95a19adc01272", + "verified": true, + "fileEntries": 1751 + }, + { + "component": "BEX", + "name": "blue-bex-java-1.1.0-rc.4-source-release.zip", + "sha256": "cb6dedf515219a23cf31ab9843bc76705ec53849c28892003bbf73bde2483a17", + "replicaSha256": "cb6dedf515219a23cf31ab9843bc76705ec53849c28892003bbf73bde2483a17", + "verified": true + }, + { + "component": "Repository", + "name": null, + "sha256": null, + "status": "NO_SEPARATE_SOURCE_ZIP_IN_STAGING_LANE", + "boundSourcesJarSha256": "95596afb7e2a3a6c8a127fcd6b32fd8addae00aca2e4b2be0a5227afdf899488" + }, + { + "component": "Coordination", + "name": "blue-coordination-java-3.0.0-rc.3-source.zip", + "sha256": "899624139437febee3f61c2e1af13956969efc2d8a7ac99417a5fa7b1cf0eddf", + "checksumSidecarSha256": "40fa5ae0fa9187e6d241459fc78d568167c558c3b44471ddbf908952c78b303d", + "verifiedOnJava": [17, 21] + } + ], + "verificationCommands": [ + { + "id": "language-clean-build", + "workingDirectory": "/Users/piotr/data/blue-language-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home BLUE_RELEASE_CHANNEL=rc SOURCE_DATE_EPOCH=1787193278 ./gradlew --no-daemon --max-workers=1 clean build -PreleaseVersion=3.1.0-rc.21 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest --no-parallel --no-build-cache --console=plain", + "status": "PASS", + "durationSeconds": 489, + "tasks": {"total": 137, "executed": 132, "upToDate": 5} + }, + { + "id": "language-final-release-aggregate", + "workingDirectory": "/Users/piotr/data/blue-language-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home BLUE_RELEASE_CHANNEL=rc SOURCE_DATE_EPOCH=1787193278 ./gradlew --no-daemon --max-workers=1 finalQualityVerify rcVerify stagePublications verifyPublishedRepository sourceReleaseArchive -PreleaseVersion=3.1.0-rc.21 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest --no-parallel --no-build-cache --console=plain", + "status": "PASS", + "durationSeconds": 248, + "tasks": {"total": 200, "executed": 85, "upToDate": 115} + }, + { + "id": "bex-clean-sdk-stage-verify", + "workingDirectory": "/Users/piotr/data/blue-bex-java", + "command": "/usr/bin/env -i HOME=/Users/piotr USER=piotr LOGNAME=piotr TMPDIR=/var/folders/sr/1zpz2mjs2jg6vs80zcffx3h80000gn/T LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon clean bexSdkStageVerify -PblueLanguageRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexSdkStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexLocalStageVersion=1.1.0-rc.4", + "status": "PASS", + "durationSeconds": 23, + "tasks": {"total": 76, "executed": 70, "upToDate": 6} + }, + { + "id": "bex-publish-isolated-stage", + "workingDirectory": "/Users/piotr/data/blue-bex-java", + "command": "/usr/bin/env -i HOME=/Users/piotr USER=piotr LOGNAME=piotr TMPDIR=/var/folders/sr/1zpz2mjs2jg6vs80zcffx3h80000gn/T LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home PATH=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin ./gradlew --no-daemon publish -PblueLanguageRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexSdkStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PbexLocalStageVersion=1.1.0-rc.4", + "status": "PASS", + "durationSeconds": 11, + "tasks": {"total": 79, "executed": 40, "upToDate": 39} + }, + { + "id": "coordination-java17-preclean", + "workingDirectory": "/Users/piotr/data/blue-contract-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home ./gradlew --no-daemon --max-workers=1 clean -PblueDependencyMode=staged-artifact -PblueStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest -PtestJavaVersion=17 --no-parallel --no-build-cache --console=plain", + "status": "PASS", + "durationSeconds": 3 + }, + { + "id": "coordination-java17-sdk-freeze-artifact-check", + "workingDirectory": "/Users/piotr/data/blue-contract-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home ./gradlew --no-daemon --max-workers=1 sdkFreezeArtifactCheck -PblueDependencyMode=staged-artifact -PblueStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest -PtestJavaVersion=17 --no-parallel --no-build-cache --console=plain", + "status": "PASS", + "durationSeconds": 1286, + "tasks": {"total": 46, "executed": 46, "upToDate": 0}, + "counts": {"unit": 378, "integration": 91, "consumer": 7, "scenario": 14, "total": 490, "failures": 0, "errors": 0, "skipped": 0} + }, + { + "id": "coordination-java21-release-check", + "workingDirectory": "/Users/piotr/data/blue-contract-java", + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home ./gradlew --no-daemon --max-workers=1 releaseCheck --rerun-tasks -PblueDependencyMode=staged-artifact -PblueStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest -PtestJavaVersion=21 --no-parallel --no-build-cache --console=plain", + "gradleLauncherJava": 17, + "testJavaVersion": 21, + "status": "PASS", + "durationSeconds": 1206, + "tasks": {"total": 35, "executed": 35, "upToDate": 0}, + "counts": {"unit": 378, "integration": 91, "consumer": 7, "scenario": 14, "total": 490, "failures": 0, "errors": 0, "skipped": 0} + } + ], + "recoveredTopologyTests": { + "status": "PASS", + "javaLanes": [17, 21], + "classCount": 15, + "testCount": 57, + "failures": 0, + "errors": 0, + "skipped": 0, + "classes": [ + {"name": "blue.coordination.internal.BlueRuntimeProviderMeterTest", "tests": 1}, + {"name": "blue.coordination.internal.Contracts10AuthoredFacadeParityTest", "tests": 1}, + {"name": "blue.coordination.internal.Contracts10ScenarioBuilderTest", "tests": 5}, + {"name": "blue.coordination.internal.ContractsClosureAdmissionAdapterTest", "tests": 10}, + {"name": "blue.coordination.internal.ContractsClosureExecutionMetricsObserverTest", "tests": 2}, + {"name": "blue.coordination.internal.ContractsPublicBranchingCollectionCycleTest", "tests": 4}, + {"name": "blue.coordination.internal.ContractsPublicComponentMergeSplitTest", "tests": 5}, + {"name": "blue.coordination.internal.ContractsPublicCycleDetachmentTest", "tests": 2}, + {"name": "blue.coordination.internal.ContractsPublicInitializationTopologyTest", "tests": 5}, + {"name": "blue.coordination.internal.ContractsPublicLoopAndIsolationTest", "tests": 2}, + {"name": "blue.coordination.internal.ContractsPublicNestedScopeBoundaryTest", "tests": 2}, + {"name": "blue.coordination.internal.ContractsPublicOrderingAcceptanceTest", "tests": 3}, + {"name": "blue.coordination.internal.ContractsPublicThreeMemberCycleTest", "tests": 5}, + {"name": "blue.coordination.internal.CyclicTopologyIdentityEvidenceTest", "tests": 1}, + {"name": "blue.coordination.internal.OperationRouteIndexTest", "tests": 9} + ] + }, + "sdkTests": { + "status": "PASS", + "javaLanes": [17, 21], + "testCount": 34, + "failures": 0, + "errors": 0, + "skipped": 0, + "classes": [ + {"name": "blue.coordination.sdk.SdkAcceptanceTest", "tests": 12}, + {"name": "blue.coordination.sdk.SdkManagedDraftAcceptanceTest", "tests": 5}, + {"name": "blue.coordination.sdk.SdkEdgeResultTest", "tests": 2}, + {"name": "blue.coordination.sdk.SdkOperationRuntimeTest", "tests": 9}, + {"name": "blue.coordination.sdk.SdkValueModelTest", "tests": 6} + ], + "acceptanceCases": [ + {"case": 1, "requirement": "counter +3/-1", "status": "PASS"}, + {"case": 2, "requirement": "targeted Order operation excludes standalone PayNote", "status": "PASS"}, + {"case": 3, "requirement": "valid broadcast with no accepting Channel returns NO_MATCH", "status": "PASS"}, + {"case": 4, "requirement": "missing targeted document returns precise REJECTED", "status": "PASS"}, + {"case": 5, "requirement": "finite A-B-A through SDK", "status": "PASS"}, + {"case": 6, "requirement": "finite A-B-C-A through SDK", "status": "PASS"}, + {"case": 7, "requirement": "five-member shared-A SCC through SDK", "status": "PASS"}, + {"case": 8, "requirement": "two disconnected SCCs through SDK", "status": "PASS"}, + {"case": 9, "requirement": "gas-loop rollback and exact retry", "status": "PASS"}, + {"case": 10, "requirement": "detach breaks loop and later call terminates", "status": "PASS"}, + {"case": 11, "requirement": "remove/re-add activation generation", "status": "PASS"}, + {"case": 12, "requirement": "create Order draft into /orders collection", "status": "PASS"}, + {"case": 13, "requirement": "five occurrences over three managed lineages with duplicate lineage use", "status": "PASS"}, + {"case": 14, "requirement": "append-only submit and separate drain parity", "status": "PASS"}, + {"case": 15, "requirement": "consumer compiled only against staged JARs", "status": "PASS"} + ], + "extractedConsumers": [ + {"javaRuntime": 17, "javaRelease": 17, "status": "PASS", "reportSha256": "1babeb3be3dd601b3c17327f7e3c6e2911a0e47d80f328abd5629631193d1c4e"}, + {"javaRuntime": 21, "javaRelease": 17, "status": "PASS", "reportSha256": "32400448beaadb44d99761a249f73a82ab68b189656f6a189aff4f904d4d4295"} + ] + }, + "artifactEvidence": { + "coordinationJava17Audit": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/coordination-rc3/java17/audit.json", "sha256": "dd1d56583be4d56d445a739c27e01c96d5993d7e00a0def8b5c1d019a74d459e"}, + "coordinationJava21Audit": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/coordination-rc3/java21/audit.json", "sha256": "bd4e24536db1bf705410a3a687011d7c6f4c1be4135ed6c1a7b535f67e0c3a44"}, + "coordinationJava17RawEvidenceManifest": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/coordination-rc3/java17/manifests/evidence.sha256", "sha256": "3bd9556a49451c16b58359ec3cc14308bbdb0c5b404d1551851f27cb86a0454e"}, + "coordinationJava21RawEvidenceManifest": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/coordination-rc3/java21/manifests/evidence.sha256", "sha256": "fde90ebf726b91b1a5f686dc18eaf28f48c2084839b5dc2a5fa272cc6b370530"}, + "coordinationStagedCandidate": {"sha256": "cc568fce4abe929fafb8817b99964e47059913183767be6f69d86fc55ebc88d5"}, + "coordinationArtifactCheck": {"sha256": "b3ccda3457523bb17e72632fccfec6e00db334488f5c2c7c4dc68dfa1a41992b"}, + "priorTopologyReceiptMarkdown": {"path": "/Users/piotr/data/blue-contract-java/stabilization/cyclic-topology-round/FINAL_RECEIPT.md", "sha256": "4daac795b66b94232b220847992131ce793a3c152121b7efaa30051456f5f1f4"}, + "priorTopologyReceiptJson": {"path": "/Users/piotr/data/blue-contract-java/stabilization/cyclic-topology-round/final-receipt.json", "sha256": "2fb6454786b2c012cefd6440df93d2135bd34b33d937226964a312cae0697242"}, + "languageAggregateReleaseReceipt": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/language-rc21/aggregate-release-receipt.json", "sha256": "8db75271320494f173e6b97cf6f8909759497e911459f070e8a52f42e580b9b8"}, + "languageFinalQuality": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/language-rc21/final-quality.json", "sha256": "a4a19b0b57a630ffe761c0cd82f72474095b3340f1f493174652fc60c44daa16"}, + "bexConformanceReport": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/bex-rc4/bex-rc4-conformance-report.json", "sha256": "4844d5e65e12e3d4fdf0c88a828b9c774e6ee9071c1f22a40765f73e24ad7956"}, + "bexSdkStageVerification": {"path": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence/bex-rc4/bex-rc4-sdk-stage-verification.json", "sha256": "fb782dfba1dbd7bccb5e321fceeb8df31dc3773b39abb785f0cf44b94f39f60f"} + }, + "retainedTopologyEvidence": [ + {"file": "stabilization/cyclic-topology-round/CYCLIC_TOPOLOGY_COVERAGE.md", "sha256": "5d6350a2303fbaca9924bdd0d67c8deda434a27a658987afd407db697e18c646"}, + {"file": "stabilization/cyclic-topology-round/cyclic-topology-coverage.json", "sha256": "60e2111a404df56561c94e9fd26f16e6e681898e2c390d8d835e12ac9de4dc52"}, + {"file": "stabilization/cyclic-topology-round/cyclic-topology-identities.md", "sha256": "a23f9b1c19630e9ca47afb7f2c675c3d233eda998453a52f9159db6fefea860f"}, + {"file": "stabilization/cyclic-topology-round/cyclic-topology-identities.json", "sha256": "10b4e7b4788773ebd23915eafebf6790182d5557901b24e8f9f3c0d487b63470"} + ], + "performanceEvidence": { + "longCampaignRerunForThisFreeze": false, + "historicalAuthoritativeCampaign": { + "status": "FAIL_WITH_COMPLETE_AUTHORITATIVE_ARTIFACTS", + "durationSeconds": 4404, + "warmupsPerShape": 20, + "samplesPerShape": 50, + "shapes": 6, + "iterations": 420, + "operations": 490, + "semanticAndGasEquality": "PASS", + "broadGlobalStateTraversal": "FAIL", + "rawBexColdWarmEquality": "UNOBSERVABLE", + "jsonSha256": "63d65fc48f219c4e2f9be58ccb4028b4af0798e4a8d7585bdc20b4090984cd7e", + "markdownSha256": "8fadbc5780ee0d7f23c7b047c2a3c1c408323450b1ecf68c14e270cfe3cc88e9" + }, + "freshRc3Smoke": { + "command": "env PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home ./gradlew --no-daemon --max-workers=1 cyclicPerformanceAcceptance -PblueDependencyMode=staged-artifact -PblueStagingRepository=/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3 -PblueSpecRoot=/Users/piotr/data/blue-spec-release-5dc8096/latest -PtestJavaVersion=17 -Dblue.coordination.cyclicPerformance.warmups=0 -Dblue.coordination.cyclicPerformance.samples=1 -Dblue.coordination.cyclicPerformance.output=build/reports/cyclic-performance-rc3-smoke --no-parallel --no-build-cache --console=plain", + "durationSeconds": 66, + "processOutcome": "EXPECTED_EXIT_1_AFTER_EVIDENCE_WRITE", + "authoritative": false, + "classification": "NON_AUTHORITATIVE_DIAGNOSTIC_NON_BLOCKING_TO_IMPLEMENTATION_CONFORMANCE", + "warmupsPerShape": 0, + "samplesPerShape": 1, + "plus1000SemanticEquality": "PASS", + "plus1000GasEquality": "PASS", + "plus1000ObservableProjectionEquality": "PASS", + "broadGlobalStateTraversal": "FAIL_KNOWN_DIAGNOSTIC", + "rawBexEquality": "UNOBSERVABLE", + "coldWarmEquality": "UNOBSERVABLE_ONE_ITERATION", + "latencyAndHostGates": "NOT_APPLICABLE", + "jsonFile": "stabilization/cyclic-topology-rc3-final/cyclic-performance.json", + "jsonSha256": "8793ec21b7af1bfd807895c260f89700a994e9373830e3e3885632b0e57cf5a6", + "markdownFile": "stabilization/cyclic-topology-rc3-final/cyclic-performance.md", + "markdownSha256": "154c0f617072a65a03a149b1bdfbc9977562e109a99dfed8de0340e7b9e63a81", + "rawCampaignLocalClaimErratum": "The raw campaign-local implementation-conformance-claim detail says the staged/published exact-package lane is disabled by policy. This smoke actually ran the staged-artifact rc3 lane named by its command. That stale campaign-local detail does not describe this final staged lane and does not itself promote implementation conformance." + }, + "releasePerformanceClaimed": false, + "stableLatencySlaClaimed": false + }, + "limitations": [ + {"id": "LOCAL_STAGE_ONLY", "effect": "No public repository promotion or public-release status is claimed."}, + {"id": "IN_MEMORY_SINGLE_JVM", "effect": "State and recovery are confined to one JVM process."}, + {"id": "NO_FRESH_PROCESS_DURABILITY", "effect": "No fresh-process durable recovery or production persistence is implemented."}, + {"id": "NO_PROVIDER_COMPLETENESS", "effect": "No external provider-completeness adapter is implemented."}, + {"id": "NO_MANDATES", "effect": "No Mandate resolver is implemented."}, + {"id": "NO_PARALLEL_EXECUTION", "effect": "Drain is sequential; no parallel scheduler or execution claim is made."}, + {"id": "ROOT_SCOPE_BOUNDED_CYCLES", "effect": "The frozen profile is Root-scope with bounded cyclic components."}, + {"id": "NO_PRODUCTION_OPERATIONS_PROFILE", "effect": "Tenant isolation, durable outbox recovery, operational backpressure, and production observability remain out of scope."}, + {"id": "NO_PERFORMANCE_SLA", "effect": "Broad-state traversal remains and raw-BEX cold/warm equality is unobservable; no latency SLA is claimed."} + ], + "checksumManifest": { + "path": "stabilization/cyclic-topology-rc3-final/changed-files.sha256", + "algorithm": "SHA-256", + "format": ":", + "ordering": "bytewise lexicographic by namespace:path (LC_ALL=C)", + "entryCount": 474, + "namespaceCounts": { + "language": 6, + "bex": 14, + "coordination": 100, + "repository-staging": 1, + "rc3-evidence": 292, + "staged-artifact": 61 + }, + "committedSourceRanges": [ + { + "namespace": "language", + "root": "/Users/piotr/data/blue-language-java", + "base": "d4a0379053e1a716395349c40fa403ee993796ff", + "head": "e0dfc897ea7d158895325fae2bf84e103b8c1989", + "pattern": "git diff --name-only --diff-filter=ACMRT ..", + "byteSource": "git show :", + "entryCount": 6 + }, + { + "namespace": "bex", + "root": "/Users/piotr/data/blue-bex-java", + "base": "821fe877fef5b04a729b7422cdda05a7ace55a1f", + "head": "23e9e62feb36bf14a579912bcfa80da84f5ee85f", + "pattern": "git diff --name-only --diff-filter=ACMRT ..", + "byteSource": "git show :", + "entryCount": 14 + }, + { + "namespace": "coordination", + "root": "/Users/piotr/data/blue-contract-java", + "base": "f245270c87cbcec80ed81b416c82513a64367ffc", + "head": "fb3aca034953035a46038e76f028cf882267a98d", + "pattern": "git diff --name-only --diff-filter=ACMRT ..", + "byteSource": "git show :", + "entryCount": 96 + }, + { + "namespace": "repository-staging", + "root": "/Users/piotr/data/blue-repository-java", + "base": "2fcf29bf060ed114c971194adb6f8b747899aee2", + "head": "d305821bd813e77d46b7e559f03c0c6c902353f2", + "pattern": "git diff --name-only --diff-filter=ACMRT ..", + "byteSource": "git show :", + "entryCount": 1, + "scopeNote": "This binds the isolated SDK staging override in build.gradle; the primary Repository source lock remains 2fcf29bf060ed114c971194adb6f8b747899aee2." + } + ], + "fixedReceiptEvidence": { + "namespace": "coordination", + "root": "/Users/piotr/data/blue-contract-java", + "paths": [ + "stabilization/cyclic-topology-rc3-final/FINAL_RECEIPT.md", + "stabilization/cyclic-topology-rc3-final/cyclic-performance.json", + "stabilization/cyclic-topology-rc3-final/cyclic-performance.md", + "stabilization/cyclic-topology-rc3-final/final-receipt.json" + ], + "byteSource": "final working-tree bytes", + "entryCount": 4 + }, + "rc3Evidence": { + "namespace": "rc3-evidence", + "root": "/Users/piotr/data/blue-cyclic-topology-rc3-evidence", + "patterns": ["**"], + "selection": "all regular files recursively, including dot-prefixed paths", + "byteSource": "disk", + "entryCount": 292 + }, + "stagedDeliverables": { + "namespace": "staged-artifact", + "root": "/Users/piotr/data/blue-staged-repository/cyclic-topology-rc3", + "patterns": ["**/*.jar", "**/*.pom", "**/*.module"], + "selection": "regular files only", + "byteSource": "disk", + "entryCount": 61 + }, + "selfExcluded": true, + "includesReceiptFilesAndCopiedSmokeEvidence": true, + "manifestSha256": null, + "manifestHashBinding": "Reported in the external handoff; embedding it here would create a receipt-manifest digest cycle." + }, + "finalConclusion": "The exact clean staged Language rc.21, BEX rc.4, Repository rc.21, and Coordination rc.3 graph passes the final fixture corpus, recovered topology inventory, SDK cases 1-15, extracted staged-JAR consumers, and complete 490-test Coordination release lanes on Java 17 and Java 21. Implementation conformance is claimed and the local in-memory candidate is ready for bounded external pilots. Public and production release remain false because durability, provider completeness, Mandates, parallelism, production operations, and an SLA are outside this freeze." +} From 47475da0f948ffd3dad88b235e7eaebfba69db5f Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 17:06:29 +0200 Subject: [PATCH 48/49] chore(release): prepare 3.0.0-rc.3 for published dependencies --- .cz.toml | 2 +- .gitattributes | 4 + .github/scripts/prepare-rc-release.js | 28 +- .github/scripts/prepare-rc-release.test.js | 28 +- .github/workflows/build.yml | 3 +- .github/workflows/release-rc.yml | 38 +- .github/workflows/release.yml | 34 +- CHANGELOG.md | 29 +- CONTRIBUTING.md | 15 +- README.md | 88 +- START-HERE.md | 10 +- build.gradle | 1670 +++-------------- docs/development/build-and-test.md | 216 +-- docs/development/releasing.md | 221 +-- docs/development/test-strategy.md | 29 +- docs/limitations.md | 5 +- docs/reference/sdk-migration-and-ownership.md | 26 +- docs/releases/3.0.0-rc.3.md | 70 + .../contracts-1.0-current-verification.md | 87 +- gradle.lockfile | 31 - gradle/bex-source.lock | 5 - gradle/language-source.lock | 4 - gradle/repository-source.lock | 4 - settings.gradle | 105 +- .../PublishedArtifactConsumerTest.java | 37 +- .../consumer/SdkBuiltJarConsumerTest.java | 3 + .../AppendAdmissionAtomicityTest.java | 24 +- .../CacheSemanticParityIntegrationTest.java | 4 + .../ConcurrentEmbeddedChildCreationTest.java | 4 + .../CoreBehaviorIntegrationTest.java | 18 + .../DeepSameEntryOrderingIntegrationTest.java | 3 + ...istoricalSourceSurfaceIntegrationTest.java | 56 +- ...sEmbeddedHistoricalPathActivationTest.java | 4 + ...amicProcessEmbeddedPathActivationTest.java | 4 + ...edEpochEventOccurrenceIntegrationTest.java | 4 + .../EmbeddedOnlyStoragePolicyTest.java | 5 + ...EngineTestSupportMetricVocabularyTest.java | 25 +- .../ExistingEmbeddedStateOnlyCatchUpTest.java | 4 + .../FailureRetryAtomicityTest.java | 26 + ...lSourceSurfaceIntervalIntegrationTest.java | 4 + ...LifecycleEventOrderingIntegrationTest.java | 10 + .../InitializationRetryIdempotencyTest.java | 14 + .../LateAdmissionEmbeddedHistoryTest.java | 17 +- ...tionMembershipMutationIntegrationTest.java | 7 + .../ManagedChildOwnershipGuardTest.java | 3 + .../ManagedDocumentIsolationTest.java | 4 + .../MultiChildSynchronizedCatchUpTest.java | 10 +- .../NestedEmbeddedCatchUpTest.java | 4 + ...dScopePlanInvalidationIntegrationTest.java | 3 + ...estedSiblingGlobalCatchUpOrderingTest.java | 10 +- .../NonScalarRoutingIntegrationTest.java | 97 +- ...eOccurrenceCorrectnessIntegrationTest.java | 16 +- .../PlaygroundFiveOccurrenceRetryTest.java | 3 + ...mbeddedCollectionPathsIntegrationTest.java | 4 + .../PublicTemporalFeederIntegrationTest.java | 61 +- .../RemovalCycleAndReattachmentTest.java | 13 + ...etryStructuralCountersIntegrationTest.java | 8 + ...InitializationIdentityIntegrationTest.java | 50 +- .../SameDocumentInitialIdentityTest.java | 7 + .../SharedManagedChildTwoOccurrencesTest.java | 3 + .../SharedManagedChildTwoParentsTest.java | 7 + .../SourceSurfaceIdentityIntegrationTest.java | 5 + .../StartAdmissionAtomicityTest.java | 4 + ...emporalAdmissionPolicyIntegrationTest.java | 22 +- .../WholeObjectFailureHygieneTest.java | 4 + ...licationReadinessProofIntegrationTest.java | 25 +- ...edReceiptRetryIdentityIntegrationTest.java | 10 +- ...ocessEmbeddedCollectionActivationTest.java | 3 + .../LargeHostPayNoteScenarioTest.java | 4 + .../NbaHostLifecycleConvergenceTest.java | 4 + ...NbaSharedGameLifecycleAcrossHostsTest.java | 4 + ...dDynamicProcessEmbeddedActivationTest.java | 4 + ...FiveOccurrenceDeterminismScenarioTest.java | 28 +- ...roundFiveOccurrenceInitializationTest.java | 11 +- .../Round101NbaFlagshipScenarioTest.java | 4 + .../ThousandDocumentLocalityScenarioTest.java | 4 + .../WadowicePayNoteAcceptanceTest.java | 14 + .../api/Contracts10ConfigurationTest.java | 40 +- .../api/CoordinationEngineTest.java | 10 + ...ntRevisionInitializationCausalityTest.java | 73 +- .../api/PublicValueContractTest.java | 62 +- .../BlueRuntimeProviderMeterTest.java | 6 + .../internal/CatchUpBarrierTest.java | 10 + .../ClosureSubscriptionInventoryTest.java | 41 +- ...ontracts10AuthoredClosureCompilerTest.java | 37 + .../Contracts10AuthoredFacadeParityTest.java | 6 + .../Contracts10EngineLifecycleTest.java | 19 +- .../Contracts10ScenarioBuilderTest.java | 31 + .../internal/ContractsClosureAdapterTest.java | 29 +- .../ContractsClosureAdmissionAdapterTest.java | 60 + ...tsClosureExecutionMetricsObserverTest.java | 13 +- .../ContractsManagedDraftExpansionTest.java | 38 + ...ctsPublicBranchingCollectionCycleTest.java | 20 + ...ontractsPublicComponentMergeSplitTest.java | 30 + .../ContractsPublicCycleDetachmentTest.java | 13 + ...ractsPublicInitializationTopologyTest.java | 30 +- .../ContractsPublicLoopAndIsolationTest.java | 12 + ...ontractsPublicNestedScopeBoundaryTest.java | 11 + ...ContractsPublicOrderingAcceptanceTest.java | 32 +- .../ContractsPublicThreeMemberCycleTest.java | 29 +- .../ContractsRootFeederWindowTest.java | 48 + .../ContractsRootSourceSurfaceTest.java | 9 + .../CyclicTopologyIdentityEvidenceTest.java | 6 + .../internal/DocumentAdmissionCauseTest.java | 6 + .../DocumentSessionStateEpochsTest.java | 31 + ...nsitionProcessorSubscriptionDeltaTest.java | 27 +- .../EmbeddedEpochInputEventEvidenceTest.java | 6 + ...EpochInputInitializationCausalityTest.java | 5 + .../EmbeddingBindingCanonicalOrderTest.java | 27 + .../internal/EngineMetricsTest.java | 44 +- ...moryTimelineJournalHistoricalStepTest.java | 17 + .../ManagedOccurrenceInventoryTest.java | 37 +- ...ltiDocumentPublicationTransactionTest.java | 25 + .../internal/OperationRouteIndexTest.java | 148 +- .../ProcessEmbeddedComponentIndexTest.java | 77 +- .../ProcessEmbeddedGraphSnapshotTest.java | 21 +- .../internal/SdkCoreSeamsTest.java | 15 +- .../internal/SourceSurfaceIdentityTest.java | 115 +- .../internal/WholeObjectStoreTest.java | 68 +- .../processor/CoordinationProcessorsTest.java | 6 + .../SelectedWorkflowBodyLocalityTest.java | 5 +- .../TimelineCheckpointSubjectTest.java | 13 +- ...lineProviderSupportFinalSemanticsTest.java | 31 +- .../workflow/ComputeEffectPlanTest.java | 9 + .../coordination/sdk/SdkAcceptanceTest.java | 198 +- .../coordination/sdk/SdkEdgeResultTest.java | 6 + .../sdk/SdkManagedDraftAcceptanceTest.java | 78 +- .../sdk/SdkOperationRuntimeTest.java | 74 +- .../coordination/sdk/SdkValueModelTest.java | 34 +- staged-sdk-consumer/build.gradle | 188 -- staged-sdk-consumer/settings.gradle | 51 - .../consumer/StagedSdkConsumer.java | 85 - 132 files changed, 2913 insertions(+), 2727 deletions(-) create mode 100644 docs/releases/3.0.0-rc.3.md delete mode 100644 gradle.lockfile delete mode 100644 gradle/bex-source.lock delete mode 100644 gradle/language-source.lock delete mode 100644 gradle/repository-source.lock delete mode 100644 staged-sdk-consumer/build.gradle delete mode 100644 staged-sdk-consumer/settings.gradle delete mode 100644 staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java diff --git a/.cz.toml b/.cz.toml index 6ffe4ea..40578c0 100644 --- a/.cz.toml +++ b/.cz.toml @@ -2,5 +2,5 @@ name = "cz_conventional_commits" tag_format = "v$version" version_scheme = "semver" -version = "3.0.0-rc.1" +version = "3.0.0-rc.3" update_changelog_on_bump = true diff --git a/.gitattributes b/.gitattributes index cacb1e1..27d9da1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -25,3 +25,7 @@ __MACOSX/** export-ignore *.hprof export-ignore hs_err_pid*.log export-ignore replay_pid*.log export-ignore + +# These retained evidence bytes are checksum-bound and must not be normalized. +stabilization/sdk-freeze-final/FINAL_RECEIPT.md -whitespace +stabilization/sdk-freeze-final/changed-files.sha256 -whitespace diff --git a/.github/scripts/prepare-rc-release.js b/.github/scripts/prepare-rc-release.js index 38101ba..ddd5478 100644 --- a/.github/scripts/prepare-rc-release.js +++ b/.github/scripts/prepare-rc-release.js @@ -4,7 +4,7 @@ const { execFileSync } = require('node:child_process'); const fs = require('node:fs'); const CZ_TOML = '.cz.toml'; -const CANONICAL_EVIDENCE = 'docs/releases/3.0.0-rc.1-evidence.json'; +const RELEASE_AUTHORITY = 'docs/releases/3.0.0-rc.3.md'; const MAIN_REF = process.env.RC_BASE_REF || 'origin/main'; const VALID_BUMPS = new Set(['major', 'minor', 'patch']); @@ -109,19 +109,19 @@ function nextVersionForCurrentRc(currentVersion, latestTaggedRc) { return `${formatVersion(parsed)}-rc.${nextRc}`; } -function evidenceRelease(content) { - const evidence = JSON.parse(content); - if (typeof evidence.release !== 'string' || evidence.release.length === 0) { - throw new Error(`Canonical evidence is missing a release: ${CANONICAL_EVIDENCE}`); +function authorityRelease(content) { + const match = content.match(/^RC3_VERSION:\s*(\S+)\s*$/m); + if (!match) { + throw new Error(`Release authority is missing RC3_VERSION: ${RELEASE_AUTHORITY}`); } - return evidence.release; + return match[1]; } -function assertEvidenceRelease(preparedVersion, content) { - const canonicalRelease = evidenceRelease(content); - if (canonicalRelease !== preparedVersion) { +function assertAuthorityRelease(preparedVersion, content) { + const authorizedRelease = authorityRelease(content); + if (authorizedRelease !== preparedVersion) { throw new Error( - `Prepared RC ${preparedVersion} does not match canonical evidence release ${canonicalRelease}`, + `Prepared RC ${preparedVersion} does not match authorized release ${authorizedRelease}`, ); } } @@ -147,9 +147,9 @@ function prepareRcRelease() { console.log(`Aggregate bump: ${bump}`); } - assertEvidenceRelease( + assertAuthorityRelease( nextVersion, - fs.readFileSync(CANONICAL_EVIDENCE, 'utf8'), + fs.readFileSync(RELEASE_AUTHORITY, 'utf8'), ); const nextContent = currentContent.replace( @@ -170,8 +170,8 @@ if (require.main === module) { } module.exports = { - assertEvidenceRelease, - evidenceRelease, + assertAuthorityRelease, + authorityRelease, nextVersionForCurrentRc, parseVersion, }; diff --git a/.github/scripts/prepare-rc-release.test.js b/.github/scripts/prepare-rc-release.test.js index ffb372e..b5f9ce2 100644 --- a/.github/scripts/prepare-rc-release.test.js +++ b/.github/scripts/prepare-rc-release.test.js @@ -2,8 +2,8 @@ const assert = require('node:assert/strict'); const test = require('node:test'); const { - assertEvidenceRelease, - evidenceRelease, + assertAuthorityRelease, + authorityRelease, nextVersionForCurrentRc, parseVersion, } = require('./prepare-rc-release.js'); @@ -32,24 +32,24 @@ test('advances an RC after the current tag exists', () => { assert.equal(nextVersionForCurrentRc('3.0.0-rc.1', 8), '3.0.0-rc.9'); }); -test('reads the release bound by canonical evidence', () => { - assert.equal(evidenceRelease('{"release":"3.0.0-rc.1"}'), '3.0.0-rc.1'); +test('reads the release bound by the current authority', () => { + assert.equal(authorityRelease('RC3_VERSION: 3.0.0-rc.3\n'), '3.0.0-rc.3'); assert.throws( - () => evidenceRelease('{}'), - /Canonical evidence is missing a release/, + () => authorityRelease('# missing marker\n'), + /Release authority is missing RC3_VERSION/, ); }); -test('rejects a prepared RC that differs from canonical evidence', () => { - assert.doesNotThrow(() => assertEvidenceRelease( - '3.0.0-rc.1', - '{"release":"3.0.0-rc.1"}', +test('rejects a prepared RC that differs from its authority', () => { + assert.doesNotThrow(() => assertAuthorityRelease( + '3.0.0-rc.3', + 'RC3_VERSION: 3.0.0-rc.3\n', )); assert.throws( - () => assertEvidenceRelease( - '2.0.0-rc.9', - '{"release":"3.0.0-rc.1"}', + () => assertAuthorityRelease( + '3.0.0-rc.4', + 'RC3_VERSION: 3.0.0-rc.3\n', ), - /Prepared RC 2\.0\.0-rc\.9 does not match canonical evidence release 3\.0\.0-rc\.1/, + /Prepared RC 3\.0\.0-rc\.4 does not match authorized release 3\.0\.0-rc\.3/, ); }); diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9c4f617..19105bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -103,9 +103,8 @@ jobs: - name: Verify RC staging readiness if: ${{ matrix.test-java == '17' }} run: >- - ./gradlew --no-daemon --no-build-cache verifyRound13Readiness + ./gradlew --no-daemon --no-build-cache verifyRcReadiness -PblueDependencyMode=published-artifact - -PallowRound13LatencyException=true -PtestJavaVersion=17 - name: Archive verification evidence diff --git a/.github/workflows/release-rc.yml b/.github/workflows/release-rc.yml index 62b2ebd..31592a4 100644 --- a/.github/workflows/release-rc.yml +++ b/.github/workflows/release-rc.yml @@ -39,7 +39,15 @@ jobs: architecture: x64 check-latest: false - - name: Restrict Gradle to the pinned JDK + - name: Set up Java 21 test JDK + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: '21.0.11+10' + architecture: x64 + check-latest: false + + - name: Restrict Gradle to the pinned JDKs shell: bash run: | set -euo pipefail @@ -47,7 +55,7 @@ jobs: { echo "org.gradle.java.installations.auto-detect=false" echo "org.gradle.java.installations.auto-download=false" - echo "org.gradle.java.installations.paths=$JAVA_HOME_17_X64" + echo "org.gradle.java.installations.paths=$JAVA_HOME_17_X64,$JAVA_HOME_21_X64" } >> "$GRADLE_USER_HOME/gradle.properties" - name: Set up Node 22 @@ -109,13 +117,19 @@ jobs: ./gradlew --no-daemon dependencyPreflight \ -PblueDependencyMode=published-artifact - - name: Build and stage from published dependencies - # RC-only policy: Gradle rejects this exception unless the declared - # canonical 3.0.0-rc.1 Round 13 evidence satisfies its exact guard. + - name: Verify the Java 21 release gate run: >- - ./gradlew --no-daemon --no-build-cache clean stageRelease + ./gradlew --no-daemon --no-build-cache clean releaseCheck -PblueDependencyMode=published-artifact - -PallowRound13LatencyException=true + -PtestJavaVersion=21 + + - name: Build and stage from published dependencies + run: | + set -euo pipefail + JAVA_HOME="$JAVA_HOME_17_X64" \ + ./gradlew --no-daemon --no-build-cache clean stageRelease \ + -PblueDependencyMode=published-artifact \ + -PtestJavaVersion=17 - name: Publish to Maven Central env: @@ -126,10 +140,12 @@ jobs: JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} JRELEASER_REPRODUCIBLE: true - run: >- - ./gradlew --no-daemon --no-build-cache jreleaserDeploy - -PblueDependencyMode=published-artifact - -PallowRound13LatencyException=true + run: | + set -euo pipefail + JAVA_HOME="$JAVA_HOME_17_X64" \ + ./gradlew --no-daemon --no-build-cache jreleaserDeploy \ + -PblueDependencyMode=published-artifact \ + -PtestJavaVersion=17 - name: Push release commit and tag run: git push origin HEAD:next --follow-tags diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 81a0b07..1f1f920 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -40,7 +40,15 @@ jobs: architecture: x64 check-latest: false - - name: Restrict Gradle to the pinned JDK + - name: Set up Java 21 test JDK + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: '21.0.11+10' + architecture: x64 + check-latest: false + + - name: Restrict Gradle to the pinned JDKs shell: bash run: | set -euo pipefail @@ -48,7 +56,7 @@ jobs: { echo "org.gradle.java.installations.auto-detect=false" echo "org.gradle.java.installations.auto-download=false" - echo "org.gradle.java.installations.paths=$JAVA_HOME_17_X64" + echo "org.gradle.java.installations.paths=$JAVA_HOME_17_X64,$JAVA_HOME_21_X64" } >> "$GRADLE_USER_HOME/gradle.properties" - name: Validate Gradle wrapper @@ -62,10 +70,19 @@ jobs: ./gradlew --no-daemon dependencyPreflight -PblueDependencyMode=published-artifact - - name: Build and stage from published dependencies + - name: Verify the Java 21 release gate run: >- - ./gradlew --no-daemon --no-build-cache clean stageRelease + ./gradlew --no-daemon --no-build-cache clean releaseCheck -PblueDependencyMode=published-artifact + -PtestJavaVersion=21 + + - name: Build and stage from published dependencies + run: | + set -euo pipefail + JAVA_HOME="$JAVA_HOME_17_X64" \ + ./gradlew --no-daemon --no-build-cache clean stageRelease \ + -PblueDependencyMode=published-artifact \ + -PtestJavaVersion=17 - name: Publish to Maven Central env: @@ -76,9 +93,12 @@ jobs: JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }} JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} JRELEASER_REPRODUCIBLE: true - run: >- - ./gradlew --no-daemon --no-build-cache jreleaserDeploy - -PblueDependencyMode=published-artifact + run: | + set -euo pipefail + JAVA_HOME="$JAVA_HOME_17_X64" \ + ./gradlew --no-daemon --no-build-cache jreleaserDeploy \ + -PblueDependencyMode=published-artifact \ + -PtestJavaVersion=17 - name: Archive release evidence uses: actions/upload-artifact@v4 diff --git a/CHANGELOG.md b/CHANGELOG.md index b67fd19..7d19f97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ This project follows Semantic Versioning. Release candidates may still refine the new 3.x API before the first stable 3.0.0 release. -## 3.0.0-rc.3 - local-only cyclic-topology SDK candidate +## 3.0.0-rc.3 - bounded external-pilot cyclic-topology SDK candidate ### Added @@ -21,8 +21,14 @@ the new 3.x API before the first stable 3.0.0 release. ### Changed -- The isolated staged graph is pinned to Language `3.1.0-rc.21`, BEX +- The Maven Central graph is pinned to Language `3.1.0-rc.21`, BEX `1.1.0-rc.4`, Repository `3.0.0-rc.21`, and Coordination `3.0.0-rc.3`. + Repository rc.21's stale Language rc.20 edge is excluded in favor of the + direct rc.21 runtime pin. +- Local composites, Maven Local, staged file repositories, source locks, and + the standalone staged-consumer fixture were retired from the live build. +- Every test now follows the enforced lowercase `// given`, `// when`, + `// then` structure. - Managed-draft plans are preflighted before journal append and retained only while retry can make progress; terminal results retire the plan without erasing rollback evidence. @@ -38,8 +44,10 @@ the new 3.x API before the first stable 3.0.0 release. ### Distribution status -- `3.0.0-rc.3` is staged locally only. The freeze workflow does not upload - packages, publish to Maven Local, push commits, or create/push tags. +- `3.0.0-rc.3` is published by the RC workflow from the exact Maven Central + dependency graph. The release tag is pushed only after deployment succeeds. +- The release tier remains bounded external pilot; stable and production + readiness are explicitly false. ## 3.0.0-rc.2 - local-only freeze candidate @@ -170,12 +178,7 @@ performance policy are historical evidence, not evidence for rc.2. ### Release prerequisites -The explicit published-artifact isolation lane resolves Language rc.20, -`blue.repo:blue-repo-java:3.0.0-rc.21`, `blue.bex:blue-bex-core:1.1.0-rc.3`, -and `blue.bex:blue-bex-contracts:1.1.0-rc.3` from Maven Central without sibling -substitution. That proves repository isolation and a conflict-checked resolved -graph only. The current Contracts 1.0 source requires Language and BEX APIs -newer than those published bytes, so published compile/API compatibility -remains red until matching artifacts are published. Until then, -`local-composite` is the supported implementation lane and release automation -must not describe the candidate as staging-ready. +At rc.1 time, matching Contracts and BEX artifacts were not yet available, so +the published lane could not compile the later Contracts 1.0 source. This is a +historical constraint only; rc.3 uses the published rc.21/rc.4 graph described +above. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 72bf269..8694415 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,24 +9,21 @@ fragmentation layer, scheduler or cache hierarchy. - Java 17 or newer; production bytecode is compiled with `--release 17`. - Use the checked-in Gradle wrapper. - Keep all dependency versions exact and commit lock-file changes. -- Do not edit the Language, Repository or BEX sibling projects as part of a - Coordination change. +- Resolve Language, Repository, and BEX from Maven Central; do not add sibling + composites, Maven Local, or file-repository fallbacks. +- Structure every `@Test` with one meaningful lowercase `// given`, `// when`, + `// then` sequence. Run the focused gate while developing: ```bash +./gradlew dependencyPreflight ./gradlew releaseCheck ``` The gate runs unit, integration, built-JAR consumer and end-to-end scenario tests. It must remain independent of `../blue-basic`; that sibling exists only -for historical timing and percentile comparisons. When a change intentionally -affects performance, capture those optional metrics after publishing locally: - -```bash -./gradlew publishToMavenLocal -../blue-basic/gradlew -p ../blue-basic performanceTest runtimeCampaign -``` +for historical timing and percentile comparisons and is not a release input. Before opening a pull request, follow [build and test](docs/development/build-and-test.md), update relevant docs and diff --git a/README.md b/README.md index feb2a07..443070d 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ document graph. ```groovy repositories { - maven { url = uri('/absolute/path/to/blue-sdk-staged-repository') } + mavenCentral() } dependencies { @@ -18,11 +18,11 @@ dependencies { } ``` -`3.0.0-rc.3` is currently a local-only SDK freeze candidate. It is staged into -an explicit file repository and is not published to Maven Central or Maven -Local. The artifact is compiled with `--release 17`. Version 3 is a breaking -API reset; the removed 2.x planning, fragmentation, session-store, and -fast-path APIs are not shimmed. +`3.0.0-rc.3` is the bounded external-pilot candidate. It consumes Language +`3.1.0-rc.21`, BEX `1.1.0-rc.4`, and Repository `3.0.0-rc.21` from Maven +Central and is compiled with `--release 17`. It is not a stable or production +release. Version 3 is a breaking API reset; the removed 2.x planning, +fragmentation, session-store, and fast-path APIs are not shimmed. ## Counter quickstart @@ -142,65 +142,46 @@ state to operational tooling. ## Build and verification +The normal and release builds use Maven Central artifacts only: + ```bash -./gradlew clean test -./gradlew releaseCheck -./gradlew sdkFreezePrepublicationCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository -./gradlew stageSdkFreezeCandidate \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository -./gradlew verifySdkStagedDependencyGraph \ - verifySdkStagedCandidateRepository \ - verifyExtractedSdkConsumer sdkFreezeArtifactCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository +./gradlew --no-daemon dependencyPreflight +./gradlew --no-daemon --no-build-cache clean releaseCheck \ + -PtestJavaVersion=17 +./gradlew --no-daemon --no-build-cache verifyRcReadiness \ + -PtestJavaVersion=17 ``` -The normal implementation build uses local composite substitution so the -complete Language runtime and Contracts module graph resolves from -`../blue-language-java` by default, together with the adjacent BEX and -Repository checkouts. Override the Language checkout with -`-PblueLanguageCompositePath=/absolute/path/to/blue-language-java`. The -canonical specification and fixture inputs resolve separately from -`../blue-spec/latest`; override that clean checkout with -`-PblueSpecRoot=/absolute/path/to/blue-spec/latest`. Source-archive smoke tests -forward the same path into the extracted build. - -The SDK freeze lane stages the coordinated prerequisites in exact order— -Language, then BEX and Repository against that Language, then Coordination— -into one explicit file repository. `staged-artifact` disables sibling -composite substitution and Maven Local, consumes real POM and Gradle module -metadata, and verifies the exact candidate graph. These tasks do not upload, -publish remotely, push commits, or create tags. See the -[release procedure](docs/development/releasing.md) for the complete commands. - -The historical published-artifact lane remains explicit and isolated. -Resolution and source-API compatibility are separate claims: +`releaseCheck` owns the complete verification surface: unit tests, compact- +engine integration tests, tests compiled against the built JAR, realistic +convergence scenarios, publication metadata, dependency isolation, source +archive extraction, and documentation. Every `@Test` follows one meaningful +lowercase `// given`, `// when`, `// then` sequence, enforced by +`verifyTestArchitecture`. -```bash -./gradlew verifyPublishedDependencyIsolation dependencyPreflight \ - -PblueDependencyMode=published-artifact -./gradlew verifyPublishedArtifactDependencies \ - -PblueDependencyMode=published-artifact -``` +`dependencyPreflight` resolves the exact conflict-free Blue graph from Maven +Central. Repository rc.21 still advertises Language rc.20 transitively, so the +build and published POM exclude that one edge and directly own Language +rc.21. Local composites, Maven Local, and file-based staging repositories are +retired from the live build. -Those commands describe the older remote-coordinate lane and are not part of -the local-only rc.3 freeze. Do not infer remote availability from the SDK -staged repository. +The release workflow runs the same gates, stages signed artifacts, publishes +through JReleaser, and pushes the rc.3 tag only after publication succeeds. See +the [release procedure](docs/development/releasing.md) and +[rc.3 release decision](docs/releases/3.0.0-rc.3.md). -`releaseCheck` owns the library's complete verification surface: unit tests, -compact-engine integration tests, tests compiled against the built JAR, and -realistic convergence scenarios. It does not read or execute `../blue-basic`. -That sibling is retained only as a historical performance/metrics laboratory. +`releaseCheck` does not read or execute `../blue-basic`. That sibling is +retained only as a historical performance/metrics laboratory. Start with [START-HERE.md](START-HERE.md), then see the compact architecture, managed `Process Embedded` semantics, catch-up rules, performance interpretation, and limitations under `docs/`. - ## Historical release-candidate evidence +The current release authority is the +[3.0.0-rc.3 decision](docs/releases/3.0.0-rc.3.md). The documents below are +retained evidence for rc.1 and are not reused as current artifact hashes. + The retained 3.0.0-rc.1 report covers the earlier Round 10.1 Process Embedded temporal profile, Round 11 readiness closure, and Round 12 initialization lifecycle and dynamic-activation proofs. It does not cover the current @@ -226,6 +207,7 @@ Developer references: - [Initialization causality](docs/semantics/initialization-causality.md) - [Shared NBA Game lifecycle](docs/examples/nba-shared-game-lifecycle.md) - [Five-occurrence Playground API example](docs/examples/playground-five-occurrence.md) +- [3.0.0-rc.3 release decision](docs/releases/3.0.0-rc.3.md) - [Canonical RC evidence report](docs/releases/3.0.0-rc.1-test-report.md) - [Public API](docs/reference/public-api.md) - [SDK migration and ownership ledger](docs/reference/sdk-migration-and-ownership.md) diff --git a/START-HERE.md b/START-HERE.md index d83204e..88b2d8d 100644 --- a/START-HERE.md +++ b/START-HERE.md @@ -1,8 +1,9 @@ # Start here 1. Use Java 17 or newer. -2. Resolve the local-only `3.0.0-rc.3` candidate from the explicit staged file - repository. It is not available from Maven Central or Maven Local. +2. Resolve `blue.coordination:blue-coordination-java:3.0.0-rc.3` from Maven + Central. The build does not use sibling composites, Maven Local, or a staged + file repository. 3. Create `BlueCoordination.inMemory()` in a try-with-resources block. This is the one normal default and uses the bundled Contracts 1.0 identities. 4. Register each Timeline with `blue.timelines().local(...)` or @@ -32,8 +33,8 @@ Duplicate occurrences may share one stable draft lineage. Invalid or incomplete evidence fails closed, and a terminal processing failure publishes neither a partial child nor a partial topology expansion. Imported draft state and historical operation-result activation are not supported in this -candidate. Final implementation conformance remains an artifact-bound decision -made only after the complete staged acceptance and fixture corpus passes. +candidate. The bounded external-pilot claim is rechecked against the published +dependency graph by the complete acceptance and fixture corpus. The runtime is deliberately single-process and sequential. Each document transition atomically commits its exact state, epoch, events, graph and @@ -66,5 +67,6 @@ Read next: - [Build and test](docs/development/build-and-test.md) - [Test strategy](docs/development/test-strategy.md) - [Release process](docs/development/releasing.md) +- [3.0.0-rc.3 release decision](docs/releases/3.0.0-rc.3.md) - [Current Contracts/SDK verification boundary](docs/releases/contracts-1.0-current-verification.md) - [Historical 3.0.0-rc.1 readiness](docs/releases/3.0.0-rc.1.md) diff --git a/build.gradle b/build.gradle index 87ed522..87c247a 100644 --- a/build.gradle +++ b/build.gradle @@ -8,21 +8,17 @@ plugins { group = 'blue.coordination' def dependencyMode = providers.gradleProperty('blueDependencyMode') - .getOrElse('local-composite') + .getOrElse('published-artifact') .trim() -def sdkCandidateVersion = '3.0.0-rc.3' def versionMatches = file('.cz.toml').getText('UTF-8') =~ /(?m)^version = "([^"]+)"$/ if (!versionMatches.find()) { throw new GradleException('Missing version in .cz.toml') } def declaredProjectVersion = versionMatches.group(1) -version = dependencyMode == 'staged-artifact' - ? sdkCandidateVersion : declaredProjectVersion +version = declaredProjectVersion -def localDependencies = dependencyMode == 'local-composite' -def stagedDependencies = dependencyMode == 'staged-artifact' -def sdkStagedBlueCoordinates = [ +def publishedBlueCoordinates = [ 'blue.language:blue-language-model': '3.1.0-rc.21', 'blue.language:blue-language-core': '3.1.0-rc.21', 'blue.language:blue-language-mapping': '3.1.0-rc.21', @@ -33,23 +29,9 @@ def sdkStagedBlueCoordinates = [ 'blue.bex:blue-bex-core': '1.1.0-rc.4', 'blue.bex:blue-bex-contracts': '1.1.0-rc.4' ] -def blueSpecRoot = file(providers.gradleProperty('blueSpecRoot') - .orElse(providers.environmentVariable('BLUE_SPEC_ROOT')) - .getOrElse('../blue-spec/latest')).canonicalFile -def publishedRepository = providers.gradleProperty( - 'bluePublishedRepository').orNull -def sdkStagingRepository = providers.gradleProperty( - 'blueStagingRepository').orNull - -if (stagedDependencies - && (sdkStagingRepository == null || sdkStagingRepository.isBlank())) { - throw new GradleException( - 'staged-artifact mode requires ' - + '-PblueStagingRepository=/absolute/path') -} -if (stagedDependencies && !new File(sdkStagingRepository).isAbsolute()) { +if (dependencyMode != 'published-artifact') { throw new GradleException( - 'blueStagingRepository must be an absolute path') + 'Only blueDependencyMode=published-artifact is supported') } base { @@ -57,43 +39,6 @@ base { } repositories { - if (!localDependencies && !stagedDependencies - && publishedRepository != null) { - exclusiveContent { - forRepository { - maven { - name = 'publishedBlueRepository' - url = uri(publishedRepository) - metadataSources { artifact() } - } - } - filter { - includeModule 'blue.repo', 'blue-repo-java' - includeModule 'blue.bex', 'blue-bex-core' - includeModule 'blue.bex', 'blue-bex-contracts' - } - } - } - if (stagedDependencies) { - exclusiveContent { - forRepository { - maven { - name = 'stagedBlueRepository' - url = uri(sdkStagingRepository) - metadataSources { - gradleMetadata() - mavenPom() - artifact() - } - } - } - filter { - includeGroup 'blue.language' - includeGroup 'blue.repo' - includeGroup 'blue.bex' - } - } - } mavenCentral() } @@ -122,10 +67,8 @@ configurations { dependencyLocking { lockAllConfigurations() - if (!localDependencies) { - lockFile = layout.projectDirectory.file( - 'gradle/published-artifact.lockfile') - } + lockFile = layout.projectDirectory.file( + 'gradle/published-artifact.lockfile') } tasks.withType(JavaCompile).configureEach { @@ -165,7 +108,11 @@ tasks.withType(Jar).configureEach { dependencies { api 'blue.language:blue-contracts-core:3.1.0-rc.21' implementation 'blue.language:blue-language-java:3.1.0-rc.21' - implementation 'blue.repo:blue-repo-java:3.0.0-rc.21' + implementation('blue.repo:blue-repo-java:3.0.0-rc.21') { + // Repository rc.21 was published against Language rc.20. Coordination + // owns the rc.21 runtime and excludes that stale transitive edge. + exclude group: 'blue.language', module: 'blue-language-java' + } api 'blue.bex:blue-bex-core:1.1.0-rc.4' api 'blue.bex:blue-bex-contracts:1.1.0-rc.4' implementation 'org.bouncycastle:bcprov-jdk18on:1.78.1' @@ -255,77 +202,6 @@ def playgroundSmokeTest = tasks.register('playgroundSmokeTest', Test) { } } -def round13SourceArchiveUnitTest = tasks.register( - 'round13SourceArchiveUnitTest', Test) { - group = 'verification' - description = 'Runs the four focused Round 13 source-archive unit proofs.' - testClassesDirs = sourceSets.test.output.classesDirs - classpath = sourceSets.test.runtimeClasspath - dependsOn tasks.named(sourceSets.test.classesTaskName) - filter { - includeTestsMatching( - 'blue.coordination.api.DocumentRevisionInitializationCausalityTest') - includeTestsMatching( - 'blue.coordination.internal.DocumentAdmissionCauseTest') - includeTestsMatching( - 'blue.coordination.internal.EmbeddedEpochInputInitializationCausalityTest') - includeTestsMatching( - 'blue.coordination.internal.EmbeddingBindingCanonicalOrderTest') - } -} - -def round13SourceArchiveIntegrationTest = tasks.register( - 'round13SourceArchiveIntegrationTest', Test) { - group = 'verification' - description = 'Runs the focused Round 13 recovery, retry, and five-occurrence correctness proofs.' - testClassesDirs = sourceSets.integrationTest.output.classesDirs - classpath = sourceSets.integrationTest.runtimeClasspath - dependsOn tasks.named(sourceSets.integrationTest.classesTaskName) - filter { - includeTestsMatching( - 'blue.coordination.internal.EmbeddedReceiptRetryIdentityIntegrationTest') - includeTestsMatching( - 'blue.coordination.integration.PlaygroundFiveOccurrenceCorrectnessIntegrationTest') - includeTestsMatching( - 'blue.coordination.integration.PlaygroundFiveOccurrenceRetryTest.retryCompletesFiveOccurrenceFanoutWithoutReinitializingChildren') - } -} - -def round13SourceArchiveScenarioTest = tasks.register( - 'round13SourceArchiveScenarioTest', Test) { - group = 'verification' - description = 'Runs the focused Round 13 five-occurrence scenario proof.' - testClassesDirs = sourceSets.scenarioTest.output.classesDirs - classpath = sourceSets.scenarioTest.runtimeClasspath - dependsOn tasks.named(sourceSets.scenarioTest.classesTaskName) - filter { - includeTestsMatching( - 'blue.coordination.integration.PlaygroundFiveOccurrenceInitializationTest.fiveOccurrencesReuseThreeSessionsAndForwardFiveInitializationEvents') - } -} - -def round13SourceArchiveConsumerTest = tasks.register( - 'round13SourceArchiveConsumerTest', Test) { - group = 'verification' - description = 'Runs the public-JAR five-occurrence consumer proof.' - testClassesDirs = sourceSets.consumerTest.output.classesDirs - classpath = sourceSets.consumerTest.runtimeClasspath - dependsOn tasks.named(sourceSets.consumerTest.classesTaskName), - tasks.named('jar') - filter { - includeTestsMatching( - 'blue.coordination.consumer.PublishedArtifactConsumerTest.fiveEmbeddedOccurrencesReuseThreeManagedDocuments') - } -} - -tasks.register('round13SourceArchiveSmoke') { - group = 'verification' - description = 'Runs all focused Round 13 proofs required after archive extraction.' - dependsOn round13SourceArchiveUnitTest, - round13SourceArchiveIntegrationTest, - round13SourceArchiveScenarioTest, - round13SourceArchiveConsumerTest -} def configureRound13EvidenceRuntime = { JavaExec task -> task.group = 'verification' @@ -465,12 +341,6 @@ publishing { name = 'staging' url = layout.buildDirectory.dir('staging-deploy') } - if (stagedDependencies) { - maven { - name = 'sdkFreeze' - url = uri(file(sdkStagingRepository).canonicalFile) - } - } } } @@ -789,12 +659,16 @@ tasks.register('dependencyPreflight') { 'dependencyPreflight requires ' + '-PblueDependencyMode=published-artifact') } + def repositoryDependency = dependencies.create( + 'blue.repo:blue-repo-java:3.0.0-rc.21') + repositoryDependency.exclude( + group: 'blue.language', module: 'blue-language-java') def releaseDependencies = configurations.detachedConfiguration( dependencies.create( 'blue.language:blue-contracts-core:3.1.0-rc.21'), dependencies.create( 'blue.language:blue-language-java:3.1.0-rc.21'), - dependencies.create('blue.repo:blue-repo-java:3.0.0-rc.21'), + repositoryDependency, dependencies.create('blue.bex:blue-bex-core:1.1.0-rc.4'), dependencies.create( 'blue.bex:blue-bex-contracts:1.1.0-rc.4'), @@ -802,7 +676,23 @@ tasks.register('dependencyPreflight') { releaseDependencies.transitive = true releaseDependencies.resolutionStrategy.failOnVersionConflict() releaseDependencies.resolve() - logger.lifecycle('All published release dependencies resolved.') + def selectedBlue = releaseDependencies.incoming.resolutionResult + .allComponents.findAll { component -> + component.id instanceof + org.gradle.api.artifacts.component.ModuleComponentIdentifier + && ['blue.language', 'blue.bex', 'blue.repo'].contains( + component.id.group) + }.collectEntries { component -> + [(component.id.group + ':' + component.id.module): + component.id.version] + } + if (selectedBlue != publishedBlueCoordinates) { + throw new GradleException( + 'Published Blue dependency graph differs from the release ' + + "pin: ${selectedBlue}") + } + logger.lifecycle( + 'All published release dependencies resolved at exact pins.') } } @@ -854,13 +744,18 @@ tasks.register('verifyPublicationPom') { .get().asFile.getText('UTF-8') def scopes = [:] pom.split('').each { block -> - def groups = (block =~ /([^<]+)<\/groupId>/) + int dependencyStart = block.lastIndexOf('') + String dependencyBlock = dependencyStart >= 0 + ? block.substring(dependencyStart) : '' + def groups = (dependencyBlock + =~ /([^<]+)<\/groupId>/) .collect { it[1] } - def artifacts = (block =~ /([^<]+)<\/artifactId>/) + def artifacts = (dependencyBlock + =~ /([^<]+)<\/artifactId>/) .collect { it[1] } - def scope = (block =~ /([^<]+)<\/scope>/) + def scope = (dependencyBlock =~ /([^<]+)<\/scope>/) if (!groups.empty && !artifacts.empty) { - scopes[groups.last() + ':' + artifacts.last()] = + scopes[groups.first() + ':' + artifacts.first()] = scope.find() ? scope.group(1) : 'compile' } } @@ -901,6 +796,19 @@ tasks.register('verifyPublicationPom') { "${coordinate} must use ${expectedVersion}") } } + def repositoryDependency = pom.split('').find { block -> + block.contains('blue.repo') + && block.contains( + 'blue-repo-java') + } + if (repositoryDependency == null + || !repositoryDependency.contains( + 'blue.language') + || !repositoryDependency.contains( + 'blue-language-java')) { + throw new GradleException( + 'Repository rc.21 must exclude its stale Language rc.20 edge') + } ['MIT License', '', '', ''] .each { marker -> if (!pom.contains(marker)) { @@ -954,6 +862,7 @@ tasks.register('verifyReleaseMetadata') { 'docs/development/build-and-test.md', 'docs/development/test-strategy.md', 'docs/development/releasing.md', + 'docs/releases/3.0.0-rc.3.md', 'docs/releases/3.0.0-rc.1-test-report.md', 'docs/releases/3.0.0-rc.1-evidence.json', 'docs/releases/round11-verification.schema.json', @@ -2606,11 +2515,9 @@ tasks.register('verifySourceArchiveHygiene') { throw new GradleException( '.cz.toml must contain one authoritative project version') } - if (configuredArchiveVersion != (stagedDependencies - ? sdkCandidateVersion : declaredProjectVersion)) { + if (configuredArchiveVersion != declaredProjectVersion) { throw new GradleException( - 'Configured source archive version does not match its ' - + 'explicit release lane') + 'Configured source archive version does not match .cz.toml') } String attributes = file('.gitattributes').getText('UTF-8') [ @@ -2634,9 +2541,9 @@ def sourceArchiveIncludes = [ '.cz.toml', '.gitattributes', '.github/**', '.gitignore', 'CHANGELOG.md', 'CONTRIBUTING.md', 'LICENSE', 'README.md', 'SECURITY.md', 'START-HERE.md', 'build.gradle', 'docs/**', - 'gradle/**', 'gradle.lockfile', 'gradle.properties', 'gradlew', + 'gradle/**', 'gradle.properties', 'gradlew', 'gradlew.bat', 'scripts/**', 'settings.gradle', 'src/**', - 'staged-sdk-consumer/**' + 'stabilization/cyclic-topology-rc3-final/**' ] def sourceArchiveExcludes = [ '**/.git/**', '**/.gradle/**', '**/.idea/**', '**/build/**', @@ -2684,21 +2591,12 @@ def sourceArchiveChecksum = tasks.register( def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { group = 'verification' - description = 'Verifies the extracted archive in local-source or isolated artifact configuration mode.' + description = 'Verifies the extracted archive against published dependencies.' dependsOn sourceArchiveChecksum inputs.file(coordinationSourceArchive.flatMap { it.archiveFile }) inputs.property('dependencyMode', dependencyMode) inputs.property('testJavaVersion', providers.gradleProperty( 'testJavaVersion').getOrElse('17')) - if (localDependencies) { - inputs.property('blueLanguageCompositePath', file( - providers.gradleProperty('blueLanguageCompositePath') - .getOrElse('../blue-language-java')).canonicalPath) - inputs.property('blueSpecRoot', blueSpecRoot.canonicalPath) - } else if (stagedDependencies) { - inputs.property('blueStagingRepository', - file(sdkStagingRepository).canonicalPath) - } outputs.dir(layout.buildDirectory.dir('source-archive-smoke')) def verificationReceipt = layout.buildDirectory.file( 'reports/contracts10/source-archive-verification.json') @@ -2764,44 +2662,11 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { command.addAll([ '--no-daemon', '--max-workers=1', 'help', '-PtestJavaVersion=' + providers.gradleProperty( - 'testJavaVersion').getOrElse('17') + 'testJavaVersion').getOrElse('17'), + 'verifyDependencyModeIsolation', + 'verifyPublishedDependencyIsolation', + '-PblueDependencyMode=published-artifact' ]) - if (localDependencies) { - command.addAll([ - 'round13SourceArchiveSmoke', - '-PblueDependencyMode=local-composite', - '-PblueLanguageCompositePath=' + file( - providers.gradleProperty( - 'blueLanguageCompositePath').getOrElse( - '../blue-language-java')).canonicalPath, - '-PblueBexCompositePath=' + file(providers.gradleProperty( - 'blueBexCompositePath').getOrElse( - '../blue-bex-java')).canonicalPath, - '-PblueRepositoryCompositePath=' + file( - providers.gradleProperty( - 'blueRepositoryCompositePath').getOrElse( - '../blue-repository-java')).canonicalPath, - '-PblueSpecRoot=' + blueSpecRoot.canonicalPath - ]) - } else if (stagedDependencies) { - command.addAll([ - 'verifyDependencyModeIsolation', - 'verifySdkStagedDependencyGraph', - '-PblueDependencyMode=staged-artifact', - '-PblueStagingRepository=' - + file(sdkStagingRepository).canonicalPath - ]) - } else { - command.addAll([ - 'verifyDependencyModeIsolation', - 'verifyPublishedDependencyIsolation', - '-PblueDependencyMode=published-artifact' - ]) - if (publishedRepository != null) { - command.add('-PbluePublishedRepository=' - + uri(publishedRepository).toString()) - } - } Process process = new ProcessBuilder(command) .directory(extracted).redirectErrorStream(true).start() process.inputStream.eachLine { logger.lifecycle(it) } @@ -2833,21 +2698,10 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { 'testJavaVersion').getOrElse('17'), extractedConfiguration: 'PASS', dependencyIsolationStatus: 'PASS', - focusedTestsStatus: localDependencies - ? 'PASS' : 'NOT_EXECUTED', - publishedArtifactCompatibility: localDependencies - ? 'NOT_APPLICABLE' - : stagedDependencies ? 'PASS' : 'NOT_VERIFIED', - publishedArtifactCompatibilityReason: - localDependencies || stagedDependencies - ? null - : 'Matching published Contracts 1.0 and BEX exact-capability APIs are not yet available', - focusedTasks: localDependencies ? [ - 'round13SourceArchiveUnitTest', - 'round13SourceArchiveIntegrationTest', - 'round13SourceArchiveScenarioTest', - 'round13SourceArchiveConsumerTest' - ] : [] + focusedTestsStatus: 'NOT_EXECUTED', + publishedArtifactCompatibility: 'PASS', + publishedArtifactCompatibilityReason: null, + focusedTasks: [] ] receipt.setText(groovy.json.JsonOutput.prettyPrint( groovy.json.JsonOutput.toJson(receiptValue)) + '\n', @@ -2857,7 +2711,7 @@ def extractedSourceArchive = tasks.register('verifyExtractedSourceArchive') { tasks.register('verifyDependencyModeIsolation') { group = 'verification' - description = 'Proves local source is the default and artifact modes stay explicit and isolated.' + description = 'Proves Maven Central artifacts are the only live dependency lane.' inputs.files('settings.gradle', 'build.gradle') doLast { String settings = file('settings.gradle').getText('UTF-8') @@ -2866,41 +2720,32 @@ tasks.register('verifyDependencyModeIsolation') { throw new GradleException( 'Ordinary settings must not execute Git') } - if (!settings.contains(".getOrElse('local-composite')") + if (!settings.contains(".getOrElse('published-artifact')") || !buildScript.contains( - ".getOrElse('local-composite')")) { + ".getOrElse('published-artifact')")) { throw new GradleException( - 'Local composite must remain the default implementation mode') + 'Published artifacts must remain the default dependency mode') + } + def forbiddenLiveModes = [ + 'include' + 'Build(', 'local-' + 'composite', + 'staged-' + 'artifact', + 'blueLanguage' + 'CompositePath', + 'blueBex' + 'CompositePath', + 'blueRepository' + 'CompositePath', + 'blueStaging' + 'Repository', 'maven' + 'Local()' + ] + def leaked = forbiddenLiveModes.findAll { token -> + settings.contains(token) || buildScript.contains(token) } - if (!settings.contains("dependencyMode == 'local-composite'")) { + if (!leaked.empty) { throw new GradleException( - 'Local composite inclusion is not mode-gated') + 'Retired local dependency plumbing remains: ' + leaked) } - if (!settings.contains("'published-artifact'") - || !settings.contains("'staged-artifact'") - || !settings.contains("'blueStagingRepository'") + if (!settings.contains("dependencyMode != 'published-artifact'") || !buildScript.contains( - "dependencyMode == 'staged-artifact'")) { - throw new GradleException( - 'Explicit published/staged artifact isolation is missing') - } - def languageCompositeProjects = [ - 'blue-language-model', - 'blue-language-core', - 'blue-language-mapping', - 'blue-language-ipfs', - 'blue-language-java', - 'blue-contracts-core' - ] - if (!settings.contains("'blueLanguageCompositePath'") - || languageCompositeProjects.any { projectName -> - !settings.contains( - "module('blue.language:${projectName}')") - || !settings.contains( - "project(':${projectName}')") - }) { + "dependencyMode != 'published-artifact'")) { throw new GradleException( - 'Complete local Language substitution is missing') + 'Published-only dependency mode is not fail-closed') } } } @@ -2923,26 +2768,20 @@ def publishedDependencyIsolation = tasks.register( && component.id.displayName != "root project '${rootProject.name}'" }.collect { component -> component.id.displayName }.sort() - def publishedBlueModules = components.findAll { component -> + def selectedBlue = components.findAll { component -> component.id instanceof org.gradle.api.artifacts.component.ModuleComponentIdentifier && ['blue.language', 'blue.bex', 'blue.repo'].contains( component.id.group) - }.collect { component -> - "${component.id.group}:${component.id.module}" - }.toSet() - def requiredModules = [ - 'blue.language:blue-contracts-core', - 'blue.bex:blue-bex-core', - 'blue.bex:blue-bex-contracts', - 'blue.repo:blue-repo-java' - ] as Set - def missingModules = requiredModules - publishedBlueModules - if (!leakedProjects.empty || !missingModules.empty) { + }.collectEntries { component -> + [(component.id.group + ':' + component.id.module): + component.id.version] + } + if (!leakedProjects.empty || selectedBlue != publishedBlueCoordinates) { throw new GradleException( 'Published dependency isolation failed: included projects ' - + leakedProjects + ', missing modules ' - + missingModules.toList().sort()) + + leakedProjects + ', selected modules ' + + selectedBlue) } logger.lifecycle( 'Published dependency lane resolved without sibling substitution.') @@ -2966,90 +2805,9 @@ tasks.register('verifyPublishedArtifactDependencies') { } } -def stagedDependencyGraph = tasks.register( - 'verifySdkStagedDependencyGraph') { - group = 'verification' - description = 'Compiles and resolves every exact Blue dependency from the unified local staged repository.' - if (stagedDependencies) { - dependsOn tasks.named('compileJava') - } - doLast { - if (!stagedDependencies) { - throw new GradleException( - 'verifySdkStagedDependencyGraph requires ' - + '-PblueDependencyMode=staged-artifact') - } - File repository = file(sdkStagingRepository).canonicalFile - def failures = [] - def components = configurations.runtimeClasspath - .incoming.resolutionResult.allComponents - def leakedProjects = components.findAll { component -> - component.id instanceof - org.gradle.api.artifacts.component.ProjectComponentIdentifier - && component.id.displayName - != "root project '${rootProject.name}'" - }.collect { component -> component.id.displayName }.sort() - if (!leakedProjects.empty) { - failures << "included-project substitution leaked into staged mode: ${leakedProjects}" - } - def selectedBlue = components.findAll { component -> - component.id instanceof - org.gradle.api.artifacts.component.ModuleComponentIdentifier - && ['blue.language', 'blue.bex', 'blue.repo'].contains( - component.id.group) - }.collectEntries { component -> - [(component.id.group + ':' + component.id.module): - component.id.version] - } - def missing = (sdkStagedBlueCoordinates.keySet() - - selectedBlue.keySet()) - def unexpected = (selectedBlue.keySet() - - sdkStagedBlueCoordinates.keySet()) - if (!missing.empty) { - failures << 'missing staged Blue modules ' + missing.sort() - } - if (!unexpected.empty) { - failures << 'unexpected staged Blue modules ' + unexpected.sort() - } - sdkStagedBlueCoordinates.each { coordinate, expectedVersion -> - if (selectedBlue[coordinate] != null - && selectedBlue[coordinate] != expectedVersion) { - failures << ("${coordinate} resolved " - + "${selectedBlue[coordinate]}; expected ${expectedVersion}") - } - def parts = coordinate.split(':', 2) - String relative = [parts[0].replace('.', '/'), parts[1], - expectedVersion, - "${parts[1]}-${expectedVersion}"].join('/') - File jar = new File(repository, relative + '.jar') - File pom = new File(repository, relative + '.pom') - if (!jar.isFile() || jar.length() == 0L) { - failures << "missing staged JAR ${jar}" - } - if (!pom.isFile() || pom.length() == 0L) { - failures << "missing staged POM ${pom}" - } else if (pom.getText('UTF-8').contains('SNAPSHOT')) { - failures << "snapshot dependency in staged POM ${pom}" - } - File module = new File(repository, relative + '.module') - if (!module.isFile() || module.length() == 0L) { - failures << "missing Gradle module metadata ${module}" - } - } - if (!failures.empty) { - throw new GradleException( - 'SDK staged dependency graph failed:\n - ' - + failures.join('\n - ')) - } - logger.lifecycle( - 'SDK staged graph resolved exact Blue modules from {}', - repository) - } -} - tasks.register('verifyTestArchitecture') { group = 'verification' - description = 'Protects release-owned test depth and JAR-only consumer isolation.' + description = 'Protects test depth, Given/When/Then shape, and JAR-only consumer isolation.' def suites = [ unit: fileTree('src/test/java') { include '**/*Test.java' }, integration: fileTree('src/integrationTest/java') { @@ -3071,7 +2829,7 @@ tasks.register('verifyTestArchitecture') { def failures = [] suites.each { name, sources -> int methods = sources.files.sum { source -> - (source.getText('UTF-8') =~ /(?m)^\s*@Test\b/).count + (source.getText('UTF-8') =~ /(?m)^[ \t]*@Test\b/).count } ?: 0 if (methods < minimumTests[name]) { failures << "${name} has ${methods} @Test methods; " @@ -3080,6 +2838,89 @@ tasks.register('verifyTestArchitecture') { logger.lifecycle( "${name} tests: ${sources.files.size()} classes, " + "${methods} methods") + sources.files.sort().each { source -> + String body = source.getText('UTF-8') + def tests = body =~ /(?m)^[ \t]*@Test\b/ + def starts = [] + while (tests.find()) { + starts << tests.start() + } + starts.eachWithIndex { start, index -> + int annotationLineEnd = body.indexOf('\n', start) + if (annotationLineEnd < 0) { + annotationLineEnd = body.length() + } + String annotationLine = body.substring( + start, annotationLineEnd) + def indentMatch = annotationLine =~ /^(\s*)@Test\b/ + if (!indentMatch.find()) { + failures << "${source}: test ${index + 1} has an " + + 'unreadable @Test annotation line' + return + } + String closePattern = ('(?m)^' + + java.util.regex.Pattern.quote( + indentMatch.group(1)) + + '\\}\\s*$') + def methodClose = body.substring(start) =~ closePattern + if (!methodClose.find()) { + failures << "${source}: test ${index + 1} has no " + + 'matching method close' + return + } + int end = start + methodClose.end() + String testBody = body.substring(start, end) + def markerRanges = [:] + ['given', 'when', 'then'].each { phase -> + def marker = testBody =~ + /(?m)^\s*\/\/ ${phase}\s*$/ + def ranges = [] + while (marker.find()) { + ranges << [start: marker.start(), end: marker.end()] + } + markerRanges[phase] = ranges + } + if (markerRanges.any { phase, ranges -> + ranges.size() != 1 + }) { + failures << ("${source}: test ${index + 1} must " + + 'contain exactly one // given, // when, ' + + '// then marker') + } else if (!(markerRanges.given[0].start + < markerRanges.when[0].start + && markerRanges.when[0].start + < markerRanges.then[0].start)) { + failures << ("${source}: test ${index + 1} must order " + + '// given before // when before // then') + } else { + Closure hasCode = { String phaseBody -> + phaseBody.readLines().any { line -> + String trimmed = line.trim() + !trimmed.isEmpty() + && !trimmed.startsWith('//') + && !trimmed.startsWith('/*') + && !trimmed.startsWith('*') + && !['{', '}'].contains(trimmed) + } + } + String givenBody = testBody.substring( + markerRanges.given[0].end, + markerRanges.when[0].start) + String whenBody = testBody.substring( + markerRanges.when[0].end, + markerRanges.then[0].start) + String thenBody = testBody.substring( + markerRanges.then[0].end) + if (!hasCode(givenBody) + || !hasCode(whenBody) + || !hasCode(thenBody)) { + failures << ("${source}: test ${index + 1} must " + + 'contain meaningful given, when, and ' + + 'then phases') + } + } + } + } } String integrationSources = fileTree('src/integrationTest/java') { @@ -3178,1059 +3019,166 @@ tasks.register('releaseCheck') { 'verifyTestArchitecture', extractedSourceArchive } -def round13Readiness = tasks.register('verifyRound13Readiness') { +def rcReadiness = tasks.register('verifyRcReadiness') { group = 'verification' - description = 'Requires FINAL, complete Round 13 Playground evidence before staging.' - inputs.files('docs/releases/3.0.0-rc.1-test-report.md', - 'docs/releases/3.0.0-rc.1-evidence.json', - 'docs/releases/round13-verification.schema.json') - dependsOn sourceArchiveChecksum, extractedSourceArchive, - 'verifyDocumentation', + description = 'Runs the published-dependency gate for the bounded external-pilot RC.' + inputs.files('.cz.toml', 'settings.gradle', 'build.gradle', + 'gradle/published-artifact.lockfile', + 'stabilization/cyclic-topology-rc3-final/final-receipt.json', + 'docs/releases/3.0.0-rc.3.md') + def rcTestSources = files( + fileTree('src/test/java') { include '**/*Test.java' }, + fileTree('src/integrationTest/java') { + include '**/*Test.java' + }, + fileTree('src/consumerTest/java') { include '**/*Test.java' }, + fileTree('src/scenarioTest/java') { include '**/*Test.java' }) + inputs.files(rcTestSources) + inputs.files(tasks.named('jar').flatMap { it.archiveFile }, + tasks.named('sourcesJar').flatMap { it.archiveFile }, + tasks.named('javadocJar').flatMap { it.archiveFile }, + tasks.named('testFixturesJar').flatMap { it.archiveFile }) + dependsOn 'releaseCheck', 'dependencyPreflight', 'jar', 'sourcesJar', 'javadocJar', 'testFixturesJar' - doLast { - String report = file( - 'docs/releases/3.0.0-rc.1-test-report.md') - .getText('UTF-8') - def evidence = new groovy.json.JsonSlurper().parse( - file('docs/releases/3.0.0-rc.1-evidence.json')) - File sourceArchive = coordinationSourceArchive.get() - .archiveFile.get().asFile - File sourceArchiveSidecar = new File( - sourceArchive.parentFile, sourceArchive.name + '.sha256') - String sourceArchiveHash = java.security.MessageDigest - .getInstance('SHA-256').digest(sourceArchive.bytes) - .encodeHex().toString() - boolean detachedHashMatches = sourceArchiveSidecar.isFile() - && sourceArchiveSidecar.getText('UTF-8') - .startsWith(sourceArchiveHash + ' ' + sourceArchive.name) - def publishableLatency = ['PASS', 'PASS_HARD_GATE'] as Set - Closure containsUnfinalized - containsUnfinalized = { value, String field = null -> - if (field != 'duplicatesStrategy' - && ['PENDING_VERIFICATION', 'FAIL', 'BLOCKED', - 'BLOCKED_UPSTREAM'].contains(value)) { - return true - } - if (value instanceof Map) { - return value.any { key, nested -> - containsUnfinalized(nested, key as String) - } - } - if (value instanceof List) { - return value.any { containsUnfinalized(it, field) } - } - return false - } - - Closure gitOutput = { String... arguments -> - def command = ['git'] - command.addAll(arguments as List) - Process process = new ProcessBuilder(command) - .directory(rootDir).start() - String stdout = process.inputStream.getText('UTF-8') - String stderr = process.errorStream.getText('UTF-8') - if (process.waitFor() != 0) { - throw new GradleException("Git failed: ${stderr}") - } - stdout.trim() - } - String actualHead = gitOutput('rev-parse', 'HEAD') - String actualStatus = gitOutput( - 'status', '--porcelain', '--untracked-files=normal') - Process ancestorProcess = new ProcessBuilder( - 'git', 'merge-base', '--is-ancestor', - evidence.source.candidateCommit ?: 'INVALID', actualHead) - .directory(rootDir).start() - boolean testedCommitIsAncestor = ancestorProcess.waitFor() == 0 - Closure sha256 = { byte[] bytes -> - java.security.MessageDigest.getInstance('SHA-256') - .digest(bytes).encodeHex().toString() - } - Closure relativeSourcePath = { File source -> - rootDir.toPath().relativize(source.toPath()).toString() - .replace(File.separator, '/') - } - String currentSourceManifest = productionSources.files.sort { - source -> relativeSourcePath(source) - }.collect { source -> - "${relativeSourcePath(source)} ${sha256(source.bytes)}" - }.join('\n') - boolean testedSourceStillExact = sha256(currentSourceManifest.getBytes( - java.nio.charset.StandardCharsets.UTF_8)) - == evidence.source.mainSourceManifestSha256 - String sha256Pattern = /^[0-9a-f]{64}$/ - String sha1Pattern = /^[0-9a-f]{40}$/ - def artifactTasks = [ - mainJarSha256: 'jar', - sourcesJarSha256: 'sourcesJar', - javadocJarSha256: 'javadocJar', - testFixturesJarSha256: 'testFixturesJar' - ] - def artifactHashMismatches = [] - artifactTasks.each { evidenceKey, taskName -> - File artifact = tasks.named(taskName).get() - .archiveFile.get().asFile - String actualHash = java.security.MessageDigest - .getInstance('SHA-256').digest(artifact.bytes) - .encodeHex().toString() - def expectedHash = evidence.artifacts[evidenceKey] - if (!(expectedHash ==~ sha256Pattern) - || expectedHash != actualHash) { - artifactHashMismatches << ("${artifact.name}: expected " - + "${expectedHash}, actual ${actualHash}") - } - } - boolean artifactHashesMatch = artifactHashMismatches.empty - def campaign = evidence.performance.round13Campaign - def campaignProvenance = campaign.runtimeProvenanceJson - && file(campaign.runtimeProvenanceJson).isFile() - ? new groovy.json.JsonSlurper().parse( - file(campaign.runtimeProvenanceJson)) : [:] - def expectedLimitedRcPolicy = [ - mode: 'RC_WITH_KNOWN_PERFORMANCE_LIMITATION', - exactRelease: '3.0.0-rc.1', - decision: 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION', - performanceReleaseBlocking: false, - stableReleaseEligible: false, - nonPerformanceGatesRequired: true, - explicitWorkflowOptInRequired: true - ] - boolean limitedRcPolicy = version.toString() == '3.0.0-rc.1' - && evidence.release == version.toString() - && evidence.releasePolicy == expectedLimitedRcPolicy - boolean latencyExceptionOptIn = providers.gradleProperty( - 'allowRound13LatencyException').orNull == 'true' - boolean normalLatencyDecision = evidence.verdict == 'PASS' - && publishableLatency.contains( - evidence.status.playgroundLatencyReady) - && evidence.status.publicRcReady == 'PASS' - && publishableLatency.contains(campaign.status) - && campaignProvenance.candidate?.implementationHead - == evidence.source.candidateCommit - && campaignProvenance.candidate?.worktreeStatusSha256 - == java.security.MessageDigest.getInstance('SHA-256') - .digest(new byte[0]).encodeHex().toString() - && campaign.comparison == 'SAME_MACHINE_INTERLEAVED_AB' - && campaign.requiredSamples >= 30 - && campaign.measuredSamples >= campaign.requiredSamples - && [campaign.runtimeMarkdown, campaign.runtimeJson, - campaign.runtimeProvenanceJson].every { - it instanceof String && file(it).isFile() - } - && campaign.pendingReason == null - && evidence.proofs.every { it.status == 'PASS' } - boolean limitedLatencyDecision = latencyExceptionOptIn - && limitedRcPolicy - && evidence.verdict - == 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION' - && evidence.status.playgroundLatencyReady - == 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION' - && evidence.status.publicRcReady - == 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION' - && campaign.status == 'PENDING_VERIFICATION' - && campaign.comparison == 'SAME_MACHINE_INTERLEAVED_AB' - && campaign.requiredSamples >= 30 - && campaign.measuredSamples == 0 - && campaign.runtimeMarkdown == null - && campaign.runtimeJson == null - && campaign.runtimeProvenanceJson == null - && campaign.pendingReason instanceof String - && !campaign.pendingReason.isBlank() - && evidence.proofs.every { - it.status == 'PASS' - || (it.id - == 'five-occurrence-host-versus-frozen-time' - && it.status == 'PENDING_VERIFICATION') - } - def finalizedEvidenceScope = evidence - if (limitedLatencyDecision) { - finalizedEvidenceScope = new LinkedHashMap(evidence) - finalizedEvidenceScope.status = evidence.status.findAll { - key, ignored -> key != 'playgroundLatencyReady' - } - finalizedEvidenceScope.performance = new LinkedHashMap( - evidence.performance) - finalizedEvidenceScope.performance.remove('round13Campaign') - finalizedEvidenceScope.proofs = evidence.proofs.findAll { - it.id != 'five-occurrence-host-versus-frozen-time' - } - } - File archiveReceiptFile = file( - 'build/reports/round13/source-archive-verification.json') - def archiveReceipt = archiveReceiptFile.isFile() - ? new groovy.json.JsonSlurper().parse(archiveReceiptFile) - : [:] - boolean archiveReceiptMatches = archiveReceipt.schemaId - == 'blue-coordination-round13-source-archive-verification-v1' - && archiveReceipt.archiveName == sourceArchive.name - && archiveReceipt.archiveSha256 == sourceArchiveHash - && archiveReceipt.dependencyMode == 'published-artifact' - && archiveReceipt.extractedConfiguration == 'PASS' - && archiveReceipt.focusedTestsStatus == 'PASS' - && archiveReceipt.publishedArtifactSmokeBuild == 'PASS' - if (evidence.schemaVersion != '4.1.0' - || evidence.profile - != 'ROUND13_PLAYGROUND_FIVE_OCCURRENCE' - || evidence.evidenceState != 'FINAL' - || !(normalLatencyDecision || limitedLatencyDecision) - || !(evidence.source.candidateCommit ==~ sha1Pattern) - || !(testedCommitIsAncestor || testedSourceStillExact) - || evidence.source.binding != 'CANDIDATE_COMMIT' - || evidence.source.worktree != 'CLEAN' - || evidence.source.dirtyReason != null - || !actualStatus.isEmpty() - || evidence.executionBinding.kind - != 'CANDIDATE_COMMIT_EXECUTION' - || evidence.executionBinding.candidateCommit - != evidence.source.candidateCommit - || evidence.executionBinding.mainSourceManifestSha256 - != evidence.source.mainSourceManifestSha256 - || evidence.executionBinding.reason != null - || evidence.status.temporalArchitectureReady != 'PASS' - || evidence.status.inMemoryEngineWorkingReady != 'PASS' - || evidence.status.playgroundCoreReady != 'PASS' - || evidence.status.providerBackedReady != 'OUT_OF_SCOPE' - || evidence.status.mandateAgentReady != 'OUT_OF_SCOPE' - || evidence.tests.executionStatus != 'PASS' - || evidence.tests.failures != 0 - || evidence.tests.errors != 0 - || evidence.tests.skipped != 0 - || evidence.tests.suites.any { - it.status != 'PASS' || it.failures != 0 - || it.errors != 0 || it.skipped != 0 - } - || evidence.shape.status != 'PASS' - || evidence.artifacts.status != 'PASS' - || !artifactHashesMatch - || evidence.runtimes.any { it.status != 'PASS' } - || evidence.structuralEvidence.status != 'PASS' - || evidence.structuralEvidence.requiredZeroCounters.any { - key, value -> value != 0 - } - || evidence.sourceArchive.extractedConfiguration != 'PASS' - || evidence.sourceArchive.focusedTestsStatus != 'PASS' - || evidence.sourceArchive.publishedArtifactSmokeBuild != 'PASS' - || evidence.sourceArchive.verificationReceipt.path - != 'build/reports/round13/source-archive-verification.json' - || evidence.sourceArchive.checksum.mode - != 'DETACHED_SHA256_SIDECAR' - || evidence.sourceArchive.checksum.path - != 'build/distributions/' + sourceArchive.name + '.sha256' - || evidence.sourceArchive.checksum.digest != null - || evidence.sourceArchive.pendingReason != null - || !archiveReceiptMatches - || !detachedHashMatches - || evidence.publicationEvidence.status != 'PASS' - || !(evidence.publicationEvidence.durationSeconds - instanceof Number) - || !evidence.blockers.empty - || containsUnfinalized(finalizedEvidenceScope) - || (normalLatencyDecision - && report.contains('PENDING_VERIFICATION')) - || report.contains('ROUND13_INTERIM_VERIFICATION:') - || (normalLatencyDecision && !report.contains( - 'ROUND13_FINAL_VERIFICATION: PASS')) - || (limitedLatencyDecision && !report.contains( - 'ROUND13_FINAL_VERIFICATION: ' - + 'PASS_WITH_KNOWN_PERFORMANCE_LIMITATION'))) { - String artifactDetails = artifactHashMismatches.empty ? '' - : ('\nArtifact SHA-256 mismatches:\n - ' - + artifactHashMismatches.join('\n - ')) - throw new GradleException( - 'Canonical Round 13 evidence does not permit staging' - + artifactDetails) - } - } -} - -tasks.register('stageRelease') { - group = 'publishing' - description = 'Builds the verified Maven Central staging repository.' - dependsOn 'releaseCheck', round13Readiness, - 'publishMavenJavaPublicationToStagingRepository' - doFirst { - if (dependencyMode != 'published-artifact') { - throw new GradleException( - 'stageRelease requires the explicit isolated lane: ' - + '-PblueDependencyMode=published-artifact') - } - } -} - -tasks.named('publishMavenJavaPublicationToStagingRepository') { - dependsOn round13Readiness -} - -def sdkFreezePrepublicationCheck = tasks.register( - 'sdkFreezePrepublicationCheck') { - group = 'verification' - description = 'Runs every fail-closed gate before publishing the 3.0.0-rc.3 SDK candidate.' - if (stagedDependencies) { - dependsOn 'releaseCheck', stagedDependencyGraph, - sourceArchiveChecksum - } + def readinessReport = layout.buildDirectory.file( + 'reports/release/3.0.0-rc.3-readiness.json') + outputs.file(readinessReport) doLast { def failures = [] - if (!stagedDependencies) { - failures << 'blueDependencyMode must be staged-artifact' + if (version.toString() != '3.0.0-rc.3') { + failures << "release version is ${version}; expected 3.0.0-rc.3" } - if (version.toString() != sdkCandidateVersion) { - failures << "candidate version is ${version}; expected ${sdkCandidateVersion}" - } - if (sdkStagingRepository == null - || sdkStagingRepository.isBlank() - || !new File(sdkStagingRepository).isAbsolute()) { - failures << 'blueStagingRepository must be an absolute path' - } else if (!file(sdkStagingRepository).canonicalFile.isDirectory()) { - failures << 'blueStagingRepository must already contain the staged prerequisite repository' + if (dependencyMode != 'published-artifact') { + failures << 'published-artifact is not the active dependency mode' } if (!gradle.includedBuilds.empty) { - failures << ('staged-artifact mode contains composite builds: ' + failures << ('included builds leaked into the release: ' + gradle.includedBuilds.collect { it.name }.sort()) } - if (repositories.any { repository -> - repository.class.name.contains('MavenLocal') - }) { - failures << 'mavenLocal is forbidden in the SDK candidate lane' - } - if (!failures.empty) { - throw new GradleException( - 'SDK freeze prepublication check failed:\n - ' - + failures.join('\n - ')) - } - } -} - -def sdkFreezePublish = stagedDependencies - ? tasks.named( - 'publishMavenJavaPublicationToSdkFreezeRepository') : null -if (sdkFreezePublish != null) { - sdkFreezePublish.configure { - dependsOn sdkFreezePrepublicationCheck - } -} -def stageSdkFreezeCandidate = tasks.register( - 'stageSdkFreezeCandidate') { - group = 'publishing' - description = 'Publishes only the verified 3.0.0-rc.3 SDK candidate to the unified local repository.' - if (sdkFreezePublish != null) { - dependsOn sdkFreezePublish - } - doFirst { - if (!stagedDependencies || sdkFreezePublish == null) { - throw new GradleException( - 'stageSdkFreezeCandidate requires ' - + '-PblueDependencyMode=staged-artifact ' - + '-PblueStagingRepository=/absolute/path') + String lock = file('gradle/published-artifact.lockfile') + .getText('UTF-8') + publishedBlueCoordinates.each { coordinate, expectedVersion -> + if (!lock.contains("${coordinate}:${expectedVersion}=")) { + failures << "dependency lock does not pin ${coordinate}:${expectedVersion}" + } + } + + def semanticReceipt = new groovy.json.JsonSlurper().parse( + file('stabilization/cyclic-topology-rc3-final/final-receipt.json')) + if (semanticReceipt.receiptState + != 'FINAL_EXTERNAL_PILOT_RC_EVIDENCE' + || semanticReceipt.overallStatus + != 'PASS_FOR_BOUNDED_EXTERNAL_PILOT' + || semanticReceipt.implementationConformanceClaimed != true + || semanticReceipt.externalPilotReady != true + || semanticReceipt.releaseReady != false + || semanticReceipt.publicReleaseReady != false + || semanticReceipt.productionReleaseReady != false + || semanticReceipt.stableLatencySlaClaimed != false) { + failures << 'retained semantic evidence does not authorize the bounded pilot tier' + } + String releaseNotes = file('docs/releases/3.0.0-rc.3.md') + .getText('UTF-8') + if (!releaseNotes.contains( + 'RC3_RELEASE_TIER: BOUNDED_EXTERNAL_PILOT') + || !releaseNotes.contains( + 'RC3_DEPENDENCY_MODE: PUBLISHED_ARTIFACTS_ONLY') + || !releaseNotes.contains( + 'RC3_PUBLIC_ARTIFACT_READY: true') + || !releaseNotes.contains( + 'RC3_PRODUCTION_READY: false')) { + failures << 'rc.3 release notes do not state the exact release tier' + } + + if (System.getenv('CI') != null) { + Process statusProcess = new ProcessBuilder( + 'git', 'status', '--porcelain', + '--untracked-files=normal').directory(rootDir).start() + String status = statusProcess.inputStream.getText('UTF-8').trim() + String error = statusProcess.errorStream.getText('UTF-8').trim() + if (statusProcess.waitFor() != 0) { + failures << "cannot inspect release worktree: ${error}" + } else if (!status.isEmpty()) { + failures << 'CI release worktree is not clean' + } } - } -} -def sdkFreezeSourceArchiveFile = coordinationSourceArchive.flatMap { - it.archiveFile -} -def sdkFreezeSourceArchiveChecksumFile = sdkFreezeSourceArchiveFile.map { - regularFile -> new File(regularFile.asFile.parentFile, - regularFile.asFile.name + '.sha256') -} -def sdkFreezeCandidateReport = layout.buildDirectory.file( - 'reports/sdk-freeze/staged-candidate.json') -def verifySdkStagedCandidateRepository = tasks.register( - 'verifySdkStagedCandidateRepository') { - group = 'verification' - description = 'Verifies the staged candidate JAR, manifest, POM, module metadata, and documentation artifacts.' - if (sdkFreezePublish != null) { - dependsOn sdkFreezePublish, sourceArchiveChecksum - inputs.files(providers.provider { - File versionDirectory = new File( - file(sdkStagingRepository).canonicalFile, - 'blue/coordination/blue-coordination-java/' - + sdkCandidateVersion) - [ - new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}.jar"), - new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}.pom"), - new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}.module"), - new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}-sources.jar"), - new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}-javadoc.jar"), - new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}-test-fixtures.jar") - ] - }) - inputs.file(sdkFreezeSourceArchiveFile) - inputs.file(sdkFreezeSourceArchiveChecksumFile) - } - outputs.file(sdkFreezeCandidateReport) - doLast { - if (!stagedDependencies || sdkFreezePublish == null) { + if (!failures.empty) { throw new GradleException( - 'verifySdkStagedCandidateRepository requires the staged-artifact lane') + 'RC readiness failed:\n - ' + failures.join('\n - ')) } - File repository = file(sdkStagingRepository).canonicalFile - File versionDirectory = new File(repository, - 'blue/coordination/blue-coordination-java/' - + sdkCandidateVersion) - File mainJar = new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}.jar") - File pom = new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}.pom") - File module = new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}.module") - File sources = new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}-sources.jar") - File javadoc = new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}-javadoc.jar") - File testFixtures = new File(versionDirectory, - "blue-coordination-java-${sdkCandidateVersion}-test-fixtures.jar") - File sourceArchive = sdkFreezeSourceArchiveFile.get().asFile - File sourceArchiveSidecar = - sdkFreezeSourceArchiveChecksumFile.get() - def requiredArtifacts = [mainJar, pom, module, sources, javadoc, - testFixtures, sourceArchive, - sourceArchiveSidecar] - def failures = requiredArtifacts.findAll { - !it.isFile() || it.length() == 0L - }.collect { "missing or empty candidate artifact/evidence ${it}" } - def sha256 = { File artifact -> + + Closure sha256 = { File artifact -> java.security.MessageDigest.getInstance('SHA-256') .digest(artifact.bytes).encodeHex().toString() } - - String sourceArchiveHash = sourceArchive.isFile() - ? sha256(sourceArchive) : null - String sourceArchiveSidecarHash = sourceArchiveSidecar.isFile() - ? sha256(sourceArchiveSidecar) : null - String expectedSourceArchiveName = - "blue-coordination-java-${sdkCandidateVersion}-source.zip" - if (sourceArchive.name != expectedSourceArchiveName) { - failures << ("source archive is ${sourceArchive.name}; expected " - + expectedSourceArchiveName) - } - if (sourceArchiveSidecar.name - != expectedSourceArchiveName + '.sha256') { - failures << 'source archive checksum sidecar has the wrong name' - } - if (sourceArchive.isFile() && sourceArchiveSidecar.isFile() - && sourceArchiveSidecar.getText('UTF-8') - != "${sourceArchiveHash} ${sourceArchive.name}\n") { - failures << 'source archive checksum sidecar is not exactly hash-bound' - } - - String manifestVersion = null - if (mainJar.isFile() && mainJar.length() > 0L) { - def jar = new java.util.jar.JarFile(mainJar) - try { - manifestVersion = jar.manifest?.mainAttributes - ?.getValue('Implementation-Version') - if (manifestVersion != sdkCandidateVersion) { - failures << ('candidate manifest version is ' - + "${manifestVersion}; expected ${sdkCandidateVersion}") - } - [ - 'blue/coordination/sdk/BlueCoordination.class', - 'blue/coordination/sdk/EntryDisposition.class', - 'blue/coordination/sdk/contracts-1.0-release.properties' - ].each { entry -> - if (jar.getEntry(entry) == null) { - failures << "candidate JAR is missing ${entry}" - } - } - } finally { - jar.close() - } - } - - String pomText = pom.isFile() ? pom.getText('UTF-8') : '' - [ - 'blue.coordination', - 'blue-coordination-java', - "${sdkCandidateVersion}" - ].each { marker -> - if (!pomText.contains(marker)) { - failures << "candidate POM is missing ${marker}" - } - } - def expectedPomDependencies = [ - 'blue.language:blue-contracts-core': '3.1.0-rc.21', - 'blue.language:blue-language-java': '3.1.0-rc.21', - 'blue.repo:blue-repo-java': '3.0.0-rc.21', - 'blue.bex:blue-bex-core': '1.1.0-rc.4', - 'blue.bex:blue-bex-contracts': '1.1.0-rc.4' - ] - expectedPomDependencies.each { coordinate, expectedVersion -> - def parts = coordinate.split(':', 2) - String dependencyMarker = "${parts[0]}" - String artifactMarker = "${parts[1]}" - def dependencyBlock = pomText.split('').find { - it.contains(dependencyMarker) - && it.contains(artifactMarker) - } - if (dependencyBlock == null || !dependencyBlock.contains( - "${expectedVersion}")) { - failures << "candidate POM does not pin ${coordinate}:${expectedVersion}" - } - } - if (pomText.toUpperCase(java.util.Locale.ROOT) - .contains('SNAPSHOT')) { - failures << 'candidate POM contains a snapshot version' - } - - def moduleMetadata = module.isFile() - ? new groovy.json.JsonSlurper().parse(module) : [:] - if (moduleMetadata.formatVersion == null - || moduleMetadata.component?.group != 'blue.coordination' - || moduleMetadata.component?.module - != 'blue-coordination-java' - || moduleMetadata.component?.version - != sdkCandidateVersion - || !(moduleMetadata.variants instanceof List) - || moduleMetadata.variants.empty) { - failures << 'candidate Gradle module metadata has the wrong coordinate or no variants' - } - if (module.isFile() && module.getText('UTF-8') - .toUpperCase(java.util.Locale.ROOT).contains('SNAPSHOT')) { - failures << 'candidate Gradle module metadata contains a snapshot version' - } - [ - (mainJar): tasks.named('jar').get().archiveFile.get().asFile, - (sources): tasks.named('sourcesJar').get() + def artifacts = [ + mainJar: tasks.named('jar').get().archiveFile.get().asFile, + sourcesJar: tasks.named('sourcesJar').get() .archiveFile.get().asFile, - (javadoc): tasks.named('javadocJar').get() + javadocJar: tasks.named('javadocJar').get() .archiveFile.get().asFile, - (testFixtures): tasks.named('testFixturesJar').get() + testFixturesJar: tasks.named('testFixturesJar').get() .archiveFile.get().asFile - ].each { stagedArtifact, builtArtifact -> - if (stagedArtifact.isFile() && builtArtifact.isFile() - && !java.util.Arrays.equals( - stagedArtifact.bytes, builtArtifact.bytes)) { - failures << "staged artifact differs from the built artifact: ${stagedArtifact.name}" - } - } - if (sources.isFile()) { - def sourcesArchive = new java.util.zip.ZipFile(sources) - try { - if (sourcesArchive.getEntry( - 'blue/coordination/sdk/BlueCoordination.java') - == null) { - failures << 'candidate sources JAR omits the SDK entry point' - } - } finally { - sourcesArchive.close() - } - } - if (javadoc.isFile()) { - def javadocArchive = new java.util.zip.ZipFile(javadoc) - try { - if (javadocArchive.getEntry( - 'blue/coordination/sdk/BlueCoordination.html') - == null) { - failures << 'candidate Javadoc JAR omits the SDK entry point' - } - } finally { - javadocArchive.close() - } - } - if (!failures.empty) { - throw new GradleException( - 'Staged SDK candidate verification failed:\n - ' - + failures.join('\n - ')) - } - - File report = sdkFreezeCandidateReport.get().asFile + ] + long testMethods = rcTestSources.files.sum { source -> + (source.getText('UTF-8') =~ /(?m)^\s*@Test\b/).count + } ?: 0L + File report = readinessReport.get().asFile report.parentFile.mkdirs() report.setText(groovy.json.JsonOutput.prettyPrint( groovy.json.JsonOutput.toJson([ - schemaId: 'blue-coordination-sdk-candidate-v1', - status: 'PASS', - coordinate: "blue.coordination:blue-coordination-java:${sdkCandidateVersion}", - manifestVersion: manifestVersion, - repository: repository.absolutePath, - sourceArchive: [ - name: sourceArchive.name, - sha256: sourceArchiveHash, - checksumName: sourceArchiveSidecar.name, - checksumSha256: sourceArchiveSidecarHash, - checksumValue: sourceArchiveHash - ], - artifacts: requiredArtifacts.collectEntries { - [(it.name): sha256(it)] + schemaId: 'blue-coordination-rc-readiness-v1', + release: version.toString(), + status: 'PASS_FOR_BOUNDED_EXTERNAL_PILOT', + dependencyMode: dependencyMode, + dependencies: publishedBlueCoordinates, + testMethods: testMethods, + semanticEvidence: + 'stabilization/cyclic-topology-rc3-final/final-receipt.json', + publicArtifactReady: true, + productionReady: false, + stableLatencySlaClaimed: false, + artifacts: artifacts.collectEntries { name, artifact -> + [(name): [ + file: artifact.name, + sha256: sha256(artifact) + ]] } ])) + '\n', 'UTF-8') } } -def sdkConsumerFixtureArchive = tasks.register( - 'sdkFreezeConsumerFixtureArchive', Zip) { - group = 'distribution' - description = 'Packages the standalone SDK consumer before isolated extraction.' - archiveFileName = 'blue-coordination-staged-sdk-consumer.zip' - destinationDirectory = layout.buildDirectory.dir( - 'sdk-freeze/consumer-fixture') - includeEmptyDirs = false - duplicatesStrategy = org.gradle.api.file.DuplicatesStrategy.FAIL - from('staged-sdk-consumer') { - include 'settings.gradle', 'build.gradle', 'src/main/java/**' - } -} - -def registerExtractedSdkConsumer = { int javaVersion -> - def extractedDirectory = layout.buildDirectory.dir( - "sdk-freeze/extracted-consumer-java${javaVersion}") - def extractFixture = tasks.register( - "extractSdkFreezeConsumerFixtureJava${javaVersion}", Sync) { - group = 'verification' - description = "Extracts a fresh standalone Java ${javaVersion} consumer with no composite-build state." - dependsOn sdkConsumerFixtureArchive - from sdkConsumerFixtureArchive.map { zipTree(it.archiveFile) } - into extractedDirectory - } - def report = layout.buildDirectory.file( - "reports/sdk-freeze/consumer-java${javaVersion}.json") - tasks.register( - "verifyExtractedSdkConsumerJava${javaVersion}", GradleBuild) { - group = 'verification' - description = "Builds and runs the extracted staged SDK consumer on Java ${javaVersion}." - dependsOn extractFixture, - verifySdkStagedCandidateRepository - setDir(extractedDirectory) - setTasks(['verifyStagedSdkConsumer']) - startParameter.projectProperties = [ - stagedRepository: stagedDependencies - ? file(sdkStagingRepository).canonicalPath : '', - coordinationVersion: sdkCandidateVersion, - testJavaVersion: javaVersion.toString(), - consumerReport: report.get().asFile.absolutePath - ] - inputs.file(sdkFreezeCandidateReport) - inputs.file(sdkConsumerFixtureArchive.flatMap { it.archiveFile }) - inputs.property('javaVersion', javaVersion) - inputs.property('coordinationVersion', sdkCandidateVersion) - outputs.file(report) - outputs.upToDateWhen { false } - } -} - -def extractedSdkConsumerJava17 = registerExtractedSdkConsumer(17) -def extractedSdkConsumerJava21 = registerExtractedSdkConsumer(21) -extractedSdkConsumerJava21.configure { - mustRunAfter extractedSdkConsumerJava17 -} - -def verifyExtractedSdkConsumer = tasks.register( - 'verifyExtractedSdkConsumer') { - group = 'verification' - description = 'Runs the extracted staged SDK consumer on Java 17 and Java 21.' - dependsOn extractedSdkConsumerJava17, extractedSdkConsumerJava21 -} - -def sdkFreezeArtifactReport = layout.buildDirectory.file( - 'reports/sdk-freeze/artifact-check.json') -tasks.register('sdkFreezeArtifactCheck') { - group = 'verification' - description = 'Completes the staged 3.0.0-rc.3 SDK artifact and Java 17/21 consumer gate.' - if (stagedDependencies) { - dependsOn stageSdkFreezeCandidate, - verifySdkStagedCandidateRepository, - verifyExtractedSdkConsumer - } - inputs.files(sdkFreezeCandidateReport, - layout.buildDirectory.file( - 'reports/sdk-freeze/consumer-java17.json'), - layout.buildDirectory.file( - 'reports/sdk-freeze/consumer-java21.json')) - outputs.file(sdkFreezeArtifactReport) - doLast { - if (!stagedDependencies) { - throw new GradleException( - 'sdkFreezeArtifactCheck requires the staged-artifact lane') - } - def candidate = new groovy.json.JsonSlurper().parse( - sdkFreezeCandidateReport.get().asFile) - def consumerReports = [17, 21].collect { javaVersion -> - new groovy.json.JsonSlurper().parse( - layout.buildDirectory.file( - "reports/sdk-freeze/consumer-java${javaVersion}.json") - .get().asFile) - } - String candidateJar = "blue-coordination-java-${sdkCandidateVersion}.jar" - String candidateHash = candidate.artifacts[candidateJar] - String expectedCoordinate = - "blue.coordination:blue-coordination-java:${sdkCandidateVersion}" - File candidateReportFile = sdkFreezeCandidateReport.get().asFile - String candidateReportHash = java.security.MessageDigest - .getInstance('SHA-256').digest(candidateReportFile.bytes) - .encodeHex().toString() - def consumerReportFiles = [17, 21].collect { javaVersion -> - layout.buildDirectory.file( - "reports/sdk-freeze/consumer-java${javaVersion}.json") - .get().asFile - } - def failures = [] - if (candidate.status != 'PASS' - || candidate.coordinate != expectedCoordinate - || candidate.manifestVersion != sdkCandidateVersion) { - failures << 'candidate receipt is not bound to the exact SDK coordinate' - } - if (!(candidate.artifacts instanceof Map) - || candidate.artifacts.size() < 8 - || candidate.sourceArchive?.sha256 - != candidate.artifacts[candidate.sourceArchive?.name] - || candidate.sourceArchive?.checksumSha256 - != candidate.artifacts[candidate.sourceArchive?.checksumName] - || candidate.sourceArchive?.checksumValue - != candidate.sourceArchive?.sha256) { - failures << 'candidate receipt does not bind its full artifact and source archive map' - } - if (consumerReports.collect { it.javaRuntime } as Set - != [17, 21] as Set) { - failures << 'consumer receipts do not cover Java 17 and Java 21' - } - consumerReports.each { receipt -> - if (receipt.status != 'PASS' - || receipt.coordination != expectedCoordinate - || receipt.candidateJarSha256 != candidateHash - || receipt.javaRelease != 17) { - failures << "invalid Java ${receipt.javaRuntime} consumer receipt" - } - } - if (!failures.empty) { +tasks.register('stageRelease') { + group = 'publishing' + description = 'Builds the verified Maven Central staging repository.' + dependsOn(version.toString() == '3.0.0-rc.3' + ? rcReadiness + : tasks.named('releaseCheck')) + dependsOn 'dependencyPreflight', + 'publishMavenJavaPublicationToStagingRepository' + doFirst { + if (dependencyMode != 'published-artifact') { throw new GradleException( - 'SDK freeze artifact check failed:\n - ' - + failures.join('\n - ')) + 'stageRelease requires the explicit isolated lane: ' + + '-PblueDependencyMode=published-artifact') } - File report = sdkFreezeArtifactReport.get().asFile - report.parentFile.mkdirs() - report.setText(groovy.json.JsonOutput.prettyPrint( - groovy.json.JsonOutput.toJson([ - schemaId: 'blue-coordination-sdk-artifact-check-v1', - status: 'PASS', - coordinate: candidate.coordinate, - candidateJarSha256: candidateHash, - candidateReport: [ - path: 'build/reports/sdk-freeze/staged-candidate.json', - sha256: candidateReportHash - ], - artifacts: candidate.artifacts, - sourceArchive: candidate.sourceArchive, - consumerReports: consumerReportFiles.collect { - receiptFile -> [ - name: receiptFile.name, - sha256: java.security.MessageDigest - .getInstance('SHA-256') - .digest(receiptFile.bytes) - .encodeHex().toString() - ] - }, - consumerJavaVersions: [17, 21] - ])) + '\n', 'UTF-8') } } -if (localDependencies) { - File localLanguageCheckout = file(providers.gradleProperty( - 'blueLanguageCompositePath') - .getOrElse('../blue-language-java')).canonicalFile - File localBexCheckout = file(providers.gradleProperty( - 'blueBexCompositePath').getOrElse('../blue-bex-java')) - .canonicalFile - File localRepositoryCheckout = file(providers.gradleProperty( - 'blueRepositoryCompositePath') - .getOrElse('../blue-repository-java')).canonicalFile - def localSourceInputs = tasks.register('verifyLocalSourceInputs') { - group = 'verification' - description = 'Verifies the exact local Language, Repository, and BEX inputs.' - inputs.files('gradle/language-source.lock', 'gradle/bex-source.lock', - 'gradle/repository-source.lock') - doLast { - def readLock = { File lock -> - lock.readLines('UTF-8') - .findAll { !it.startsWith('#') && it.contains('=') } - .collectEntries { line -> - int separator = line.indexOf('=') - [(line.substring(0, separator)): - line.substring(separator + 1)] - } - } - def gitBytes = { File root, List arguments -> - def command = ['git', '-C', root.absolutePath] - command.addAll(arguments) - Process process = new ProcessBuilder(command).start() - byte[] stdout = process.inputStream.bytes - String stderr = process.errorStream.getText('UTF-8') - if (process.waitFor() != 0) { - throw new GradleException( - "Git failed in ${root}: ${stderr}") - } - stdout - } - def sha256 = { byte[] bytes -> - java.security.MessageDigest.getInstance('SHA-256') - .digest(bytes).encodeHex().toString() - } - def workspaceDiffSha256 = { File root, List paths -> - byte[] trackedDiff = gitBytes(root, - ['diff', '--binary', '--no-ext-diff', 'HEAD', '--'] - + paths) - byte[] untrackedOutput = gitBytes(root, - ['ls-files', '--others', '--exclude-standard', '-z', - '--'] + paths) - List untracked = new String(untrackedOutput, - 'UTF-8').split('\u0000').findAll().sort() - def digest = java.security.MessageDigest - .getInstance('SHA-256') - def appendFrame = { byte[] value -> - digest.update(java.nio.ByteBuffer.allocate(8) - .putLong(value.length).array()) - digest.update(value) - } - appendFrame(trackedDiff) - untracked.each { relativePath -> - appendFrame(relativePath.getBytes('UTF-8')) - appendFrame(new File(root, relativePath).bytes) - } - digest.digest().encodeHex().toString() - } - def languageProductionPaths = [ - '.cz.toml', 'build.gradle', 'settings.gradle', - 'settings.gradle.kts', 'gradle.properties', - 'build-logic/build.gradle', - 'build-logic/settings.gradle.kts', - 'build-logic/src/main', - 'blue-language-model/build.gradle', - 'blue-language-model/src/main', - 'blue-language-core/build.gradle', - 'blue-language-core/src/main', - 'blue-language-mapping/build.gradle', - 'blue-language-mapping/src/main', - 'blue-language-ipfs/build.gradle', - 'blue-language-ipfs/src/main', - 'blue-language-java/build.gradle', - 'blue-language-java/src/main', - 'blue-contracts-core/build.gradle', - 'blue-contracts-core/src/main', - 'blue-conformance/build.gradle', - 'blue-conformance/src/main', - 'api', 'architecture', - 'gradle/blue-spec-inputs.lock.json' - ] - def bexProductionPaths = [ - '.cz.toml', 'build.gradle.kts', 'settings.gradle.kts', - 'gradle.properties', 'build-logic/build.gradle.kts', - 'build-logic/settings.gradle.kts', - 'build-logic/src/main', - 'blue-bex-core/build.gradle.kts', - 'blue-bex-core/src/main', - 'blue-bex-contracts/build.gradle.kts', - 'blue-bex-contracts/src/main', - 'blue-bex-conformance/build.gradle.kts', - 'blue-bex-conformance/src/main', - 'blue-bex-java/build.gradle.kts', - 'blue-bex-java/src/main', - 'examples/build.gradle.kts', 'examples/src/main' - ] - def languageLock = readLock( - file('gradle/language-source.lock')) - def bexLock = readLock(file('gradle/bex-source.lock')) - def repositoryLock = readLock( - file('gradle/repository-source.lock')) - File bex = localBexCheckout - File repository = localRepositoryCheckout - File language = localLanguageCheckout - String bexHead = new String( - gitBytes(bex, ['rev-parse', 'HEAD']), 'UTF-8').trim() - String repositoryHead = new String( - gitBytes(repository, ['rev-parse', 'HEAD']), - 'UTF-8').trim() - String languageHead = new String( - gitBytes(language, ['rev-parse', 'HEAD']), - 'UTF-8').trim() - byte[] repositoryDiff = gitBytes(repository, - ['diff', '--binary', 'HEAD', '--', 'build.gradle', - 'settings.gradle', '.cz.toml', 'src/main/java', - 'src/main/resources']) - String repositoryDiffSha256 = sha256(repositoryDiff) - String languageDiffSha256 = workspaceDiffSha256( - language, languageProductionPaths) - String bexDiffSha256 = workspaceDiffSha256( - bex, bexProductionPaths) - - logger.lifecycle( - 'Local Language source base={} workspaceDiffSha256={}', - languageHead, languageDiffSha256) - logger.lifecycle( - 'Local BEX source base={} workspaceDiffSha256={}', - bexHead, bexDiffSha256) - logger.lifecycle( - 'Local Repository source base={} workspaceDiffSha256={}', - repositoryHead, repositoryDiffSha256) - - def failures = [] - [Language: [languageHead, languageLock.baseCommit], - BEX: [bexHead, bexLock.baseCommit], - Repository: [repositoryHead, repositoryLock.baseCommit]] - .each { name, values -> - if (values[0] != values[1]) { - failures << ("Local ${name} base commit drift: " - + "expected ${values[1]}, got ${values[0]}") - } - } - if (repositoryDiffSha256 - != repositoryLock.workspaceDiffSha256) { - failures << ('Local Repository production diff fingerprint ' - + 'drift: expected ' - + repositoryLock.workspaceDiffSha256 + ', got ' - + repositoryDiffSha256) - } - if (languageDiffSha256 != languageLock.workspaceDiffSha256) { - failures << ('Local Language production diff fingerprint ' - + 'drift: expected ' - + languageLock.workspaceDiffSha256 + ', got ' - + languageDiffSha256) - } - if (bexDiffSha256 != bexLock.workspaceDiffSha256) { - failures << ('Local BEX production diff fingerprint drift: ' - + 'expected ' + bexLock.workspaceDiffSha256 + ', got ' - + bexDiffSha256) - } - if (!failures.empty) { - throw new GradleException(failures.join('\n')) - } - logger.lifecycle('Local source inputs match pinned fingerprints.') - } - } - - tasks.register('verifyLocalCompositeDependencies') { - group = 'verification' - description = 'Proves the complete Language runtime graph resolves from the configured composite.' - dependsOn localSourceInputs - doLast { - def expectedProjects = [ - 'blue-language-model', - 'blue-language-core', - 'blue-language-mapping', - 'blue-language-ipfs', - 'blue-language-java', - 'blue-contracts-core' - ] as Set - def components = configurations.testRuntimeClasspath - .incoming.resolutionResult.allComponents - def selectedProjects = components.collect { component -> - component.id instanceof - org.gradle.api.artifacts.component.ProjectComponentIdentifier - ? component.id.projectPath.substring(1) - : null - }.findAll().toSet() - def missingProjects = expectedProjects - selectedProjects - def leakedModules = components.findAll { component -> - component.id instanceof - org.gradle.api.artifacts.component.ModuleComponentIdentifier - && component.id.group == 'blue.language' - && expectedProjects.contains(component.id.module) - }.collect { component -> component.id.displayName }.sort() - if (!missingProjects.isEmpty() || !leakedModules.isEmpty()) { - throw new GradleException( - 'Incomplete local Language graph: missing projects ' - + missingProjects.toList().sort() - + ', published modules ' + leakedModules) - } - logger.lifecycle('Complete Language runtime graph resolves from {}.', - localLanguageCheckout) - } - } - tasks.named('releaseCheck') { - dependsOn 'verifyLocalCompositeDependencies' - } - tasks.named('productionizationCheck') { - dependsOn 'verifyLocalCompositeDependencies' - } +tasks.named('publishMavenJavaPublicationToStagingRepository') { + dependsOn(version.toString() == '3.0.0-rc.3' + ? rcReadiness + : tasks.named('releaseCheck')) + dependsOn 'dependencyPreflight' +} - def localPrerequisites = tasks.register( - 'stageLocalPrerequisiteArtifacts') { - group = 'publishing' - description = 'Stages source-built prerequisites for local artifact verification.' - dependsOn gradle.includedBuild('blue-repository-java').task(':jar') - dependsOn gradle.includedBuild('blue-bex-java') - .task(':blue-bex-core:jar') - dependsOn gradle.includedBuild('blue-bex-java') - .task(':blue-bex-contracts:jar') - inputs.files( - fileTree(new File(localRepositoryCheckout, 'build/libs')) { - include 'blue-repo-java-*-SNAPSHOT.jar' - exclude '*-sources.jar', '*-javadoc.jar' - }, - fileTree(new File(localBexCheckout, - 'blue-bex-core/build/libs')) { - include 'blue-bex-core-*-SNAPSHOT.jar' - exclude '*-sources.jar', '*-javadoc.jar' - }, - fileTree(new File(localBexCheckout, - 'blue-bex-contracts/build/libs')) { - include 'blue-bex-contracts-*-SNAPSHOT.jar' - exclude '*-sources.jar', '*-javadoc.jar' - }) - outputs.dir(layout.buildDirectory.dir('local-prerequisites')) - doLast { - def targetRoot = layout.buildDirectory - .dir('local-prerequisites').get().asFile - if (targetRoot.exists() && !targetRoot.deleteDir()) { - throw new GradleException( - "Cannot refresh generated artifacts at ${targetRoot}") - } - copy { - from fileTree(new File( - localRepositoryCheckout, 'build/libs')) { - include 'blue-repo-java-*-SNAPSHOT.jar' - exclude '*-sources.jar', '*-javadoc.jar' - }.singleFile - into new File(targetRoot, - 'blue/repo/blue-repo-java/3.0.0-rc.21') - rename { 'blue-repo-java-3.0.0-rc.21.jar' } - } - copy { - from fileTree(new File(localBexCheckout, - 'blue-bex-core/build/libs')) { - include 'blue-bex-core-*-SNAPSHOT.jar' - exclude '*-sources.jar', '*-javadoc.jar' - }.singleFile - into new File(targetRoot, - 'blue/bex/blue-bex-core/1.1.0-rc.4') - rename { 'blue-bex-core-1.1.0-rc.4.jar' } - } - copy { - from fileTree( - new File(localBexCheckout, - 'blue-bex-contracts/build/libs')) { - include 'blue-bex-contracts-*-SNAPSHOT.jar' - exclude '*-sources.jar', '*-javadoc.jar' - }.singleFile - into new File(targetRoot, - 'blue/bex/blue-bex-contracts/1.1.0-rc.4') - rename { 'blue-bex-contracts-1.1.0-rc.4.jar' } - } - } - } - tasks.named('publishToMavenLocal') { - dependsOn localPrerequisites - } -} else if (stagedDependencies) { - tasks.named('releaseCheck') { - dependsOn stagedDependencyGraph - } - tasks.named('productionizationCheck') { - dependsOn stagedDependencyGraph - } -} else { - tasks.named('releaseCheck') { - dependsOn 'verifyPublishedArtifactDependencies' - } - tasks.named('productionizationCheck') { - dependsOn 'verifyPublishedArtifactDependencies' - } +tasks.named('releaseCheck') { + dependsOn 'verifyPublishedArtifactDependencies' +} +tasks.named('productionizationCheck') { + dependsOn 'verifyPublishedArtifactDependencies' } tasks.matching { diff --git a/docs/development/build-and-test.md b/docs/development/build-and-test.md index 0bb1b74..7444b06 100644 --- a/docs/development/build-and-test.md +++ b/docs/development/build-and-test.md @@ -1,179 +1,97 @@ # Build and test -## Prerequisites +## Requirements -Use Java 17+ and the checked-in Gradle wrapper. Production compiles with Java -17, `-Xlint:all`, and `-Werror`. Tests can run on Java 21 with -`-PtestJavaVersion=21`. +Use the checked-in Gradle wrapper and JDK 17 or newer. Production classes are +compiled with `--release 17`; CI executes the complete suite on Java 17 and +Java 21. -The canonical specification and fixtures come from `../blue-spec/latest`. -Override that clean checkout only with -`-PblueSpecRoot=/absolute/path/to/blue-spec/latest`; do not restore archived -copies under this repository's `docs/` tree. +## Published dependency graph -## Source-backed development +Maven Central is the only live dependency source. The default and only accepted +`blueDependencyMode` is `published-artifact`; the property may be omitted. +Sibling composite builds, Maven Local, and file-based staging repositories are +rejected. -`local-composite` is the default implementation mode. It substitutes -`../blue-language-java`, `../blue-bex-java`, and `../blue-repository-java`, or -paths supplied with `-PblueLanguageCompositePath`, `-PblueBexCompositePath`, -and `-PblueRepositoryCompositePath`. +| Modules | Version | +| --- | --- | +| `blue.language:*` | `3.1.0-rc.21` | +| `blue.bex:blue-bex-core`, `blue-bex-contracts` | `1.1.0-rc.4` | +| `blue.repo:blue-repo-java` | `3.0.0-rc.21` | -The Language substitution is an aligned source graph: model, core, mapping, -IPFS, runtime aggregate, and Contracts all come from one included build. Mixing -a source Contracts kernel with published Language runtime JARs is rejected. +Repository rc.21 advertises `blue-language-java:3.1.0-rc.20`. The project +excludes that one stale transitive edge and directly owns Language rc.21. The +same exclusion is published in the Coordination POM. The exact graph is locked +in `gradle/published-artifact.lockfile`. + +Verify fresh remote availability and the conflict-free graph with: ```bash -./gradlew verifyLocalCompositeDependencies \ - -PblueDependencyMode=local-composite \ - -PblueLanguageCompositePath=/absolute/path/to/blue-language-java +./gradlew --no-daemon dependencyPreflight --refresh-dependencies +./gradlew --no-daemon verifyPublishedDependencyIsolation ``` -`verifyLocalSourceInputs` binds explicitly configured Language and BEX -checkouts to their base commits and framed tracked/untracked production -fingerprints. The extracted-source smoke forwards the same absolute paths. -This lane is development evidence; it is not a staged-JAR consumer proof. - -## Local-only SDK freeze lane - -The candidate coordinate is exactly -`blue.coordination:blue-coordination-java:3.0.0-rc.3`. Its exact prerequisite -order is: - -```text -Language 3.1.0-rc.21 - -> BEX 1.1.0-rc.4 and Repository 3.0.0-rc.21 - -> Coordination 3.0.0-rc.3 -``` +## Verification -Stage Language first. BEX and Repository must both resolve that staged -Language repository rather than a sibling build or Maven Local: +The complete local release gate is: ```bash -# Language worktree -./gradlew stagePublications verifyPublishedRepository \ - -PreleaseVersion=3.1.0-rc.21 - -mkdir -p /absolute/path/to/blue-sdk-staged-repository -rsync -a --checksum build/staging-deploy/ \ - /absolute/path/to/blue-sdk-staged-repository/ - -# BEX staging worktree -./gradlew publish bexSdkStageVerify \ - -PblueLanguageRepository=/absolute/path/to/language/build/staging-deploy \ - -PbexLocalStageVersion=1.1.0-rc.4 \ - -PbexSdkStagingRepository=/absolute/path/to/blue-sdk-staged-repository - -# Repository staging worktree -./gradlew repositorySdkStageVerify \ - -PblueLanguageRepository=/absolute/path/to/language/build/staging-deploy \ - -PrepositoryLocalStageVersion=3.0.0-rc.21 \ - -PrepositorySdkStagingRepository=/absolute/path/to/blue-sdk-staged-repository +./gradlew --no-daemon --no-build-cache clean releaseCheck \ + -PtestJavaVersion=17 ``` -The `rsync` step seeds the unified repository with the verified Language bytes. -The BEX command must include `publish`: `bexSdkStageVerify` is a verification -gate and does not itself write BEX artifacts. BEX and Repository then append -only their locally staged coordinates. Before running Coordination, the -unified repository must contain real JAR, POM, and Gradle module metadata for -every coordinate. +Repeat with `-PtestJavaVersion=21` before release. The suites are: -```bash -./gradlew sdkFreezePrepublicationCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository - -./gradlew stageSdkFreezeCandidate \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository - -./gradlew verifySdkStagedDependencyGraph \ - verifySdkStagedCandidateRepository \ - verifyExtractedSdkConsumerJava17 \ - verifyExtractedSdkConsumerJava21 \ - sdkFreezeArtifactCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository -``` +| Task | Boundary | +| --- | --- | +| `test` | SDK, compiler, immutable values, and compact internals | +| `integrationTest` | In-memory engine behavior, retries, topology, and atomicity | +| `consumerTest` | Compilation and execution against the built production JAR | +| `scenarioTest` | Complete business and convergence scenarios | -The gates mean: - -- `sdkFreezePrepublicationCheck` runs the SDK facade, acceptance, public - signature, Javadoc, built-JAR consumer, documentation, and artifact - prerequisites. -- `stageSdkFreezeCandidate` refuses an effective Coordination version other - than rc.3. Only `staged-artifact` selects that override; `.cz.toml` remains - the historical rc.1 authority for unchanged `stageRelease` behavior. -- `verifySdkStagedDependencyGraph` requires module components at the exact - versions above and rejects project/composite substitutions. -- `verifySdkStagedCandidateRepository` checks the locally staged Coordination - rc.3 POM, module metadata, main/sources/Javadoc JARs, and required SDK/release - manifest entries before a consumer can use them. -- `verifyExtractedSdkConsumerJava17` and - `verifyExtractedSdkConsumerJava21` compile and run - `staged-sdk-consumer/` against the staged repository only. -- `verifyExtractedSdkConsumer` aggregates the two consumer runtimes. -- `sdkFreezeArtifactCheck` is the final local artifact aggregate. - -`staged-artifact` includes no sibling builds, does not consult Maven Local, and -does not deploy remotely. These commands do not push a commit or tag. Passing -the lane proves consistency of the local candidate bytes; it does not claim -remote availability or implementation conformance. - -## Coordination suites +Every `@Test` must contain exactly one ordered, meaningful lowercase +`// given`, `// when`, `// then` sequence. +`verifyTestArchitecture` enforces that source shape together with suite depth +and built-JAR consumer isolation. -```bash -./gradlew test -./gradlew integrationTest consumerTest scenarioTest -./gradlew releaseCheck -./gradlew sdkFreezePrepublicationCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository -``` +`releaseCheck` also verifies public API boundaries, artifact contents, +publication POM metadata and exclusions, documentation links, dependency +isolation, source-archive hygiene, and an extracted source-archive build. -The repository-owned suites have distinct responsibilities: +## RC readiness -- `test` covers SDK immutable values and authored compilation as well as public - API values, atomic internals, and retained processor semantics. Its SDK - acceptance cases exercise the public facade without casts to engine - internals or hand-built closure proof values, including the from-now - operation-produced Order draft and five-occurrence/three-lineage cases. -- `integrationTest` covers exact append, engine-selected drain, entry-frame - ordering, closure admission/publication, embedded topology, catch-up, - ownership, and atomic retry. -- `consumerTest` compiles against the built production JAR, never main source - output or test fixtures. Its SDK case imports the SDK boundary as a real - consumer sees it. -- `scenarioTest` runs complete NBA and large-host/PayNote lifecycles. +For the current bounded external-pilot candidate, run: -`releaseCheck` runs the historical four-suite release surface and its retained -rc.1 gates. The SDK freeze aggregate adds SDK-specific signature, staging, and -consumer gates without rewriting the historical Round 13 tasks or receipts. -Commands listed here are gates to run, not claims that an arbitrary changed -worktree has passed. +```bash +./gradlew --no-daemon --no-build-cache verifyRcReadiness \ + -PtestJavaVersion=17 +``` -## Historical remote and performance lanes +This task includes `releaseCheck` and `dependencyPreflight`, validates the +rc.3 release authority and explicit non-claims, then records the freshly built +artifact hashes in +`build/reports/release/3.0.0-rc.3-readiness.json`. -`published-artifact`, `stageRelease`, and the rc.1 GitHub publication workflows -are retained for historical compatibility. They are not part of the local-only -rc.3 SDK freeze. Likewise, the older `blue-basic` performance workflow used -Maven Local; do not run it for this candidate. Its receipts remain unchanged as -audit evidence, and a missing `../blue-basic` checkout cannot affect -`sdkFreezeArtifactCheck`. +The source distribution and checksum can be built independently with: -Do not rerun the old long performance campaign merely to validate this SDK -delta. Use the recovered short topology smoke and keep its evidence separate -from the historical Round 13 latency receipts. +```bash +./gradlew coordinationSourceArchive coordinationSourceArchiveChecksum +./gradlew verifyExtractedSourceArchive +``` -## Lock files +The extracted archive resolves the same Maven Central graph and never reaches +an adjacent checkout. -Regenerate a dependency lock only after an intentional version change: +## Focused development -```bash -./gradlew dependencies --write-locks -``` +Use focused Gradle test filters while iterating, but finish with +`releaseCheck`. Tests compiled against the built JAR must not import +`blue.coordination.internal`, processor implementations, integration +fixtures, Language, or BEX types. -Review the complete lock diff. Refresh Language and BEX source locks only for -an intentional coordinated snapshot. A dirty workspace is valid only when its -framed fingerprint matches exactly. +The optional `../blue-basic` checkout is historical performance tooling. It +is not read by the build and is not release evidence. -See [test strategy](test-strategy.md) for the behavior-to-suite map. +See [Test strategy](test-strategy.md), +[Releasing](releasing.md), and the +[3.0.0-rc.3 decision](../releases/3.0.0-rc.3.md). diff --git a/docs/development/releasing.md b/docs/development/releasing.md index 1fb8078..e543f55 100644 --- a/docs/development/releasing.md +++ b/docs/development/releasing.md @@ -1,159 +1,96 @@ # Releasing -## Current decision: local-only SDK freeze candidate +## Current decision -`3.0.0-rc.3` is a prepublication candidate. The authorized workflow stages and -verifies artifacts in an explicit local file repository. It does not upload a -package, publish to Maven Local, push a branch/commit/tag, or create a remote -release. +`3.0.0-rc.3` is authorized as a bounded external-pilot release candidate. +It is not stable or production-ready. The exact scope and non-claims are in the +[rc.3 release decision](../releases/3.0.0-rc.3.md). -This distinction is part of the release claim. A successful local staging run -does not make the coordinate available to external consumers and is not a -publication receipt. +The release consumes only Maven Central artifacts: -## Candidate prerequisites +| Component | Version | +| --- | --- | +| Language | `3.1.0-rc.21` | +| BEX core/contracts | `1.1.0-rc.4` | +| Repository | `3.0.0-rc.21` | +| Coordination | `3.0.0-rc.3` | -The coordinated inputs must be exact and clean: +Repository rc.21's stale Language rc.20 transitive edge is excluded; the direct +Language rc.21 pin is authoritative and the generated POM publishes the same +exclusion. -| Component | Candidate | Required source of bytes | -| --- | --- | --- | -| Language | `3.1.0-rc.21` | locally staged JAR/POM/module metadata | -| BEX core/contracts | `1.1.0-rc.4` | locally staged against that Language | -| Repository | `3.0.0-rc.21` | locally staged against that Language | -| Coordination | `3.0.0-rc.3` | this SDK candidate | +## Before merging to `next` -The specification and fixtures are read from the clean `../blue-spec/latest` -checkout, not an archived copy under `docs/`. The recovered topology commits, -reports, bundles, and source archives are provenance inputs; they are not -reconstructed from completion notes. +From a clean feature branch: -Before artifact staging: +```bash +node --test .github/scripts/prepare-rc-release.test.js +./gradlew --no-daemon dependencyPreflight --refresh-dependencies +./gradlew --no-daemon --no-build-cache clean releaseCheck \ + -PtestJavaVersion=17 +./gradlew --no-daemon --no-build-cache clean releaseCheck \ + -PtestJavaVersion=21 +./gradlew --no-daemon --no-build-cache verifyRcReadiness \ + -PtestJavaVersion=17 +git diff --check +``` + +Confirm that the branch contains the current `next` tip, has no unresolved +merge entries, and has no uncommitted changes. Do not create the release tag +manually. + +## Automated RC workflow + +A push to `next` starts `.github/workflows/release-rc.yml`. It: + +1. checks out the complete history and tags; +2. pins Temurin 17.0.19+10 for the canonical build and Temurin 21.0.11+10 + for compatibility verification; +3. validates release credentials and the wrapper; +4. prepares the version authorized by `docs/releases/3.0.0-rc.3.md`; +5. creates the annotated tag locally and verifies push permissions; +6. resolves the exact published dependency graph; +7. runs the complete Java 21 release gate before any staging; +8. runs `stageRelease` on Java 17, including the complete release and rc.3 + gates; +9. deploys the signed bundle to Maven Central; +10. pushes the release commit, if any, and tag only after deployment succeeds; +11. archives JARs, source distribution, reports, test results, staging output, + and JReleaser evidence. -- all SDK source/acceptance tests and the built-JAR consumer pass; -- public SDK signatures contain no low-level closure/proof types; -- the bundled release manifest and required SDK classes are in the production - JAR and Javadoc; -- the focused recovered topology verification is recorded; -- no unresolved gate is relabeled as a pass. +The tag is intentionally absent while Maven Central publication is pending. +A failed gate or deployment leaves the remote tag untouched. -## Exact local workflow +The separate Build workflow independently repeats `releaseCheck` on Java 17 +and Java 21 and runs `verifyRcReadiness` on the canonical Java 17 lane. -Stage prerequisites in the order documented in -[Build and test](build-and-test.md): Language first, then BEX and Repository -against those Language bytes, then Coordination. Merge their verified Maven -repository contents into one fresh absolute directory. In the BEX worktree, -run `publish bexSdkStageVerify` with the staging properties; the verification -task alone does not write artifacts. Then run: +## Manual diagnostics + +These commands are read-only with respect to remote Git and Maven Central: ```bash -./gradlew sdkFreezePrepublicationCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository - -./gradlew stageSdkFreezeCandidate \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository - -./gradlew verifySdkStagedDependencyGraph \ - verifySdkStagedCandidateRepository \ - verifyExtractedSdkConsumerJava17 \ - verifyExtractedSdkConsumerJava21 \ - sdkFreezeArtifactCheck \ - -PblueDependencyMode=staged-artifact \ - -PblueStagingRepository=/absolute/path/to/blue-sdk-staged-repository +./gradlew dependencyPreflight --refresh-dependencies +./gradlew verifyPublishedDependencyIsolation verifyPublicationPom +./gradlew verifyTestArchitecture ``` -`.cz.toml` intentionally remains the historical rc.1 authority for the existing -`stageRelease` workflow. Only `staged-artifact` selects the explicit rc.3 SDK -candidate override; the prepublication and candidate-repository checks require -that effective version and verify that the JAR manifest, POM, and Gradle module -metadata agree. This mode contains no included sibling builds and ignores Maven -Local. The staged dependency graph must contain module components at the exact -table versions. `verifySdkStagedCandidateRepository` also verifies the main, -sources, and Javadoc JAR inventory. The extracted `staged-sdk-consumer/` -resolves only the file repository and must run on both Java 17 and Java 21. - -`sdkFreezeArtifactCheck` is the terminal local prepublication gate. Do not -follow it with a JReleaser deploy, Maven publication, Git push, or tag command -under this plan. - -## Artifact and evidence checklist - -The external evidence directory, not a historical receipt path, must bind: - -- exact source commit IDs and clean status for every component; -- staged coordinates and resolved module-component versions; -- SHA-256 for the main, sources, and Javadoc JARs, POM, Gradle module metadata, - source ZIP, topology bundles, and source archives; -- bundled Language specification, Contracts release, fixture package, gas - manifest, cyclic finalizer, and proof-verifier identities; -- ordinary/closure fixture totals from the final staged bytes; -- recovered topology test names, counts, durations, document-step order, gas, - component membership, document BlueIds, and structural counters; -- SDK unit/acceptance, built-JAR consumer, and extracted Java 17/21 consumer - results; -- the supported from-now managed-draft cases, their malformed-evidence and - rollback matrix, and the explicit imported/history activation exclusions. - -Generate `FINAL_RECEIPT.md`, `final-receipt.json`, and -`changed-files.sha256` only from the final candidate state. Do not edit the -retained rc.1 Round 13 Markdown, JSON, schemas, or provenance files to make -them describe rc.3. - -## Conformance decision - -The semantic freeze and artifact readiness decisions are independent. -The recovered topology architecture and staged SDK artifacts can be valid while -the implementation-conformance claim remains false. - -For rc.3, the public SDK supports the required new-lineage `FROM_NOW` -operation-result lane, including the Order draft and the five-occurrence, -three-lineage duplicate-lineage case. Imported known-epoch drafts and -historical/frontier/attach-current/passive activation remain deliberately -unsupported. The source tree alone does not decide the release claim. Until -the complete final staged acceptance, fixture, artifact, and Java 17/21 -consumer corpus passes, the working receipt must retain: - -```text -implementationConformanceClaimed = false -``` +`stageRelease` writes only `build/staging-deploy`; remote deployment is +owned by JReleaser in CI. + +## Release tier and limitations + +The candidate supports one JVM, in-memory state, sequential drain, +public-Root-scope closures, bounded cyclic components, and new exact +`FROM_NOW` operation-produced lineages. It does not claim process-restart +recovery, durable provider completeness, provider-backed Mandates, +parallel/distributed scheduling, production MyOS operations, or a stable +latency SLA. + +The retained local rc.3 receipt proves the semantic bounded-pilot profile. Its +local artifact hashes are historical and are not compared with Maven Central +bytes. `verifyRcReadiness` produces fresh artifact hashes after executing the +current published-dependency build. -Only the exact final source commits, immutable staged bytes, complete -acceptance/fixture execution, and artifact-bound Java 17/21 consumers can make -that value eligible for review. A partial source-suite or staging success alone -cannot. - -## External-pilot tier - -After the supported SDK cases and staged consumer gates pass, the candidate can -be handed to a controlled external pilot as local artifacts with these stated -limits: - -- one JVM and in-memory state only; -- no fresh-process durable recovery or serialized publication-store adapter; -- no external provider-completeness adapter; -- no provider-backed Mandate resolver; -- sequential drain and no distributed scheduling; -- public-Root-scope closure profile with bounded cyclic components; -- new from-now managed drafts produced by operations are supported; imported - state and historical occurrence activation are unsupported; -- no stable latency SLA; -- not a production MyOS durability, tenant-isolation, outbox-recovery, - backpressure, or operational profile. - -Pilot suitability is not production readiness and does not imply the full -Contracts implementation-conformance claim. - -## Historical rc.1 workflow and evidence - -The existing `published-artifact`, `stageRelease`, JReleaser, Round 13, and -GitHub publication tasks remain bound to the earlier rc.1 workflow. They are -deliberately unchanged by the SDK freeze lane. The retained campaign failed -append and Coordination-host p95 hard limits and claimed no latency pass; its -narrow `PASS_WITH_KNOWN_PERFORMANCE_LIMITATION` policy was rc.1-specific and -cannot be inherited by rc.3 or a stable release. - -Historical receipts remain useful audit evidence, but none of them proves the -SDK candidate. Performance remediation, durable production adapters, complete -conformance, and an explicitly authorized remote workflow are separate future -release decisions. +The rc.1 Round 13 reports and schemas are immutable historical evidence. Their +performance exception is rc.1-specific and is not part of rc.3 or any future +stable release. diff --git a/docs/development/test-strategy.md b/docs/development/test-strategy.md index 501b2dd..773bb2c 100644 --- a/docs/development/test-strategy.md +++ b/docs/development/test-strategy.md @@ -12,13 +12,30 @@ consumer checkout to prove that it works. | `integrationTest` | In-memory engine with public operations | Append/process separation, engine-selected drain, entry-frame ordering, admission, collection paths, catch-up barriers, identity, ownership, atomic retry and removal/re-addition | | `consumerTest` | Built production JAR only | SDK compilation without main-source output or test fixtures, runtime dependency completeness and representative managed-document behavior | | `scenarioTest` | Complete business lifecycles | Multi-order NBA convergence and the large host/PayNote lifecycle | -| extracted SDK consumer | Staged JAR/POM/module graph only | Exact rc.3 dependency graph and standalone SDK execution on Java 17 and Java 21 without composites or Maven Local | The suites intentionally overlap at important boundaries. Atomicity has focused integration coverage and is exercised again by realistic scenarios. The consumer suite repeats representative behavior because compilation and execution against the JAR catch packaging and dependency mistakes that -source-based tests cannot. +source-based tests cannot. The complete graph resolves from Maven Central in +every suite and CI repeats the release gate on Java 17 and Java 21. + +## Given/When/Then structure + +Every `@Test` has exactly one meaningful lowercase sequence: + +```java +// given + +// when + +// then +``` + +Setup belongs under `given`, the behavior being exercised under `when`, and +observable outcomes under `then`. Exception tests may prepare an `Executable` +under `when` and assert it under `then`. `verifyTestArchitecture` rejects +missing, duplicated, or misordered markers across all four source sets. ## SDK freeze acceptance @@ -48,12 +65,8 @@ Operation-result managed admission is deliberately limited to new `FROM_NOW` lineages. Acceptance tests prove that a known imported epoch and every historical/frontier/attach-current/passive activation request fail before append, without partial document or topology mutation. The final conformance -decision remains bound to the exact staged acceptance and fixture corpus; a -source-suite pass alone does not set `implementationConformanceClaimed=true`. - -The extracted `staged-sdk-consumer/` is a second consumer boundary, not a -duplicate source test. It resolves only the staged file repository and runs on -both Java 17 and Java 21. A source-composite pass cannot substitute for it. +decision is rechecked by the complete published-dependency acceptance and +fixture corpus; a focused source-suite pass alone is insufficient. ## Recovered topology evidence diff --git a/docs/limitations.md b/docs/limitations.md index c607c15..f32adf0 100644 --- a/docs/limitations.md +++ b/docs/limitations.md @@ -1,7 +1,8 @@ # Known limitations -- The rc.3 artifact is a local-only in-memory SDK freeze candidate. It is not - remotely published and is not a production MyOS runtime. +- The rc.3 artifact is a bounded external-pilot release candidate resolved + from Maven Central. It is not stable, production-ready, or a production MyOS + runtime. - Managed-child admission from an operation result supports only new `FROM_NOW` lineages with exact draft/request evidence and a complete set of effective occurrence paths. Imported draft epochs and diff --git a/docs/reference/sdk-migration-and-ownership.md b/docs/reference/sdk-migration-and-ownership.md index 73d90db..1612323 100644 --- a/docs/reference/sdk-migration-and-ownership.md +++ b/docs/reference/sdk-migration-and-ownership.md @@ -1,14 +1,15 @@ # SDK migration and ownership ledger -This ledger fixes the application boundary for the `3.0.0-rc.3` SDK freeze +This ledger fixes the application boundary for the `3.0.0-rc.3` SDK release candidate. It is normative for package ownership and migration guidance, but it does not replace the Contracts 1.0 specification. ```text candidate: 3.0.0-rc.3 -distribution: local staged repository only +distribution: Maven Central, bounded external-pilot tier normal default: BlueCoordination.inMemory() -> Contracts 1.0 -implementationConformanceClaimed: false +implementationConformanceClaimed: true +productionReleaseReady: false ``` ## Default-profile decision @@ -28,7 +29,7 @@ consumer fixtures, and Javadocs start at `BlueCoordination`. | Package | Owner and stability | Permitted use | | --- | --- | --- | -| `blue.coordination.sdk` | application-facing SDK | normal application imports and built/staged-JAR consumer tests | +| `blue.coordination.sdk` | application-facing SDK | normal application imports and built-JAR consumer tests | | `blue.coordination.api` | low-level host compatibility | advanced integration, existing-host migration, and SDK `DocumentId` interop | | `blue.coordination.processor` | semantic integration | assembling retained Contracts/BEX processors; not ordinary application code | | `blue.coordination.internal` | implementation | no application imports; exact build-governed public allowlist only | @@ -102,12 +103,13 @@ an artifact-bound receipt decision, not a claim made from source shape alone. ## Candidate and release ownership -The rc.3 coordinate is consumed only from the file repository supplied by -`-PblueStagingRepository`. The `staged-artifact` lane owns dependency isolation, -exact component versions, Java 17/21 extracted consumers, and candidate -artifact checks. Historical rc.1 staging and receipts remain under their -existing tasks and are not rewritten. +The rc.3 build resolves only Maven Central artifacts. Dependency isolation, +exact component versions, Java 17/21 verification, publication metadata, and +built-artifact checks are owned by `releaseCheck` and +`verifyRcReadiness`. Local composites, Maven Local, and file-staged +repositories are not supported fallbacks. -Passing the SDK artifact lane means the local bytes are coherent. It does not -authorize upload, Maven Local publication, Git push, tag creation, or an -implementation-conformance claim. +Passing the gate authorizes only the bounded external-pilot tier documented in +the [rc.3 release decision](../releases/3.0.0-rc.3.md). Remote publication and +tagging remain owned by the release workflow, which pushes the tag only after +Maven Central deployment succeeds. diff --git a/docs/releases/3.0.0-rc.3.md b/docs/releases/3.0.0-rc.3.md new file mode 100644 index 0000000..df7901c --- /dev/null +++ b/docs/releases/3.0.0-rc.3.md @@ -0,0 +1,70 @@ +# Blue Coordination Java 3.0.0-rc.3 + +RC3_VERSION: 3.0.0-rc.3 + +RC3_RELEASE_TIER: BOUNDED_EXTERNAL_PILOT + +RC3_DEPENDENCY_MODE: PUBLISHED_ARTIFACTS_ONLY + +RC3_PUBLIC_ARTIFACT_READY: true + +RC3_PRODUCTION_READY: false + +## Decision + +This candidate is authorized as a public Maven Central artifact for bounded +external pilots. It is built and tested only against artifacts resolved from +Maven Central; sibling composite builds, Maven Local, and file-based staging +repositories are not supported dependency inputs. + +The exact Blue graph is: + +| Component | Version | +| --- | --- | +| Language modules | `3.1.0-rc.21` | +| BEX core and contracts | `1.1.0-rc.4` | +| Repository | `3.0.0-rc.21` | +| Coordination | `3.0.0-rc.3` | + +Repository rc.21 was published with a stale transitive dependency on +`blue-language-java:3.1.0-rc.20`. Coordination excludes that one transitive +edge and directly pins the complete Language graph to rc.21. The generated POM, +dependency lock, dependency preflight, and runtime-graph gate enforce this +choice. + +## Release gate + +`verifyRcReadiness` requires the exact version and dependency graph, runs the +complete `releaseCheck` and Maven Central dependency preflight, verifies every +test uses one ordered `// given`, `// when`, `// then` structure, and writes +fresh artifact hashes to +`build/reports/release/3.0.0-rc.3-readiness.json`. CI runs the complete suite on +Java 17 and Java 21; Java 17 owns the canonical staging build. + +The retained receipt at +[`stabilization/cyclic-topology-rc3-final/final-receipt.json`](../../stabilization/cyclic-topology-rc3-final/final-receipt.json) +is semantic evidence for the bounded pilot profile. That receipt did not +authorize remote distribution, and its local staging hashes are historical; +this release decision adds public RC artifact authorization only after the new +published-graph gate passes. The current workflow produces fresh build evidence +from the published graph. + +## Supported profile + +- Java 17 bytecode and Java 17/21 verification; +- one JVM, in-memory state, and sequential drain; +- public-Root-scope closures with bounded cyclic components; +- new operation-produced managed lineages using exact `FROM_NOW` evidence; +- deterministic retry and atomic publication within the in-memory profile. + +## Explicit non-claims + +This RC is not a stable or production release. It does not claim fresh-process +durability, provider completeness, a provider-backed Mandate resolver, +parallel or distributed scheduling, production MyOS operations, or a stable +latency SLA. Imported managed drafts and historical/frontier/attach-current/ +passive activation of operation-produced lineages remain unsupported and fail +closed. + +The historical rc.1 Round 13 evidence remains unchanged and does not authorize +this candidate. diff --git a/docs/releases/contracts-1.0-current-verification.md b/docs/releases/contracts-1.0-current-verification.md index 2f3c086..aa3f04b 100644 --- a/docs/releases/contracts-1.0-current-verification.md +++ b/docs/releases/contracts-1.0-current-verification.md @@ -1,65 +1,56 @@ # Contracts 1.0 and SDK current verification boundary -This source tree is the local-only `3.0.0-rc.3` SDK freeze candidate. +This tree is the `3.0.0-rc.3` bounded external-pilot candidate. `BlueCoordination.inMemory()` uses the bundled Contracts 1.0 release manifest; -the older `CoordinationEngine` surface remains an advanced/legacy compatibility -boundary. +the older `CoordinationEngine` surface remains an advanced/legacy boundary. -Development tests use the coordinated Language, BEX, and Repository source -checkouts through `local-composite`. Artifact verification is a separate -`staged-artifact` lane that consumes exact JAR/POM/module bytes from the file -repository supplied by `-PblueStagingRepository`. It uses no sibling composite -substitution and no Maven Local. +All current verification resolves Language `3.1.0-rc.21`, BEX +`1.1.0-rc.4`, and Repository `3.0.0-rc.21` from Maven Central. No sibling +composite, Maven Local, or file-staged dependency path participates. -The SDK freeze gate includes authored ordinary/cyclic admission, exact targeted -operations, explicit broadcasts, typed multi-closure results, append/drain -parity, a built-JAR consumer, and an extracted staged consumer on Java 17 and -Java 21. It also includes new-lineage `FROM_NOW` operation-result admission for -the Order-draft and five-occurrence/three-lineage cases, and binds the release -manifest and SDK classes in the produced artifacts. +## Current claim -## Open conformance gate - -The required new-lineage `FROM_NOW` managed-draft cases are implemented and -covered by the public SDK acceptance corpus. Imported known-epoch drafts and -historical/frontier/attach-current/passive operation-result activation remain -unsupported and fail closed. Final conformance is still bound to immutable -staged bytes and the complete acceptance, fixture, artifact, and Java 17/21 -consumer run, rather than inferred from a source-tree test subset. +The public SDK acceptance corpus covers authored ordinary and cyclic admission, +exact targeting, broadcasts, typed multi-closure results, append/drain parity, +built-JAR consumption, and new-lineage `FROM_NOW` operation-result admission. +The Order-draft and five-occurrence/three-lineage cases, malformed evidence, +rollback, and deterministic retry are included. ```text -implementationConformanceClaimed = false +implementationConformanceClaimed = true +externalPilotReady = true +publicRcArtifactReady = true +retainedSemanticReceipt.publicReleaseReady = false +productionReleaseReady = false CONTRACTS10_CURRENT_PERFORMANCE_CLAIM: NONE ``` -Neither a green source-only SDK suite nor a green dependency graph alone -changes that claim. It can be reconsidered only after the complete -artifact-bound acceptance and fixture corpus passes. +The claim is deliberately bounded. Imported known-epoch drafts and historical, +frontier, attach-current, or passive operation-result activation remain +unsupported and fail closed. There is no durability, provider-completeness, +Mandate, distributed scheduling, production operations, or stable latency SLA +claim. ## Evidence ownership -`verifyCurrentContractsDocumentation` derives the exact current source -manifest and source/test counts from the worktree. SDK-specific public-signature, -staged-graph, candidate-coordinate, artifact-content, and extracted-consumer -checks are owned by `sdkFreezePrepublicationCheck` and -`sdkFreezeArtifactCheck`. +`verifyCurrentContractsDocumentation` derives current source integrity. +`releaseCheck` runs all four suites, public and artifact boundaries, +publication metadata, documentation, and extracted-source verification against +published dependencies. `verifyRcReadiness` adds exact rc.3 policy and graph +checks and writes fresh built-artifact hashes to +`build/reports/release/3.0.0-rc.3-readiness.json`. -The SDK maintainability guardrails are at most 170 production Java files, -42,000 production Java lines, and 50 public source types across -`blue.coordination.api` plus `blue.coordination.sdk`. The measured integration -baseline when the guardrails were selected was 163 files, 39,656 lines, and 49 -public types. The rc.3 candidate measures 165 files, 41,134 lines, and 50 -public types. These caps are engineering tripwires, not semantic or performance -evidence. The exact public-internal allowlist is `DefaultCoordinationEngine`, -`BundledContracts10Release`, and `Contracts10AuthoredClosureCompiler`. +The retained +[`cyclic-topology-rc3-final` receipt](../../stabilization/cyclic-topology-rc3-final/final-receipt.json) +authorizes the semantic bounded-pilot profile. Its file-repository artifact +hashes are historical and are not claimed to be Maven Central hashes. Current +artifact evidence is regenerated by the release workflow. -The final external candidate evidence must bind source commits, clean status, -staged coordinates and hashes, bundled specification/fixture/gas/finalizer/ -verifier identities, recovered topology evidence, SDK tests, and Java 17/21 -consumer results. It must bind the supported from-now managed-draft cases and -list the imported/history exclusions rather than silently omit either. +The maintainability guardrails remain at most 170 production Java files, +42,000 production Java lines, and 50 public source types across +`blue.coordination.api` and `blue.coordination.sdk`. These are engineering +tripwires, not semantic or performance evidence. -The retained rc.1 Round 13 report, JSON, schemas, and provenance describe only -their historical bound candidate. They are not modified, compared with current -source counts, or presented as rc.3 evidence. No latency or throughput claim is -inferred from them. +The rc.1 Round 13 report, JSON, schemas, and provenance remain immutable +historical evidence. They are not compared with current source counts and do +not authorize rc.3. diff --git a/gradle.lockfile b/gradle.lockfile deleted file mode 100644 index c6a7066..0000000 --- a/gradle.lockfile +++ /dev/null @@ -1,31 +0,0 @@ -# This is a Gradle generated file for dependency locking. -# Manual edits can break the build and are not advised. -# This file is expected to be part of source control. -# To regenerate this file, run: ./gradlew :dependencies --write-locks -com.fasterxml.jackson.core:jackson-annotations:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.15.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -com.fasterxml.jackson:jackson-bom:2.15.2=compileClasspath,consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -com.google.code.findbugs:jsr305:3.0.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -commons-codec:commons-codec:1.11=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -commons-logging:commons-logging:1.2=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -io.github.erdtman:java-json-canonicalization:1.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.apache.httpcomponents:httpclient:4.5.14=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.apache.httpcomponents:httpcore:4.4.16=integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.apiguardian:apiguardian-api:1.1.2=consumerTestCompileClasspath,integrationTestCompileClasspath,scenarioTestCompileClasspath,testCompileClasspath -org.bouncycastle:bcprov-jdk18on:1.78.1=compileClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.javassist:javassist:3.28.0-GA=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.junit.jupiter:junit-jupiter-api:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.junit.jupiter:junit-jupiter-engine:5.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath -org.junit.jupiter:junit-jupiter-params:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.junit.jupiter:junit-jupiter:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.junit.platform:junit-platform-commons:1.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.junit.platform:junit-platform-engine:1.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath -org.junit.platform:junit-platform-launcher:1.14.1=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,scenarioTestRuntimeClasspath,testRuntimeClasspath -org.junit:junit-bom:5.14.1=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.opentest4j:opentest4j:1.3.0=consumerTestCompileClasspath,consumerTestRuntimeClasspath,integrationTestCompileClasspath,integrationTestRuntimeClasspath,scenarioTestCompileClasspath,scenarioTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.reflections:reflections:0.10.2=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.slf4j:slf4j-api:1.7.32=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -org.yaml:snakeyaml:2.0=consumerTestRuntimeClasspath,integrationTestRuntimeClasspath,runtimeClasspath,scenarioTestRuntimeClasspath,testFixturesRuntimeClasspath,testRuntimeClasspath -empty=annotationProcessor,consumerTestAnnotationProcessor,integrationTestAnnotationProcessor,scenarioTestAnnotationProcessor,testAnnotationProcessor,testFixturesAnnotationProcessor diff --git a/gradle/bex-source.lock b/gradle/bex-source.lock deleted file mode 100644 index b85e1f1..0000000 --- a/gradle/bex-source.lock +++ /dev/null @@ -1,5 +0,0 @@ -# Clean local-composite BEX input for the Contracts 1.0 bridge. -coordinate=blue.bex:blue-bex-core:1.1.0-rc.4 -contractsCoordinate=blue.bex:blue-bex-contracts:1.1.0-rc.4 -baseCommit=23e9e62feb36bf14a579912bcfa80da84f5ee85f -workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/gradle/language-source.lock b/gradle/language-source.lock deleted file mode 100644 index 0134182..0000000 --- a/gradle/language-source.lock +++ /dev/null @@ -1,4 +0,0 @@ -# Supported clean local-composite Language input for Contracts 1.0. -coordinate=blue.language:blue-contracts-core:3.1.0-rc.21 -baseCommit=e0dfc897ea7d158895325fae2bf84e103b8c1989 -workspaceDiffSha256=af5570f5a1810b7af78caf4bc70a660f0df51e42baf91d4de5b2328de0e83dfc diff --git a/gradle/repository-source.lock b/gradle/repository-source.lock deleted file mode 100644 index 3e44887..0000000 --- a/gradle/repository-source.lock +++ /dev/null @@ -1,4 +0,0 @@ -# Supported local-composite Repository input matching the published rc.21 API. -coordinate=blue.repo:blue-repo-java:3.0.0-rc.21 -baseCommit=2fcf29bf060ed114c971194adb6f8b747899aee2 -workspaceDiffSha256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 diff --git a/settings.gradle b/settings.gradle index 2b029a6..b49b641 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,106 +8,11 @@ pluginManagement { rootProject.name = 'blue-coordination-java' def dependencyMode = providers.gradleProperty('blueDependencyMode') - .getOrElse('local-composite') + .getOrElse('published-artifact') .trim() -if (!(dependencyMode in [ - 'local-composite', 'published-artifact', 'staged-artifact'])) { +if (dependencyMode != 'published-artifact') { throw new GradleException( - 'blueDependencyMode must be local-composite, published-artifact, ' - + 'or staged-artifact') -} - -if (dependencyMode == 'staged-artifact') { - def stagedRepository = providers.gradleProperty( - 'blueStagingRepository').orNull - if (stagedRepository == null || stagedRepository.isBlank()) { - throw new GradleException( - 'staged-artifact mode requires ' - + '-PblueStagingRepository=/absolute/path') - } - def stagedRepositoryPath = new File(stagedRepository) - if (!stagedRepositoryPath.isAbsolute()) { - throw new GradleException( - 'blueStagingRepository must be an absolute path') - } - def stagedRepositoryDirectory = stagedRepositoryPath.canonicalFile - if (!stagedRepositoryDirectory.isDirectory()) { - throw new GradleException( - 'blueStagingRepository is not a staged Maven repository: ' - + stagedRepositoryDirectory) - } -} - -if (dependencyMode == 'local-composite') { - def localLanguage = file(providers.gradleProperty( - 'blueLanguageCompositePath') - .getOrElse('../blue-language-java')).canonicalFile - if (!localLanguage.isDirectory()) { - throw new GradleException( - 'blueLanguageCompositePath is not a directory: ' - + localLanguage) - } - if (!new File(localLanguage, 'settings.gradle').isFile() - && !new File(localLanguage, 'settings.gradle.kts').isFile()) { - throw new GradleException( - 'blueLanguageCompositePath is not a Gradle build: ' - + localLanguage) - } - def contractsProject = new File(localLanguage, 'blue-contracts-core') - if (!contractsProject.isDirectory() - || (!new File(contractsProject, 'build.gradle').isFile() - && !new File(contractsProject, 'build.gradle.kts').isFile())) { - throw new GradleException( - 'blueLanguageCompositePath is missing :blue-contracts-core: ' - + localLanguage) - } - includeBuild(localLanguage) { - dependencySubstitution { - substitute(module('blue.language:blue-language-model')) - .using(project(':blue-language-model')) - substitute(module('blue.language:blue-language-core')) - .using(project(':blue-language-core')) - substitute(module('blue.language:blue-language-mapping')) - .using(project(':blue-language-mapping')) - substitute(module('blue.language:blue-language-ipfs')) - .using(project(':blue-language-ipfs')) - substitute(module('blue.language:blue-language-java')) - .using(project(':blue-language-java')) - substitute(module('blue.language:blue-contracts-core')) - .using(project(':blue-contracts-core')) - } - } - - def localBex = file(providers.gradleProperty('blueBexCompositePath') - .getOrElse('../blue-bex-java')).canonicalFile - if (!localBex.isDirectory() - || (!new File(localBex, 'settings.gradle').isFile() - && !new File(localBex, 'settings.gradle.kts').isFile())) { - throw new GradleException( - 'blueBexCompositePath is not a Gradle build: ' + localBex) - } - includeBuild(localBex) { - dependencySubstitution { - substitute(module('blue.bex:blue-bex-core')) - .using(project(':blue-bex-core')) - substitute(module('blue.bex:blue-bex-contracts')) - .using(project(':blue-bex-contracts')) - } - } - def localRepository = file(providers.gradleProperty( - 'blueRepositoryCompositePath') - .getOrElse('../blue-repository-java')).canonicalFile - if (!localRepository.isDirectory() - || (!new File(localRepository, 'settings.gradle').isFile() - && !new File(localRepository, 'settings.gradle.kts').isFile())) { - throw new GradleException( - 'blueRepositoryCompositePath is not a Gradle build: ' - + localRepository) - } - includeBuild(localRepository) { - dependencySubstitution { - substitute(module('blue.repo:blue-repo-java')) - .using(project(':')) - } - } + 'Only blueDependencyMode=published-artifact is supported; ' + + 'local composite and staged file-repository modes ' + + 'were retired for the 3.0.0-rc.3 release line') } diff --git a/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java b/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java index 2cf931c..9d9ae5d 100644 --- a/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java +++ b/src/consumerTest/java/blue/coordination/consumer/PublishedArtifactConsumerTest.java @@ -23,6 +23,7 @@ final class PublishedArtifactConsumerTest { @Test void counterExternalApiExample() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline alice = engine.registerTimeline( "examples/clean-counter/alice", "alice"); Timeline bob = engine.registerTimeline( @@ -34,12 +35,16 @@ void counterExternalApiExample() throws Exception { "increment", "aliceChannel", "amount: 3")); engine.append(bob, Operation.yaml( "decrement", "bobChannel", "amount: 1")); + + // when var first = engine.drain( new CoordinationEngine.DrainBudget(1L, 1L)); - assertTrue(first.paused()); - assertEquals(1L, first.committedProcessTransitions()); var second = engine.drain( new CoordinationEngine.DrainBudget(1L, 1L)); + + // then + assertTrue(first.paused()); + assertEquals(1L, first.committedProcessTransitions()); assertTrue(second.quiescent()); assertEquals(1L, second.committedProcessTransitions()); assertEquals(engine.document(counter).blueId(), @@ -51,14 +56,19 @@ void counterExternalApiExample() throws Exception { @Test void largeOrdinaryRequestAppendsWholeWithoutTarget() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline unmatched = engine.registerTimeline( "consumer/unmatched", "consumer"); ExactValue payNote = engine.exactValue( resource("examples/clean/large-paynote.yaml")); ExactValue request = engine.referenceRequest("payload", payNote); + + // when var entry = engine.append( unmatched, Operation.exact("store", "unmatchedChannel", request)); + + // then assertEquals(0, engine.routeTargetCount(entry)); assertEquals(1, engine.metrics().journalEntryCount()); assertEquals(0L, engine.metrics().counter( @@ -71,6 +81,7 @@ void largeOrdinaryRequestAppendsWholeWithoutTarget() throws Exception { @Test void largeHostCanAttachAuthorizeAndConfirmPayNote() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline alice = engine.registerTimeline( "examples/large-order/alice", "alice"); Timeline admin = engine.registerTimeline( @@ -83,6 +94,8 @@ void largeHostCanAttachAuthorizeAndConfirmPayNote() throws Exception { "examples/clean/large-paynote.yaml"); engine.startDocument( host, resource("examples/clean/large-order-host.yaml")); + + // when appendAndDrain(engine, alice, Operation.exact( @@ -114,6 +127,7 @@ void largeHostCanAttachAuthorizeAndConfirmPayNote() throws Exception { "providerChannel", "confirmationReference: CONSUMER-DINNER")); + // then assertEquals("Authorized", text( engine, payNote, "/authorization/state")); assertEquals("Authorized", text( @@ -128,6 +142,7 @@ void largeHostCanAttachAuthorizeAndConfirmPayNote() throws Exception { @Test void existingSharedChildAdvancesTwoParents() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given String childYaml = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.registerTimeline( @@ -152,6 +167,8 @@ void existingSharedChildAdvancesTwoParents() throws Exception { "bob-two")); ExactValue childReference = engine.referenceRequest( "document", engine.exactValue(childYaml)); + + // when appendAndDrain(engine, firstTimeline, Operation.exact( "attachChild", "ownerChannel", childReference)); appendAndDrain(engine, secondTimeline, Operation.exact( @@ -159,6 +176,7 @@ void existingSharedChildAdvancesTwoParents() throws Exception { appendAndDrain(engine, childTimeline, Operation.yaml( "increment", "ownerChannel", "amount: 5")); + // then assertEquals(7L, integer(engine, child, "/counter")); assertEquals(7L, integer(engine, first, "/child/counter")); assertEquals(7L, integer(engine, second, "/child/counter")); @@ -168,6 +186,7 @@ void existingSharedChildAdvancesTwoParents() throws Exception { @Test void nbaHistoricalGameCatchesStatisticsUp() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given String gameYaml = resource("examples/clean/nba-game.yaml"); Timeline gameFeed = engine.registerTimeline( "examples/nba/game-2016-lal-min", "nba-feed"); @@ -184,6 +203,8 @@ void nbaHistoricalGameCatchesStatisticsUp() throws Exception { engine.startDocument( statistics, resource("examples/clean/nba-statistics.yaml")); + + // when appendAndDrain(engine, commissioner, Operation.exact( @@ -192,6 +213,7 @@ void nbaHistoricalGameCatchesStatisticsUp() throws Exception { engine.referenceRequest( "document", engine.exactValue(gameYaml)))); + // then assertEquals("Final", text( engine, statistics, "/observedStatus")); assertEquals(2L, integer( @@ -207,6 +229,7 @@ void nbaHistoricalGameCatchesStatisticsUp() throws Exception { @Test void fiveEmbeddedOccurrencesReuseThreeManagedDocuments() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline owner = engine.registerTimeline( "examples/playground/five-occurrence/host", "playground-owner"); @@ -228,15 +251,19 @@ void fiveEmbeddedOccurrencesReuseThreeManagedDocuments() throws Exception { engine.metrics().wholeObjectCount(); ExactValue request = engine.exactValue( fiveDocumentRequest(engine)); - assertEquals(4, + int wholeObjectsRetainedByRequest = engine.metrics().wholeObjectCount() - - wholeObjectsBeforeRequest, - "three unique child bodies plus one whole request"); + - wholeObjectsBeforeRequest; + + // when appendAndDrain(engine, owner, Operation.exact( "attachFiveDocuments", "ownerChannel", request)); + // then + assertEquals(4, wholeObjectsRetainedByRequest, + "three unique child bodies plus one whole request"); assertEquals(4, engine.metrics().documentCount()); assertEquals(5, engine.document(host).embeddedChildren().size()); assertEquals(5L, integer( diff --git a/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java b/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java index e3b4389..3e6c7a7 100644 --- a/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java +++ b/src/consumerTest/java/blue/coordination/consumer/SdkBuiltJarConsumerTest.java @@ -14,6 +14,7 @@ final class SdkBuiltJarConsumerTest { @Test void bundledContractsSdkRunsFromTheBuiltJar() { + // given String timelineId = "consumer/sdk-counter/alice"; String id = "consumer-sdk-counter"; try (BlueCoordination coordination = BlueCoordination.inMemory()) { @@ -24,6 +25,7 @@ void bundledContractsSdkRunsFromTheBuiltJar() { .publicRoot() .fromNow()); + // when var result = coordination.operations().on(counter) .from(timeline) .call("increment") @@ -31,6 +33,7 @@ void bundledContractsSdkRunsFromTheBuiltJar() { .requestYaml("amount: 3") .execute(); + // then assertEquals(EntryDisposition.APPLIED, result.disposition()); assertEquals(3L, counter.snapshot().longAt("/counter")); diff --git a/src/integrationTest/java/blue/coordination/integration/AppendAdmissionAtomicityTest.java b/src/integrationTest/java/blue/coordination/integration/AppendAdmissionAtomicityTest.java index f334da0..b2f4d1b 100644 --- a/src/integrationTest/java/blue/coordination/integration/AppendAdmissionAtomicityTest.java +++ b/src/integrationTest/java/blue/coordination/integration/AppendAdmissionAtomicityTest.java @@ -12,21 +12,22 @@ final class AppendAdmissionAtomicityTest { void invalidEntryDoesNotConsumeClockSequenceOrPredecessor() { try (TestEngine engine = TestEngine.create(); TestEngine fresh = TestEngine.create()) { + // given var timeline = engine.timeline("atomic/alice", "alice"); var freshTimeline = fresh.timeline("atomic/alice", "alice"); long clockBefore = engine.logicalClockMicros(); int objectsBefore = engine.wholeObjectCount(); + // when assertThrows( RuntimeException.class, () -> engine.append( timeline, Operation.yaml( "increment", "ownerChannel", "["))); - - assertEquals(0, engine.journalSize()); - assertEquals(clockBefore, engine.logicalClockMicros()); - assertEquals(objectsBefore, engine.wholeObjectCount()); + int journalSizeAfterFailure = engine.journalSize(); + long clockAfterFailure = engine.logicalClockMicros(); + int objectsAfterFailure = engine.wholeObjectCount(); var retry = engine.append( timeline, @@ -37,6 +38,10 @@ void invalidEntryDoesNotConsumeClockSequenceOrPredecessor() { Operation.yaml( "increment", "ownerChannel", "amount: 1")); + // then + assertEquals(0, journalSizeAfterFailure); + assertEquals(clockBefore, clockAfterFailure); + assertEquals(objectsBefore, objectsAfterFailure); assertEquals(expected.timestampMicros(), retry.timestampMicros()); assertEquals(expected.blueId(), retry.blueId()); assertEquals(1L, retry.globalSequence()); @@ -48,9 +53,11 @@ void invalidEntryDoesNotConsumeClockSequenceOrPredecessor() { @Test void invalidExplicitTimestampAppendDoesNotAdvanceClock() { try (TestEngine engine = TestEngine.create()) { + // given var timeline = engine.timeline("atomic/alice", "alice"); long clockBefore = engine.logicalClockMicros(); + // when assertThrows( RuntimeException.class, () -> engine.appendAt( @@ -58,13 +65,16 @@ void invalidExplicitTimestampAppendDoesNotAdvanceClock() { Operation.yaml( "increment", "ownerChannel", "["), clockBefore + 100L)); - - assertEquals(clockBefore, engine.logicalClockMicros()); - assertEquals(0, engine.journalSize()); + long clockAfterFailure = engine.logicalClockMicros(); + int journalSizeAfterFailure = engine.journalSize(); var entry = engine.append( timeline, Operation.yaml( "increment", "ownerChannel", "amount: 1")); + + // then + assertEquals(clockBefore, clockAfterFailure); + assertEquals(0, journalSizeAfterFailure); assertEquals(clockBefore + 1L, entry.timestampMicros()); assertEquals(1L, entry.globalSequence()); assertEquals(1L, entry.timelineSequence()); diff --git a/src/integrationTest/java/blue/coordination/integration/CacheSemanticParityIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/CacheSemanticParityIntegrationTest.java index 30df98a..848b17b 100644 --- a/src/integrationTest/java/blue/coordination/integration/CacheSemanticParityIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/CacheSemanticParityIntegrationTest.java @@ -25,6 +25,7 @@ void coldAndWarmRetryCommitIdenticalRevisionsEventsCausalityAndGas() throws Exception { try (TestEngine cold = TestEngine.create(); TestEngine warm = TestEngine.create()) { + // given String source = resource("examples/clean/counter.yaml"); Timeline coldTimeline = cold.timeline( "examples/clean-counter/alice", "alice"); @@ -53,6 +54,7 @@ void coldAndWarmRetryCommitIdenticalRevisionsEventsCausalityAndGas() "the retry must run against a populated runtime cache"); warm.clearFailureInjection(); + // when cold.dispatch(coldEntry); warm.dispatch(warmEntry); @@ -60,6 +62,8 @@ void coldAndWarmRetryCommitIdenticalRevisionsEventsCausalityAndGas() cold.history("counter")); List warmTrace = evidence( warm.history("counter")); + + // then assertEquals(coldTrace, warmTrace); assertEquals(cold.session("counter").current().blueId(), warm.session("counter").current().blueId()); diff --git a/src/integrationTest/java/blue/coordination/integration/ConcurrentEmbeddedChildCreationTest.java b/src/integrationTest/java/blue/coordination/integration/ConcurrentEmbeddedChildCreationTest.java index 7fb53ea..6113573 100644 --- a/src/integrationTest/java/blue/coordination/integration/ConcurrentEmbeddedChildCreationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/ConcurrentEmbeddedChildCreationTest.java @@ -18,6 +18,7 @@ final class ConcurrentEmbeddedChildCreationTest { @Test void twoParentsAttachingSameUnseenChildCreateOneSession() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -54,6 +55,8 @@ void twoParentsAttachingSameUnseenChildCreateOneSession() throws Exception { EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); ExecutorService executor = Executors.newFixedThreadPool(2); + + // when try { CountDownLatch ready = new CountDownLatch(2); CountDownLatch start = new CountDownLatch(1); @@ -77,6 +80,7 @@ void twoParentsAttachingSameUnseenChildCreateOneSession() throws Exception { EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(1L, work.counter("embedding.childSessionsCreated")); assertEquals(1L, work.counter("embedding.childSessionsReused")); assertEquals(1L, work.counter("preparedRuntimeCompilations"), diff --git a/src/integrationTest/java/blue/coordination/integration/CoreBehaviorIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/CoreBehaviorIntegrationTest.java index a6e9e59..4005a03 100644 --- a/src/integrationTest/java/blue/coordination/integration/CoreBehaviorIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/CoreBehaviorIntegrationTest.java @@ -29,6 +29,7 @@ final class CoreBehaviorIntegrationTest { void counterRoutesAliceAndBobExactlyOnceWithoutGenericSplitting() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline alice = engine.timeline( "examples/clean-counter/alice", "alice"); Timeline bob = engine.timeline( @@ -36,6 +37,7 @@ void counterRoutesAliceAndBobExactlyOnceWithoutGenericSplitting() engine.start("counter", resource("examples/clean/counter.yaml")); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when engine.appendAndDispatch(alice, Operation.yaml( "increment", "aliceChannel", "amount: 3")); engine.appendAndDispatch(bob, Operation.yaml( @@ -43,6 +45,8 @@ void counterRoutesAliceAndBobExactlyOnceWithoutGenericSplitting() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + + // then assertEquals(2L, integer(engine, "counter", "/counter")); assertEquals(2L, engine.session("counter").epoch()); assertEquals(2, engine.journalSize()); @@ -60,6 +64,7 @@ void counterRoutesAliceAndBobExactlyOnceWithoutGenericSplitting() @Test void ordinaryPayNoteIsOneWholeInlineValue() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline alice = engine.timeline( "examples/whole-request/alice", "alice"); engine.start("whole-request-sink", resource( @@ -70,6 +75,7 @@ void ordinaryPayNoteIsOneWholeInlineValue() throws Exception { "payload", payNoteYaml); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when engine.appendAndDispatch(alice, Operation.exact( "storePayload", "aliceChannel", request)); @@ -80,6 +86,8 @@ void ordinaryPayNoteIsOneWholeInlineValue() throws Exception { ? stored.getBlueId() : DirectBlueIdCalculator.calculateBlueId(stored); Node expected = engine.exactRequest(payNoteYaml).copyNode(); + + // then assertEquals(DirectBlueIdCalculator.calculateBlueId(expected), storedBlueId); assertEquals(1, engine.session("whole-request-sink") @@ -97,6 +105,7 @@ void ordinaryPayNoteIsOneWholeInlineValue() throws Exception { void existingChildRevisionsCatchParentUpWithoutSourceReplay() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline child = engine.timeline("examples/embedded/A", "alice"); @@ -111,6 +120,8 @@ void existingChildRevisionsCatchParentUpWithoutSourceReplay() engine.start("embedded-parent-B", resource( "examples/clean/embedded-parent.yaml")); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.dispatch(engine.appendAt(parent, Operation.exact( "attachChild", "ownerChannel", engine.embeddedDocumentRequest(childInitial)), @@ -118,6 +129,8 @@ void existingChildRevisionsCatchParentUpWithoutSourceReplay() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + + // then assertEquals(SessionStatus.READY, engine.session("embedded-parent-B").status()); assertEquals(6L, integer( @@ -138,6 +151,7 @@ void existingChildRevisionsCatchParentUpWithoutSourceReplay() void completedNbaGameCatchesUpAndContinuesLiveWithoutReplay() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String gameInitial = resource("examples/clean/nba-game.yaml"); Timeline gameFeed = engine.timeline( "examples/nba/game-2016-lal-min", "nba-feed"); @@ -154,6 +168,8 @@ void completedNbaGameCatchesUpAndContinuesLiveWithoutReplay() engine.start("nba-statistics", resource( "examples/clean/nba-statistics.yaml")); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.dispatch(engine.appendAt(commissioner, Operation.exact( "attachGame", "commissionerChannel", engine.embeddedDocumentRequest(gameInitial)), @@ -178,6 +194,8 @@ void completedNbaGameCatchesUpAndContinuesLiveWithoutReplay() "homeScores", "points: 1"); EngineTestSupport.MetricDelta live = delta( beforeLive, engine.metricsSnapshot()); + + // then assertEquals(3L, integer( engine, "nba-statistics", "/observedHomeScore")); assertEquals(3L, integer( diff --git a/src/integrationTest/java/blue/coordination/integration/DeepSameEntryOrderingIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/DeepSameEntryOrderingIntegrationTest.java index 2550740..bab5ef8 100644 --- a/src/integrationTest/java/blue/coordination/integration/DeepSameEntryOrderingIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/DeepSameEntryOrderingIntegrationTest.java @@ -27,6 +27,7 @@ final class DeepSameEntryOrderingIntegrationTest { void oneEntryProcessesDeepestFirstAndSettlesEveryEpochBeforeItsParent() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String leafSource = resource( "examples/clean/deep-same-entry-a11.yaml"); String middleSource = resource( @@ -68,10 +69,12 @@ void oneEntryProcessesDeepestFirstAndSettlesEveryEpochBeforeItsParent() assertEquals(3, engine.routeTargetCount(entry)); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when ProcessingDrainReceipt receipt = engine.dispatch(entry); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(List.of(entry), receipt.processedEntries()); assertEquals(List.of( "deep-same-entry-a11|TIMELINE_ENTRY", diff --git a/src/integrationTest/java/blue/coordination/integration/DynamicHistoricalSourceSurfaceIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/DynamicHistoricalSourceSurfaceIntegrationTest.java index 53b5dff..d418950 100644 --- a/src/integrationTest/java/blue/coordination/integration/DynamicHistoricalSourceSurfaceIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/DynamicHistoricalSourceSurfaceIntegrationTest.java @@ -31,6 +31,7 @@ final class DynamicHistoricalSourceSurfaceIntegrationTest { void historicalAddAndRemovalRefreshTheSurfaceBeforeNextSelection() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline owner = engine.timeline(OWNER_TIMELINE, "owner"); Timeline dynamic = engine.timeline( DYNAMIC_TIMELINE, "dynamic-owner"); @@ -71,40 +72,57 @@ void historicalAddAndRemovalRefreshTheSurfaceBeforeNextSelection() TimelineEntry afterRetirement = engine.appendAt( dynamic, applyDynamic(1_000L), T0 + 400L); + // when engine.start( DOCUMENT, resource("examples/clean/dynamic-source-surface.yaml"), CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + long totalAfterHistoricalStart = integer( + engine, DOCUMENT, "/total"); + Object activatedAfterHistoricalStart = + engine.value(DOCUMENT, "/activated").getValue(); + Object retiredAfterHistoricalStart = + engine.value(DOCUMENT, "/retired").getValue(); + List processedAfterHistoricalStart = + processedTimelineEntries(engine); + Set timelinesAfterHistoricalStart = + engine.effectiveTimelineIds(DOCUMENT); + int beforeActivationTargets = + engine.routeTargetCount(beforeActivation); + int activeTargets = engine.routeTargetCount(active); + int afterRetirementTargets = + engine.routeTargetCount(afterRetirement); + int activationTargets = engine.routeTargetCount(activation); + int retirementTargets = engine.routeTargetCount(retirement); + int historySize = engine.history(DOCUMENT).size(); + TimelineEntry liveAfterRetirement = engine.appendAt( + dynamic, applyDynamic(10_000L), T0 + 500L); + int liveAfterRetirementTargets = + engine.routeTargetCount(liveAfterRetirement); + engine.dispatch(liveAfterRetirement); - assertEquals(2L, integer(engine, DOCUMENT, "/total"), + // then + assertEquals(2L, totalAfterHistoricalStart, "only the entry inside the dynamic active interval runs"); - assertEquals(Boolean.TRUE, - engine.value(DOCUMENT, "/activated").getValue()); - assertEquals(Boolean.TRUE, - engine.value(DOCUMENT, "/retired").getValue()); + assertEquals(Boolean.TRUE, activatedAfterHistoricalStart); + assertEquals(Boolean.TRUE, retiredAfterHistoricalStart); assertEquals( List.of( activation.blueId(), active.blueId(), retirement.blueId()), - processedTimelineEntries(engine), + processedAfterHistoricalStart, "the feeder must reselect after both surface changes"); assertEquals(Set.of(OWNER_TIMELINE), - engine.effectiveTimelineIds(DOCUMENT), + timelinesAfterHistoricalStart, "the retired dynamic Timeline must leave the surface"); - assertEquals(0, engine.routeTargetCount(beforeActivation)); - assertEquals(0, engine.routeTargetCount(active)); - assertEquals(0, engine.routeTargetCount(afterRetirement)); - assertEquals(1, engine.routeTargetCount(activation)); - assertEquals(1, engine.routeTargetCount(retirement)); - - int historySize = engine.history(DOCUMENT).size(); - TimelineEntry liveAfterRetirement = engine.appendAt( - dynamic, applyDynamic(10_000L), T0 + 500L); - assertEquals(0, engine.routeTargetCount(liveAfterRetirement)); - engine.dispatch(liveAfterRetirement); - + assertEquals(0, beforeActivationTargets); + assertEquals(0, activeTargets); + assertEquals(0, afterRetirementTargets); + assertEquals(1, activationTargets); + assertEquals(1, retirementTargets); + assertEquals(0, liveAfterRetirementTargets); assertEquals(2L, integer(engine, DOCUMENT, "/total")); assertEquals(historySize, engine.history(DOCUMENT).size(), "removed handlers cannot receive later live entries"); diff --git a/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedHistoricalPathActivationTest.java b/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedHistoricalPathActivationTest.java index a38e3ff..63a3801 100644 --- a/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedHistoricalPathActivationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedHistoricalPathActivationTest.java @@ -27,6 +27,7 @@ final class DynamicProcessEmbeddedHistoricalPathActivationTest { @Test void activationInitializesThenCatchesHistoryBeforeTheNextParentEntry() throws Exception { + // given String gameYaml = Round12NbaFixtures.game( GAME_ID, "examples/round12/dynamic/history/game", @@ -68,10 +69,13 @@ void activationInitializesThenCatchesHistoryBeforeTheNextParentEntry() nextParent.sourceOrderKey()) < 0); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.dispatch(nextParent); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(SessionStatus.READY, engine.session(HOST_ID).status()); assertEquals(SessionStatus.READY, diff --git a/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedPathActivationTest.java b/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedPathActivationTest.java index eadeea0..4422328 100644 --- a/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedPathActivationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/DynamicProcessEmbeddedPathActivationTest.java @@ -23,6 +23,7 @@ final class DynamicProcessEmbeddedPathActivationTest { @Test void addingProcessEmbeddedPathInitializesExistingInlineDocument() throws Exception { + // given String gameYaml = Round12NbaFixtures.game( GAME_ID, "examples/round12/dynamic/path/game", @@ -45,6 +46,7 @@ void addingProcessEmbeddedPathInitializesExistingInlineDocument() assertEquals(1L, integer(engine, HOST_ID, "/hostInitializationCount")); + // when TimelineEntry activation = engine.append( owner, Operation.yaml( @@ -86,6 +88,8 @@ void addingProcessEmbeddedPathInitializesExistingInlineDocument() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + + // then assertEquals(1L, work.counter( "embedding.childSessionsCreated")); assertEquals(1L, work.counter( diff --git a/src/integrationTest/java/blue/coordination/integration/EmbeddedEpochEventOccurrenceIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/EmbeddedEpochEventOccurrenceIntegrationTest.java index fe32b7b..5fb789b 100644 --- a/src/integrationTest/java/blue/coordination/integration/EmbeddedEpochEventOccurrenceIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/EmbeddedEpochEventOccurrenceIntegrationTest.java @@ -26,6 +26,7 @@ final class EmbeddedEpochEventOccurrenceIntegrationTest { void duplicateEventIdentitiesRetainBothOrderedOccurrencesInParentProcess() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline childTimeline = engine.timeline( "examples/duplicate-events/child", "alice"); engine.start(PARENT, resource( @@ -33,6 +34,7 @@ void duplicateEventIdentitiesRetainBothOrderedOccurrencesInParentProcess() int parentHistoryBefore = engine.history(PARENT).size(); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when TimelineEntry entry = engine.append( childTimeline, Operation.yaml("advance", "childChannel", "{}")); @@ -46,6 +48,8 @@ void duplicateEventIdentitiesRetainBothOrderedOccurrencesInParentProcess() assertEquals(2, events.size()); String eventBlueId = DirectBlueIdCalculator.calculateBlueId( events.get(0)); + + // then assertEquals(eventBlueId, DirectBlueIdCalculator.calculateBlueId(events.get(1)), "the two semantic events deliberately share one BlueId"); diff --git a/src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyStoragePolicyTest.java b/src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyStoragePolicyTest.java index 816118a..07014cb 100644 --- a/src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyStoragePolicyTest.java +++ b/src/integrationTest/java/blue/coordination/integration/EmbeddedOnlyStoragePolicyTest.java @@ -22,9 +22,12 @@ final class EmbeddedOnlyStoragePolicyTest { void ordinaryLargeDocumentAndRequestsStayWholeWhileEmbeddedChildIsOneCut() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String payNote = resource("examples/clean/package-paynote.yaml"); EngineMetrics.MetricsSnapshot beforePayNote = engine.metricsSnapshot(); + + // when engine.start("standalone-paynote", payNote); EngineTestSupport.MetricDelta payNoteWork = delta( beforePayNote, engine.metricsSnapshot()); @@ -72,6 +75,8 @@ void ordinaryLargeDocumentAndRequestsStayWholeWhileEmbeddedChildIsOneCut() EmbeddedOnlyLayout parentLayout = engine.session("embedded-parent-B").layout(); + + // then assertEquals(2, parentLayout.physicalObjectCount()); assertEquals(1, parentLayout.embeddedDocumentCount()); assertEquals(1, parentLayout.splitterCreatedEdgeCount()); diff --git a/src/integrationTest/java/blue/coordination/integration/EngineTestSupportMetricVocabularyTest.java b/src/integrationTest/java/blue/coordination/integration/EngineTestSupportMetricVocabularyTest.java index 3290b5f..3ce64e4 100644 --- a/src/integrationTest/java/blue/coordination/integration/EngineTestSupportMetricVocabularyTest.java +++ b/src/integrationTest/java/blue/coordination/integration/EngineTestSupportMetricVocabularyTest.java @@ -13,18 +13,23 @@ final class EngineTestSupportMetricVocabularyTest { @Test void unknownCounterAndTimerNamesCannotMasqueradeAsZero() { + // given + EngineMetrics.MetricsSnapshot before = snapshot( + Map.of( + "REQUEST_FRAGMENTS", 0L, + "temporal.parentEpochApplications", 7L), + Map.of("process.frozen", 11L)); + EngineMetrics.MetricsSnapshot after = snapshot( + Map.of( + "REQUEST_FRAGMENTS", 0L, + "temporal.parentEpochApplications", 7L), + Map.of("process.frozen", 11L)); + + // when EngineTestSupport.MetricDelta work = delta( - snapshot( - Map.of( - "REQUEST_FRAGMENTS", 0L, - "temporal.parentEpochApplications", 7L), - Map.of("process.frozen", 11L)), - snapshot( - Map.of( - "REQUEST_FRAGMENTS", 0L, - "temporal.parentEpochApplications", 7L), - Map.of("process.frozen", 11L))); + before, after); + // then assertEquals(0L, work.counter("REQUEST_FRAGMENTS"), "a registered canonical counter may legitimately stay zero"); assertEquals(0L, diff --git a/src/integrationTest/java/blue/coordination/integration/ExistingEmbeddedStateOnlyCatchUpTest.java b/src/integrationTest/java/blue/coordination/integration/ExistingEmbeddedStateOnlyCatchUpTest.java index 17263ae..20f4876 100644 --- a/src/integrationTest/java/blue/coordination/integration/ExistingEmbeddedStateOnlyCatchUpTest.java +++ b/src/integrationTest/java/blue/coordination/integration/ExistingEmbeddedStateOnlyCatchUpTest.java @@ -20,6 +20,7 @@ final class ExistingEmbeddedStateOnlyCatchUpTest { void attachmentReusesChildHistoryAndProcessesEveryParentEpochExactlyOnce() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -40,6 +41,8 @@ void attachmentReusesChildHistoryAndProcessesEveryParentEpochExactlyOnce() "embedded-state-parent", resource("examples/clean/embedded-state-parent.yaml")); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.appendAndDispatch( parentTimeline, Operation.exact( @@ -49,6 +52,7 @@ void attachmentReusesChildHistoryAndProcessesEveryParentEpochExactlyOnce() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(20L, integer( engine, "embedded-state-parent", "/child/counter")); assertEquals(childRevisions, engine.history( diff --git a/src/integrationTest/java/blue/coordination/integration/FailureRetryAtomicityTest.java b/src/integrationTest/java/blue/coordination/integration/FailureRetryAtomicityTest.java index 955d81a..462ede1 100644 --- a/src/integrationTest/java/blue/coordination/integration/FailureRetryAtomicityTest.java +++ b/src/integrationTest/java/blue/coordination/integration/FailureRetryAtomicityTest.java @@ -21,6 +21,7 @@ final class FailureRetryAtomicityTest { void stagedChildFailureRollsBackOnlyHostDeltaAndTerminalRetryReconciles() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -91,8 +92,11 @@ void stagedChildFailureRollsBackOnlyHostDeltaAndTerminalRetryReconciles() "terminal retry cannot rerun the committed parent PROCESS"); engine.clearFailureInjection(); + + // when engine.dispatch(attachment); + // then assertEquals(2, engine.documentCount()); assertEquals(SessionStatus.READY, engine.session( "embedded-state-parent").status()); @@ -115,6 +119,7 @@ void stagedChildFailureRollsBackOnlyHostDeltaAndTerminalRetryReconciles() void childCommitSurvivesARepeatedFailureBeforeParentCommit() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -171,10 +176,13 @@ void childCommitSurvivesARepeatedFailureBeforeParentCommit() engine.clearFailureInjection(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); + + // when engine.dispatch(liveChildEntry); EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + // then assertEquals(1L, retry.counter("frozenProcessCalls"), "retry runs only the missing parent application"); assertEquals(2, engine.history("embedded-counter-A").size()); @@ -195,6 +203,7 @@ void childCommitSurvivesARepeatedFailureBeforeParentCommit() void restartRebuildsQueueAndAppliesOnlyTheMissingParentTransition() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -244,6 +253,8 @@ void restartRebuildsQueueAndAppliesOnlyTheMissingParentTransition() assertNotReady(engine, "embedded-state-parent"); EngineMetrics.MetricsSnapshot beforeRestart = engine.metricsSnapshot(); + + // when engine.restartFromStores(); EngineTestSupport.MetricDelta restart = delta( beforeRestart, engine.metricsSnapshot()); @@ -259,6 +270,7 @@ void restartRebuildsQueueAndAppliesOnlyTheMissingParentTransition() EngineTestSupport.MetricDelta resume = delta( beforeResume, engine.metricsSnapshot()); + // then assertEquals(5L, integer( engine, "embedded-state-parent", "/child/counter")); assertEquals(2, engine.history("embedded-counter-A").size(), @@ -296,6 +308,7 @@ void restartRebuildsQueueAndAppliesOnlyTheMissingParentTransition() void committedEmbeddedEpochSurvivesRestartAndReconcilesItsCursorOnce() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -332,6 +345,7 @@ void committedEmbeddedEpochSurvivesRestartAndReconcilesItsCursorOnce() "embedded-state-parent").get("/child")); assertEquals(0L, engine.session("embedded-counter-A").epoch()); + // when engine.restartFromStores(); engine.dispatch(attachment); assertEquals(3L, integer( @@ -345,6 +359,8 @@ void committedEmbeddedEpochSurvivesRestartAndReconcilesItsCursorOnce() engine.dispatch(attachment); EngineTestSupport.MetricDelta duplicate = delta( beforeDuplicate, engine.metricsSnapshot()); + + // then assertEquals(0L, duplicate.counter("frozenProcessCalls")); } } @@ -353,6 +369,7 @@ void committedEmbeddedEpochSurvivesRestartAndReconcilesItsCursorOnce() void committedStateWithLostResponseIsReconciledFromDeliveryReceipt() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline alice = engine.timeline( "examples/clean-counter/alice", "alice"); engine.start( @@ -376,11 +393,15 @@ void committedStateWithLostResponseIsReconciledFromDeliveryReceipt() engine.clearFailureInjection(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); + + // when assertEquals(0, engine.dispatch(entry).outcomes().size(), "receipt reconciliation commits no new transition in " + "the retry call"); EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + + // then assertEquals(0L, retry.counter("frozenProcessCalls")); assertEquals(0L, retry.counter("EXTERNAL_PROCESS_CALLS")); assertEquals(3L, integer(engine, "counter", "/counter")); @@ -390,6 +411,7 @@ void committedStateWithLostResponseIsReconciledFromDeliveryReceipt() void privateEmbeddedInputNeverChangesExternalJournalFrontier() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-middle.yaml"); engine.start("embedded-middle-A", childInitial); @@ -421,6 +443,8 @@ void privateEmbeddedInputNeverChangesExternalJournalFrontier() "embedded-root-B").get("/child")); engine.clearFailureInjection(); + + // when engine.dispatch(attachment); assertEquals(journalBeforeDispatch, engine.journalSize(), "retry reconciles the document-local receipt only"); @@ -437,6 +461,8 @@ void privateEmbeddedInputNeverChangesExternalJournalFrontier() var next = engine.append( rootTimeline, Operation.yaml("ignored", "ownerChannel", "{}")); + + // then assertEquals(attachment.timestampMicros() + 1L, next.timestampMicros()); assertEquals(attachment.globalSequence() + 1L, diff --git a/src/integrationTest/java/blue/coordination/integration/HistoricalSourceSurfaceIntervalIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/HistoricalSourceSurfaceIntervalIntegrationTest.java index 588ef79..363210a 100644 --- a/src/integrationTest/java/blue/coordination/integration/HistoricalSourceSurfaceIntervalIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/HistoricalSourceSurfaceIntervalIntegrationTest.java @@ -26,6 +26,7 @@ final class HistoricalSourceSurfaceIntervalIntegrationTest { void historicalAttachmentActivatesOnlyItsExactNestedSourceInterval() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String leaf = leafSource(); String controller = parentSource( CONTROLLER, @@ -68,6 +69,7 @@ void historicalAttachmentActivatesOnlyItsExactNestedSourceInterval() attach(engine, controller), T0 + 1_000L); + // when engine.dispatch(rootAttachment); assertEquals(0, engine.routeTargetCount(excluded), @@ -103,6 +105,8 @@ void historicalAttachmentActivatesOnlyItsExactNestedSourceInterval() int leafHistorySize = engine.history(LEAF).size(); engine.dispatch(live); + + // then assertEquals(leafHistorySize, engine.history(LEAF).size(), "re-draining the live cutoff must be idempotent"); } diff --git a/src/integrationTest/java/blue/coordination/integration/InitializationLifecycleEventOrderingIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/InitializationLifecycleEventOrderingIntegrationTest.java index 06839e2..6dfdc1e 100644 --- a/src/integrationTest/java/blue/coordination/integration/InitializationLifecycleEventOrderingIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/InitializationLifecycleEventOrderingIntegrationTest.java @@ -33,9 +33,12 @@ final class InitializationLifecycleEventOrderingIntegrationTest { @Test void lifecycleHandlerRetainsTwoIdenticalInitializationEvents() throws Exception { + // given String childId = "round12-duplicate-initialization-events"; try (TestEngine engine = TestEngine.create()) { EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when TimelineEntry attachment = attach(engine, "examples/round12/initialization-duplicate-events-child.yaml"); @@ -49,6 +52,8 @@ void lifecycleHandlerRetainsTwoIdenticalInitializationEvents() String eventBlueId = DirectBlueIdCalculator.calculateBlueId( events.get(0)); + + // then assertEquals(eventBlueId, DirectBlueIdCalculator.calculateBlueId(events.get(1)), "the lifecycle handler deliberately emits one exact value twice"); @@ -64,9 +69,12 @@ void lifecycleHandlerRetainsTwoIdenticalInitializationEvents() @Test void lifecycleHandlerRetainsInitializationEventsInEmissionOrder() throws Exception { + // given String childId = "round12-ordered-initialization-events"; try (TestEngine engine = TestEngine.create()) { EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when TimelineEntry attachment = attach(engine, "examples/round12/initialization-ordered-events-child.yaml"); @@ -83,6 +91,8 @@ void lifecycleHandlerRetainsInitializationEventsInEmissionOrder() events.get(0)); String secondBlueId = DirectBlueIdCalculator.calculateBlueId( events.get(1)); + + // then assertNotEquals(firstBlueId, secondBlueId); assertParentEvidence(engine, firstBlueId, secondBlueId, kind(events.get(0)), kind(events.get(1))); diff --git a/src/integrationTest/java/blue/coordination/integration/InitializationRetryIdempotencyTest.java b/src/integrationTest/java/blue/coordination/integration/InitializationRetryIdempotencyTest.java index 554c74a..c1c010c 100644 --- a/src/integrationTest/java/blue/coordination/integration/InitializationRetryIdempotencyTest.java +++ b/src/integrationTest/java/blue/coordination/integration/InitializationRetryIdempotencyTest.java @@ -21,6 +21,7 @@ final class InitializationRetryIdempotencyTest { @Test void retryPublishesOneChildInitializationWithoutRepeatingParentOperation() throws Exception { + // given String gameYaml = Round12NbaFixtures.game( GAME_ID, "examples/round12/retry/game", @@ -59,8 +60,11 @@ void retryPublishesOneChildInitializationWithoutRepeatingParentOperation() "the already committed parent operation must not repeat"); engine.clearFailureInjection(); + + // when engine.dispatch(activation); + // then assertEquals(SessionStatus.READY, engine.readyDocument(HOST_ID).status()); assertEquals(1L, engine.history(HOST_ID).stream() @@ -87,6 +91,7 @@ void retryPublishesOneChildInitializationWithoutRepeatingParentOperation() @Test void failedParentInitializationApplicationDoesNotRollbackChildOrPeer() throws Exception { + // given String gameId = "round12-isolation-game"; String firstHostId = "round12-isolation-host-one"; String secondHostId = "round12-isolation-host-two"; @@ -180,10 +185,13 @@ void failedParentInitializationApplicationDoesNotRollbackChildOrPeer() engine.clearFailureInjection(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); + + // when engine.dispatch(secondAttachment); EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + // then assertEquals(0L, retry.counter("temporal.externalProcessCalls")); assertEquals(1L, retry.counter( "process.embeddedEpochProcessCalls")); @@ -208,6 +216,7 @@ void failedParentInitializationApplicationDoesNotRollbackChildOrPeer() @Test void restartBeforeParentApplicationReusesCommittedInitializationEpoch() throws Exception { + // given String gameId = "round12-recovery-game"; String firstHostId = "round12-recovery-host-one"; String recoveringHostId = "round12-recovery-host-two"; @@ -268,6 +277,7 @@ void restartBeforeParentApplicationReusesCommittedInitializationEpoch() assertEquals(initializationCause, engine.history(gameId).get(0) .causalEntryBlueId().orElseThrow()); + // when engine.restartFromStores(); assertEquals(SessionStatus.CATCHING_UP, engine.session(recoveringHostId).status()); @@ -280,6 +290,7 @@ void restartBeforeParentApplicationReusesCommittedInitializationEpoch() EngineTestSupport.MetricDelta resume = delta( beforeResume, engine.metricsSnapshot()); + // then assertEquals(0L, resume.counter( "temporal.externalProcessCalls"), "the committed attachment must not run again"); @@ -311,6 +322,7 @@ void restartBeforeParentApplicationReusesCommittedInitializationEpoch() @Test void postCommitInitializationRecoveryDoesNotCountTheReceiptTwice() throws Exception { + // given String gameYaml = Round12NbaFixtures.game( GAME_ID, "examples/round12/retry/game", @@ -359,6 +371,7 @@ void postCommitInitializationRecoveryDoesNotCountTheReceiptTwice() assertThrows(CoordinationException.class, () -> engine.readyDocument(HOST_ID)); + // when engine.restartFromStores(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); @@ -366,6 +379,7 @@ void postCommitInitializationRecoveryDoesNotCountTheReceiptTwice() EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + // then assertEquals(0L, retry.counter( "process.embeddedEpochProcessCalls")); assertEquals(0L, retry.counter( diff --git a/src/integrationTest/java/blue/coordination/integration/LateAdmissionEmbeddedHistoryTest.java b/src/integrationTest/java/blue/coordination/integration/LateAdmissionEmbeddedHistoryTest.java index 28fe15e..966791e 100644 --- a/src/integrationTest/java/blue/coordination/integration/LateAdmissionEmbeddedHistoryTest.java +++ b/src/integrationTest/java/blue/coordination/integration/LateAdmissionEmbeddedHistoryTest.java @@ -19,6 +19,7 @@ final class LateAdmissionEmbeddedHistoryTest { void missingChildSessionIsCreatedThenCaughtUpFromCompleteHistory() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -54,10 +55,13 @@ void missingChildSessionIsCreatedThenCaughtUpFromCompleteHistory() "ownerChannel", engine.embeddedDocumentRequest(childInitial)), T0 + 1_000); + + // when engine.dispatch(attach); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(SessionStatus.READY, engine.session("embedded-parent-B").status()); assertEquals(6L, integer( @@ -82,6 +86,7 @@ void missingChildSessionIsCreatedThenCaughtUpFromCompleteHistory() void laterAppendWithEarlierSourceOrderIsSelectedBeforeAttachment() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -112,18 +117,22 @@ void laterAppendWithEarlierSourceOrderIsSelectedBeforeAttachment() EngineMetrics.MetricsSnapshot beforeAttach = engine.metricsSnapshot(); + + // when engine.dispatch(attachment); EngineTestSupport.MetricDelta attachWork = delta( beforeAttach, engine.metricsSnapshot()); - assertEquals(3L, integer( - engine, "embedded-state-parent", "/child/counter")); + long parentCounterAfterAttachment = integer( + engine, "embedded-state-parent", "/child/counter"); + engine.dispatch(laterAppend); + + // then + assertEquals(3L, parentCounterAfterAttachment); assertEquals(2L, attachWork.counter( "childHistoricalProcessCalls"), "the global feeder ordered both entries before the " + "attachment; late admission then replays them " + "into the newly managed child"); - - engine.dispatch(laterAppend); assertEquals(3L, integer( engine, "embedded-counter-A", "/counter")); assertEquals(3L, integer( diff --git a/src/integrationTest/java/blue/coordination/integration/ManagedChildCollectionMembershipMutationIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/ManagedChildCollectionMembershipMutationIntegrationTest.java index 8fd1627..131ed74 100644 --- a/src/integrationTest/java/blue/coordination/integration/ManagedChildCollectionMembershipMutationIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/ManagedChildCollectionMembershipMutationIntegrationTest.java @@ -30,6 +30,7 @@ final class ManagedChildCollectionMembershipMutationIntegrationTest { void childApplicationAddsThenRemovesParentOwnedCollectionSibling() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String parent = parentFixture( registeredBetaBlueId(engine), engine.exactRequest("{}").blueId()); @@ -60,11 +61,14 @@ void childApplicationAddsThenRemovesParentOwnedCollectionSibling() EngineMetrics.MetricsSnapshot beforeRemoval = engine.metricsSnapshot(); + + // when engine.appendAndDispatch(alpha, Operation.yaml( "increment", "ownerChannel", "amount: 1")); EngineTestSupport.MetricDelta removal = delta( beforeRemoval, engine.metricsSnapshot()); + // then assertEquals(Map.of("/games/alpha", ALPHA), engine.embeddedDocuments(PARENT)); assertEquals(SessionStatus.READY, engine.session(PARENT).status()); @@ -88,6 +92,7 @@ void childApplicationAddsThenRemovesParentOwnedCollectionSibling() void childApplicationRevalidatesPortableCollectionLimit() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String parent = parentFixture( registeredBetaBlueId(engine), engine.exactRequest(overflowMembers()).blueId()); @@ -95,11 +100,13 @@ void childApplicationRevalidatesPortableCollectionLimit() engine.start(PARENT, parent); int parentHistory = engine.history(PARENT).size(); + // when IllegalStateException failure = assertThrows( IllegalStateException.class, () -> engine.appendAndDispatch(alpha, Operation.yaml( "increment", "ownerChannel", "amount: 2"))); + // then assertTrue(failure.getMessage().contains( "PORTABLE_LIMIT_EXCEEDED: Portable limit exceeded: " + "processEmbeddedPathsPerScope")); diff --git a/src/integrationTest/java/blue/coordination/integration/ManagedChildOwnershipGuardTest.java b/src/integrationTest/java/blue/coordination/integration/ManagedChildOwnershipGuardTest.java index 5664d12..6f105a9 100644 --- a/src/integrationTest/java/blue/coordination/integration/ManagedChildOwnershipGuardTest.java +++ b/src/integrationTest/java/blue/coordination/integration/ManagedChildOwnershipGuardTest.java @@ -19,6 +19,7 @@ final class ManagedChildOwnershipGuardTest { void rejectedParentMutationRollsBackAndCreatesNoDeliveryReceipt() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline shared = engine.timeline( "examples/root-isolation/shared", "alice"); engine.start( @@ -42,6 +43,7 @@ void rejectedParentMutationRollsBackAndCreatesNoDeliveryReceipt() "amount: 7")); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when IllegalStateException first = assertThrows( IllegalStateException.class, () -> engine.dispatch(illegal)); @@ -51,6 +53,7 @@ void rejectedParentMutationRollsBackAndCreatesNoDeliveryReceipt() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertTrue(first.getMessage().contains( "attempted to mutate managed child"), first::getMessage); diff --git a/src/integrationTest/java/blue/coordination/integration/ManagedDocumentIsolationTest.java b/src/integrationTest/java/blue/coordination/integration/ManagedDocumentIsolationTest.java index 6904d36..c9b3d1d 100644 --- a/src/integrationTest/java/blue/coordination/integration/ManagedDocumentIsolationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/ManagedDocumentIsolationTest.java @@ -16,6 +16,7 @@ final class ManagedDocumentIsolationTest { void sharedOperationExecutesOncePerManagedDocumentThenOneEpochPropagation() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline shared = engine.timeline( "examples/root-isolation/shared", "alice"); engine.start( @@ -30,12 +31,15 @@ void sharedOperationExecutesOncePerManagedDocumentThenOneEpochPropagation() "examples/clean/root-isolation-child.yaml")))); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.appendAndDispatch( shared, Operation.yaml("collide", "sharedChannel", "{}")); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(1L, integer( engine, "root-isolation-parent", "/rootCount")); assertEquals(1L, integer( diff --git a/src/integrationTest/java/blue/coordination/integration/MultiChildSynchronizedCatchUpTest.java b/src/integrationTest/java/blue/coordination/integration/MultiChildSynchronizedCatchUpTest.java index a8e32e5..d3d3c00 100644 --- a/src/integrationTest/java/blue/coordination/integration/MultiChildSynchronizedCatchUpTest.java +++ b/src/integrationTest/java/blue/coordination/integration/MultiChildSynchronizedCatchUpTest.java @@ -25,9 +25,15 @@ final class MultiChildSynchronizedCatchUpTest { @Test void threeHistoriesMergeByCanonicalOrderUnderOneBarrier() throws Exception { - Outcome canonical = run(AppendOrder.CANONICAL); - Outcome shuffled = run(AppendOrder.SHUFFLED); + // given + AppendOrder canonicalOrder = AppendOrder.CANONICAL; + AppendOrder shuffledOrder = AppendOrder.SHUFFLED; + // when + Outcome canonical = run(canonicalOrder); + Outcome shuffled = run(shuffledOrder); + + // then assertNotEquals(canonical.appendSequences(), shuffled.appendSequences(), "the two runs must use genuinely different insertion order"); diff --git a/src/integrationTest/java/blue/coordination/integration/NestedEmbeddedCatchUpTest.java b/src/integrationTest/java/blue/coordination/integration/NestedEmbeddedCatchUpTest.java index c0ea896..ea7700a 100644 --- a/src/integrationTest/java/blue/coordination/integration/NestedEmbeddedCatchUpTest.java +++ b/src/integrationTest/java/blue/coordination/integration/NestedEmbeddedCatchUpTest.java @@ -21,6 +21,7 @@ final class NestedEmbeddedCatchUpTest { void nestedInitialStatesCatchUpRecursivelyAndLiveRevisionPropagatesOnce() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String leafInitial = resource( "examples/clean/embedded-counter.yaml"); String middleInitial = resource( @@ -100,6 +101,8 @@ void nestedInitialStatesCatchUpRecursivelyAndLiveRevisionPropagatesOnce() assertNoGenericSplitting(rootAttachWork); EngineMetrics.MetricsSnapshot beforeLive = engine.metricsSnapshot(); + + // when var plusThree = engine.appendAt( leafTimeline, Operation.yaml( @@ -109,6 +112,7 @@ void nestedInitialStatesCatchUpRecursivelyAndLiveRevisionPropagatesOnce() EngineTestSupport.MetricDelta liveWork = delta( beforeLive, engine.metricsSnapshot()); + // then assertEquals(5L, integer( engine, "embedded-counter-A", "/counter")); assertEquals(5L, integer( diff --git a/src/integrationTest/java/blue/coordination/integration/NestedOwnedScopePlanInvalidationIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/NestedOwnedScopePlanInvalidationIntegrationTest.java index 858a269..748efbb 100644 --- a/src/integrationTest/java/blue/coordination/integration/NestedOwnedScopePlanInvalidationIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/NestedOwnedScopePlanInvalidationIntegrationTest.java @@ -30,6 +30,7 @@ final class NestedOwnedScopePlanInvalidationIntegrationTest { void nestedChannelAdditionDoesNotInvalidateItsContainingRootPlan() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline owner = engine.timeline( "examples/nested-owned-surface/owner", "nested-owner"); Timeline dynamic = engine.timeline( @@ -71,8 +72,10 @@ void nestedChannelAdditionDoesNotInvalidateItsContainingRootPlan() "applyDynamic", "dynamicChannel", "amount: 2"), T0 + 200L); + // when engine.dispatch(dynamicEntry); + // then assertEquals(2L, integer(engine, CHILD, "/total")); assertEquals(2L, integer(engine, ROOT, "/child/total")); assertEquals( diff --git a/src/integrationTest/java/blue/coordination/integration/NestedSiblingGlobalCatchUpOrderingTest.java b/src/integrationTest/java/blue/coordination/integration/NestedSiblingGlobalCatchUpOrderingTest.java index 89b7ca4..0d841ce 100644 --- a/src/integrationTest/java/blue/coordination/integration/NestedSiblingGlobalCatchUpOrderingTest.java +++ b/src/integrationTest/java/blue/coordination/integration/NestedSiblingGlobalCatchUpOrderingTest.java @@ -29,6 +29,7 @@ final class NestedSiblingGlobalCatchUpOrderingTest { void earlierSiblingHistoryPrecedesLaterNestedHistoryUnderOneRootBarrier() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String a11Source = leafSource(); ExactValue a1 = engine.registerType(middleSource(a11Source)); ExactValue a2 = engine.registerType(a2Source()); @@ -65,10 +66,13 @@ void earlierSiblingHistoryPrecedesLaterNestedHistoryUnderOneRootBarrier() Operation.exact( "attachBoth", "ownerChannel", - attachmentRequest(a1, a2)), + attachmentRequest(a1, a2)), T0 + 1_000L); + + // when engine.dispatch(attachment); + // then assertEquals(List.of( trace(DocumentRevision.Kind.INITIALIZATION, attachment), @@ -146,6 +150,7 @@ void earlierSiblingHistoryPrecedesLaterNestedHistoryUnderOneRootBarrier() void unavailableHistoryDefersTheEntryFrameAndResumesWithoutOvertaking() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given ExactValue a1 = engine.registerType(middleSource(leafSource())); ExactValue a2 = engine.registerType(a2Source()); Timeline a11Timeline = engine.timeline( @@ -170,6 +175,8 @@ void unavailableHistoryDefersTheEntryFrameAndResumesWithoutOvertaking() T0 + 1_000L); engine.makeHistoricalUnavailable("provider temporarily offline"); + + // when ProcessingDrainReceipt deferred = engine.dispatch(attachment); assertFalse(deferred.processedEntries().contains(attachment)); @@ -186,6 +193,7 @@ void unavailableHistoryDefersTheEntryFrameAndResumesWithoutOvertaking() engine.makeHistoricalAvailable(); ProcessingDrainReceipt resumed = engine.dispatch(attachment); + // then assertEquals(List.of(attachment), resumed.processedEntries()); assertTrue(resumed.quiescent()); assertEquals(2L, integer( diff --git a/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java index ca03322..d3d17c7 100644 --- a/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/NonScalarRoutingIntegrationTest.java @@ -30,22 +30,39 @@ final class NonScalarRoutingIntegrationTest { @Test void compositeTimelineRoutesOnlyItsDeclaredMemberSources() throws Exception { - verifyAggregateRouting( - DocumentId.of("composite-routing-counter"), - "examples/clean/composite-routing-counter.yaml"); + // given + DocumentId documentId = DocumentId.of("composite-routing-counter"); + String fixture = "examples/clean/composite-routing-counter.yaml"; + + // when + AggregateRoutingEvidence evidence = runAggregateRouting( + documentId, + fixture); + + // then + assertAggregateRouting(evidence); } @Test void allTimelinesRoutesOnlyTheFrozenSameScopeTimelineFamily() throws Exception { - verifyAggregateRouting( - DocumentId.of("all-timelines-routing-counter"), - "examples/clean/all-timelines-routing-counter.yaml"); + // given + DocumentId documentId = DocumentId.of("all-timelines-routing-counter"); + String fixture = "examples/clean/all-timelines-routing-counter.yaml"; + + // when + AggregateRoutingEvidence evidence = runAggregateRouting( + documentId, + fixture); + + // then + assertAggregateRouting(evidence); } @Test void fromNowRouteIntervalExcludesBacklogStillInTheGlobalJournal() throws Exception { + // given DocumentId counter = DocumentId.of("counter"); try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( @@ -69,8 +86,10 @@ void fromNowRouteIntervalExcludesBacklogStillInTheGlobalJournal() long processBefore = engine.metrics().counter( CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS); + // when ProcessingDrainReceipt receipt = engine.drain(); + // then assertEquals( List.of(oldOne.blueId(), oldTwo.blueId(), live.blueId()), entryIds(receipt.processedEntries())); @@ -90,7 +109,7 @@ void fromNowRouteIntervalExcludesBacklogStillInTheGlobalJournal() } } - private static void verifyAggregateRouting( + private static AggregateRoutingEvidence runAggregateRouting( DocumentId documentId, String resourcePath) throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { @@ -109,26 +128,64 @@ private static void verifyAggregateRouting( TimelineEntry unrelated = engine.appendAt( charlie, add(7), T0 + 300L); - assertEquals(1, engine.routeTargetCount(aliceEntry)); - assertEquals(1, engine.routeTargetCount(bobEntry)); - assertEquals(0, engine.routeTargetCount(unrelated)); - assertEquals( - Set.of(ALICE_TIMELINE, BOB_TIMELINE), - engine.effectiveTimelineIds(documentId)); + int aliceTargets = engine.routeTargetCount(aliceEntry); + int bobTargets = engine.routeTargetCount(bobEntry); + int unrelatedTargets = engine.routeTargetCount(unrelated); + Set effectiveTimelineIds = + engine.effectiveTimelineIds(documentId); ProcessingDrainReceipt receipt = engine.drain(); - assertEquals( + return new AggregateRoutingEvidence( + aliceTargets, + bobTargets, + unrelatedTargets, + effectiveTimelineIds, List.of( aliceEntry.blueId(), bobEntry.blueId(), unrelated.blueId()), - entryIds(receipt.processedEntries())); - assertEquals(1, receipt.outcomesFor(aliceEntry.blueId()).size()); - assertEquals(1, receipt.outcomesFor(bobEntry.blueId()).size()); - assertTrue(receipt.outcomesFor(unrelated.blueId()).isEmpty()); - assertEquals(5L, counter(engine, documentId)); - assertEquals(2L, engine.document(documentId).epoch()); + entryIds(receipt.processedEntries()), + receipt.outcomesFor(aliceEntry.blueId()).size(), + receipt.outcomesFor(bobEntry.blueId()).size(), + receipt.outcomesFor(unrelated.blueId()).isEmpty(), + counter(engine, documentId), + engine.document(documentId).epoch()); + } + } + + private static void assertAggregateRouting( + AggregateRoutingEvidence evidence) { + assertEquals(1, evidence.aliceTargets()); + assertEquals(1, evidence.bobTargets()); + assertEquals(0, evidence.unrelatedTargets()); + assertEquals(Set.of(ALICE_TIMELINE, BOB_TIMELINE), + evidence.effectiveTimelineIds()); + assertEquals(evidence.expectedEntryIds(), + evidence.processedEntryIds()); + assertEquals(1, evidence.aliceOutcomes()); + assertEquals(1, evidence.bobOutcomes()); + assertTrue(evidence.unrelatedOutcomeEmpty()); + assertEquals(5L, evidence.counter()); + assertEquals(2L, evidence.epoch()); + } + + private record AggregateRoutingEvidence( + int aliceTargets, + int bobTargets, + int unrelatedTargets, + Set effectiveTimelineIds, + List expectedEntryIds, + List processedEntryIds, + int aliceOutcomes, + int bobOutcomes, + boolean unrelatedOutcomeEmpty, + long counter, + long epoch) { + private AggregateRoutingEvidence { + effectiveTimelineIds = Set.copyOf(effectiveTimelineIds); + expectedEntryIds = List.copyOf(expectedEntryIds); + processedEntryIds = List.copyOf(processedEntryIds); } } diff --git a/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceCorrectnessIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceCorrectnessIntegrationTest.java index cd12973..ece03e9 100644 --- a/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceCorrectnessIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceCorrectnessIntegrationTest.java @@ -32,6 +32,7 @@ final class PlaygroundFiveOccurrenceCorrectnessIntegrationTest { @Test void conflictingStatesAreRejectedAndCoherentRetryWorksOnSameEngine() throws Exception { + // given String alphaYaml = Round12NbaFixtures.game( PlaygroundFiveOccurrenceFixtures.ALPHA_ID, PlaygroundFiveOccurrenceFixtures.alphaTimeline(), @@ -55,6 +56,7 @@ void conflictingStatesAreRejectedAndCoherentRetryWorksOnSameEngine() PlaygroundFiveOccurrenceFixtures.ALPHA_SECOND, conflictingAlpha))); + // when IllegalStateException failure = assertThrows( IllegalStateException.class, () -> engine.dispatch(rejected)); @@ -85,6 +87,7 @@ void conflictingStatesAreRejectedAndCoherentRetryWorksOnSameEngine() PlaygroundFiveOccurrenceFixtures.ALPHA_SECOND, alpha))); + // then assertEquals(2, engine.documentCount()); assertEquals(Map.of( ALPHA_FIRST_PATH, @@ -112,6 +115,7 @@ void conflictingStatesAreRejectedAndCoherentRetryWorksOnSameEngine() void removingAndReaddingOneDuplicateUsesOneSourceProcessAndFreshCursor() throws Exception { try (TestEngine engine = initializedHostWithAlphaReattachment()) { + // given Timeline owner = owner(engine); engine.appendAndDispatch( owner, PlaygroundFiveOccurrenceFixtures.attachFive(engine)); @@ -140,6 +144,8 @@ void removingAndReaddingOneDuplicateUsesOneSourceProcessAndFreshCursor() Timeline alpha = engine.timeline( PlaygroundFiveOccurrenceFixtures.alphaTimeline(), "playground-feed-alpha"); + + // when engine.appendAndDispatch(alpha, Round12NbaFixtures.startGame()); EngineTestSupport.MetricDelta advance = delta( beforeAdvance, engine.metricsSnapshot()); @@ -166,6 +172,8 @@ void removingAndReaddingOneDuplicateUsesOneSourceProcessAndFreshCursor() CoordinationTestControl.EmbeddedOccurrenceEvidence newSecond = occurrence(engine, ALPHA_SECOND_PATH); + + // then assertNotEquals(oldSecond.bindingId(), newSecond.bindingId()); assertTrue(newSecond.activationGeneration() > oldSecond.activationGeneration()); @@ -199,12 +207,18 @@ void removingAndReaddingOneDuplicateUsesOneSourceProcessAndFreshCursor() void oneInitializationEventBlueIdHasDistinctOccurrenceReceipts() throws Exception { try (TestEngine engine = initializedHost()) { + // given + Timeline owner = owner(engine); + + // when engine.appendAndDispatch( - owner(engine), + owner, PlaygroundFiveOccurrenceFixtures.attachFive(engine)); DocumentRevision alphaInitialization = engine.history( PlaygroundFiveOccurrenceFixtures.ALPHA_ID).get(0); + + // then assertEquals(1, alphaInitialization.emittedEvents().size()); String eventBlueId = DirectBlueIdCalculator.calculateBlueId( alphaInitialization.emittedEvents().get(0)); diff --git a/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceRetryTest.java b/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceRetryTest.java index 5701f52..965af28 100644 --- a/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceRetryTest.java +++ b/src/integrationTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceRetryTest.java @@ -21,6 +21,7 @@ final class PlaygroundFiveOccurrenceRetryTest { void retryCompletesFiveOccurrenceFanoutWithoutReinitializingChildren() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline owner = engine.timeline( PlaygroundFiveOccurrenceFixtures.HOST_TIMELINE, PlaygroundFiveOccurrenceFixtures.HOST_ACTOR); @@ -33,6 +34,7 @@ void retryCompletesFiveOccurrenceFanoutWithoutReinitializingChildren() PlaygroundFiveOccurrenceFixtures.attachFive(engine)); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when engine.failOnceAt( TestEngine.FailurePoint.AFTER_APPLYING_CHILD_REVISION); assertThrows(TestEngine.InjectedFailureException.class, @@ -74,6 +76,7 @@ void retryCompletesFiveOccurrenceFanoutWithoutReinitializingChildren() EngineTestSupport.MetricDelta completed = delta( before, engine.metricsSnapshot()); + // then assertEquals(SessionStatus.READY, engine.readyDocument( PlaygroundFiveOccurrenceFixtures.HOST_ID).status()); diff --git a/src/integrationTest/java/blue/coordination/integration/ProcessEmbeddedCollectionPathsIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/ProcessEmbeddedCollectionPathsIntegrationTest.java index 8327b98..5cc224d 100644 --- a/src/integrationTest/java/blue/coordination/integration/ProcessEmbeddedCollectionPathsIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/ProcessEmbeddedCollectionPathsIntegrationTest.java @@ -23,6 +23,7 @@ final class ProcessEmbeddedCollectionPathsIntegrationTest { void discoversAddsAndRemovesCanonicalMapMembersWithoutOrdinarySplitting() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline owner = engine.timeline( "examples/embedded/collection-parent", "bob"); engine.start("embedded-collection-parent", resource( @@ -35,6 +36,8 @@ void discoversAddsAndRemovesCanonicalMapMembersWithoutOrdinarySplitting() EngineMetrics.MetricsSnapshot beforeFirst = engine.metricsSnapshot(); + + // when engine.appendAndDispatch(owner, Operation.exact( "attachGameA", "ownerChannel", @@ -91,6 +94,7 @@ void discoversAddsAndRemovesCanonicalMapMembersWithoutOrdinarySplitting() EngineTestSupport.MetricDelta removal = delta( beforeRemoval, engine.metricsSnapshot()); + // then assertEquals(Map.of( "/games/game~1a~0b", "embedded-counter-B"), engine.embeddedDocuments("embedded-collection-parent")); diff --git a/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java index 35437e6..0efa7b8 100644 --- a/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/PublicTemporalFeederIntegrationTest.java @@ -41,6 +41,7 @@ void exactNodeAdmissionIsIdempotentAndRejectsClaimedIdentityForgery() throws Exception { try (CoordinationEngine source = CoordinationEngine.legacyInMemory(); CoordinationEngine target = CoordinationEngine.legacyInMemory()) { + // given Timeline sourceAlice = source.registerTimeline( ALICE_TIMELINE, "alice"); TimelineEntry canonical = source.append( @@ -52,6 +53,7 @@ void exactNodeAdmissionIsIdempotentAndRejectsClaimedIdentityForgery() target.exactValue("amount: 3"); Node exactEntry = canonical.exactEvent().copyNode(); + // when TimelineAppendReceipt admitted = target.appendTimelineEntry(exactEntry); assertTrue(admitted.stored()); @@ -103,6 +105,8 @@ void exactNodeAdmissionIsIdempotentAndRejectsClaimedIdentityForgery() target.drain(); TimelineAppendReceipt replayAfterDrain = target.appendTimelineEntry(canonical.exactEvent().copyNode()); + + // then assertFalse(replayAfterDrain.stored()); assertEquals(1, replayAfterDrain.journalEntryCount()); } @@ -113,6 +117,7 @@ void oneExactAdmissionBuildsAndStoresOneEntryForSeveralRecipients() throws Exception { try (CoordinationEngine source = CoordinationEngine.legacyInMemory(); CoordinationEngine target = CoordinationEngine.legacyInMemory()) { + // given Timeline sourceAlice = source.registerTimeline( ALICE_TIMELINE, "alice"); TimelineEntry canonical = source.append( @@ -131,11 +136,16 @@ void oneExactAdmissionBuildsAndStoresOneEntryForSeveralRecipients() CoordinationTestControl.MetricsSnapshot before = control.metricsSnapshot(); + // when TimelineAppendReceipt admission = target.appendTimelineEntry( canonical.exactEvent().copyNode()); CoordinationTestControl.MetricsSnapshot after = control.metricsSnapshot(); + int routeTargetCountAfterAdmission = + target.routeTargetCount(admission.entry()); + ProcessingDrainReceipt drained = target.drain(); + // then assertTrue(admission.stored()); assertEquals(canonical.blueId(), admission.entry().blueId()); assertEquals(1, admission.journalEntryCount()); @@ -145,9 +155,8 @@ void oneExactAdmissionBuildsAndStoresOneEntryForSeveralRecipients() before, after, "wholeObjectStore.insertions")); assertEquals(1L, diagnosticDelta( before, after, "journal.entriesStoredWhole")); - assertEquals(2, target.routeTargetCount(admission.entry())); + assertEquals(2, routeTargetCountAfterAdmission); - ProcessingDrainReceipt drained = target.drain(); assertEquals(List.of(COUNTER_A, COUNTER_B), drained.outcomesFor(admission.entry().blueId()).stream() .map(outcome -> outcome.documentId()) @@ -161,6 +170,7 @@ void oneExactAdmissionBuildsAndStoresOneEntryForSeveralRecipients() @Test void normalReadsFailClosedUntilAuditStateBecomesReady() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline alice = engine.registerTimeline(ALICE_TIMELINE, "alice"); engine.append(alice, Operation.yaml( "increment", "aliceChannel", "amount: 3")); @@ -184,8 +194,12 @@ void normalReadsFailClosedUntilAuditStateBecomesReady() throws Exception { assertEquals(1, engine.history(COUNTER).size(), "audit history stays available during catch-up"); + // when control.makeHistoricalAvailable(); - assertTrue(engine.drain().quiescent()); + boolean quiescent = engine.drain().quiescent(); + + // then + assertTrue(quiescent); assertEquals(SessionStatus.READY, engine.document(COUNTER).status()); assertEquals(3L, counter(engine)); @@ -196,6 +210,7 @@ void normalReadsFailClosedUntilAuditStateBecomesReady() throws Exception { void boundedDrainResumesAnOpenEntryWithoutRepeatingFrozenProcess() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline alice = engine.registerTimeline(ALICE_TIMELINE, "alice"); engine.startDocument(COUNTER_A, counterYaml(COUNTER_A)); engine.startDocument(COUNTER_B, counterYaml(COUNTER_B)); @@ -208,6 +223,7 @@ void boundedDrainResumesAnOpenEntryWithoutRepeatingFrozenProcess() long callsBefore = engine.metrics().counter( CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS); + // when ProcessingDrainReceipt transitionPause = engine.drain( new CoordinationEngine.DrainBudget(1L, 10L)); assertTrue(transitionPause.paused()); @@ -234,6 +250,8 @@ void boundedDrainResumesAnOpenEntryWithoutRepeatingFrozenProcess() ProcessingDrainReceipt completed = engine.drain( new CoordinationEngine.DrainBudget(10L, 1L)); + + // then assertFalse(completed.paused()); assertFalse(completed.blocked()); assertTrue(completed.quiescent()); @@ -258,6 +276,7 @@ void boundedDrainResumesAnOpenEntryWithoutRepeatingFrozenProcess() @Test void appendStoresWorkWithoutInvokingProcess() throws Exception { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline alice = engine.registerTimeline( ALICE_TIMELINE, "alice"); engine.startDocument( @@ -265,18 +284,23 @@ void appendStoresWorkWithoutInvokingProcess() throws Exception { long processBefore = engine.metrics().counter( CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS); + // when TimelineEntry entry = engine.append( alice, Operation.yaml( "increment", "aliceChannel", "amount: 3")); - - assertEquals(1, engine.metrics().journalEntryCount()); - assertEquals(0L, counter(engine)); - assertEquals(0L, engine.document(COUNTER).epoch()); - assertEquals(processBefore, engine.metrics().counter( - CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS)); - + int journalEntriesAfterAppend = engine.metrics().journalEntryCount(); + long counterAfterAppend = counter(engine); + long epochAfterAppend = engine.document(COUNTER).epoch(); + long processAfterAppend = engine.metrics().counter( + CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS); ProcessingDrainReceipt drained = engine.drain(); + + // then + assertEquals(1, journalEntriesAfterAppend); + assertEquals(0L, counterAfterAppend); + assertEquals(0L, epochAfterAppend); + assertEquals(processBefore, processAfterAppend); assertEquals(List.of(entry.blueId()), entryIds( drained.processedEntries())); assertEquals(1, drained.outcomesFor(entry.blueId()).size()); @@ -293,6 +317,7 @@ void exactDocumentTargetUsesCurrentOrAnyRetainedEpochWithoutProcessingOnAppend() throws Exception { try (CoordinationEngine source = CoordinationEngine.legacyInMemory(); CoordinationEngine target = CoordinationEngine.legacyInMemory()) { + // given Timeline sourceAlice = source.registerTimeline( ALICE_TIMELINE, "alice"); TimelineEntry template1 = source.appendAt(sourceAlice, @@ -316,6 +341,7 @@ void exactDocumentTargetUsesCurrentOrAnyRetainedEpochWithoutProcessingOnAppend() long processBefore = target.metrics().counter( CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS); + // when TimelineAppendReceipt current = target.appendTimelineEntry( targeted(template1, initialA, true, null)); TimelineAppendReceipt staleExact = target.appendTimelineEntry( @@ -327,9 +353,12 @@ void exactDocumentTargetUsesCurrentOrAnyRetainedEpochWithoutProcessingOnAppend() TimelineAppendReceipt implicitRetained = target.appendTimelineEntry( targeted(template4, initialA, null, retained.entry().blueId())); + long processAfterAppend = target.metrics().counter( + CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS); + ProcessingDrainReceipt drained = target.drain(); - assertEquals(processBefore, target.metrics().counter( - CoordinationMetrics.Counter.EXTERNAL_PROCESS_CALLS)); + // then + assertEquals(processBefore, processAfterAppend); assertEquals("external-provider", current.entry().exactEvent() .canonicalAt("/source").getValue()); assertEquals(initialA.blueId(), current.entry().exactEvent() @@ -338,7 +367,6 @@ void exactDocumentTargetUsesCurrentOrAnyRetainedEpochWithoutProcessingOnAppend() .canonicalAt("/message/requireExactDocumentVersion") .getValue()); - ProcessingDrainReceipt drained = target.drain(); assertEquals(List.of(current.entry().blueId(), staleExact.entry().blueId(), retained.entry().blueId(), @@ -364,6 +392,7 @@ void exactDocumentTargetUsesCurrentOrAnyRetainedEpochWithoutProcessingOnAppend() void drainSelectsShuffledCrossTimelineEntriesByExternalOrder() throws Exception { try (CoordinationEngine engine = counterEngine()) { + // given Timeline alice = engine.registerTimeline( ALICE_TIMELINE, "alice"); Timeline bob = engine.registerTimeline(BOB_TIMELINE, "bob"); @@ -391,8 +420,10 @@ void drainSelectsShuffledCrossTimelineEntriesByExternalOrder() early.globalSequence(), late.globalSequence())); + // when ProcessingDrainReceipt drained = engine.drain(); + // then assertEquals( List.of(early.blueId(), middle.blueId(), late.blueId()), entryIds(drained.processedEntries())); @@ -408,6 +439,7 @@ void drainSelectsShuffledCrossTimelineEntriesByExternalOrder() void drainThroughProcessesEveryEarlierEntryAndIsIdempotent() throws Exception { try (CoordinationEngine engine = counterEngine()) { + // given Timeline alice = engine.registerTimeline( ALICE_TIMELINE, "alice"); Timeline bob = engine.registerTimeline(BOB_TIMELINE, "bob"); @@ -428,6 +460,7 @@ void drainThroughProcessesEveryEarlierEntryAndIsIdempotent() "increment", "aliceChannel", "amount: 10"), T0 + 300L); + // when ProcessingDrainReceipt first = engine.drainThrough( middle.sourceOrderKey()); assertEquals( @@ -450,6 +483,8 @@ void drainThroughProcessesEveryEarlierEntryAndIsIdempotent() ProcessingDrainReceipt remainder = engine.drainThrough( late.sourceOrderKey()); + + // then assertEquals( List.of(late.blueId()), entryIds(remainder.processedEntries())); diff --git a/src/integrationTest/java/blue/coordination/integration/RemovalCycleAndReattachmentTest.java b/src/integrationTest/java/blue/coordination/integration/RemovalCycleAndReattachmentTest.java index 81b0136..232c370 100644 --- a/src/integrationTest/java/blue/coordination/integration/RemovalCycleAndReattachmentTest.java +++ b/src/integrationTest/java/blue/coordination/integration/RemovalCycleAndReattachmentTest.java @@ -18,6 +18,7 @@ final class RemovalCycleAndReattachmentTest { void detachedParentStopsMovingAndReattachUsesFreshCursorWithoutReplay() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -58,6 +59,8 @@ void detachedParentStopsMovingAndReattachUsesFreshCursorWithoutReplay() "embedded-counter-A").size(); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.appendAndDispatch( parentTimeline, Operation.exact( @@ -66,6 +69,8 @@ void detachedParentStopsMovingAndReattachUsesFreshCursorWithoutReplay() engine.embeddedDocumentRequest(childInitial))); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + + // then assertEquals(3L, integer( engine, "embedded-state-parent", "/child/counter")); assertEquals(3L, work.counter("childRevisionApplications"), @@ -86,6 +91,7 @@ void detachedParentStopsMovingAndReattachUsesFreshCursorWithoutReplay() void directCycleFailsBeforeAnySessionLinkCursorOrReceiptPublishes() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String parentInitial = resource( "examples/clean/embedded-state-parent.yaml"); Timeline parentTimeline = engine.timeline( @@ -98,9 +104,12 @@ void directCycleFailsBeforeAnySessionLinkCursorOrReceiptPublishes() "ownerChannel", engine.embeddedDocumentRequest(parentInitial))); + // when assertThrows( IllegalStateException.class, () -> engine.dispatch(cycle)); + + // then assertEquals(0L, engine.session( "embedded-state-parent").epoch()); assertEquals(SessionStatus.READY, engine.session( @@ -114,6 +123,7 @@ void directCycleFailsBeforeAnySessionLinkCursorOrReceiptPublishes() void threeRootCycleFailsBeforeAttemptedEdgeOrReceiptPublishes() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String template = resource( "examples/clean/embedded-state-parent.yaml"); String first = parent(template, "a"); @@ -141,11 +151,14 @@ void threeRootCycleFailsBeforeAttemptedEdgeOrReceiptPublishes() "attachChild", "ownerChannel", engine.embeddedDocumentRequest(first))); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when assertThrows(IllegalStateException.class, () -> engine.dispatch(closingEdge)); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertTrue(engine.embeddedDocuments( "embedded-state-parent-c").isEmpty()); assertEquals(SessionStatus.READY, engine.session( diff --git a/src/integrationTest/java/blue/coordination/integration/RetryStructuralCountersIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/RetryStructuralCountersIntegrationTest.java index 090e4be..39c9b4f 100644 --- a/src/integrationTest/java/blue/coordination/integration/RetryStructuralCountersIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/RetryStructuralCountersIntegrationTest.java @@ -18,6 +18,7 @@ final class RetryStructuralCountersIntegrationTest { void graphRetryReconcilesACommittedParentWithoutAnotherProcess() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given engine.start( "embedded-state-parent", resource("examples/clean/embedded-state-parent.yaml")); @@ -44,10 +45,13 @@ void graphRetryReconcilesACommittedParentWithoutAnotherProcess() engine.clearFailureInjection(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); + + // when engine.dispatch(attachment); EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + // then assertTrue(retry.counters().containsKey( "temporal.parentProcessRerunsOnGraphRetry"), "the graph-retry monitor must produce its raw source"); @@ -67,6 +71,7 @@ void graphRetryReconcilesACommittedParentWithoutAnotherProcess() void parentRetryReconcilesACommittedChildWithoutAnotherProcess() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childSource = resource( "examples/clean/embedded-counter.yaml"); engine.start("embedded-counter-A", childSource); @@ -101,10 +106,13 @@ void parentRetryReconcilesACommittedChildWithoutAnotherProcess() engine.clearFailureInjection(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); + + // when engine.dispatch(childEntry); EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + // then assertTrue(retry.counters().containsKey( "temporal.childProcessRerunsOnParentRetry"), "the parent-retry monitor must produce its raw source"); diff --git a/src/integrationTest/java/blue/coordination/integration/Round10InitializationIdentityIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/Round10InitializationIdentityIntegrationTest.java index 7d9be4e..34e8989 100644 --- a/src/integrationTest/java/blue/coordination/integration/Round10InitializationIdentityIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/Round10InitializationIdentityIntegrationTest.java @@ -28,9 +28,14 @@ final class Round10InitializationIdentityIntegrationTest { void authoredManagedChildGetsItsOwnEpochZeroBeforeParentApplication() throws Exception { try (TestEngine engine = TestEngine.create()) { - engine.start("initial-embedded-parent", resource( - "examples/clean/initial-embedded-parent.yaml")); + // given + String authored = resource( + "examples/clean/initial-embedded-parent.yaml"); + // when + engine.start("initial-embedded-parent", authored); + + // then List parent = engine.history( "initial-embedded-parent"); List child = engine.history( @@ -54,6 +59,7 @@ void authoredManagedChildGetsItsOwnEpochZeroBeforeParentApplication() void unavailableInitialChildHistoryCannotPublishReadyState() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline rootTimeline = engine.timeline( "examples/embedded/initial-parent", "bob"); engine.appendAt( @@ -73,8 +79,13 @@ void unavailableInitialChildHistoryCannotPublishReadyState() engine.restartFromStores(); assertEquals(SessionStatus.CATCHING_UP, engine.session("initial-embedded-parent").status()); + + // when engine.makeHistoricalAvailable(); - assertTrue(engine.drain().quiescent()); + boolean quiescent = engine.drain().quiescent(); + + // then + assertTrue(quiescent); assertEquals(SessionStatus.READY, engine.session("initial-embedded-parent").status()); assertEquals(4L, integer( @@ -86,6 +97,7 @@ void unavailableInitialChildHistoryCannotPublishReadyState() void initialChildAndRootHistoryMergeByGlobalSourceOrder() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline rootTimeline = engine.timeline( "examples/embedded/initial-parent", "bob"); Timeline childTimeline = engine.timeline( @@ -101,12 +113,14 @@ void initialChildAndRootHistoryMergeByGlobalSourceOrder() "increment", "ownerChannel", "amount: 7"), T0 + 200L); + // when engine.start( "initial-embedded-parent", resource("examples/clean/initial-embedded-parent.yaml"), CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + // then List history = engine.history( "initial-embedded-parent"); assertEquals(List.of( @@ -136,6 +150,7 @@ void initialChildAndRootHistoryMergeByGlobalSourceOrder() void failedHistoricalStartRetainsCommittedAdmissionAndRestartResumes() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline rootTimeline = engine.timeline( "examples/embedded/initial-parent", "bob"); engine.appendAt( @@ -156,9 +171,13 @@ void failedHistoricalStartRetainsCommittedAdmissionAndRestartResumes() assertEquals(SessionStatus.CATCHING_UP, engine.session("initial-embedded-parent").status()); + // when engine.clearFailureInjection(); engine.restartFromStores(); - assertTrue(engine.drain().quiescent()); + boolean quiescent = engine.drain().quiescent(); + + // then + assertTrue(quiescent); assertEquals(SessionStatus.READY, engine.session("initial-embedded-parent").status()); assertEquals(4L, integer( @@ -173,6 +192,7 @@ void failedHistoricalStartRetainsCommittedAdmissionAndRestartResumes() @Test void failedHistoricalStartBeforeFirstCommitIsDeltaCleanAndRetryable() throws Exception { + // given String authored = resource( "examples/clean/initial-embedded-parent.yaml"); try (TestEngine engine = TestEngine.create()) { @@ -188,12 +208,15 @@ void failedHistoricalStartBeforeFirstCommitIsDeltaCleanAndRetryable() "an admission with no committed transition must vanish"); assertEquals(0, engine.routeRowCount()); + // when engine.clearFailureInjection(); engine.start( "initial-embedded-parent", authored, CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + + // then assertEquals(SessionStatus.READY, engine.session("initial-embedded-parent").status()); assertEquals(2, engine.documentCount()); @@ -204,6 +227,7 @@ void failedHistoricalStartBeforeFirstCommitIsDeltaCleanAndRetryable() void invalidTopLevelCompletenessEvidenceBlocksPendingAdmission() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline rootTimeline = engine.timeline( "examples/embedded/initial-parent", "bob"); engine.appendAt( @@ -218,6 +242,7 @@ void invalidTopLevelCompletenessEvidenceBlocksPendingAdmission() CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + // when engine.invalidateHistoricalEvidence("invalid provider cursor"); assertThrows(RuntimeException.class, engine::drain); assertEquals(SessionStatus.BLOCKED, @@ -225,6 +250,8 @@ void invalidTopLevelCompletenessEvidenceBlocksPendingAdmission() engine.restartFromStores(); assertEquals(SessionStatus.BLOCKED, engine.session("initial-embedded-parent").status()); + + // then assertThrows(RuntimeException.class, engine::drain); } } @@ -233,6 +260,7 @@ void invalidTopLevelCompletenessEvidenceBlocksPendingAdmission() void initializationEpochPrecedesHistoricalProcessEvenWhenHistoryIsEarlier() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -265,10 +293,13 @@ void initializationEpochPrecedesHistoricalProcessEvenWhenHistoryIsEarlier() "the child history must be strictly before attachment"); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.dispatch(attachment); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then List applications = embeddedApplications( engine, "embedded-state-parent"); assertEquals(List.of(0L, 1L, 3L), applications.stream() @@ -291,6 +322,7 @@ void initializationEpochPrecedesHistoricalProcessEvenWhenHistoryIsEarlier() void topLevelHistoryAdvancesNewChildBeforeTheRootsNextEntry() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline rootTimeline = engine.timeline( @@ -320,12 +352,14 @@ void topLevelHistoryAdvancesNewChildBeforeTheRootsNextEntry() assertTrue(c1.sourceOrderKey().compareTo( r2.sourceOrderKey()) < 0); + // when engine.start( "embedded-state-parent", resource("examples/clean/embedded-state-parent.yaml"), CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + // then List rootHistory = engine.history( "embedded-state-parent"); assertEquals(List.of( @@ -368,6 +402,7 @@ void topLevelHistoryAdvancesNewChildBeforeTheRootsNextEntry() void knownHistoricalStateAppliesOnlyEpochsAfterTheSuppliedState() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -387,6 +422,8 @@ void knownHistoricalStateAppliesOnlyEpochsAfterTheSuppliedState() Timeline parentTimeline = engine.timeline( "examples/embedded/state-parent", "bob"); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when engine.dispatch(engine.appendAt( parentTimeline, Operation.exact( @@ -397,6 +434,7 @@ void knownHistoricalStateAppliesOnlyEpochsAfterTheSuppliedState() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then List parentHistory = engine.history( "embedded-state-parent"); assertEquals(1L, childCounter(parentHistory.get(1)), @@ -420,6 +458,7 @@ void knownHistoricalStateAppliesOnlyEpochsAfterTheSuppliedState() void unknownDivergentStateRejectsBeforeParentOrTopologyCommit() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -446,6 +485,8 @@ void unknownDivergentStateRejectsBeforeParentOrTopologyCommit() String divergent = childInitial.replace( "counter: 0", "counter: 99"); + + // when IllegalStateException failure = assertThrows( IllegalStateException.class, () -> engine.appendAndDispatch( @@ -457,6 +498,7 @@ void unknownDivergentStateRejectsBeforeParentOrTopologyCommit() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertTrue(failure.getMessage().contains( "Invalid admission evidence: unknown state"), failure::getMessage); diff --git a/src/integrationTest/java/blue/coordination/integration/SameDocumentInitialIdentityTest.java b/src/integrationTest/java/blue/coordination/integration/SameDocumentInitialIdentityTest.java index a2d0eb5..ad4bd85 100644 --- a/src/integrationTest/java/blue/coordination/integration/SameDocumentInitialIdentityTest.java +++ b/src/integrationTest/java/blue/coordination/integration/SameDocumentInitialIdentityTest.java @@ -19,6 +19,7 @@ final class SameDocumentInitialIdentityTest { void equalExactStatesWithDifferentDocumentIdsKeepIndependentHistories() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String identityFreeCounter = resource( "examples/clean/embedded-counter.yaml") .replace("documentId: embedded-counter-A\n", ""); @@ -32,11 +33,13 @@ void equalExactStatesWithDifferentDocumentIdsKeepIndependentHistories() engine.session("counter-lineage-one").current().blueId(), engine.session("counter-lineage-two").current().blueId()); + // when engine.appendAndDispatch( timeline, Operation.yaml( "increment", "ownerChannel", "amount: 4")); + // then assertEquals(4L, integer( engine, "counter-lineage-one", "/counter")); assertEquals(4L, integer( @@ -54,6 +57,7 @@ void equalExactStatesWithDifferentDocumentIdsKeepIndependentHistories() void sameDocumentIsReusedButUnknownDivergentStateIsRejectedAtomically() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -101,6 +105,8 @@ void sameDocumentIsReusedButUnknownDivergentStateIsRejectedAtomically() String conflictingInitial = childInitial.replace( "counter: 0", "counter: 99"); + + // when IllegalStateException failure = assertThrows( IllegalStateException.class, () -> engine.appendAndDispatch( @@ -111,6 +117,7 @@ void sameDocumentIsReusedButUnknownDivergentStateIsRejectedAtomically() engine.embeddedDocumentRequest( conflictingInitial)))); + // then assertTrue(failure.getMessage().contains( "Invalid admission evidence: unknown state"), failure::getMessage); diff --git a/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoOccurrencesTest.java b/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoOccurrencesTest.java index 9988846..c30f588 100644 --- a/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoOccurrencesTest.java +++ b/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoOccurrencesTest.java @@ -18,6 +18,7 @@ final class SharedManagedChildTwoOccurrencesTest { void oneDirectChildProcessAdvancesBothOccurrenceCursors() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String child = resource("examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( "examples/embedded/A", "alice"); @@ -61,6 +62,7 @@ void oneDirectChildProcessAdvancesBothOccurrenceCursors() assertOccurrenceCursors(engine, 0L); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when engine.appendAndDispatch( childTimeline, Operation.yaml( @@ -68,6 +70,7 @@ void oneDirectChildProcessAdvancesBothOccurrenceCursors() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(3L, integer( engine, "embedded-counter-A", "/counter")); assertEquals(3L, integer( diff --git a/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoParentsTest.java b/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoParentsTest.java index 042da91..3dbba7a 100644 --- a/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoParentsTest.java +++ b/src/integrationTest/java/blue/coordination/integration/SharedManagedChildTwoParentsTest.java @@ -21,6 +21,7 @@ final class SharedManagedChildTwoParentsTest { void oneChildRevisionConvergesTwoParentsWithoutReprocessingTheChild() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -77,6 +78,7 @@ void oneChildRevisionConvergesTwoParentsWithoutReprocessingTheChild() "embedded-parent-two").size(); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when engine.appendAndDispatch( childTimeline, Operation.yaml( @@ -84,6 +86,7 @@ void oneChildRevisionConvergesTwoParentsWithoutReprocessingTheChild() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(7L, integer( engine, "embedded-counter-A", "/counter")); assertEquals(7L, integer( @@ -114,6 +117,7 @@ void oneChildRevisionConvergesTwoParentsWithoutReprocessingTheChild() void failedSharedParentRetryRunsOnlyItsMissingApplication() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childInitial = resource( "examples/clean/embedded-counter.yaml"); Timeline childTimeline = engine.timeline( @@ -206,10 +210,13 @@ void failedSharedParentRetryRunsOnlyItsMissingApplication() engine.clearFailureInjection(); EngineMetrics.MetricsSnapshot beforeRetry = engine.metricsSnapshot(); + + // when assertTrue(engine.drain().quiescent()); EngineTestSupport.MetricDelta retry = delta( beforeRetry, engine.metricsSnapshot()); + // then assertEquals(1L, retry.counter("frozenProcessCalls"), "retry runs only the failed second-parent application"); assertEquals(0L, retry.counter("temporal.externalProcessCalls")); diff --git a/src/integrationTest/java/blue/coordination/integration/SourceSurfaceIdentityIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/SourceSurfaceIdentityIntegrationTest.java index 8a0e761..e35ab98 100644 --- a/src/integrationTest/java/blue/coordination/integration/SourceSurfaceIdentityIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/SourceSurfaceIdentityIntegrationTest.java @@ -28,6 +28,7 @@ final class SourceSurfaceIdentityIntegrationTest { void businessOnlyTransitionReusesIdentityAndRouteChangeInvalidatesIt() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline owner = engine.timeline(OWNER_TIMELINE, "owner"); Timeline dynamic = engine.timeline( DYNAMIC_TIMELINE, "dynamic-owner"); @@ -100,12 +101,16 @@ void businessOnlyTransitionReusesIdentityAndRouteChangeInvalidatesIt() long beforeFreshWindow = counter(engine.metricsSnapshot(), "journal.sourceSurfaceIdentitiesResolved"); + + // when engine.dispatch(engine.appendAt(parent, Operation.yaml( "detachChild", "ownerChannel", "{}"), T0 + 500L)); engine.dispatch(engine.appendAt(parent, Operation.exact( "attachChild", "ownerChannel", engine.embeddedDocumentRequest( engine.session(CHILD).current())), T0 + 600L)); + + // then assertTrue(counter(engine.metricsSnapshot(), "journal.sourceSurfaceIdentitiesResolved") > beforeFreshWindow, diff --git a/src/integrationTest/java/blue/coordination/integration/StartAdmissionAtomicityTest.java b/src/integrationTest/java/blue/coordination/integration/StartAdmissionAtomicityTest.java index 712cc9a..6f294f6 100644 --- a/src/integrationTest/java/blue/coordination/integration/StartAdmissionAtomicityTest.java +++ b/src/integrationTest/java/blue/coordination/integration/StartAdmissionAtomicityTest.java @@ -12,6 +12,7 @@ final class StartAdmissionAtomicityTest { @Test void rejectedTopLevelSelfCyclePublishesNothingAndRetryMatchesFresh() throws Exception { + // given String parent = resource( "examples/clean/root-isolation-parent.yaml"); String child = resource( @@ -30,6 +31,7 @@ void rejectedTopLevelSelfCyclePublishesNothingAndRetryMatchesFresh() EngineMetrics.MetricsSnapshot metricsBefore = engine.metricsSnapshot(); + // when assertThrows( IllegalStateException.class, () -> engine.start( @@ -48,6 +50,8 @@ void rejectedTopLevelSelfCyclePublishesNothingAndRetryMatchesFresh() var retry = engine.start("root-isolation-parent", parent); var expected = fresh.start("root-isolation-parent", parent); + + // then assertEquals(expected.authoredInitialBlueId(), retry.authoredInitialBlueId()); assertEquals(expected.layout().rootBlueId(), diff --git a/src/integrationTest/java/blue/coordination/integration/TemporalAdmissionPolicyIntegrationTest.java b/src/integrationTest/java/blue/coordination/integration/TemporalAdmissionPolicyIntegrationTest.java index 3b33995..41e332c 100644 --- a/src/integrationTest/java/blue/coordination/integration/TemporalAdmissionPolicyIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/integration/TemporalAdmissionPolicyIntegrationTest.java @@ -27,15 +27,19 @@ final class TemporalAdmissionPolicyIntegrationTest { @Test void rejectsFrontiersWithoutExactJournalEvidence() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given ExternalOrderKey forged = ExternalOrderKey.of( List.of(T0 + 999L, "forged-frontier")); String counter = resource("examples/clean/counter.yaml"); + // when assertThrows(IllegalArgumentException.class, () -> engine.start( "counter-forged", document(counter, "counter-forged"), CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, forged)); + + // then assertThrows(IllegalArgumentException.class, () -> engine.configureEmbeddedAdmission( "child-forged", @@ -48,6 +52,7 @@ void rejectsFrontiersWithoutExactJournalEvidence() throws Exception { void topLevelHistoryPoliciesUseExclusiveVerifiedFrontiers() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline alice = engine.timeline( "examples/clean-counter/alice", "alice"); var one = engine.appendAt(alice, counterIncrement(1), T0 + 100L); @@ -55,6 +60,7 @@ void topLevelHistoryPoliciesUseExclusiveVerifiedFrontiers() engine.appendAt(alice, counterIncrement(3), T0 + 300L); String counter = resource("examples/clean/counter.yaml"); + // when engine.start( "counter-full", document(counter, "counter-full"), @@ -71,6 +77,7 @@ void topLevelHistoryPoliciesUseExclusiveVerifiedFrontiers() CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals(6L, integer(engine, "counter-full", "/counter")); assertEquals(5L, integer( engine, "counter-frontier", "/counter")); @@ -85,11 +92,13 @@ void topLevelHistoryPoliciesUseExclusiveVerifiedFrontiers() void embeddedBirthFrontierFullAndPassivePoliciesAreHostMetadata() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline feed = engine.timeline("examples/embedded/A", "alice"); var one = engine.appendAt(feed, increment(1), T0 + 100L); engine.appendAt(feed, increment(2), T0 + 200L); engine.appendAt(feed, increment(3), T0 + 300L); + // when engine.configureEmbeddedAdmission( "child-birth", ActivationMode.BIRTH_AT_ATTACHMENT, null); attachVariant(engine, "birth", "child-birth", 0L, @@ -110,6 +119,7 @@ void embeddedBirthFrontierFullAndPassivePoliciesAreHostMetadata() attachVariant(engine, "passive", "child-passive", 0L, T0 + 1_300L); + // then assertEquals(0L, integer( engine, "parent-birth", "/child/counter")); assertEquals(6L, integer( @@ -132,6 +142,7 @@ void embeddedBirthFrontierFullAndPassivePoliciesAreHostMetadata() void attachCurrentRequiresExistingCurrentStateAndCompletenessThroughT() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline feed = engine.timeline("examples/embedded/A", "alice"); engine.appendAt(feed, increment(1), T0 + 100L); engine.appendAt(feed, increment(2), T0 + 200L); @@ -161,8 +172,11 @@ void attachCurrentRequiresExistingCurrentStateAndCompletenessThroughT() "child-current", ActivationMode.ATTACH_CURRENT_STATE, attachment.sourceOrderKey()); + + // when engine.dispatch(attachment); + // then assertEquals(3L, integer( engine, parentId, "/child/counter")); assertEquals(1L, engine.session(parentId).epoch()); @@ -174,6 +188,7 @@ void attachCurrentRequiresExistingCurrentStateAndCompletenessThroughT() void exactOccurrencePlansSelectIndependentEpochs() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline feed = engine.timeline("examples/embedded/A", "alice"); engine.appendAt(feed, increment(1), T0 + 100L); engine.appendAt(feed, increment(-1), T0 + 200L); @@ -184,11 +199,13 @@ void exactOccurrencePlansSelectIndependentEpochs() ExactValue first = engine.history(childId).get(1).after(); ExactValue latest = engine.history(childId).get(3).after(); + // when attachAtEpoch(engine, "first", childId, first, 1L, T0 + 1_000L, true); attachAtEpoch(engine, "latest", childId, latest, 3L, T0 + 1_100L, true); + // then assertEquals(3L, engine.session("parent-first").epoch()); assertEquals(1L, engine.session("parent-latest").epoch()); assertEquals(1L, integer(engine, "parent-first", "/child/counter")); @@ -199,6 +216,7 @@ void exactOccurrencePlansSelectIndependentEpochs() @Test void failedPublicationRetainsExactOccurrencePlan() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given String childId = "child-retry-plan"; ExactValue child = engine.registerType(child(childId, 0L)); TimelineEntry attachment = attachAtEpoch( @@ -216,10 +234,12 @@ void failedPublicationRetainsExactOccurrencePlan() throws Exception { notReady.code()); engine.clearFailureInjection(); + // when engine.dispatch(attachment); + + // then assertEquals(SessionStatus.READY, engine.session("parent-retry-plan").status()); - assertEquals(2L, engine.session("parent-retry-plan").epoch()); assertEquals(0L, integer( engine, "parent-retry-plan", "/child/counter")); diff --git a/src/integrationTest/java/blue/coordination/integration/WholeObjectFailureHygieneTest.java b/src/integrationTest/java/blue/coordination/integration/WholeObjectFailureHygieneTest.java index 6ace182..25e3882 100644 --- a/src/integrationTest/java/blue/coordination/integration/WholeObjectFailureHygieneTest.java +++ b/src/integrationTest/java/blue/coordination/integration/WholeObjectFailureHygieneTest.java @@ -22,6 +22,7 @@ final class WholeObjectFailureHygieneTest { void identicalPrePublicationFailuresReachAStableWholeObjectCount() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline alice = engine.timeline( "examples/clean-counter/alice", "alice"); engine.start("counter", resource("examples/clean/counter.yaml")); @@ -35,6 +36,7 @@ void identicalPrePublicationFailuresReachAStableWholeObjectCount() engine.metricsSnapshot(); List retainedCounts = new ArrayList<>(ATTEMPTS); + // when for (int attempt = 0; attempt < ATTEMPTS; attempt++) { engine.failOnceAt(TestEngine.FailurePoint .AFTER_FROZEN_BEFORE_STAGE); @@ -74,6 +76,8 @@ void identicalPrePublicationFailuresReachAStableWholeObjectCount() var next = engine.append( alice, Operation.yaml("ignored", "aliceChannel", "{}")); + + // then assertEquals(entry.timestampMicros() + 1L, next.timestampMicros()); assertEquals(entry.globalSequence() + 1L, diff --git a/src/integrationTest/java/blue/coordination/internal/ApplicationReadinessProofIntegrationTest.java b/src/integrationTest/java/blue/coordination/internal/ApplicationReadinessProofIntegrationTest.java index 0a78f19..3886aab 100644 --- a/src/integrationTest/java/blue/coordination/internal/ApplicationReadinessProofIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/internal/ApplicationReadinessProofIntegrationTest.java @@ -34,10 +34,14 @@ final class ApplicationReadinessProofIntegrationTest { void rejectsCurrentReadyMarkerWhileAnEmbeddedBarrierIsOpen() throws Exception { try (ReadyFixture fixture = readyFixture()) { + // given Map openBarriers = mapField( fixture.coordinator(), "openBarrierByParent"); + + // when openBarriers.put(PARENT, "test-open-barrier"); + // then assertRejectedButAuditable( fixture, "an embedded catch-up barrier remains open"); } @@ -47,11 +51,15 @@ void rejectsCurrentReadyMarkerWhileAnEmbeddedBarrierIsOpen() void rejectsCurrentReadyMarkerWhenTheCommittedOccurrenceHasNoBinding() throws Exception { try (ReadyFixture fixture = readyFixture()) { + // given ProcessEmbeddedGraphSnapshot withoutBinding = fixture .coordinator().graphSnapshot().reconcileParent( PARENT, List.of()); + + // when setField(fixture.coordinator(), "graph", withoutBinding); + // then assertRejectedButAuditable( fixture, "published graph does not match current " + "Process Embedded occurrence count"); @@ -62,10 +70,14 @@ void rejectsCurrentReadyMarkerWhenTheCommittedOccurrenceHasNoBinding() void rejectsCurrentReadyMarkerWhenTheBindingHasNoCursor() throws Exception { try (ReadyFixture fixture = readyFixture()) { + // given Map cursors = mapField( fixture.coordinator(), "cursors"); + + // when cursors.remove(fixture.binding().bindingId()); + // then assertRejectedButAuditable( fixture, "missing embedded epoch cursor"); } @@ -75,14 +87,18 @@ void rejectsCurrentReadyMarkerWhenTheBindingHasNoCursor() void rejectsCurrentReadyMarkerWhenTheCursorIsBehindItsChild() throws Exception { try (ReadyFixture fixture = readyFixture()) { + // given Map cursors = mapField( fixture.coordinator(), "cursors"); + assertEquals(0L, fixture.child().epoch()); + + // when cursors.put( fixture.binding().bindingId(), new EmbeddedEpochCursor( fixture.binding().bindingId(), -1L)); - assertEquals(0L, fixture.child().epoch()); + // then assertRejectedButAuditable( fixture, "parent cursor -1 is behind child epoch 0"); } @@ -92,8 +108,13 @@ void rejectsCurrentReadyMarkerWhenTheCursorIsBehindItsChild() void rejectsCurrentReadyMarkerWhenParentStateDiffersFromCursorState() throws Exception { try (ReadyFixture fixture = readyFixture()) { - replaceCurrentParentStateWithMismatch(fixture.parent()); + // given + DocumentSession parent = fixture.parent(); + + // when + replaceCurrentParentStateWithMismatch(parent); + // then assertRejectedButAuditable( fixture, "parent state/cursor mismatch at /child"); } diff --git a/src/integrationTest/java/blue/coordination/internal/EmbeddedReceiptRetryIdentityIntegrationTest.java b/src/integrationTest/java/blue/coordination/internal/EmbeddedReceiptRetryIdentityIntegrationTest.java index e40f60b..a372d34 100644 --- a/src/integrationTest/java/blue/coordination/internal/EmbeddedReceiptRetryIdentityIntegrationTest.java +++ b/src/integrationTest/java/blue/coordination/internal/EmbeddedReceiptRetryIdentityIntegrationTest.java @@ -25,9 +25,15 @@ final class EmbeddedReceiptRetryIdentityIntegrationTest { @Test void committedReceiptRetryDoesNotConsumeClockOrCreatePhantomInput() throws Exception { - Scenario uninterrupted = run(false); - Scenario retried = run(true); + // given + boolean uninterruptedRun = false; + boolean retryingRun = true; + // when + Scenario uninterrupted = run(uninterruptedRun); + Scenario retried = run(retryingRun); + + // then assertEquals(uninterrupted.objectsAfterRecovery(), retried.objectsAfterRecovery(), "receipt recovery cannot add a whole object"); diff --git a/src/scenarioTest/java/blue/coordination/integration/DynamicProcessEmbeddedCollectionActivationTest.java b/src/scenarioTest/java/blue/coordination/integration/DynamicProcessEmbeddedCollectionActivationTest.java index 6c8eaa1..5bfae65 100644 --- a/src/scenarioTest/java/blue/coordination/integration/DynamicProcessEmbeddedCollectionActivationTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/DynamicProcessEmbeddedCollectionActivationTest.java @@ -26,6 +26,7 @@ final class DynamicProcessEmbeddedCollectionActivationTest { @Test void collectionMembersInitializeByCanonicalPathNotInsertionOrBlueIdOrder() throws Exception { + // given Map games = Round12NbaFixtures.deliberatelyUnorderedGames(); String hostYaml = Round12NbaFixtures.dynamicCollectionHost(games); @@ -46,12 +47,14 @@ void collectionMembersInitializeByCanonicalPathNotInsertionOrBlueIdOrder() assertEquals(1, engine.documentCount()); assertEquals(Map.of(), engine.embeddedDocuments(HOST_ID)); + // when TimelineEntry activation = engine.append( owner, Operation.yaml( "activateGameCollection", "ownerChannel", "{}")); engine.dispatch(activation); + // then assertEquals(4, engine.documentCount()); List canonicalChildren = List.of( "round12-game-alpha", diff --git a/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java b/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java index 1dafb6c..4c9d530 100644 --- a/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/LargeHostPayNoteScenarioTest.java @@ -20,6 +20,7 @@ final class LargeHostPayNoteScenarioTest { void largeHostAndManagedPayNoteCompleteTheWadowiceWorkflow() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline alice = engine.timeline( "examples/large-order/alice", "alice"); Timeline bob = engine.timeline( @@ -32,6 +33,7 @@ void largeHostAndManagedPayNoteCompleteTheWadowiceWorkflow() "examples/clean/large-order-host.yaml")); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + // when engine.appendAndDispatch(alice, Operation.exact( "attachPayNote", "ownerChannel", engine.embeddedDocumentRequest(resource( @@ -52,6 +54,8 @@ void largeHostAndManagedPayNoteCompleteTheWadowiceWorkflow() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + + // then assertEquals(2L, integer( engine, "large-paynote", "/authorizationCountState")); assertEquals("Authorized", text( diff --git a/src/scenarioTest/java/blue/coordination/integration/NbaHostLifecycleConvergenceTest.java b/src/scenarioTest/java/blue/coordination/integration/NbaHostLifecycleConvergenceTest.java index 86db46b..9b9c31a 100644 --- a/src/scenarioTest/java/blue/coordination/integration/NbaHostLifecycleConvergenceTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/NbaHostLifecycleConvergenceTest.java @@ -24,16 +24,20 @@ final class NbaHostLifecycleConvergenceTest { @Test void allHostAndHistoricalGameAdmissionOrdersConverge() throws Exception { + // given String gameInitial = resource("examples/clean/nba-game.yaml") .replace("accountId: nba-feed", "accountId: nba-commissioner"); String hostInitial = resource("examples/clean/nba-game-host.yaml"); List results = new ArrayList<>(4); + + // when results.add(hostFirst(gameInitial, hostInitial)); results.add(completedGameFirst(gameInitial, hostInitial)); results.add(partialHistoryFirst(gameInitial, hostInitial)); results.add(replayGameFirst(gameInitial, hostInitial)); + // then HostState expected = results.get(0).host(); results.forEach(result -> assertEquals( expected, result.host(), result.name())); diff --git a/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java b/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java index 34396a1..2b7a0d5 100644 --- a/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/NbaSharedGameLifecycleAcrossHostsTest.java @@ -33,6 +33,7 @@ final class NbaSharedGameLifecycleAcrossHostsTest { @Test void laterAndPostFinalHostsReuseGameAndReceiveRetainedLifecycleEvents() throws Exception { + // given String gameYaml = Round12NbaFixtures.game( GAME_ID, "examples/round12/nba/shared-game", @@ -66,6 +67,7 @@ void laterAndPostFinalHostsReuseGameAndReceiveRetainedLifecycleEvents() "examples/round12/nba/host-three", "round12-host-three-owner"); + // when evidence.admit("Host 1 admission", HOST_ONE, () -> engine.start(HOST_ONE, hostOneYaml)); assertEquals(1L, integer(engine, HOST_ONE, @@ -211,6 +213,8 @@ void laterAndPostFinalHostsReuseGameAndReceiveRetainedLifecycleEvents() EngineTestSupport.MetricDelta total = delta( before, engine.metricsSnapshot()); + + // then assertEquals(1L, total.counter( "embedding.childSessionsCreated")); assertEquals(2L, total.counter( diff --git a/src/scenarioTest/java/blue/coordination/integration/NestedDynamicProcessEmbeddedActivationTest.java b/src/scenarioTest/java/blue/coordination/integration/NestedDynamicProcessEmbeddedActivationTest.java index 346b035..05f811f 100644 --- a/src/scenarioTest/java/blue/coordination/integration/NestedDynamicProcessEmbeddedActivationTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/NestedDynamicProcessEmbeddedActivationTest.java @@ -37,6 +37,7 @@ final class NestedDynamicProcessEmbeddedActivationTest { @Test void childInitializationRecursivelySettlesGrandchildBeforeHostReady() throws Exception { + // given String gameYaml = Round12NbaFixtures.game( GAME_ID, "examples/round12/dynamic/nested/game", @@ -60,6 +61,8 @@ void childInitializationRecursivelySettlesGrandchildBeforeHostReady() assertEquals(Map.of(), engine.embeddedDocuments(HOST_ID)); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when TimelineEntry activation = engine.append( owner, Operation.yaml( @@ -68,6 +71,7 @@ void childInitializationRecursivelySettlesGrandchildBeforeHostReady() EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(3, engine.documentCount()); assertEquals(Map.of("/children/alpha", CHILD_ID), engine.embeddedDocuments(HOST_ID)); diff --git a/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceDeterminismScenarioTest.java b/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceDeterminismScenarioTest.java index fa28555..ea82917 100644 --- a/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceDeterminismScenarioTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceDeterminismScenarioTest.java @@ -26,16 +26,22 @@ final class PlaygroundFiveOccurrenceDeterminismScenarioTest { @Test void reverseRequestInsertionOrderPreservesBlueIdsHistoriesAndEvents() throws Exception { + // given + List deliberatelyUnorderedKeys = + PlaygroundFiveOccurrenceFixtures.DELIBERATELY_UNORDERED_KEYS; + List reverseKeys = + PlaygroundFiveOccurrenceFixtures.REVERSE_KEYS; + + // when RunResult deliberatelyUnordered = run( - PlaygroundFiveOccurrenceFixtures.DELIBERATELY_UNORDERED_KEYS, + deliberatelyUnorderedKeys, false); RunResult reversed = run( - PlaygroundFiveOccurrenceFixtures.REVERSE_KEYS, + reverseKeys, false); - assertFalse(PlaygroundFiveOccurrenceFixtures - .DELIBERATELY_UNORDERED_KEYS.equals( - PlaygroundFiveOccurrenceFixtures.REVERSE_KEYS)); + // then + assertFalse(deliberatelyUnorderedKeys.equals(reverseKeys)); assertEquals(deliberatelyUnordered.outcome(), reversed.outcome(), "map authoring order cannot affect Host/child exact identity, " + "application order, history, or event multiplicity"); @@ -44,13 +50,17 @@ void reverseRequestInsertionOrderPreservesBlueIdsHistoriesAndEvents() @Test void boundedDrainPauseAndResumeMatchesUnlimitedCommittedHistory() throws Exception { + // given + List requestOrder = PlaygroundFiveOccurrenceFixtures + .DELIBERATELY_UNORDERED_KEYS; + + // when RunResult unlimited = run( - PlaygroundFiveOccurrenceFixtures.DELIBERATELY_UNORDERED_KEYS, - false); + requestOrder, false); RunResult bounded = run( - PlaygroundFiveOccurrenceFixtures.DELIBERATELY_UNORDERED_KEYS, - true); + requestOrder, true); + // then assertTrue(bounded.pausedAtLeastOnce(), "the deterministic one-transition budget must force a pause"); assertFalse(unlimited.pausedAtLeastOnce()); diff --git a/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceInitializationTest.java b/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceInitializationTest.java index 1ec074b..4c669bd 100644 --- a/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceInitializationTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/PlaygroundFiveOccurrenceInitializationTest.java @@ -25,6 +25,7 @@ final class PlaygroundFiveOccurrenceInitializationTest { void fiveOccurrencesReuseThreeSessionsAndForwardFiveInitializationEvents() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given Timeline owner = engine.timeline( PlaygroundFiveOccurrenceFixtures.HOST_TIMELINE, PlaygroundFiveOccurrenceFixtures.HOST_ACTOR); @@ -35,16 +36,20 @@ void fiveOccurrencesReuseThreeSessionsAndForwardFiveInitializationEvents() int wholeObjectsBeforeRequest = engine.wholeObjectCount(); var attachFive = PlaygroundFiveOccurrenceFixtures.attachFive(engine); - assertEquals(4, - engine.wholeObjectCount() - wholeObjectsBeforeRequest, - "three unique child bodies plus one whole request"); + int requestWholeObjects = + engine.wholeObjectCount() - wholeObjectsBeforeRequest; EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when TimelineEntry attachment = engine.append(owner, attachFive); engine.dispatch(attachment); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then + assertEquals(4, requestWholeObjects, + "three unique child bodies plus one whole request"); assertEquals(4, engine.documentCount(), "one Host plus three unique managed Game sessions"); assertEquals(PlaygroundFiveOccurrenceFixtures.expectedBindings(), diff --git a/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java b/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java index 5a713f1..00f8415 100644 --- a/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/Round101NbaFlagshipScenarioTest.java @@ -63,11 +63,15 @@ final class Round101NbaFlagshipScenarioTest { @Test void threeGameCollectionConvergesAcrossAdmissionOrders() throws Exception { + // given List outcomes = new ArrayList<>(); + + // when for (AdmissionOrder order : AdmissionOrder.values()) { outcomes.add(run(order)); } + // then Outcome expected = outcomes.get(0); SlateState expectedState = new SlateState( 15L, diff --git a/src/scenarioTest/java/blue/coordination/integration/ThousandDocumentLocalityScenarioTest.java b/src/scenarioTest/java/blue/coordination/integration/ThousandDocumentLocalityScenarioTest.java index 291ff00..2bbd2e2 100644 --- a/src/scenarioTest/java/blue/coordination/integration/ThousandDocumentLocalityScenarioTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/ThousandDocumentLocalityScenarioTest.java @@ -18,6 +18,7 @@ final class ThousandDocumentLocalityScenarioTest { @Test void oneTargetDoesNotOpenUnrelatedDocumentsOrTimelines() throws Exception { try (TestEngine engine = TestEngine.create()) { + // given for (int index = 1; index < 1_000; index++) { String id = "locality-unrelated-" + index; engine.timeline("examples/locality/" + index, id); @@ -30,12 +31,15 @@ void oneTargetDoesNotOpenUnrelatedDocumentsOrTimelines() throws Exception { assertEquals(1_000, engine.documentCount()); EngineMetrics.MetricsSnapshot before = engine.metricsSnapshot(); + + // when ProcessingDrainReceipt receipt = engine.appendAndDispatch( target, Operation.yaml( "increment", "aliceChannel", "amount: 1")); EngineTestSupport.MetricDelta work = delta( before, engine.metricsSnapshot()); + // then assertEquals(1, receipt.outcomes().size()); assertEquals("counter", receipt.onlyOutcome().documentId().value()); assertEquals(1L, work.counter("ROUTE_INDEX_LOOKUPS")); diff --git a/src/scenarioTest/java/blue/coordination/integration/WadowicePayNoteAcceptanceTest.java b/src/scenarioTest/java/blue/coordination/integration/WadowicePayNoteAcceptanceTest.java index cad8423..29b908a 100644 --- a/src/scenarioTest/java/blue/coordination/integration/WadowicePayNoteAcceptanceTest.java +++ b/src/scenarioTest/java/blue/coordination/integration/WadowicePayNoteAcceptanceTest.java @@ -63,12 +63,15 @@ void completionHasFullBusinessParityStandaloneAndEmbedded( TestReporter reporter) throws Exception { try (Campaign standalone = Campaign.standalone(); Campaign embedded = Campaign.embedded()) { + // given standalone.prepareCapturedPayment(); embedded.prepareCapturedPayment(); + // when standalone.completeRestaurant(); embedded.completeRestaurant(); + // then assertCompleted(standalone); assertCompleted(embedded); assertBusinessParity(standalone, embedded); @@ -83,9 +86,13 @@ void completionHasFullBusinessParityStandaloneAndEmbedded( void embeddedCancellationRequestsAndCompletesOneRestaurantRefund( TestReporter reporter) throws Exception { try (Campaign campaign = Campaign.embedded()) { + // given campaign.prepareCapturedPayment(); + + // when campaign.cancelRestaurant(); + // then assertTrue(campaign.bool( "/productConditions/restaurant/product/cancelled")); assertTrue(campaign.bool( @@ -107,9 +114,13 @@ void embeddedCancellationRequestsAndCompletesOneRestaurantRefund( void embeddedTenPercentAdjustmentCompletesOnePartialRefund( TestReporter reporter) throws Exception { try (Campaign campaign = Campaign.embedded()) { + // given campaign.prepareCapturedPayment(); + + // when campaign.discountRestaurant(); + // then assertTrue(campaign.bool( "/productConditions/restaurant/product/done")); assertTrue(campaign.bool( @@ -136,14 +147,17 @@ void embeddedTenPercentAdjustmentCompletesOnePartialRefund( void embeddedLateCancellationIsRefusedWithoutBusinessStateChange( TestReporter reporter) throws Exception { try (Campaign campaign = Campaign.embedded()) { + // given campaign.prepareCapturedPayment(); List unchangedBusinessState = campaign.businessIdentity( LATE_CANCELLATION_BUSINESS_PATHS); int childHistoryBefore = campaign.engine.history( RESTAURANT_PRODUCT).size(); + // when campaign.refuseLateCancellation(); + // then assertEquals(unchangedBusinessState, campaign.businessIdentity( LATE_CANCELLATION_BUSINESS_PATHS)); assertEquals(childHistoryBefore + 1, diff --git a/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java b/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java index 415aeff..ee1ef9d 100644 --- a/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java +++ b/src/test/java/blue/coordination/api/Contracts10ConfigurationTest.java @@ -17,14 +17,19 @@ final class Contracts10ConfigurationTest { @Test void retainsCanonicalPublicRootsAndExplicitArtifactIdentities() { + // given + Set publicRoots = new LinkedHashSet<>(List.of( + DocumentId.of("z-root"), + DocumentId.of("a-root"))); + + // when Contracts10Configuration configuration = new Contracts10Configuration( LANGUAGE_ID, CONTRACTS_ID, - new LinkedHashSet<>(List.of( - DocumentId.of("z-root"), - DocumentId.of("a-root")))); + publicRoots); + // then assertEquals(LANGUAGE_ID, configuration.blueLanguageSpecificationIdentity()); assertEquals(CONTRACTS_ID, @@ -37,29 +42,38 @@ void retainsCanonicalPublicRootsAndExplicitArtifactIdentities() { @Test void rejectsPlaceholderOrMissingReleaseInputs() { - assertThrows(IllegalArgumentException.class, - () -> new Contracts10Configuration( - "language-latest", CONTRACTS_ID, - Set.of(DocumentId.of("root")))); - assertThrows(IllegalArgumentException.class, - () -> new Contracts10Configuration( - LANGUAGE_ID, CONTRACTS_ID, Set.of())); + // given + Set publicRoots = Set.of(DocumentId.of("root")); + + // when + Runnable placeholderRelease = () -> new Contracts10Configuration( + "language-latest", CONTRACTS_ID, publicRoots); + Runnable missingRoots = () -> new Contracts10Configuration( + LANGUAGE_ID, CONTRACTS_ID, Set.of()); + + // then + assertThrows(IllegalArgumentException.class, placeholderRelease::run); + assertThrows(IllegalArgumentException.class, missingRoots::run); } @Test void publicFactoryOwnsTheOptInContractsRuntime() { + // given Contracts10Configuration configuration = new Contracts10Configuration( LANGUAGE_ID, CONTRACTS_ID, Set.of(DocumentId.of("root"))); - try (CoordinationEngine engine = CoordinationEngine.inMemoryContracts10(configuration)) { + // when + Timeline registered = engine.registerTimeline( + "root-timeline", "root-actor"); + + // then assertEquals( new Timeline("root-timeline", "root-actor"), - engine.registerTimeline( - "root-timeline", "root-actor")); + registered); } } } diff --git a/src/test/java/blue/coordination/api/CoordinationEngineTest.java b/src/test/java/blue/coordination/api/CoordinationEngineTest.java index 2acbe9a..33b76a1 100644 --- a/src/test/java/blue/coordination/api/CoordinationEngineTest.java +++ b/src/test/java/blue/coordination/api/CoordinationEngineTest.java @@ -66,6 +66,8 @@ final class CoordinationEngineTest { @Test void counterQuickstartProducesTwo() { + // given + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "counter/alice", "alice"); @@ -73,8 +75,11 @@ void counterQuickstartProducesTwo() { DocumentId counter = DocumentId.of("counter"); engine.startDocument(counter, COUNTER); + // when TimelineEntry increment = engine.append(alice, Operation.yaml( "increment", "aliceChannel", "amount: 3")); + + // then assertEquals(1L, engine.metrics().counter( CoordinationMetrics.Counter.ENTRIES_STORED_WHOLE)); assertEquals(0L, engine.metrics().counter( @@ -106,11 +111,16 @@ void counterQuickstartProducesTwo() { @Test void failedAppendDoesNotConsumeClockOrJournalCoordinates() { + // given + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { Timeline alice = engine.registerTimeline( "counter/alice", "alice"); + + // when CoordinationMetrics before = engine.metrics(); + // then assertThrows(RuntimeException.class, () -> engine.append( alice, Operation.yaml("increment", "aliceChannel", "["))); diff --git a/src/test/java/blue/coordination/api/DocumentRevisionInitializationCausalityTest.java b/src/test/java/blue/coordination/api/DocumentRevisionInitializationCausalityTest.java index 9d1f136..20aa234 100644 --- a/src/test/java/blue/coordination/api/DocumentRevisionInitializationCausalityTest.java +++ b/src/test/java/blue/coordination/api/DocumentRevisionInitializationCausalityTest.java @@ -24,6 +24,10 @@ final class DocumentRevisionInitializationCausalityTest { @Test void initializationRequiresOrderAndIdentityIndependently() { + // given + List noEvents = List.of(); + + // when IllegalArgumentException missingOrder = assertThrows( IllegalArgumentException.class, () -> new DocumentRevision( @@ -37,7 +41,7 @@ void initializationRequiresOrderAndIdentityIndependently() { null, CAUSE, null, - List.of(), + noEvents, 0L)); IllegalArgumentException missingIdentity = assertThrows( IllegalArgumentException.class, @@ -45,14 +49,16 @@ void initializationRequiresOrderAndIdentityIndependently() { DOCUMENT, 0L, 0L, DocumentRevision.Kind.INITIALIZATION, STATE, STATE, null, ORDER, null, null, - List.of(), 0L)); + noEvents, 0L)); + // then assertTrue(missingOrder.getMessage().contains("exact cause")); assertTrue(missingIdentity.getMessage().contains("exact cause")); } @Test void initializationWithTimelineEntryIsRejected() { + // given TimelineEntry entry = new TimelineEntry( STATE, STATE, @@ -65,33 +71,41 @@ void initializationWithTimelineEntryIsRejected() { 1L, 1L); + // when + Runnable initialization = () -> new DocumentRevision( + DOCUMENT, + 0L, + 0L, + DocumentRevision.Kind.INITIALIZATION, + STATE, + STATE, + entry, + ORDER, + entry.blueId(), + null, + List.of(), + 0L); + Runnable timelineRevision = () -> new DocumentRevision( + DOCUMENT, 1L, 1L, + DocumentRevision.Kind.TIMELINE_ENTRY, + STATE, STATE, entry, ORDER, CAUSE, null, + List.of(), 0L); + + // then assertThrows(IllegalArgumentException.class, - () -> new DocumentRevision( - DOCUMENT, - 0L, - 0L, - DocumentRevision.Kind.INITIALIZATION, - STATE, - STATE, - entry, - ORDER, - entry.blueId(), - null, - List.of(), - 0L)); + initialization::run); assertThrows(IllegalArgumentException.class, - () -> new DocumentRevision( - DOCUMENT, 1L, 1L, - DocumentRevision.Kind.TIMELINE_ENTRY, - STATE, STATE, entry, ORDER, CAUSE, null, - List.of(), 0L)); + timelineRevision::run); } @Test void processorManagedInitializationRetainsCauseWithoutInventingTimelineFact() { + // given Node event = new Node() .properties("type", new Node().value("Coordination/Event")) .properties("kind", new Node().value("Initialized")); + + // when DocumentRevision revision = new DocumentRevision( DOCUMENT, 0L, @@ -106,6 +120,7 @@ void processorManagedInitializationRetainsCauseWithoutInventingTimelineFact() { List.of(event), 7L); + // then assertTrue(revision.sourceEntry().isEmpty()); assertEquals(ORDER, revision.sourceOrderKey().orElseThrow()); assertEquals(CAUSE, @@ -116,11 +131,17 @@ void processorManagedInitializationRetainsCauseWithoutInventingTimelineFact() { @Test void initializationRejectsTextThatIsNotAnExactBlueId() { - assertThrows(IllegalArgumentException.class, - () -> new DocumentRevision( - DOCUMENT, 0L, 0L, - DocumentRevision.Kind.INITIALIZATION, - STATE, STATE, null, ORDER, "arbitrary-text", null, - List.of(), 0L)); + // given + String invalidCause = "arbitrary-text"; + + // when + Runnable construction = () -> new DocumentRevision( + DOCUMENT, 0L, 0L, + DocumentRevision.Kind.INITIALIZATION, + STATE, STATE, null, ORDER, invalidCause, null, + List.of(), 0L); + + // then + assertThrows(IllegalArgumentException.class, construction::run); } } diff --git a/src/test/java/blue/coordination/api/PublicValueContractTest.java b/src/test/java/blue/coordination/api/PublicValueContractTest.java index a834731..afcecf3 100644 --- a/src/test/java/blue/coordination/api/PublicValueContractTest.java +++ b/src/test/java/blue/coordination/api/PublicValueContractTest.java @@ -17,10 +17,15 @@ final class PublicValueContractTest { @Test void documentIdsAreValidatedOrderedAndStableAsText() { + // given DocumentId first = DocumentId.of("a"); DocumentId second = DocumentId.of("b"); - assertTrue(first.compareTo(second) < 0); + // when + int comparison = first.compareTo(second); + + // then + assertTrue(comparison < 0); assertEquals("a", first.toString()); assertThrows(IllegalArgumentException.class, () -> DocumentId.of(" ")); @@ -30,7 +35,15 @@ void documentIdsAreValidatedOrderedAndStableAsText() { @Test void timelinesRequireBothAuthenticatedIdentities() { - assertEquals("feed", new Timeline("feed", "alice").timelineId()); + // given + String timelineId = "feed"; + String accountId = "alice"; + + // when + Timeline timeline = new Timeline(timelineId, accountId); + + // then + assertEquals("feed", timeline.timelineId()); assertThrows(IllegalArgumentException.class, () -> new Timeline("", "alice")); assertThrows(IllegalArgumentException.class, @@ -39,10 +52,14 @@ void timelinesRequireBothAuthenticatedIdentities() { @Test void operationsHaveExactlyOneNormalizedRequestRepresentation() { - Operation empty = Operation.yaml("touch", "owner", " "); + // given ExactValue exact = ExactValue.verified(new Node().value("request")); + + // when + Operation empty = Operation.yaml("touch", "owner", " "); Operation reused = Operation.exact("touch", "owner", exact); + // then assertEquals("{}", empty.requestYaml().orElseThrow()); assertTrue(empty.exactRequest().isEmpty()); assertEquals(exact, reused.exactRequest().orElseThrow()); @@ -55,13 +72,17 @@ void operationsHaveExactlyOneNormalizedRequestRepresentation() { @Test void exactValuesDetachMutableNodesAndVerifyIdentity() { + // given Node source = new Node().properties( "value", new Node().value("original")); + + // when ExactValue exact = ExactValue.verified(source); source.getProperties().get("value").value("mutated"); Node firstCopy = exact.copyNode(); firstCopy.getProperties().get("value").value("copy-mutated"); + // then assertEquals("original", exact.copyNode() .getProperties().get("value").getValue()); assertEquals(exact.blueId(), exact.referenceNode().getBlueId()); @@ -73,13 +94,17 @@ void exactValuesDetachMutableNodesAndVerifyIdentity() { @Test void metricsAreStableDefensiveSnapshots() { + // given Map counters = new LinkedHashMap<>(); counters.put("ENTRIES_STORED_WHOLE", 2L); + + // when CoordinationMetrics metrics = new CoordinationMetrics( counters, Map.of("append.total", 2_500_000L), 1, 2, 3, 4, 5L); counters.put("ENTRIES_STORED_WHOLE", 99L); + // then for (CoordinationMetrics.Counter counter : CoordinationMetrics.Counter.values()) { long expected = counter @@ -109,14 +134,18 @@ void metricsAreStableDefensiveSnapshots() { @Test void typedFailuresPreserveCauseAndImmutableDetails() { + // given RuntimeException cause = new RuntimeException("root cause"); Map details = new LinkedHashMap<>(); details.put("documentId", "counter"); + + // when CoordinationException failure = new CoordinationException( CoordinationErrorCode.DOCUMENT_NOT_FOUND, "missing", cause, details); details.put("documentId", "changed"); + // then assertEquals(CoordinationErrorCode.DOCUMENT_NOT_FOUND, failure.code()); assertEquals(cause, failure.getCause()); @@ -127,10 +156,15 @@ void typedFailuresPreserveCauseAndImmutableDetails() { @Test void builderFailsClosedUntilInMemoryModeIsSelected() { + // given + CoordinationEngine.Builder builder = CoordinationEngine.builder(); + + // when CoordinationException failure = assertThrows( CoordinationException.class, - () -> CoordinationEngine.builder().build()); + builder::build); + // then assertEquals(CoordinationErrorCode.ATOMIC_COMMIT_FAILED, failure.code()); } @@ -138,10 +172,14 @@ void builderFailsClosedUntilInMemoryModeIsSelected() { @Test void appendProducesSelfContainedExactImmutableEvidence() { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline timeline = engine.registerTimeline("feed", "alice"); + + // when TimelineEntry entry = engine.append(timeline, Operation.yaml( "touch", "owner", "value: 1")); + // then assertEquals(1L, entry.globalSequence()); assertEquals(1L, entry.timelineSequence()); assertEquals(entry.blueId(), entry.exactEvent().blueId()); @@ -153,12 +191,16 @@ void appendProducesSelfContainedExactImmutableEvidence() { @Test void zeroTargetDispatchIsImmutableAndOnlyOutcomeFailsClearly() { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given Timeline timeline = engine.registerTimeline("feed", "alice"); + + // when TimelineEntry entry = engine.append( timeline, Operation.yaml("unknown", "owner", "{}")); ProcessingDrainReceipt result = engine.drainThrough( entry.sourceOrderKey()); + // then assertTrue(result.outcomes().isEmpty()); assertTrue(result.elapsedNanos() >= 0L); assertThrows(UnsupportedOperationException.class, @@ -173,10 +215,15 @@ void zeroTargetDispatchIsImmutableAndOnlyOutcomeFailsClearly() { @Test void missingDocumentsUseTheStableTypedErrorModel() { try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { + // given + DocumentId missing = DocumentId.of("missing"); + + // when CoordinationException failure = assertThrows( CoordinationException.class, - () -> engine.document(DocumentId.of("missing"))); + () -> engine.document(missing)); + // then assertEquals(CoordinationErrorCode.DOCUMENT_NOT_FOUND, failure.code()); assertEquals("missing", failure.details().get("documentId")); @@ -185,12 +232,17 @@ void missingDocumentsUseTheStableTypedErrorModel() { @Test void closeIsIdempotentAndFurtherMutationFails() { + // given CoordinationEngine engine = CoordinationEngine.legacyInMemory(); + + // when engine.close(); engine.close(); RuntimeException failure = assertThrows(RuntimeException.class, () -> engine.registerTimeline("feed", "alice")); + + // then assertNotEquals("", failure.getMessage()); } } diff --git a/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java b/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java index b6a9b18..cd2d693 100644 --- a/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java +++ b/src/test/java/blue/coordination/internal/BlueRuntimeProviderMeterTest.java @@ -18,9 +18,15 @@ final class BlueRuntimeProviderMeterTest { @Test void leafMeteringPreservesSequentialAndCyclicProviderCapabilities() { + // given + EngineMetrics metrics = new EngineMetrics(); WholeObjectStore objects = new WholeObjectStore(metrics); + + // when try (BlueRuntime runtime = BlueRuntime.create(objects, metrics)) { + + // then assertEquals(SequentialNodeProvider.class, runtime.nodeProvider().getClass()); SequentialNodeProvider sequential = diff --git a/src/test/java/blue/coordination/internal/CatchUpBarrierTest.java b/src/test/java/blue/coordination/internal/CatchUpBarrierTest.java index 91f8212..8e3ebf4 100644 --- a/src/test/java/blue/coordination/internal/CatchUpBarrierTest.java +++ b/src/test/java/blue/coordination/internal/CatchUpBarrierTest.java @@ -14,6 +14,8 @@ final class CatchUpBarrierTest { @Test void persistsPerBindingEvidenceAndCopiesItIndependently() { + // given + ExternalOrderKey cutoff = ExternalOrderKey.of(List.of( 200L, "timeline", "attachment")); CatchUpBarrier barrier = new CatchUpBarrier( @@ -27,7 +29,10 @@ void persistsPerBindingEvidenceAndCopiesItIndependently() { barrier.recordCompletenessEvidence("binding-a", evidence); barrier.defer("another source is unavailable"); + // when CatchUpBarrier copy = barrier.copy(); + + // then assertEquals(evidence, copy.completenessEvidence("binding-a")); assertEquals(evidence, copy.completenessEvidence().get("binding-a")); @@ -44,14 +49,19 @@ void persistsPerBindingEvidenceAndCopiesItIndependently() { @Test void rejectsEvidenceForAnotherBindingOrCutoff() { + // given + ExternalOrderKey cutoff = ExternalOrderKey.of(List.of(200L)); CatchUpBarrier barrier = new CatchUpBarrier( "barrier-1", DocumentId.of("parent"), "attachment-entry", cutoff); + + // when barrier.extend("binding-a"); + // then assertThrows(IllegalArgumentException.class, () -> barrier.recordCompletenessEvidence( "binding-b", diff --git a/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java b/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java index 74182fe..b440b18 100644 --- a/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java +++ b/src/test/java/blue/coordination/internal/ClosureSubscriptionInventoryTest.java @@ -54,9 +54,14 @@ static void executeGenuineContractsBatch() { @Test void appliesVerifiedAddReplaceAndRemoveWithoutErasingDisconnectedRows() { + // given + ClosureProcessResult resultA = fixture.result(A); + + // when ClosureProcessResult resultB = fixture.result(B); + // then assertEquals(EnumSet.allOf(SubscriptionDelta.Operation.class), operations(resultA)); assertEquals(EnumSet.allOf(SubscriptionDelta.Operation.class), @@ -86,16 +91,21 @@ void appliesVerifiedAddReplaceAndRemoveWithoutErasingDisconnectedRows() { @Test void rejectsMismatchedBeforeStateAndStaleDurableHead() { + // given + ClosureProcessResult result = fixture.result(A); SubscriptionState before = delta( result, SubscriptionDelta.Operation.REPLACE) .beforeSubscription(); + + // when SubscriptionState conflicting = SubscriptionState.identified( before.channelOccurrence(), before.documentBlueId(), before.graphGeneration(), before.componentGeneration() + 1L); + // then IllegalStateException stateFailure = assertThrows( IllegalStateException.class, () -> ClosureSubscriptionInventory.of(List.of(conflicting)) @@ -127,9 +137,14 @@ void rejectsMismatchedBeforeStateAndStaleDurableHead() { @Test void validatesFinalDocumentGraphAndComponentGenerations() { + // given + ClosureProcessResult result = fixture.result(A); + + // when ResultingDocument document = resultingDocument(result, A); + // then assertFinalStateRejected( result, state -> SubscriptionState.identified( @@ -155,17 +170,23 @@ void validatesFinalDocumentGraphAndComponentGenerations() { @Test void publishesRoutesWithExactCheckpointAndStartAfterIntervals() { - assertEquals(List.of(), fixture.routes() - .selectDirectDeliveries(fixture.addedAtBoundary()) - .documentIds(), + // given + OperationRouteIndex routes = fixture.routes(); + + // when + var atBoundary = routes.selectDirectDeliveries( + fixture.addedAtBoundary()).documentIds(); + var afterBoundary = routes.selectDirectDeliveries( + fixture.addedAfterBoundary()).documentIds(); + var retiring = routes.selectDirectDeliveries( + fixture.retiringAfterBoundary()).documentIds(); + + // then + assertEquals(List.of(), atBoundary, "a Channel added by an event cannot receive that event"); - assertEquals(List.of(A, B), fixture.routes() - .selectDirectDeliveries(fixture.addedAfterBoundary()) - .documentIds()); - assertEquals(List.of(), fixture.routes() - .selectDirectDeliveries(fixture.retiringAfterBoundary()) - .documentIds()); - assertTrue(fixture.routes().generation() + assertEquals(List.of(A, B), afterBoundary); + assertEquals(List.of(), retiring); + assertTrue(routes.generation() > fixture.routeGenerationBefore()); for (DocumentId documentId : List.of(A, B)) { diff --git a/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java b/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java index 24a62b7..7a26659 100644 --- a/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java +++ b/src/test/java/blue/coordination/internal/Contracts10AuthoredClosureCompilerTest.java @@ -26,14 +26,18 @@ final class Contracts10AuthoredClosureCompilerTest { @Test void compilesMissingPathAndCollectionValuesIntoVerifiedCyclicAdmission() { + // given + DocumentId a = DocumentId.of("compiler-ring-a"); DocumentId b = DocumentId.of("compiler-ring-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; Contracts10AuthoredClosureCompiler compiler = new Contracts10AuthoredClosureCompiler(engine); + // when Contracts10AuthoredClosureCompiler.CompiledClosure compiled = compiler.compile(request( List.of( @@ -45,6 +49,7 @@ void compilesMissingPathAndCollectionValuesIntoVerifiedCyclicAdmission() { binding("b", "/back", "a")), Set.of(a))); + // then assertEquals(ClosureInvocationInput.Operation.ADMIT_CLOSURE, compiled.invocation().operation()); assertEquals(List.of(List.of(a, b)), @@ -85,14 +90,19 @@ void compilesMissingPathAndCollectionValuesIntoVerifiedCyclicAdmission() { @Test void derivesTwoDisjointComponentsWithoutCallerPartitionEvidence() { + // given + DocumentId a1 = DocumentId.of("compiler-disjoint-a1"); DocumentId b1 = DocumentId.of("compiler-disjoint-b1"); DocumentId a2 = DocumentId.of("compiler-disjoint-a2"); DocumentId b2 = DocumentId.of("compiler-disjoint-b2"); + try (CoordinationEngine publicEngine = engine(Set.of(a1, a2))) { Contracts10AuthoredClosureCompiler compiler = new Contracts10AuthoredClosureCompiler( (DefaultCoordinationEngine) publicEngine); + + // when Contracts10AuthoredClosureCompiler.CompiledClosure compiled = compiler.compile(request( List.of( @@ -112,6 +122,7 @@ void derivesTwoDisjointComponentsWithoutCallerPartitionEvidence() { binding("b2", "/a", "a2")), Set.of(a1, a2))); + // then assertEquals(List.of( List.of(a1, b1), List.of(a2, b2)), @@ -124,12 +135,19 @@ void derivesTwoDisjointComponentsWithoutCallerPartitionEvidence() { @Test void rejectsBindingOutsideEffectiveProcessEmbeddedCatalog() { + // given + DocumentId a = DocumentId.of("compiler-undeclared-a"); DocumentId b = DocumentId.of("compiler-undeclared-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + + // when Contracts10AuthoredClosureCompiler compiler = new Contracts10AuthoredClosureCompiler( (DefaultCoordinationEngine) publicEngine); + + // then IllegalArgumentException failure = assertThrows( IllegalArgumentException.class, () -> compiler.compile(request( @@ -148,11 +166,16 @@ void rejectsBindingOutsideEffectiveProcessEmbeddedCatalog() { @Test void rejectsUnboundConcreteProcessEmbeddedOccurrence() { + // given + DocumentId a = DocumentId.of("compiler-unbound-a"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { Contracts10AuthoredClosureCompiler compiler = new Contracts10AuthoredClosureCompiler( (DefaultCoordinationEngine) publicEngine); + + // when String authored = """ marker: a peer: @@ -165,6 +188,7 @@ void rejectsUnboundConcreteProcessEmbeddedOccurrence() { - /peer """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED); + // then IllegalArgumentException failure = assertThrows( IllegalArgumentException.class, () -> compiler.compile(request( @@ -180,12 +204,17 @@ void rejectsUnboundConcreteProcessEmbeddedOccurrence() { @Test void rejectsMaterializedValueThatIsNotTheBoundTarget() { + // given + DocumentId a = DocumentId.of("compiler-wrong-target-a"); DocumentId b = DocumentId.of("compiler-wrong-target-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { Contracts10AuthoredClosureCompiler compiler = new Contracts10AuthoredClosureCompiler( (DefaultCoordinationEngine) publicEngine); + + // when String authoredA = """ marker: a peer: definitely-not-b @@ -197,6 +226,7 @@ void rejectsMaterializedValueThatIsNotTheBoundTarget() { - /peer """.formatted(RuntimeBlueIds.PROCESS_EMBEDDED); + // then IllegalArgumentException failure = assertThrows( IllegalArgumentException.class, () -> compiler.compile(request( @@ -215,12 +245,19 @@ void rejectsMaterializedValueThatIsNotTheBoundTarget() { @Test void rejectsDuplicateManagedIdentityAndOverlappingOccurrences() { + // given + DocumentId a = DocumentId.of("compiler-invalid-a"); DocumentId b = DocumentId.of("compiler-invalid-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + + // when Contracts10AuthoredClosureCompiler compiler = new Contracts10AuthoredClosureCompiler( (DefaultCoordinationEngine) publicEngine); + + // then assertThrows(IllegalArgumentException.class, () -> compiler.compile(request( List.of( diff --git a/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java b/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java index ef301f1..c5dec51 100644 --- a/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java +++ b/src/test/java/blue/coordination/internal/Contracts10AuthoredFacadeParityTest.java @@ -44,8 +44,11 @@ final class Contracts10AuthoredFacadeParityTest { @Test void authoredDocumentsDeriveTheExactLowLevelAdmissionIdentity() { + // given + DocumentId a = DocumentId.of("phase10-authored-a"); DocumentId b = DocumentId.of("phase10-authored-b"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; @@ -63,9 +66,12 @@ void authoredDocumentsDeriveTheExactLowLevelAdmissionIdentity() { .scenario(); ClosureInvocationInput facadeInput = authored.admission(); + + // when ClosureInvocationInput lowLevelInput = lowLevelAdmission( engine, authored, a, b); + // then assertEquals(ClosureInvocationInput.Operation.ADMIT_CLOSURE, facadeInput.operation()); assertEquals(facadeInput.operation(), lowLevelInput.operation()); diff --git a/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java b/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java index 2bd4b77..52dbd7f 100644 --- a/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java +++ b/src/test/java/blue/coordination/internal/Contracts10EngineLifecycleTest.java @@ -4,6 +4,7 @@ import blue.coordination.api.CoordinationException; import blue.coordination.api.DocumentId; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.function.Executable; import java.util.Set; @@ -19,6 +20,8 @@ final class Contracts10EngineLifecycleTest { @Test void optInFactoryOwnsFeederAndRetainsDurableProgressAcrossRestart() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( LANGUAGE_ID, @@ -38,8 +41,11 @@ void optInFactoryOwnsFeederAndRetainsDurableProgressAcrossRestart() { engine.restartFromStores(); + // when ContractsRootFeederCoordinator after = engine.contractsFeederCoordinator(); + + // then assertNotSame(before, after); assertSame(durable, after.durableState()); ContractsJournalDrainCoordinator journalAfter = @@ -51,22 +57,33 @@ void optInFactoryOwnsFeederAndRetainsDurableProgressAcrossRestart() { @Test void legacyFactoryDoesNotSilentlyEnableContracts() { + // given try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { + // when + Executable feederAccess = engine::contractsFeederCoordinator; + + // then assertThrows(IllegalStateException.class, - engine::contractsFeederCoordinator); + feederAccess); } } @Test void contractsFactoryRejectsLegacyDocumentAdmission() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( LANGUAGE_ID, CONTRACTS_ID, Set.of(DocumentId.of("public-root"))); + + // when try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.createContracts10(configuration)) { + + // then assertThrows(CoordinationException.class, () -> engine.startDocument( DocumentId.of("public-root"), diff --git a/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java b/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java index 1efa0c2..22e56a9 100644 --- a/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java +++ b/src/test/java/blue/coordination/internal/Contracts10ScenarioBuilderTest.java @@ -30,9 +30,12 @@ final class Contracts10ScenarioBuilderTest { @Test void authorsThreeMemberRingWithCanonicalBindingsAndVerifiedProof() { + // given + DocumentId a = DocumentId.of("builder-ring-a"); DocumentId b = DocumentId.of("builder-ring-b"); DocumentId c = DocumentId.of("builder-ring-c"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; @@ -50,8 +53,11 @@ void authorsThreeMemberRingWithCanonicalBindingsAndVerifiedProof() { Contracts10ScenarioBuilder.OccurrenceOrder .REVERSED); + // when Contracts10ScenarioBuilder.Scenario scenario = builder.scenario(); + + // then assertEquals(List.of(List.of(a, b, c)), scenario.expectedComponents()); assertEquals(scenario.expectedComponents(), @@ -85,8 +91,13 @@ void authorsThreeMemberRingWithCanonicalBindingsAndVerifiedProof() { @Test void authorsCollectionBackedSharedAnchorAsOneFiveMemberComponent() { + // given + TopologyIds ids = TopologyIds.sharedAnchor("builder-collection"); + try (CoordinationEngine publicEngine = engine(Set.of(ids.a()))) { + + // when Contracts10ScenarioBuilder.Scenario scenario = sharedAnchor( (DefaultCoordinationEngine) publicEngine, ids, @@ -94,6 +105,7 @@ void authorsCollectionBackedSharedAnchorAsOneFiveMemberComponent() { Contracts10ScenarioBuilder.ReferenceRepresentation .REFERENCE_ONLY).scenario(); + // then assertEquals(List.of(List.of( ids.a(), ids.b1(), ids.b2(), ids.c1(), ids.c2())), scenario.componentMembers()); @@ -121,7 +133,10 @@ void authorsCollectionBackedSharedAnchorAsOneFiveMemberComponent() { @Test void insertionAndOccurrenceOrderPreserveMaterializedReferenceParity() { + // given + TopologyIds ids = TopologyIds.sharedAnchor("builder-parity"); + try (CoordinationEngine publicEngine = engine(Set.of(ids.a()))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; @@ -131,6 +146,8 @@ void insertionAndOccurrenceOrderPreserveMaterializedReferenceParity() { false, Contracts10ScenarioBuilder.ReferenceRepresentation .REFERENCE_ONLY).scenario(); + + // when Contracts10ScenarioBuilder.Scenario materialized = sharedAnchor( engine, ids, @@ -138,6 +155,7 @@ void insertionAndOccurrenceOrderPreserveMaterializedReferenceParity() { Contracts10ScenarioBuilder.ReferenceRepresentation .MATERIALIZED).scenario(); + // then assertEquals(reference.componentMembers(), materialized.componentMembers()); assertEquals(reference.blueIds(), materialized.blueIds()); @@ -167,11 +185,16 @@ void insertionAndOccurrenceOrderPreserveMaterializedReferenceParity() { @Test void literalPartitionKeepsTwoDisjointCyclesDistinct() { + // given + DocumentId a1 = DocumentId.of("builder-disjoint-a1"); DocumentId b1 = DocumentId.of("builder-disjoint-b1"); DocumentId a2 = DocumentId.of("builder-disjoint-a2"); DocumentId b2 = DocumentId.of("builder-disjoint-b2"); + try (CoordinationEngine publicEngine = engine(Set.of(a1, a2))) { + + // when Contracts10ScenarioBuilder.Scenario scenario = new Contracts10ScenarioBuilder( (DefaultCoordinationEngine) publicEngine) @@ -189,6 +212,7 @@ void literalPartitionKeepsTwoDisjointCyclesDistinct() { .expectedComponent(a2, b2) .scenario(); + // then assertEquals(List.of( List.of(a1, b1), List.of(a2, b2)), @@ -201,12 +225,19 @@ void literalPartitionKeepsTwoDisjointCyclesDistinct() { @Test void rejectsIncompleteEdgesOverlapsAndRuntimeDerivedPartitionClaims() { + // given + DocumentId a = DocumentId.of("builder-invalid-a"); DocumentId b = DocumentId.of("builder-invalid-b"); DocumentId missing = DocumentId.of("builder-invalid-missing"); + try (CoordinationEngine publicEngine = engine(Set.of(a))) { + + // when DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // then assertThrows(IllegalArgumentException.class, () -> new Contracts10ScenarioBuilder(engine) .document(a, document("a")) diff --git a/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java b/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java index a5f82b7..75c7a70 100644 --- a/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java +++ b/src/test/java/blue/coordination/internal/ContractsClosureAdapterTest.java @@ -80,14 +80,25 @@ final class ContractsClosureAdapterTest { @Test void capabilityFailureCannotAdvanceDurableFeederProgress() { - assertFalse(ContractsClosureAdapter.isDurablyTerminalStatus( - ProcessorStatus.CAPABILITY_FAILURE)); - assertTrue(ContractsClosureAdapter.isDurablyTerminalStatus( - ProcessorStatus.NO_MATCH)); + // given + ProcessorStatus retryable = ProcessorStatus.CAPABILITY_FAILURE; + ProcessorStatus terminal = ProcessorStatus.NO_MATCH; + + // when + boolean capabilityFailureTerminal = + ContractsClosureAdapter.isDurablyTerminalStatus(retryable); + boolean noMatchTerminal = + ContractsClosureAdapter.isDurablyTerminalStatus(terminal); + + // then + assertFalse(capabilityFailureTerminal); + assertTrue(noMatchTerminal); } @Test void partitionsOneFrozenRouteSelectionByConnectedCohort() { + // given + ProcessEmbeddedComponentIndex components = ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( List.of(A, B, C), @@ -104,12 +115,15 @@ void partitionsOneFrozenRouteSelectionByConnectedCohort() { OperationRouteIndex.FrozenDirectDeliverySelection selection = routes.selectDirectDeliveries(entry( "timeline-a", "alice", "ownerChannel")); + + // when List selected = ContractsClosureAdapter.partitionSelection( components, ManagedOccurrenceInventory.empty(), selection); + // then assertEquals(List.of(List.of(A, B), List.of(C)), selected.stream() .map(ContractsClosureAdapter.CohortSelection::members) .toList()); @@ -125,8 +139,11 @@ void partitionsOneFrozenRouteSelectionByConnectedCohort() { @Test void executesOneAcyclicRootAndPublishesItsExactResultAtomically() { + // given + EngineMetrics metrics = new EngineMetrics(); WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects, metrics)) { EmbeddedOnlyLayoutBuilder layouts = new EmbeddedOnlyLayoutBuilder(runtime, objects, metrics); @@ -166,8 +183,12 @@ void executesOneAcyclicRootAndPublishesItsExactResultAtomically() { 1_800_000_000_000_001L, 1L, 1L); + + // when OperationRouteIndex.FrozenDirectDeliverySelection selection = routes.selectDirectDeliveries(entry); + + // then assertEquals(List.of(COUNTER), selection.documentIds()); assertEquals( blue.coordination.processor.TimelineProviderSupport diff --git a/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java b/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java index 931686f..8275e20 100644 --- a/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java +++ b/src/test/java/blue/coordination/internal/ContractsClosureAdmissionAdapterTest.java @@ -64,20 +64,25 @@ final class ContractsClosureAdmissionAdapterTest { @Test void admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; ClosureInvocationInput input = cyclicAdmission(engine, A, B); + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( input, CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -223,18 +228,24 @@ void admitsC01CycleAtomicallyReplaysReceiptAndDrainsAfterAdmission() { @Test void publicDrainProcessesFiniteCycleInExactAThenBThenAOrder() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( finiteCycleAdmission(engine, A, B), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -311,18 +322,24 @@ void publicDrainProcessesFiniteCycleInExactAThenBThenAOrder() { @Test void publicDrainPreservesOrdinaryThreeDocumentAcyclicChain() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(C)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( acyclicThreeStepAdmission(engine, A, B, C), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -375,13 +392,18 @@ void publicDrainPreservesOrdinaryThreeDocumentAcyclicChain() { @Test void rollsBackEveryNewLineageWhenFailureOccursBeforeSwap() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; ClosureInvocationInput input = cyclicAdmission(engine, A, B); + + // when engine.contractsClosureAdmissionAdapter().onFailurePoint(point -> { if (point == MultiDocumentPublicationTransaction.FailurePoint .BEFORE_SWAP) { @@ -389,6 +411,7 @@ void rollsBackEveryNewLineageWhenFailureOccursBeforeSwap() { } }); + // then assertThrows(IllegalStateException.class, () -> publicEngine .admitContractsClosure( input, @@ -420,8 +443,11 @@ void rollsBackEveryNewLineageWhenFailureOccursBeforeSwap() { @Test void needsResourcesIsRetryableAndMutatesNoCoordinationState() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = @@ -439,12 +465,14 @@ void needsResourcesIsRetryableAndMutatesNoCoordinationState() { .documents().publicationSnapshot(); int objectsBefore = engine.objects().size(); + // when ContractsClosureAdmissionReceipt suspended = publicEngine .admitContractsClosure( input, CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .NOT_PUBLISHED, @@ -482,8 +510,11 @@ void needsResourcesIsRetryableAndMutatesNoCoordinationState() { @Test void rejectsMixedExistingAndNewMembersAndStalePublicationIdentity() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = @@ -494,9 +525,12 @@ void rejectsMixedExistingAndNewMembersAndStalePublicationIdentity() { original, CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + + // when InMemoryDocumentStore.PublicationSnapshot before = engine .documents().publicationSnapshot(); + // then assertThrows(IllegalStateException.class, () -> publicEngine .admitContractsClosure( original, @@ -520,13 +554,18 @@ void rejectsMixedExistingAndNewMembersAndStalePublicationIdentity() { @Test void durableReceiptRecoversRoutePublicationFailureOnExactReplay() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; ClosureInvocationInput input = cyclicAdmission(engine, A, B); + + // when engine.contractsClosureAdmissionAdapter() .onPublicationFailurePoint(point -> { if (point == ContractsClosureAdmissionAdapter @@ -536,6 +575,7 @@ void durableReceiptRecoversRoutePublicationFailureOnExactReplay() { } }); + // then assertThrows(IllegalStateException.class, () -> publicEngine .admitContractsClosure( input, @@ -563,17 +603,24 @@ void durableReceiptRecoversRoutePublicationFailureOnExactReplay() { @Test void responseLossAfterAtomicProcessSwapReconcilesWithoutNewDocumentSteps() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( finiteCycleAdmission(engine, A, B), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -651,8 +698,11 @@ void responseLossAfterAtomicProcessSwapReconcilesWithoutNewDocumentSteps() { @Test void publicationIdentityFramesTupleShapeAndScalarKind() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = @@ -674,12 +724,15 @@ void publicationIdentityFramesTupleShapeAndScalarKind() { input, CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, ExternalOrderKey.of(List.of(1L))); + + // when String text = ContractsClosureAdmissionAdapter .publicationIdentity( input, CoordinationEngine.AdmissionPolicy.FROM_FRONTIER, ExternalOrderKey.of(List.of("1"))); + // then assertNotEquals(splitText, joinedText); assertNotEquals(integer, text); assertEquals(splitText, ContractsClosureAdmissionAdapter @@ -692,17 +745,24 @@ void publicationIdentityFramesTupleShapeAndScalarKind() { @Test void retiresThenLaterReactivatesExactInactiveSuccessorAcrossRestart() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(A)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( acyclicAdmission(engine, A, B), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, diff --git a/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java b/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java index 5b151aa..9819ae7 100644 --- a/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java +++ b/src/test/java/blue/coordination/internal/ContractsClosureExecutionMetricsObserverTest.java @@ -14,7 +14,6 @@ import java.util.Set; -import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertSame; @@ -30,16 +29,22 @@ final class ContractsClosureExecutionMetricsObserverTest { @Test void observerIgnoresNullEvidenceWithoutPublishingDiagnostics() { + // given ContractsClosureExecutionMetricsObserver observer = new ContractsClosureExecutionMetricsObserver( new EngineMetrics()); - assertDoesNotThrow(() -> observer.onExecutionEvidence(null)); + // when + observer.onExecutionEvidence(null); + + // then assertTrue(observer.lastEvidence().isEmpty()); } @Test void admissionAndProcessPublishExactEvidenceAndMatchingRawMetrics() { + // given + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10( new Contracts10Configuration( @@ -54,9 +59,13 @@ void admissionAndProcessPublishExactEvidenceAndMatchingRawMetrics() { CoordinationTestControl.MetricsSnapshot beforeAdmission = control.metricsSnapshot(); + + // when ContractsClosureAdmissionReceipt admission = builder .admitTo(publicEngine) .admissionReceipt(); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, diff --git a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java index 6d45f1c..ae25268 100644 --- a/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java +++ b/src/test/java/blue/coordination/internal/ContractsManagedDraftExpansionTest.java @@ -33,6 +33,8 @@ final class ContractsManagedDraftExpansionTest { @Test void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/atomic")) { Timeline timeline = engine.timeline("managed/atomic", ACTOR); @@ -50,8 +52,11 @@ void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { "/orders/draft"); long clockBefore = engine.logicalClockMicros(); + // when engine.failOnceAt(DefaultCoordinationEngine.FailurePoint .AFTER_MANAGED_DRAFT_PLAN_REGISTERED); + + // then assertThrows( DefaultCoordinationEngine.InjectedFailureException.class, () -> engine.append(timeline, operation, plan)); @@ -67,16 +72,21 @@ void atomicAppendPublishesOrRollsBackEntryAndPlanTogether() { @Test void undeclaredManagedOccurrenceFailsBeforeConsumingJournalSequence() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/preflight")) { Timeline timeline = engine.timeline("managed/preflight", ACTOR); ExactValue target = engine.document(HOST).current(); ExactValue draft = draft(engine); ExactValue request = engine.referenceRequest("order", draft); + + // when Operation operation = Operation.exact( "createOrder", "ownerChannel", request) .targeting(target, true); + // then IllegalArgumentException failure = assertThrows( IllegalArgumentException.class, () -> engine.append( @@ -99,6 +109,8 @@ void undeclaredManagedOccurrenceFailsBeforeConsumingJournalSequence() { @Test void emptyDirectSelectionRemainsOrdinaryAndCreatesNoDraftSession() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/no-selection")) { Timeline timeline = engine.timeline( @@ -113,8 +125,11 @@ void emptyDirectSelectionRemainsOrdinaryAndCreatesNoDraftSession() { plan(HOST, target, draft, "draft", "/orders/unselected")); + // when ContractsClosureAdapter.FrozenBatch captured = engine .contractsClosureAdapter().capture(entry); + + // then assertTrue(captured.invocations().isEmpty()); assertTrue(engine.contractsClosureAdapter() .hasManagedDraftPlan(entry.blueId())); @@ -130,6 +145,8 @@ void emptyDirectSelectionRemainsOrdinaryAndCreatesNoDraftSession() { @Test void terminalNonCommitLeavesEveryManagedDraftAbsent() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/reject")) { Timeline timeline = engine.timeline( @@ -152,9 +169,11 @@ void terminalNonCommitLeavesEveryManagedDraftAbsent() { InMemoryDocumentStore.DocumentHead before = engine.documents() .publicationSnapshot().requireHead(HOST); + // when ContractsClosureAdapter.CohortOutcome outcome = adapter .executeAndPublish(batch, invocation); + // then assertTrue(outcome.attempt().isComplete()); assertEquals(ProcessorStatus.INVALID_PROCESSING_DOCUMENT, outcome.attempt().processResult().status()); @@ -192,6 +211,8 @@ void terminalNonCommitLeavesEveryManagedDraftAbsent() { @Test void virtualRollbackReceiptSurvivesLaterAdmissionOfSameLineage() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/rollback-retry")) { Timeline timeline = engine.timeline( @@ -207,8 +228,10 @@ void virtualRollbackReceiptSurvivesLaterAdmissionOfSameLineage() { plan(HOST, target, draft, "order", "/orders/order-1")); + // when ProcessingDrainReceipt rejected = engine.drain(); + // then assertEquals(List.of(rejectedEntry), rejected.processedEntries()); assertEquals(ProcessorStatus.INVALID_PROCESSING_DOCUMENT, rejected.contractsAttemptsFor(rejectedEntry.blueId()) @@ -239,6 +262,8 @@ void virtualRollbackReceiptSurvivesLaterAdmissionOfSameLineage() { @Test void managedDraftPlanSurvivesFailedPublicationAndClearsAfterRetry() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/retry")) { Timeline timeline = engine.timeline("managed/retry", ACTOR); @@ -254,10 +279,13 @@ void managedDraftPlanSurvivesFailedPublicationAndClearsAfterRetry() { "/orders/order-1")); ContractsClosureAdapter adapter = engine .contractsClosureAdapter(); + + // when adapter.onPublicationFailurePoint(point -> { throw new IllegalStateException("route publication failed"); }); + // then assertThrows(RuntimeException.class, engine::drain); assertTrue(adapter.hasManagedDraftPlan(entry.blueId())); assertTrue(engine.documents().find(DRAFT).isPresent()); @@ -272,6 +300,8 @@ void managedDraftPlanSurvivesFailedPublicationAndClearsAfterRetry() { @Test void offSurfaceManagedDraftPlanClearsWhenJournalMarksEntryTerminal() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/active")) { Timeline offSurface = engine.registerTimeline( @@ -286,8 +316,12 @@ void offSurfaceManagedDraftPlanClearsWhenJournalMarksEntryTerminal() { .targeting(target, true), plan(HOST, target, draft, "order", "/orders/order-1")); + + // when ContractsClosureAdapter adapter = engine .contractsClosureAdapter(); + + // then assertTrue(adapter.hasManagedDraftPlan(entry.blueId())); ProcessingDrainReceipt terminal = engine.drain(); @@ -302,6 +336,8 @@ void offSurfaceManagedDraftPlanClearsWhenJournalMarksEntryTerminal() { @Test void oneProcessAtomicallyPublishesExistingAndNewManagedDocuments() { + // given + try (DefaultCoordinationEngine engine = admittedHost( "managed/success")) { Timeline timeline = engine.timeline( @@ -320,9 +356,11 @@ void oneProcessAtomicallyPublishesExistingAndNewManagedDocuments() { .contractsClosureAdapter(); ContractsClosureAdapter.FrozenBatch batch = adapter.capture(entry); + // when ContractsClosureAdapter.CohortOutcome outcome = adapter .executeAndPublish(batch, batch.invocations().get(0)); + // then assertTrue(outcome.published()); assertTrue(outcome.attempt().processResult().commits()); assertEquals(Set.of(HOST, DRAFT), Set.copyOf(outcome.members())); diff --git a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java index 30e04ab..6e19f9d 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicBranchingCollectionCycleTest.java @@ -50,11 +50,16 @@ final class ContractsPublicBranchingCollectionCycleTest { @Test void sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder() { + // given + BranchingRun baseline = runBranching( BranchingVariant.BASELINE, 0); + + // when BranchingRun reversed = runBranching( BranchingVariant.REVERSED_MATERIALIZED, 0); + // then assertEquals(baseline.semantic(), reversed.semantic()); assertEquals(List.of( BRANCHING.a().value(), @@ -110,10 +115,15 @@ void sharedAnchorCollectionCycleConvergesOnceInCanonicalOrder() { @Test void oneThousandUnrelatedDocumentsKeepCaptureLocalAndExposeGlobalBlocker() { + // given + BranchingRun base = runBranching(BranchingVariant.BASELINE, 0); + + // when BranchingRun withUnrelated = runBranching( BranchingVariant.BASELINE, 1_000); + // then assertEquals(base.semantic(), withUnrelated.semantic()); assertEquals(0L, withUnrelated.unrelatedDocumentOpens()); assertEquals(0L, withUnrelated.unrelatedDocumentSteps()); @@ -195,6 +205,8 @@ void oneThousandUnrelatedDocumentsKeepCaptureLocalAndExposeGlobalBlocker() { @Test void unrelatedEntryDoesNotSpendOneSelectedEntryBudget() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(BRANCHING.a()))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; @@ -218,9 +230,12 @@ void unrelatedEntryDoesNotSpendOneSelectedEntryBudget() { engine.engineMetrics().snapshot(); ProcessingDrainReceipt drained = publicEngine.drain( new CoordinationEngine.DrainBudget(Long.MAX_VALUE, 1L)); + + // when EngineMetrics.MetricsSnapshot rawAfter = engine.engineMetrics().snapshot(); + // then assertTrue(drained.quiescent()); assertFalse(drained.paused()); assertEquals(List.of(unrelated, relevant), @@ -249,9 +264,14 @@ void unrelatedEntryDoesNotSpendOneSelectedEntryBudget() { @Test void disjointCyclesRemainSeparateForBothAndSingleTargetEntries() { + // given + DisjointRun both = runDisjoint(DisjointEntry.BOTH); + + // when DisjointRun one = runDisjoint(DisjointEntry.FIRST_ONLY); + // then assertEquals(2, both.routeTargetCount()); assertEquals(4L, both.drain().committedProcessTransitions()); assertEquals(List.of( diff --git a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java index 56d6e04..22ff509 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicComponentMergeSplitTest.java @@ -71,14 +71,20 @@ final class ContractsPublicComponentMergeSplitTest { @Test void twoTwoMemberCyclesMergeIntoOneFourMemberCycle() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( mergeAdmission(engine), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -153,9 +159,13 @@ void twoTwoMemberCyclesMergeIntoOneFourMemberCycle() { @Test void oneFourMemberCycleSplitsIntoTwoTwoMemberCycles() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder(engine) .document(A, splitFourA()) @@ -172,6 +182,8 @@ void oneFourMemberCycleSplitsIntoTwoTwoMemberCycles() { .publicRoot(A) .expectedComponent(A, B, C, D) .admissionLabel("contracts-public-split-four"); + + // then assertPublished(builder.admitTo(publicEngine)); assertVerifiedCycle(component(engine, A), FOUR, 1L); String oldMaster = component(engine, A).masterBlueId(); @@ -240,9 +252,13 @@ void oneFourMemberCycleSplitsIntoTwoTwoMemberCycles() { @Test void oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder(engine) .document(A, splitPairA()) @@ -252,6 +268,8 @@ void oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons() { .publicRoot(A) .expectedComponent(A, B) .admissionLabel("contracts-public-split-pair"); + + // then assertPublished(builder.admitTo(publicEngine)); assertVerifiedCycle(component(engine, A), List.of(A, B), 1L); @@ -303,9 +321,13 @@ void oneTwoMemberCycleSplitsIntoTwoOrdinarySingletons() { @Test void selfCycleDissolvesIntoOneOrdinaryDocument() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder(engine) .document(A, dissolveSelfA()) @@ -313,6 +335,8 @@ void selfCycleDissolvesIntoOneOrdinaryDocument() { .publicRoot(A) .expectedComponent(A) .admissionLabel("contracts-public-dissolve-self"); + + // then assertPublished(builder.admitTo(publicEngine)); assertVerifiedCycle(component(engine, A), List.of(A), 1L); @@ -357,9 +381,13 @@ void selfCycleDissolvesIntoOneOrdinaryDocument() { @Test void laterHandlerFailureRollsBackAlreadyStagedSplitExactly() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A, B))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when Contracts10ScenarioBuilder builder = new Contracts10ScenarioBuilder(engine) .document(A, failingSplitA()) @@ -371,6 +399,8 @@ void laterHandlerFailureRollsBackAlreadyStagedSplitExactly() { .expectedComponent(A, B) .admissionLabel( "contracts-public-failing-split"); + + // then assertPublished(builder.admitTo(publicEngine)); InMemoryDocumentStore.PublicationSnapshot before = engine .documents().publicationSnapshot(); diff --git a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java index daf98dc..884c395 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicCycleDetachmentTest.java @@ -66,14 +66,21 @@ final class ContractsPublicCycleDetachmentTest { @Test void splitDissolveAndReaddChangeRealCausalityAndLineage() { + // given + Set publicRoots = Set.of( BRANCHING.a(), BRANCHING.c1(), BRANCHING.c2()); + try (CoordinationEngine publicEngine = engine(publicRoots)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; Contracts10ScenarioBuilder builder = branchingBuilder(engine); + + // when Contracts10ScenarioBuilder.ScenarioRuntime admitted = builder.admitTo(publicEngine); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -584,6 +591,8 @@ void splitDissolveAndReaddChangeRealCausalityAndLineage() { @Test void retiredEdgeStillServesItsAlreadyFrozenSecondDelivery() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(FROZEN_B))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; @@ -599,8 +608,12 @@ void retiredEdgeStillServesItsAlreadyFrozenSecondDelivery() { .expectedComponent(FROZEN_A, FROZEN_B) .admissionLabel( "contracts-public-frozen-edge-removal"); + + // when Contracts10ScenarioBuilder.ScenarioRuntime admitted = builder.admitTo(publicEngine); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, diff --git a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java index 076ea9e..2388acf 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicInitializationTopologyTest.java @@ -59,15 +59,19 @@ final class ContractsPublicInitializationTopologyTest { @Test void staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes() throws Exception { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; Contracts10ScenarioBuilder builder = staticRing( engine, false); + // when ContractsClosureAdmissionReceipt admitted = builder .admitTo(publicEngine).admissionReceipt(); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -139,17 +143,28 @@ void staticThreeMemberCycleInitializesOnceInCanonicalOrderAndPublishes() @Test void staticInitializationOrderAndIdentitiesIgnoreInputPermutation() throws Exception { - assertEquals( - runStaticOrder(Variant.DECLARED), - runStaticOrder(Variant.REVERSED)); + // given + Variant declared = Variant.DECLARED; + Variant reversed = Variant.REVERSED; + + // when + StaticOrderEvidence declaredEvidence = runStaticOrder(declared); + StaticOrderEvidence reversedEvidence = runStaticOrder(reversed); + + // then + assertEquals(declaredEvidence, reversedEvidence); } @Test void dynamicTopologyPatchInsideCycleFailsAtSubscriptionBoundary() throws Exception { + // given DynamicFailureEvidence declared = runDynamic(Variant.DECLARED); + + // when DynamicFailureEvidence reversed = runDynamic(Variant.REVERSED); + // then assertEquals(declared, reversed, "document and occurrence input order must not affect " + "the deterministic dynamic-topology boundary"); @@ -199,18 +214,22 @@ private static StaticOrderEvidence runStaticOrder(Variant variant) @Test void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() throws Exception { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; ClosureInvocationInput input = staticRing(engine, true) .admission(); + // when ContractsClosureAdmissionReceipt rejected = publicEngine .admitContractsClosure( input, CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .NOT_PUBLISHED, @@ -272,11 +291,16 @@ void laterMemberInitializationFailureRollsBackEveryMarkerAndPublication() @Test void cClo08FirstFormationNeedsItsConformanceRuntimeAndAnEventBridgeFailsClosed() throws Exception { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ClosureInvocationInput input = cClo08ShapedAdmission(engine); + // then assertEquals(1L, input.snapshot().occurrences().stream() .filter(ManagedOccurrenceBinding::active).count()); assertEquals(1L, input.snapshot().occurrences().stream() diff --git a/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java b/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java index 2f9dabf..78db1cf 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicLoopAndIsolationTest.java @@ -57,9 +57,14 @@ final class ContractsPublicLoopAndIsolationTest { @Test void sameEventLoopRollbackIsIdenticalAcrossFreshEngineRuns() { + // given + LoopEvidence first = runLoopAttempt(); + + // when LoopEvidence secondRun = runLoopAttempt(); + // then assertEquals(first, secondRun); assertTrue(first.admittedGasEntries() > 0); assertTrue(first.rejectedWorkOrdinal() > 0L); @@ -68,20 +73,27 @@ void sameEventLoopRollbackIsIdenticalAcrossFreshEngineRuns() { @Test void disconnectedPublicRootsCommitAndRollbackWithoutCrossRootOvertake() { + // given + DocumentId success = DocumentId.of("a-success"); DocumentId failure = DocumentId.of("z-failure"); Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(success, failure)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( disconnectedRootsAdmission( engine, success, failure), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, diff --git a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java index 691c31f..4402a83 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicNestedScopeBoundaryTest.java @@ -40,6 +40,8 @@ final class ContractsPublicNestedScopeBoundaryTest { @Test void ordinaryPublicEngineExecutesTheNestedScopeNormally() throws Exception { + // given + try (CoordinationEngine engine = CoordinationEngine.legacyInMemory()) { engine.startDocument(DOCUMENT, ordinaryNestedDocument()); String beforeBlueId = null; @@ -51,12 +53,15 @@ void ordinaryPublicEngineExecutesTheNestedScopeNormally() Timeline nested = engine.registerTimeline( NESTED_TIMELINE, ACTOR); + + // when TimelineEntry entry = engine.appendAt( nested, Operation.yaml( "nestedTouch", "nestedChannel", "amount: 2"), T0); + // then assertEquals(1, engine.routeTargetCount(entry)); ProcessingDrainReceipt drained = engine.drain(); assertTrue(drained.quiescent()); @@ -99,16 +104,21 @@ void ordinaryPublicEngineExecutesTheNestedScopeNormally() @Test void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() throws Exception { + // given + Contracts10Configuration configuration = new Contracts10Configuration( "sha256:01b038b64e3f0a9a11f3f70d544a63ff78a01d5169f1" + "a03f8b8629cf73645a7d", "sha256:dfb444962a5a17b3a6519e8d148c2bf4a975a921b1fc" + "b1277710052caaecd930", Set.of(DOCUMENT)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = new Contracts10ScenarioBuilder(engine) .document(DOCUMENT, nestedDocument()) @@ -122,6 +132,7 @@ void contractsDirectSeedsAndManagedStepsRemainPreciselyRootOnly() .admitTo(publicEngine) .admissionReceipt(); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, diff --git a/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java b/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java index 716a440..c357f68 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicOrderingAcceptanceTest.java @@ -59,18 +59,24 @@ final class ContractsPublicOrderingAcceptanceTest { @Test void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { + // given + Contracts10Configuration configuration = new Contracts10Configuration( SHA_A, SHA_B, Set.of(B)); + try (CoordinationEngine publicEngine = CoordinationEngine.inMemoryContracts10(configuration)) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; + + // when ContractsClosureAdmissionReceipt admitted = publicEngine .admitContractsClosure( dynamicCycleAdmission(engine), CoordinationEngine.AdmissionPolicy.FROM_NOW, null); + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -192,22 +198,30 @@ void publicDrainFormsCycleFromAcyclicBToAWithoutReplayingDirectWork() { @Test void canonicalResultIgnoresEverySupportedConstructionOrder() { + // given + List alternativeOrders = List.of( + OrderingVariant.REVERSED_DOCUMENT_ADMISSION, + OrderingVariant.REVERSED_BODY_MAP, + OrderingVariant.REVERSED_OCCURRENCES, + OrderingVariant.REVERSED_CYCLIC_INPUT); + + // when OrderingEvidence baseline = runSameEntry(OrderingVariant.BASELINE); - assertEquals(baseline, runSameEntry( - OrderingVariant.REVERSED_DOCUMENT_ADMISSION)); - assertEquals(baseline, runSameEntry( - OrderingVariant.REVERSED_BODY_MAP)); - assertEquals(baseline, runSameEntry( - OrderingVariant.REVERSED_OCCURRENCES)); - assertEquals(baseline, runSameEntry( - OrderingVariant.REVERSED_CYCLIC_INPUT)); + // then + alternativeOrders.forEach(variant -> + assertEquals(baseline, runSameEntry(variant))); } @Test void sameEntryUsesCanonicalDirectSeedOrderAndClosesCausedWork() { - OrderingEvidence evidence = runSameEntry(OrderingVariant.BASELINE); + // given + OrderingVariant variant = OrderingVariant.BASELINE; + + // when + OrderingEvidence evidence = runSameEntry(variant); + // then assertEquals(2, evidence.directTargetCount()); assertEquals(List.of( A.value(), diff --git a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java index b881933..eef6e96 100644 --- a/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java +++ b/src/test/java/blue/coordination/internal/ContractsPublicThreeMemberCycleTest.java @@ -72,10 +72,14 @@ final class ContractsPublicThreeMemberCycleTest { @Test void literalContainmentRingRoutesChildEventsToContainingDocuments() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; Contracts10ScenarioBuilder builder = literalFiniteScenario(engine); + + // when Contracts10ScenarioBuilder.Scenario scenario = builder.scenario(); // Process Embedded declares containment. Events travel from an @@ -83,6 +87,8 @@ void literalContainmentRingRoutesChildEventsToContainingDocuments() { // literal A/b->B, B/c->C, C/a->A ring flows A,C,B,A. The reverse // containment ring used below is what realizes business flow // A,B,C,A without relabeling documents or inventing routing. + + // then assertEquals(Map.of( A, List.of(B), B, List.of(C), @@ -113,8 +119,13 @@ void literalContainmentRingRoutesChildEventsToContainingDocuments() { @Test void finiteReverseContainmentRingExecutesRequestedBusinessFlow() { - FiniteEvidence evidence = runFinite(FiniteVariant.BASELINE); + // given + FiniteVariant variant = FiniteVariant.BASELINE; + // when + FiniteEvidence evidence = runFinite(variant); + + // then assertEquals(List.of(A.value(), B.value(), C.value(), A.value()), evidence.dequeueOrder()); assertEquals(4, evidence.dequeueWorkIds().size()); @@ -136,26 +147,37 @@ void finiteReverseContainmentRingExecutesRequestedBusinessFlow() { @Test void canonicalAdmissionAndDiscoveryIgnoreEveryAuthoredOrderVariant() { + // given + FiniteEvidence baseline = runFinite(FiniteVariant.BASELINE); + // when for (FiniteVariant variant : List.of( FiniteVariant.REQUESTED_C_B_A, FiniteVariant.REQUESTED_B_A_C, FiniteVariant.REVERSED_OCCURRENCES, FiniteVariant.REVERSED_BODY_MAP, FiniteVariant.MATERIALIZED_REFERENCES)) { + + // then assertEquals(baseline, runFinite(variant), variant.name()); } } @Test void sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation() { + // given + try (CoordinationEngine publicEngine = engine(Set.of(A, B, C))) { DefaultCoordinationEngine engine = (DefaultCoordinationEngine) publicEngine; Contracts10ScenarioBuilder builder = directScenario(engine); + + // when ContractsClosureAdmissionReceipt admitted = builder.admitTo(publicEngine).admissionReceipt(); + + // then assertEquals( ContractsClosureAdmissionReceipt.PublicationOutcome .PUBLISHED, @@ -212,9 +234,14 @@ void sameEntryUsesCanonicalDirectSeedsAndClosesEachContinuation() { @Test void threeMemberLoopRollbackIsIdenticalAcrossFreshEngineRuns() { + // given + LoopEvidence first = runLoopAttempt(); + + // when LoopEvidence second = runLoopAttempt(); + // then assertEquals(first, second); assertTrue(first.gasEntries() > 0); assertTrue(first.rejectedWorkOrdinal() > 0L); diff --git a/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java b/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java index ed50ce1..6241c15 100644 --- a/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java +++ b/src/test/java/blue/coordination/internal/ContractsRootFeederWindowTest.java @@ -37,10 +37,17 @@ final class ContractsRootFeederWindowTest { @Test void needsResourcesBlocksOnlyItsRootLaneAndDoesNotRedriveTerminalLane() { + // given + Fixture fixture = fixture(); + try (fixture) { + + // when ContractsClosureAdapter.FrozenBatch eventOne = fixture.adapter().capture(fixture.eventOne()); + + // then assertEquals(2, eventOne.invocations().size()); ContractsRootFeederWindow window = @@ -87,13 +94,19 @@ void needsResourcesBlocksOnlyItsRootLaneAndDoesNotRedriveTerminalLane() { @Test void oneFrozenSelectionUsesPublicRootsAsIndependentLaneIdentities() { + // given + Fixture fixture = fixture(); + try (fixture) { ContractsClosureAdapter.FrozenBatch batch = fixture.adapter().capture(fixture.eventOne()); + + // when List selected = new ContractsRootFeederWindow().select(batch); + // then assertEquals(2, selected.size()); assertTrue(selected.stream().allMatch(ticket -> ticket.lane().publicLane())); @@ -107,7 +120,10 @@ void oneFrozenSelectionUsesPublicRootsAsIndependentLaneIdentities() { @Test void restartRetainsTerminalProgressAndExactResourceBarrier() { + // given + Fixture fixture = fixture(); + try (fixture) { ContractsClosureAdapter.FrozenBatch batch = fixture.adapter().capture(fixture.eventOne()); @@ -128,10 +144,13 @@ void restartRetainsTerminalProgressAndExactResourceBarrier() { ContractsRootFeederWindow restarted = new ContractsRootFeederWindow( beforeRestart.durableState().copy()); + + // when List retry = restarted.select(fixture.adapter().capture( fixture.eventOne())); + // then assertEquals(1, retry.size()); assertEquals(List.of(A), retry.get(0).members()); assertEquals( @@ -146,14 +165,20 @@ void restartRetainsTerminalProgressAndExactResourceBarrier() { @Test void eachDisconnectedCohortExecutesAsAnIndependentRootInvocation() { + // given + Fixture fixture = fixture(); + try (fixture; BlueClosureContracts contracts = new BlueClosureContracts( fixture.runtime().documentProcessor())) { ContractsClosureAdapter.FrozenBatch batch = fixture.adapter().capture(fixture.eventOne()); + // when batch.invocations().forEach(invocation -> { + + // then ClosureAttemptResult attempt = assertDoesNotThrow( () -> contracts.processClosure(invocation.input()), () -> "failed independently for " @@ -167,16 +192,22 @@ void eachDisconnectedCohortExecutesAsAnIndependentRootInvocation() { @Test void disconnectedCohortsPublishIndependentlyFromOneFrozenRootEvent() { + // given + Fixture fixture = fixture(); + try (fixture) { ContractsClosureAdapter.FrozenBatch batch = fixture.adapter().capture(fixture.eventOne()); ContractsRootFeederWindow window = new ContractsRootFeederWindow(); + + // when ContractsRootFeederCoordinator.EventProgress progress = new ContractsRootFeederCoordinator( fixture.adapter(), window).process(batch); + // then assertEquals(2, progress.cohorts().size()); assertTrue(progress.cohorts().stream().allMatch(cohort -> cohort.outcome().attempt().isComplete() @@ -191,11 +222,16 @@ void disconnectedCohortsPublishIndependentlyFromOneFrozenRootEvent() { @Test void freshCoordinatorRecoversCrashAfterPublicationBeforeWindowRecord() { + // given + Fixture fixture = fixture(); + try (fixture) { ContractsRootFeederWindow abandonedWindow = new ContractsRootFeederWindow(); boolean[] crash = {true}; + + // when ContractsRootFeederCoordinator abandoned = new ContractsRootFeederCoordinator( fixture.adapter(), @@ -212,6 +248,7 @@ void freshCoordinatorRecoversCrashAfterPublicationBeforeWindowRecord() { return outcome; }); + // then assertThrows(IllegalStateException.class, () -> abandoned.process(fixture.eventOne())); assertEquals(1L, fixture.store().publicationSnapshot() @@ -254,7 +291,10 @@ void freshCoordinatorRecoversCrashAfterPublicationBeforeWindowRecord() { @Test void feederContinuesUnrelatedRootLaneWhileFirstLaneNeedsResources() { + // given + Fixture fixture = fixture(); + try (fixture) { ContractsRootFeederWindow window = new ContractsRootFeederWindow(); @@ -279,8 +319,11 @@ void feederContinuesUnrelatedRootLaneWhileFirstLaneNeedsResources() { batch, invocation); }); + // when ContractsRootFeederCoordinator.EventProgress first = coordinator.process(fixture.eventOne()); + + // then assertFalse(first.terminal()); assertEquals(2, first.cohorts().size()); assertEquals(0L, fixture.store().publicationSnapshot() @@ -326,7 +369,10 @@ void feederContinuesUnrelatedRootLaneWhileFirstLaneNeedsResources() { @Test void journalRescansPastBlockedLaneWithoutAdvancingGlobalFrontier() { + // given + Fixture fixture = fixture(); + try (fixture) { boolean[] resourceAvailable = {false}; ContractsRootFeederCoordinator.CohortExecutor executor = @@ -353,9 +399,11 @@ void journalRescansPastBlockedLaneWithoutAdvancingGlobalFrontier() { .DurableState(), () -> java.util.Set.of("shared/alice")); + // when ContractsJournalDrainCoordinator.DrainProgress first = drain.drain(); + // then assertNull(first.processedThrough()); assertFalse(first.quiescent()); assertEquals(List.of( diff --git a/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java b/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java index bcbfb36..5b70bcc 100644 --- a/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java +++ b/src/test/java/blue/coordination/internal/ContractsRootSourceSurfaceTest.java @@ -24,6 +24,8 @@ final class ContractsRootSourceSurfaceTest { @Test void rootLaneOwnsUnionOfRootAndActiveEmbeddedTimelinesOnly() { + // given + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( List.of( active(ROOT, "/child", CHILD), @@ -37,6 +39,7 @@ void rootLaneOwnsUnionOfRootAndActiveEmbeddedTimelinesOnly() { INACTIVE, Set.of("timeline/inactive"), OTHER_ROOT, Set.of("timeline/other")); + // when ContractsRootSourceSurface.Surface surface = ContractsRootSourceSurface.resolve( ContractsRootFeederWindow.LaneId.publicRoots( @@ -44,6 +47,7 @@ void rootLaneOwnsUnionOfRootAndActiveEmbeddedTimelinesOnly() { inventory, document -> timelines.getOrDefault(document, Set.of())); + // then assertEquals(List.of(CHILD, LEAF, ROOT), surface.managedDocuments()); assertEquals(Set.of( @@ -56,6 +60,8 @@ void rootLaneOwnsUnionOfRootAndActiveEmbeddedTimelinesOnly() { @Test void disconnectedPublicRootKeepsAnIndependentSourceSurface() { + // given + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of( List.of(active(ROOT, "/child", CHILD))); Map> timelines = Map.of( @@ -69,6 +75,8 @@ void disconnectedPublicRootKeepsAnIndependentSourceSurface() { List.of(ROOT)), inventory, document -> timelines.getOrDefault(document, Set.of())); + + // when ContractsRootSourceSurface.Surface second = ContractsRootSourceSurface.resolve( ContractsRootFeederWindow.LaneId.publicRoots( @@ -76,6 +84,7 @@ void disconnectedPublicRootKeepsAnIndependentSourceSurface() { inventory, document -> timelines.getOrDefault(document, Set.of())); + // then assertEquals(List.of(CHILD, ROOT), first.managedDocuments()); assertEquals(Set.of("timeline/root", "timeline/child"), first.timelineIds()); diff --git a/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java b/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java index 828514c..96a7350 100644 --- a/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java +++ b/src/test/java/blue/coordination/internal/CyclicTopologyIdentityEvidenceTest.java @@ -89,6 +89,8 @@ final class CyclicTopologyIdentityEvidenceTest { @Test void exactRuntimeIdentitiesMatchTheCommittedArtifacts() throws Exception { + // given + Recorder recorder = new Recorder(); if (ACTIVE.get() != null) { throw new IllegalStateException( @@ -106,7 +108,11 @@ void exactRuntimeIdentitiesMatchTheCommittedArtifacts() throws Exception { String json = Json.render(document) + "\n"; String markdown = renderMarkdown(document); String mode = System.getenv(WRITE_MODE_ENV); + + // when if (mode == null) { + + // then assertEquals(readRequired(JSON_ARTIFACT), json, "regenerate explicitly with " + WRITE_MODE_ENV + "=" + WRITE_MODE); diff --git a/src/test/java/blue/coordination/internal/DocumentAdmissionCauseTest.java b/src/test/java/blue/coordination/internal/DocumentAdmissionCauseTest.java index 98e1248..436626f 100644 --- a/src/test/java/blue/coordination/internal/DocumentAdmissionCauseTest.java +++ b/src/test/java/blue/coordination/internal/DocumentAdmissionCauseTest.java @@ -20,7 +20,10 @@ final class DocumentAdmissionCauseTest { @Test void causeBlueIdBindsAdmissionTupleAndIsStableAcrossRestart() { + // given + DocumentId id = DocumentId.of("admission-cause-document"); + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession session = engine.start(id, """ @@ -29,8 +32,11 @@ void causeBlueIdBindsAdmissionTupleAndIsStableAcrossRestart() { """); DocumentRevision revision = session.revision(0L); String causeId = revision.causalEntryBlueId().orElseThrow(); + + // when WholeObjectStore objects = engine.objects(); + // then assertFalse(causeId.startsWith("admission|")); assertTrue(objects.contains(causeId)); ExactValue cause = objects.require(causeId); diff --git a/src/test/java/blue/coordination/internal/DocumentSessionStateEpochsTest.java b/src/test/java/blue/coordination/internal/DocumentSessionStateEpochsTest.java index f8561df..b53c7d8 100644 --- a/src/test/java/blue/coordination/internal/DocumentSessionStateEpochsTest.java +++ b/src/test/java/blue/coordination/internal/DocumentSessionStateEpochsTest.java @@ -22,12 +22,17 @@ final class DocumentSessionStateEpochsTest { @Test void recurrentExactStateRequiresAnExplicitEpoch() { + // given + ExactValue x = exact("X"); ExactValue y = exact("Y"); DocumentSession.StateEpochs epochs = new DocumentSession.StateEpochs(); epochs.record(revision(4L, x)); + + // when epochs.record(revision(5L, y)); + // then assertEquals(4L, epochs.resolve(CHILD, "authored", x.blueId())); epochs.record(revision(7L, x)); @@ -40,16 +45,23 @@ void recurrentExactStateRequiresAnExplicitEpoch() { @Test void authoredStateMatchingInitializedEpochZeroKeepsPreInitCursor() { + // given + ExactValue authored = exact("authored"); DocumentSession.StateEpochs epochs = new DocumentSession.StateEpochs(); + + // when epochs.record(revision(0L, authored)); + // then assertEquals(-1L, epochs.resolve( CHILD, authored.blueId(), authored.blueId())); } @Test void explicitEpochSelectsEitherOccurrenceOfARepeatedExactState() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession session = engine.start(CHILD, """ @@ -58,6 +70,8 @@ void explicitEpochSelectsEitherOccurrenceOfARepeatedExactState() { """); ExactValue x = exact("X"); ExactValue previous = session.currentRevision().after(); + + // when for (long epoch = 1L; epoch <= 7L; epoch++) { ExactValue after = epoch == 4L || epoch == 7L ? x : exact("state-" + epoch); @@ -70,6 +84,7 @@ void explicitEpochSelectsEitherOccurrenceOfARepeatedExactState() { previous = after; } + // then assertEquals(4L, session.resolveAdmissionEpoch(x.blueId(), 4L)); assertEquals(7L, session.resolveAdmissionEpoch(x.blueId(), 7L)); assertThrows(IllegalStateException.class, @@ -81,13 +96,18 @@ void explicitEpochSelectsEitherOccurrenceOfARepeatedExactState() { @Test void readyPublicationRequiresTheCurrentGraphEpoch() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { + + // when DocumentSession session = engine.start(CHILD, """ documentId: recurrent-child state: initial """); + // then assertEquals(0L, session.epoch()); assertEquals(0L, session.readyEpoch()); assertEquals(0L, session.graphPublishedEpoch()); @@ -123,6 +143,8 @@ void readyPublicationRequiresTheCurrentGraphEpoch() { @Test void applicationReadRejectsEachStaleLocalPublicationEpoch() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession session = engine.start(CHILD, """ @@ -137,8 +159,11 @@ void applicationReadRejectsEachStaleLocalPublicationEpoch() { session.activeSubscriptions(), "synthetic|application-read"); + // when session.restoreCoordinationState( SessionStatus.READY, session.readyThrough(), 0L, 1L); + + // then assertNotReady(engine); session.restoreCoordinationState( @@ -153,6 +178,8 @@ void applicationReadRejectsEachStaleLocalPublicationEpoch() { @Test void restartNormalizesLegacyReadyWithPendingTopLevelAdmission() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { engine.makeHistoricalUnavailable("provider window pending"); @@ -164,7 +191,11 @@ void restartNormalizesLegacyReadyWithPendingTopLevelAdmission() { """, CoordinationEngine.AdmissionPolicy.FULL_HISTORY, null); + + // when DocumentSession session = engine.session(CHILD.value()); + + // then assertEquals(SessionStatus.CATCHING_UP, session.status()); session.restoreCoordinationState( diff --git a/src/test/java/blue/coordination/internal/DocumentTransitionProcessorSubscriptionDeltaTest.java b/src/test/java/blue/coordination/internal/DocumentTransitionProcessorSubscriptionDeltaTest.java index 8b999da..57e424c 100644 --- a/src/test/java/blue/coordination/internal/DocumentTransitionProcessorSubscriptionDeltaTest.java +++ b/src/test/java/blue/coordination/internal/DocumentTransitionProcessorSubscriptionDeltaTest.java @@ -21,16 +21,21 @@ final class DocumentTransitionProcessorSubscriptionDeltaTest { @Test void appliesAdditionAndRemovalAsOneDeterministicGeneration() { + // given + SubscriptionDelta.Entry alice = active( "aliceChannel", "alice-key", "alice-domain", 0L, ADMISSION); SubscriptionDelta.Entry bob = active( "bobChannel", "bob-key", "bob-domain", 1L, TRANSITION); EngineMetrics metrics = new EngineMetrics(); + // when List afterAddition = apply( List.of(alice), new SubscriptionDelta(List.of(bob), List.of()), metrics); + + // then assertEquals(List.of(alice, bob), afterAddition); assertEquals(1L, metrics.counter( "process.dynamicSubscriptionsAdded")); @@ -49,18 +54,22 @@ void appliesAdditionAndRemovalAsOneDeterministicGeneration() { @Test void replacesChangedMembershipAtTheSameOccurrence() { + // given + SubscriptionDelta.Entry before = active( "ownerChannel", "old-key", "old-domain", 0L, ADMISSION); SubscriptionDelta.Entry after = active( "ownerChannel", "new-key", "new-domain", 1L, TRANSITION); EngineMetrics metrics = new EngineMetrics(); + // when List result = apply( List.of(before), new SubscriptionDelta( List.of(after), List.of(retired(before, 1L))), metrics); + // then assertEquals(List.of(after), result); assertEquals(1L, metrics.counter( "process.dynamicSubscriptionsAdded")); @@ -72,6 +81,8 @@ void replacesChangedMembershipAtTheSameOccurrence() { @Test void retainsVerifiedIntervalForConservativeHeaderOnlyReplacement() { + // given + SubscriptionDelta.Entry established = active( "ownerChannel", "stable-key", "verified-domain", 0L, ADMISSION); @@ -80,6 +91,7 @@ void retainsVerifiedIntervalForConservativeHeaderOnlyReplacement() { TRANSITION); EngineMetrics metrics = new EngineMetrics(); + // when List result = apply( List.of(established), new SubscriptionDelta( @@ -87,6 +99,7 @@ void retainsVerifiedIntervalForConservativeHeaderOnlyReplacement() { List.of(retired(established, 1L))), metrics); + // then assertEquals(1, result.size()); assertSame(established, result.get(0)); assertEquals(1L, metrics.counter( @@ -99,13 +112,18 @@ void retainsVerifiedIntervalForConservativeHeaderOnlyReplacement() { @Test void rejectsSameOccurrenceSemanticReplacementMissingFromProjection() { + // given + SubscriptionDelta.Entry before = active( "ownerChannel", "old-key", "old-domain", 0L, ADMISSION); SubscriptionDelta.Entry after = active( "ownerChannel", "new-key", "new-domain", 1L, TRANSITION); + + // when SubscriptionDelta companion = new SubscriptionDelta( List.of(after), List.of(retired(before, 1L))); + // then assertThrows(InvalidExecutionEvidenceException.class, () -> DocumentTransitionProcessor.requireSameOwnedTransition( companion, @@ -116,12 +134,17 @@ void rejectsSameOccurrenceSemanticReplacementMissingFromProjection() { @Test void rejectsUnknownOrForgedIntervalEvidenceWithoutPublishingMetrics() { + // given SubscriptionDelta.Entry established = active( "ownerChannel", "stable-key", "verified-domain", 0L, ADMISSION); - assertInvalid(List.of(), new SubscriptionDelta( - List.of(), List.of(retired(established, 1L)))); + // when + SubscriptionDelta retiredOnly = new SubscriptionDelta( + List.of(), List.of(retired(established, 1L))); + + // then + assertInvalid(List.of(), retiredOnly); assertInvalid(List.of(established), new SubscriptionDelta( List.of(), List.of(retired(active( diff --git a/src/test/java/blue/coordination/internal/EmbeddedEpochInputEventEvidenceTest.java b/src/test/java/blue/coordination/internal/EmbeddedEpochInputEventEvidenceTest.java index c518cd5..40aa6e4 100644 --- a/src/test/java/blue/coordination/internal/EmbeddedEpochInputEventEvidenceTest.java +++ b/src/test/java/blue/coordination/internal/EmbeddedEpochInputEventEvidenceTest.java @@ -23,8 +23,11 @@ final class EmbeddedEpochInputEventEvidenceTest { @Test void eventWithoutExactEffectiveTypeCannotCreateAParentProcessInput() { + // given + EngineMetrics metrics = new EngineMetrics(); WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects)) { WholeRequestEntryFactory entryFactory = new WholeRequestEntryFactory(runtime, objects, metrics); @@ -49,6 +52,8 @@ void eventWithoutExactEffectiveTypeCannotCreateAParentProcessInput() { null, List.of(eventWithoutType), 0L); + + // when EmbeddingBinding binding = new EmbeddingBinding( "event-binding", PARENT, @@ -63,6 +68,7 @@ void eventWithoutExactEffectiveTypeCannotCreateAParentProcessInput() { childState.blueId(), ATTACHMENT_ORDER); + // then IllegalStateException failure = assertThrows( IllegalStateException.class, () -> EmbeddedEpochInput.create( diff --git a/src/test/java/blue/coordination/internal/EmbeddedEpochInputInitializationCausalityTest.java b/src/test/java/blue/coordination/internal/EmbeddedEpochInputInitializationCausalityTest.java index c6ab1f3..297b621 100644 --- a/src/test/java/blue/coordination/internal/EmbeddedEpochInputInitializationCausalityTest.java +++ b/src/test/java/blue/coordination/internal/EmbeddedEpochInputInitializationCausalityTest.java @@ -23,8 +23,11 @@ final class EmbeddedEpochInputInitializationCausalityTest { @Test void parentInputKeepsAttachmentOrderAndSeparateApplicationOrder() { + // given + EngineMetrics metrics = new EngineMetrics(); WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects)) { WholeRequestEntryFactory entryFactory = new WholeRequestEntryFactory(runtime, objects, metrics); @@ -62,6 +65,7 @@ void parentInputKeepsAttachmentOrderAndSeparateApplicationOrder() { childState.blueId(), ATTACHMENT_ORDER); + // when EmbeddedEpochInput input = EmbeddedEpochInput.create( entryFactory, objects, @@ -70,6 +74,7 @@ void parentInputKeepsAttachmentOrderAndSeparateApplicationOrder() { 500L, null); + // then assertEquals(ATTACHMENT_ORDER, input.sourceOrder()); assertEquals(childState.blueId(), input.originalEntryBlueId()); assertEquals(500L, input.applicationTimestampMicros()); diff --git a/src/test/java/blue/coordination/internal/EmbeddingBindingCanonicalOrderTest.java b/src/test/java/blue/coordination/internal/EmbeddingBindingCanonicalOrderTest.java index 0161735..52f9353 100644 --- a/src/test/java/blue/coordination/internal/EmbeddingBindingCanonicalOrderTest.java +++ b/src/test/java/blue/coordination/internal/EmbeddingBindingCanonicalOrderTest.java @@ -21,8 +21,14 @@ final class EmbeddingBindingCanonicalOrderTest { @Test void supplementaryCodePointUsesCanonicalTextOrderRatherThanUtf16Order() { + // given + String privateUse = "/games/\uE000"; + + // when String supplementary = "/games/\uD800\uDC00"; + + // then assertNotEquals( Integer.signum(privateUse.compareTo(supplementary)), Integer.signum(ExternalOrderKey.compareTextCodePoints( @@ -41,12 +47,17 @@ void supplementaryCodePointUsesCanonicalTextOrderRatherThanUtf16Order() { @Test void absolutePathPrecedesChildIdentityAndActivationGeneration() { + // given + List bindings = new ArrayList<>(List.of( binding("/games/zulu", "aaa-child", 1L), binding("/games/alpha", "zzz-child", 9L), binding("/games/middle", "middle-child", 3L))); + + // when bindings.sort(EmbeddingBinding.WITHIN_PARENT_ORDER); + // then assertEquals(List.of( "/games/alpha", "/games/middle", @@ -57,12 +68,18 @@ void absolutePathPrecedesChildIdentityAndActivationGeneration() { @Test void documentAndRoutingTextUseTheSameCodePointOrder() { + // given + String privateUse = "\uE000"; String supplementary = "\uD800\uDC00"; List bindings = new ArrayList<>(List.of( binding("/same", supplementary), binding("/same", privateUse))); + + // when bindings.sort(EmbeddingBinding.WITHIN_PARENT_ORDER); + + // then assertEquals(List.of(privateUse, supplementary), bindings.stream() .map(binding -> binding.childDocumentId().value()).toList()); assertEquals(-1, Integer.signum( @@ -82,6 +99,8 @@ void documentAndRoutingTextUseTheSameCodePointOrder() { @Test void barrierCandidatesUseActivationGenerationBeforeChildEpoch() { + // given + ExactValue state = ExactValue.verified(new Node().value("state")); DocumentRevision laterEpoch = revision(state, 9L); DocumentRevision earlierEpoch = revision(state, 0L); @@ -96,8 +115,10 @@ void barrierCandidatesUseActivationGenerationBeforeChildEpoch() { binding("/same", "same-child", 1L), laterEpoch, ORDER))); + // when candidates.sort(SequentialDrainCoordinator.BarrierCandidate.ORDER); + // then assertEquals(List.of(1L, 2L), candidates.stream() .map(candidate -> candidate.binding().activationGeneration()) .toList(), "activation generation must precede child epoch"); @@ -105,10 +126,16 @@ void barrierCandidatesUseActivationGenerationBeforeChildEpoch() { @Test void bindingIdentityIsInjectiveWhenParentAndPathContainDelimiters() { + // given + DocumentId firstParent = DocumentId.of("tenant"); String firstPath = "/offers|/summer"; DocumentId secondParent = DocumentId.of("tenant|/offers"); + + // when String secondPath = "/summer"; + + // then assertEquals( firstParent.value() + "|" + firstPath + "|1", secondParent.value() + "|" + secondPath + "|1", diff --git a/src/test/java/blue/coordination/internal/EngineMetricsTest.java b/src/test/java/blue/coordination/internal/EngineMetricsTest.java index e72b6d4..80ef334 100644 --- a/src/test/java/blue/coordination/internal/EngineMetricsTest.java +++ b/src/test/java/blue/coordination/internal/EngineMetricsTest.java @@ -2,6 +2,7 @@ import blue.coordination.api.CoordinationMetrics; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.function.Executable; import java.util.ArrayList; import java.util.List; @@ -19,10 +20,16 @@ final class EngineMetricsTest { @Test void absentMeasurementsReadAsZeroAndNamesAreValidated() { + // given EngineMetrics metrics = new EngineMetrics(); - assertEquals(0L, metrics.counter("missing")); - assertEquals(0L, metrics.phaseNanos("missing")); + // when + long missingCounter = metrics.counter("missing"); + long missingPhase = metrics.phaseNanos("missing"); + + // then + assertEquals(0L, missingCounter); + assertEquals(0L, missingPhase); assertThrows(IllegalArgumentException.class, () -> metrics.increment(" ")); assertThrows(NullPointerException.class, @@ -31,19 +38,30 @@ void absentMeasurementsReadAsZeroAndNamesAreValidated() { @Test void negativeCounterAndTimerDeltasFailClosed() { + // given EngineMetrics metrics = new EngineMetrics(); + // when + Executable negativeCounter = () -> metrics.add("work", -1L); + Executable negativeTimer = () -> metrics.addNanos("phase", -1L); + + // then assertThrows(IllegalArgumentException.class, - () -> metrics.add("work", -1L)); + negativeCounter); assertThrows(IllegalArgumentException.class, - () -> metrics.addNanos("phase", -1L)); + negativeTimer); } @Test void timedRecordsSuccessfulAndFailedWork() { + // given EngineMetrics metrics = new EngineMetrics(); - assertEquals("done", metrics.timed("success", () -> "done")); + // when + String successful = metrics.timed("success", () -> "done"); + + // then + assertEquals("done", successful); assertThrows(IllegalStateException.class, () -> metrics.timed("failure", () -> { throw new IllegalStateException("expected"); @@ -55,13 +73,18 @@ void timedRecordsSuccessfulAndFailedWork() { @Test void snapshotsAreImmutableAndUnaffectedByLaterUpdates() { + // given + EngineMetrics metrics = new EngineMetrics(); metrics.add("work", 2L); metrics.addNanos("phase", 3L); EngineMetrics.MetricsSnapshot snapshot = metrics.snapshot(); metrics.increment("work"); + + // when metrics.addNanos("phase", 4L); + // then assertEquals(2L, snapshot.counters().get("work")); assertEquals(3L, snapshot.phaseNanos().get("phase")); assertThrows(UnsupportedOperationException.class, @@ -74,6 +97,8 @@ void snapshotsAreImmutableAndUnaffectedByLaterUpdates() { @Test void snapshotsProjectCanonicalCountersAndRetainInternalDeltas() { + // given + EngineMetrics metrics = new EngineMetrics(); metrics.add("journal.entriesStoredWhole", 2L); metrics.add("routing.lookups", 3L); @@ -92,8 +117,10 @@ void snapshotsProjectCanonicalCountersAndRetainInternalDeltas() { metrics.add("temporal.catchUpBarriersCompleted", 14L); metrics.add("diagnostic.internalDelta", 15L); + // when Map snapshot = metrics.snapshot().counters(); + // then assertEquals(2L, snapshot.get("ENTRIES_STORED_WHOLE")); assertEquals(3L, snapshot.get("ROUTE_INDEX_LOOKUPS")); assertEquals(4L, snapshot.get("GRAPH_SNAPSHOTS_REUSED")); @@ -120,6 +147,7 @@ void snapshotsProjectCanonicalCountersAndRetainInternalDeltas() { @Test void forbiddenWorkSourcesCannotDisappearBehindDefaultZero() { + // given EngineMetrics metrics = new EngineMetrics(); Map sources = Map.of( "temporal.unrelatedDocumentReads", @@ -143,21 +171,26 @@ void forbiddenWorkSourcesCannotDisappearBehindDefaultZero() { CoordinationMetrics.Counter .CHILD_PROCESS_RERUNS_ON_PARENT_RETRY); + // when sources.forEach((source, ignored) -> metrics.increment(source)); Map snapshot = metrics.publicSnapshot().counters(); + // then sources.values().forEach(counter -> assertEquals( 1L, snapshot.get(counter.name()), counter.name())); } @Test void concurrentUpdatesAreNotLost() throws Exception { + // given EngineMetrics metrics = new EngineMetrics(); int workers = 8; int increments = 1_000; ExecutorService executor = Executors.newFixedThreadPool(workers); CountDownLatch start = new CountDownLatch(1); List> futures = new ArrayList<>(); + + // when try { for (int worker = 0; worker < workers; worker++) { futures.add(executor.submit(() -> { @@ -176,6 +209,7 @@ void concurrentUpdatesAreNotLost() throws Exception { executor.shutdownNow(); } + // then assertEquals((long) workers * increments, metrics.counter("concurrent")); } diff --git a/src/test/java/blue/coordination/internal/InMemoryTimelineJournalHistoricalStepTest.java b/src/test/java/blue/coordination/internal/InMemoryTimelineJournalHistoricalStepTest.java index 0568156..541dac2 100644 --- a/src/test/java/blue/coordination/internal/InMemoryTimelineJournalHistoricalStepTest.java +++ b/src/test/java/blue/coordination/internal/InMemoryTimelineJournalHistoricalStepTest.java @@ -28,10 +28,13 @@ final class InMemoryTimelineJournalHistoricalStepTest { @Test void returnsEveryClosedOutcomeWithoutConflatingAbsence() { + // given + EngineMetrics metrics = new EngineMetrics(); WholeObjectStore objects = new WholeObjectStore(metrics); HistoricalAvailabilityControl availability = new HistoricalAvailabilityControl(); + try (BlueRuntime runtime = BlueRuntime.create(objects)) { InMemoryTimelineJournal journal = new InMemoryTimelineJournal( new WholeRequestEntryFactory(runtime, objects, metrics), @@ -46,11 +49,14 @@ void returnsEveryClosedOutcomeWithoutConflatingAbsence() { TimelineEntry second = journal.append(timeline, operation, 200L); TimelineEntry cutoff = journal.append(timeline, operation, 300L); AtomicInteger surfaceResolutions = new AtomicInteger(); + + // when Supplier sourceSurface = () -> { surfaceResolutions.incrementAndGet(); return "alice-owner-surface"; }; + // then HistoricalStep.EligibleEntry eligible = assertInstanceOf( HistoricalStep.EligibleEntry.class, journal.nextHistoricalStep( @@ -139,11 +145,16 @@ void returnsEveryClosedOutcomeWithoutConflatingAbsence() { @Test void completenessEvidenceFailsClosedForEveryStaleIdentity() { + // given + ExternalOrderKey cutoff = ExternalOrderKey.of(List.of( 100L, "timeline", "cutoff")); + + // when CompletenessEvidence evidence = new CompletenessEvidence( 5L, 7L, 11L, cutoff, "surface-v1"); + // then assertTrue(evidence.isCurrentFor( 5L, 7L, 11L, cutoff, "surface-v1")); assertFalse(evidence.isCurrentFor( @@ -165,8 +176,11 @@ void completenessEvidenceFailsClosedForEveryStaleIdentity() { @Test void shuffledSparseHistoryAdvancesByCursorWithoutRestartScanning() { + // given + EngineMetrics metrics = new EngineMetrics(); WholeObjectStore objects = new WholeObjectStore(metrics); + try (BlueRuntime runtime = BlueRuntime.create(objects)) { InMemoryTimelineJournal journal = new InMemoryTimelineJournal( new WholeRequestEntryFactory(runtime, objects, metrics), @@ -190,10 +204,13 @@ void shuffledSparseHistoryAdvancesByCursorWithoutRestartScanning() { } } + // when List canonicalOrder = insertionOrder.stream() .sorted(Comparator.comparing( TimelineEntry::sourceOrderKey)) .toList(); + + // then assertFalse(insertionOrder.equals(canonicalOrder), "fixture must not accidentally use source order"); diff --git a/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java index de0b3a2..6963b77 100644 --- a/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java +++ b/src/test/java/blue/coordination/internal/ManagedOccurrenceInventoryTest.java @@ -40,6 +40,8 @@ final class ManagedOccurrenceInventoryTest { @Test void c35RemovalCommitsSuccessorThenLaterInvocationReaddsIt() { + // given + ManagedOccurrenceBinding aToB = asserted( "sha256:f5d1cd1ca17ac4fa6547d53f85dadb18f4b37e1bca42588f5cb4fb9090023eca", "sha256:8e0adfdc7abea06d373ff4aa63d4b828da81abc01479d4a94cc7afdfe7b0e6e8", @@ -57,7 +59,10 @@ void c35RemovalCommitsSuccessorThenLaterInvocationReaddsIt() { ManagedOccurrenceInventory.Change.retire( A, "/b", B, AFTER_REMOVE_B))); + // when ManagedOccurrenceBinding successor = afterRemoval.row(A, "/b"); + + // then assertFalse(successor.active()); assertEquals(2L, successor.activationGeneration()); assertEquals(B.value(), successor.targetDocumentId().value()); @@ -111,11 +116,16 @@ void c35RemovalCommitsSuccessorThenLaterInvocationReaddsIt() { @Test void rejectedOrEmptyInvocationCannotAdvanceCommittedInventory() { + // given + ManagedOccurrenceBinding active = row( A, "/b", 1L, B, INPUT_B, true, null); + + // when ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of(List.of(active)); + // then assertSame(inventory, inventory.apply(List.of())); assertThrows(UnsupportedOperationException.class, () -> inventory.apply(List.of( @@ -152,6 +162,8 @@ void rejectedOrEmptyInvocationCannotAdvanceCommittedInventory() { @Test void inactiveRowsStayOutOfEdgesButRemainInCompleteMembership() { + // given + ManagedOccurrenceInventory inventory = ManagedOccurrenceInventory.of(List.of( row(A, "/b", 1L, B, INPUT_B, true, null), @@ -159,11 +171,13 @@ void inactiveRowsStayOutOfEdgesButRemainInCompleteMembership() { row(C, "/a", 4L, A, INPUT_A, false, null), row(A, "/d", 3L, D, INPUT_A, false, 7L))); + // when ProcessEmbeddedComponentIndex index = ProcessEmbeddedComponentIndex .fromDocumentsAndOccurrenceInventory( List.of(DocumentId.of("isolated")), inventory); + // then assertEquals(List.of(A, B, C, D, DocumentId.of("isolated")), index.documents()); assertTrue(index.component(A).cyclic()); @@ -177,6 +191,8 @@ void inactiveRowsStayOutOfEdgesButRemainInCompleteMembership() { @Test void insertionOrderCannotChangeInventoryOrComponentProjection() { + // given + List forward = List.of( row(A, "/b", 1L, B, INPUT_B, true, null), row(B, "/a", 1L, A, INPUT_A, true, null), @@ -187,8 +203,12 @@ void insertionOrderCannotChangeInventoryOrComponentProjection() { ManagedOccurrenceInventory first = ManagedOccurrenceInventory.of(forward); + + // when ManagedOccurrenceInventory second = ManagedOccurrenceInventory.of(reverse); + + // then assertEquals(rowIdentities(first.rows()), rowIdentities(second.rows())); assertEquals(rowIdentities(first.activeRows()), @@ -206,14 +226,19 @@ void insertionOrderCannotChangeInventoryOrComponentProjection() { @Test void exactIdentitiesAndPortableIntegersAreEnforcedAtTheBoundary() { + // given + String expectedOccurrenceIdentity = + "sha256:f5d1cd1ca17ac4fa6547d53f85dadb18f4b37e1bca42588f5cb4fb9090023eca"; + String expectedBindingIdentity = + "sha256:8e0adfdc7abea06d373ff4aa63d4b828da81abc01479d4a94cc7afdfe7b0e6e8"; + + // when ManagedOccurrenceBinding exact = row( A, "/b", 1L, B, INPUT_B, true, null); - assertEquals( - "sha256:f5d1cd1ca17ac4fa6547d53f85dadb18f4b37e1bca42588f5cb4fb9090023eca", - exact.occurrenceIdentity()); - assertEquals( - "sha256:8e0adfdc7abea06d373ff4aa63d4b828da81abc01479d4a94cc7afdfe7b0e6e8", - exact.bindingIdentity()); + + // then + assertEquals(expectedOccurrenceIdentity, exact.occurrenceIdentity()); + assertEquals(expectedBindingIdentity, exact.bindingIdentity()); assertThrows(IllegalArgumentException.class, () -> asserted( diff --git a/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java b/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java index 24ac3c4..306f82e 100644 --- a/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java +++ b/src/test/java/blue/coordination/internal/MultiDocumentPublicationTransactionTest.java @@ -30,6 +30,8 @@ final class MultiDocumentPublicationTransactionTest { @Test void publishesMultipleHeadsAndAllTypedEvidenceWithOneSwap() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession originalA = start(engine, A); @@ -61,8 +63,11 @@ void publishesMultipleHeadsAndAllTypedEvidenceWithOneSwap() { .stageCheckpointEvidence(List.of(checkpoint)) .commit(); + // when InMemoryDocumentStore.PublicationSnapshot after = store.publicationSnapshot(); + + // then assertEquals(1L, after.requireHead(A).epoch()); assertEquals(1L, after.requireHead(B).epoch()); assertEquals(head(originalA), after.requireHead(A).blueId()); @@ -100,6 +105,8 @@ void publishesMultipleHeadsAndAllTypedEvidenceWithOneSwap() { @Test void staleHeadCasPublishesNothingFromTheLosingAttempt() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession original = start(engine, A); @@ -125,7 +132,10 @@ void staleHeadCasPublishesNothingFromTheLosingAttempt() { InMemoryDocumentStore.PublicationSnapshot winner = store.publicationSnapshot(); + // when MultiDocumentPublicationTransaction.AtomicPublicationCasException + + // then failure = assertThrows( MultiDocumentPublicationTransaction .AtomicPublicationCasException.class, @@ -144,6 +154,8 @@ void staleHeadCasPublishesNothingFromTheLosingAttempt() { @Test void staleManagedTopologyGenerationPublishesNothing() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession originalA = start(engine, A); @@ -166,7 +178,10 @@ void staleManagedTopologyGenerationPublishesNothing() { InMemoryDocumentStore.PublicationSnapshot winner = store.publicationSnapshot(); + // when MultiDocumentPublicationTransaction.AtomicPublicationCasException + + // then failure = assertThrows( MultiDocumentPublicationTransaction .AtomicPublicationCasException.class, @@ -187,6 +202,8 @@ void staleManagedTopologyGenerationPublishesNothing() { @Test void injectedFailureAfterCompleteStagingRollsBackEverySurface() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession originalA = start(engine, A); @@ -194,9 +211,12 @@ void injectedFailureAfterCompleteStagingRollsBackEverySurface() { InMemoryDocumentStore store = engine.documents(); InMemoryDocumentStore.PublicationSnapshot before = store.publicationSnapshot(); + + // when ManagedOccurrenceInventory inventory = inventory( originalB.currentRevision().after().blueId()); + // then RuntimeException failure = assertThrows( RuntimeException.class, () -> transaction(store, "injected", before) @@ -254,6 +274,8 @@ void injectedFailureAfterCompleteStagingRollsBackEverySurface() { @Test void disconnectedTransactionsFenceOnlyTheirOwnDurableHeads() { + // given + try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { DocumentSession originalA = start(engine, A); @@ -280,8 +302,11 @@ void disconnectedTransactionsFenceOnlyTheirOwnDurableHeads() { updateA.commit(); updateB.commit(); + // when InMemoryDocumentStore.PublicationSnapshot after = store.publicationSnapshot(); + + // then assertEquals(1L, after.requireHead(A).epoch()); assertEquals(1L, after.requireHead(B).epoch()); assertEquals(base.occurrenceInventoryGeneration(), diff --git a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java index db6d057..d693385 100644 --- a/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java +++ b/src/test/java/blue/coordination/internal/OperationRouteIndexTest.java @@ -23,46 +23,62 @@ final class OperationRouteIndexTest { @Test void atomicallyReplacesRowsFromExactActiveSubscriptionKeys() { + // given EngineMetrics metrics = new EngineMetrics(); OperationRouteIndex index = new OperationRouteIndex(metrics); RoutingSurface aliceSurface = surface("timeline-a", "alice"); RoutingSurface bobSurface = surface("timeline-b", "bob"); + // when index.replace(DOCUMENT, aliceSurface, List.of(active( "timeline-a", "alice"))); - assertEquals(List.of(DOCUMENT), index.route(entry( - "timeline-a", "alice"))); - assertEquals(List.of(), index.route(entry("timeline-b", "bob"))); + List aliceBeforeReplacement = index.route(entry( + "timeline-a", "alice")); + List bobBeforeReplacement = index.route(entry( + "timeline-b", "bob")); index.replace(DOCUMENT, bobSurface, List.of(active( "timeline-b", "bob"))); - assertEquals(List.of(), index.route(entry("timeline-a", "alice"))); - assertEquals(List.of(DOCUMENT), index.route(entry( - "timeline-b", "bob"))); + List aliceAfterReplacement = index.route(entry( + "timeline-a", "alice")); + List bobAfterReplacement = index.route(entry( + "timeline-b", "bob")); index.replace(DOCUMENT, bobSurface, List.of()); - assertEquals(List.of(), index.route(entry("timeline-b", "bob"))); + List bobAfterRemoval = index.route(entry( + "timeline-b", "bob")); + + // then + assertEquals(List.of(DOCUMENT), aliceBeforeReplacement); + assertEquals(List.of(), bobBeforeReplacement); + assertEquals(List.of(), aliceAfterReplacement); + assertEquals(List.of(DOCUMENT), bobAfterReplacement); + assertEquals(List.of(), bobAfterRemoval); assertEquals(3L, metrics.counter("routing.surfaceCompilations")); } @Test void invalidReplacementLeavesPriorRouteGenerationPublished() { + // given OperationRouteIndex index = new OperationRouteIndex( new EngineMetrics()); RoutingSurface surface = surface("timeline-a", "alice"); SubscriptionDelta.Entry active = active("timeline-a", "alice"); index.replace(DOCUMENT, surface, List.of(active)); + // when assertThrows(IllegalStateException.class, () -> index.replace( DOCUMENT, surface, List.of(active, active))); + // then assertEquals(List.of(DOCUMENT), index.route(entry( "timeline-a", "alice"))); } @Test void changedSubscriptionPublishesOnlyItsRouteKey() { + // given EngineMetrics metrics = new EngineMetrics(); OperationRouteIndex index = new OperationRouteIndex(metrics); RoutingSurface surface = new RoutingSurface(List.of( @@ -79,11 +95,13 @@ void changedSubscriptionPublishesOnlyItsRouteKey() { long updated = metrics.counter("routing.routeKeysUpdated"); long retained = metrics.counter("routing.routeKeysRetained"); + // when index.replace(DOCUMENT, surface, List.of( active("ownerChannel", "timeline-a", "alice", ExternalOrderKey.of(List.of(5L))), active("backupChannel", "timeline-b", "bob", initial))); + // then assertEquals(updated + 1L, metrics.counter("routing.routeKeysUpdated")); assertEquals(retained + 1L, @@ -98,6 +116,7 @@ void changedSubscriptionPublishesOnlyItsRouteKey() { @Test void activeLowerExclusiveBoundRejectsEarlierAndBoundaryEntries() { + // given OperationRouteIndex index = new OperationRouteIndex( new EngineMetrics()); ExternalOrderKey frontier = ExternalOrderKey.of(List.of(5L)); @@ -106,16 +125,23 @@ void activeLowerExclusiveBoundRejectsEarlierAndBoundaryEntries() { surface("timeline-a", "alice"), List.of(active("timeline-a", "alice", frontier))); - assertEquals(List.of(), index.route(entry( - "timeline-a", "alice", ExternalOrderKey.of(List.of(4L))))); - assertEquals(List.of(), index.route(entry( - "timeline-a", "alice", frontier))); - assertEquals(List.of(DOCUMENT), index.route(entry( - "timeline-a", "alice", ExternalOrderKey.of(List.of(6L))))); + // when + List before = index.route(entry( + "timeline-a", "alice", ExternalOrderKey.of(List.of(4L)))); + List boundary = index.route(entry( + "timeline-a", "alice", frontier)); + List after = index.route(entry( + "timeline-a", "alice", ExternalOrderKey.of(List.of(6L)))); + + // then + assertEquals(List.of(), before); + assertEquals(List.of(), boundary); + assertEquals(List.of(DOCUMENT), after); } @Test void allTimelinesKeyStillHonorsTheFrozenMemberSourceSurface() { + // given OperationRouteIndex index = new OperationRouteIndex( new EngineMetrics()); RoutingSurface surface = new RoutingSurface(List.of( @@ -144,47 +170,69 @@ void allTimelinesKeyStillHonorsTheFrozenMemberSourceSurface() { null); index.replace(DOCUMENT, surface, List.of(active)); - assertEquals(List.of(DOCUMENT), index.route(entry( - "timeline-a", "alice", "allChannel"))); - assertEquals(List.of(DOCUMENT), index.route(entry( - "timeline-b", "bob", "allChannel"))); - assertEquals(List.of(), index.route(entry( - "timeline-c", "charlie", "allChannel"))); + // when + List alice = index.route(entry( + "timeline-a", "alice", "allChannel")); + List bob = index.route(entry( + "timeline-b", "bob", "allChannel")); + List charlie = index.route(entry( + "timeline-c", "charlie", "allChannel")); + + // then + assertEquals(List.of(DOCUMENT), alice); + assertEquals(List.of(DOCUMENT), bob); + assertEquals(List.of(), charlie); } @Test void publicationGenerationIsMonotonicAndFailedWritesDoNotPublish() { + // given EngineMetrics metrics = new EngineMetrics(); OperationRouteIndex index = new OperationRouteIndex(metrics); RoutingSurface surface = surface("timeline-a", "alice"); SubscriptionDelta.Entry active = active("timeline-a", "alice"); - assertEquals(0L, index.generation()); + + // when + long initialGeneration = index.generation(); index.replace(DOCUMENT, surface, List.of(active)); - assertEquals(1L, index.generation()); + long firstGeneration = index.generation(); assertThrows(IllegalStateException.class, () -> index.replace( DOCUMENT, surface, List.of(active, active))); - assertEquals(1L, index.generation()); + long generationAfterFailure = index.generation(); index.replace(DOCUMENT, surface, List.of(active)); - assertEquals(1L, index.generation()); - assertEquals(1L, metrics.counter("routing.routeKeysRetained")); + long generationAfterNoOp = index.generation(); + long retainedRouteKeys = metrics.counter("routing.routeKeysRetained"); index.remove(DocumentId.of("missing")); - assertEquals(1L, index.generation()); + long generationAfterMissingRemoval = index.generation(); index.remove(DOCUMENT); - assertEquals(2L, index.generation()); + long generationAfterRemoval = index.generation(); index.clear(); - assertEquals(2L, index.generation()); + long generationAfterEmptyClear = index.generation(); index.replace(DOCUMENT, surface, List.of(active)); - assertEquals(3L, index.generation()); + long generationAfterReinsert = index.generation(); index.clear(); - assertEquals(4L, index.generation()); + long generationAfterClear = index.generation(); + + // then + assertEquals(0L, initialGeneration); + assertEquals(1L, firstGeneration); + assertEquals(1L, generationAfterFailure); + assertEquals(1L, generationAfterNoOp); + assertEquals(1L, retainedRouteKeys); + assertEquals(1L, generationAfterMissingRemoval); + assertEquals(2L, generationAfterRemoval); + assertEquals(2L, generationAfterEmptyClear); + assertEquals(3L, generationAfterReinsert); + assertEquals(4L, generationAfterClear); } @Test void freezesCanonicalRootDeliveriesWithoutContainerContext() { + // given OperationRouteIndex index = new OperationRouteIndex( new EngineMetrics()); DocumentId later = DocumentId.of("document-z"); @@ -196,10 +244,12 @@ void freezesCanonicalRootDeliveriesWithoutContainerContext() { index.replace(earlier, surface, List.of(active( "ownerChannel", "timeline-a", "alice", frontier, 2))); + // when OperationRouteIndex.FrozenDirectDeliverySelection selected = index.selectDirectDeliveries(entry( "timeline-a", "alice")); + // then assertEquals(2L, selected.routeGeneration()); assertEquals(List.of(earlier, later), selected.documentIds()); assertEquals(List.of(earlier, later), selected.deliveries().stream() @@ -229,6 +279,7 @@ void freezesCanonicalRootDeliveriesWithoutContainerContext() { @Test void revalidationAcceptsUnrelatedBumpAndRejectsRelevantMutation() { + // given EngineMetrics metrics = new EngineMetrics(); OperationRouteIndex index = new OperationRouteIndex(metrics); RoutingSurface relevantSurface = surface("timeline-a", "alice"); @@ -239,6 +290,7 @@ void revalidationAcceptsUnrelatedBumpAndRejectsRelevantMutation() { OperationRouteIndex.FrozenDirectDeliverySelection frozen = index.selectDirectDeliveries(relevantEntry); + // when DocumentId unrelated = DocumentId.of("unrelated"); index.replace( unrelated, @@ -249,18 +301,24 @@ void revalidationAcceptsUnrelatedBumpAndRejectsRelevantMutation() { "bob", frontier, 0))); - assertTrue(index.generation() > frozen.routeGeneration()); - - assertTrue(index.revalidatesDirectDeliveries( - relevantEntry, frozen.contractsEvidence())); - assertEquals(1L, metrics.counter( - OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS)); - assertEquals(1L, metrics.counter( - OperationRouteIndex.DIRECT_ROUTE_REVALIDATION_SNAPSHOTS)); + long unrelatedGeneration = index.generation(); + boolean unrelatedRevalidation = index.revalidatesDirectDeliveries( + relevantEntry, frozen.contractsEvidence()); + long snapshotsAfterUnrelated = metrics.counter( + OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS); + long revalidationsAfterUnrelated = metrics.counter( + OperationRouteIndex.DIRECT_ROUTE_REVALIDATION_SNAPSHOTS); index.remove(DOCUMENT); - assertFalse(index.revalidatesDirectDeliveries( - relevantEntry, frozen.contractsEvidence())); + boolean relevantRevalidation = index.revalidatesDirectDeliveries( + relevantEntry, frozen.contractsEvidence()); + + // then + assertTrue(unrelatedGeneration > frozen.routeGeneration()); + assertTrue(unrelatedRevalidation); + assertEquals(1L, snapshotsAfterUnrelated); + assertEquals(1L, revalidationsAfterUnrelated); + assertFalse(relevantRevalidation); assertEquals(1L, metrics.counter( OperationRouteIndex.DIRECT_ROUTE_SNAPSHOTS)); assertEquals(2L, metrics.counter( @@ -269,6 +327,7 @@ void revalidationAcceptsUnrelatedBumpAndRejectsRelevantMutation() { @Test void preservesLegacyNestedRoutingButExcludesItFromClosureDeliveries() { + // given OperationRouteIndex index = new OperationRouteIndex( new EngineMetrics()); RoutingSurface nested = new RoutingSurface(List.of( @@ -289,10 +348,15 @@ void preservesLegacyNestedRoutingButExcludesItFromClosureDeliveries() { null); index.replace(DOCUMENT, nested, List.of(active)); + // when TimelineEntry entry = entry("timeline-a", "alice"); - assertEquals(List.of(DOCUMENT), index.route(entry)); - assertEquals(List.of(), - index.selectDirectDeliveries(entry).deliveries()); + List legacyRoute = index.route(entry); + List closureDeliveries = + index.selectDirectDeliveries(entry).deliveries(); + + // then + assertEquals(List.of(DOCUMENT), legacyRoute); + assertEquals(List.of(), closureDeliveries); } private static RoutingSurface surface(String timeline, String actor) { diff --git a/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java b/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java index 5cfd31f..9a655b5 100644 --- a/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java +++ b/src/test/java/blue/coordination/internal/ProcessEmbeddedComponentIndexTest.java @@ -23,13 +23,16 @@ final class ProcessEmbeddedComponentIndexTest { @Test void selfCycleIsOneCyclicComponentWithoutCondensationEdges() { - ProcessEmbeddedComponentIndex index = - ProcessEmbeddedComponentIndex.fromBindings(List.of( - binding("a-a", A, A))); + // given + List bindings = List.of(binding("a-a", A, A)); + // when + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromBindings(bindings); ProcessEmbeddedComponentIndex.Component component = index.component(A); + // then assertEquals(List.of(A), component.members()); assertTrue(component.cyclic()); assertEquals(List.of(component), index.components()); @@ -40,14 +43,18 @@ void selfCycleIsOneCyclicComponentWithoutCondensationEdges() { @Test void twoCycleCollapsesToOneScalarOrderedComponent() { - ProcessEmbeddedComponentIndex index = - ProcessEmbeddedComponentIndex.fromBindings(List.of( - binding("b-a", B, A), - binding("a-b", A, B))); + // given + List bindings = List.of( + binding("b-a", B, A), + binding("a-b", A, B)); + // when + ProcessEmbeddedComponentIndex index = + ProcessEmbeddedComponentIndex.fromBindings(bindings); ProcessEmbeddedComponentIndex.Component component = index.component(A); + // then assertEquals(component, index.component(B)); assertEquals(List.of(A, B), component.members()); assertTrue(component.cyclic()); @@ -56,13 +63,18 @@ void twoCycleCollapsesToOneScalarOrderedComponent() { @Test void dagCondensationOrdersEveryTargetBeforeItsSource() { + // given + List bindings = List.of( + binding("a-c", A, C), + binding("c-d", C, D), + binding("a-b", A, B), + binding("b-d", B, D)); + + // when ProcessEmbeddedComponentIndex index = - ProcessEmbeddedComponentIndex.fromBindings(List.of( - binding("a-c", A, C), - binding("c-d", C, D), - binding("a-b", A, B), - binding("b-d", B, D))); + ProcessEmbeddedComponentIndex.fromBindings(bindings); + // then assertEquals(List.of( List.of(D), List.of(B), @@ -78,12 +90,16 @@ void dagCondensationOrdersEveryTargetBeforeItsSource() { @Test void disconnectedCohortsUseMinimumMemberScalarOrder() { + // given DocumentId z = DocumentId.of("z"); + + // when ProcessEmbeddedComponentIndex index = ProcessEmbeddedComponentIndex.fromBindings(List.of( binding("z-a", z, A), binding("b-c", B, C))); + // then assertEquals(List.of( List.of(A, z), List.of(B, C)), @@ -100,6 +116,7 @@ void disconnectedCohortsUseMinimumMemberScalarOrder() { @Test void bindingInsertionOrderCannotChangeAnyIndexSurface() { + // given List forward = List.of( binding("a-b", A, B), binding("b-a", B, A), @@ -108,11 +125,13 @@ void bindingInsertionOrderCannotChangeAnyIndexSurface() { List reverse = new ArrayList<>(forward); java.util.Collections.reverse(reverse); + // when ProcessEmbeddedComponentIndex first = ProcessEmbeddedComponentIndex.fromBindings(forward); ProcessEmbeddedComponentIndex second = ProcessEmbeddedComponentIndex.fromBindings(reverse); + // then assertEquals(first.documents(), second.documents()); assertEquals(first.components(), second.components()); assertEquals(first.cohorts(), second.cohorts()); @@ -128,18 +147,22 @@ void bindingInsertionOrderCannotChangeAnyIndexSurface() { @Test void everyEndpointAndExplicitIsolatedDocumentIsCoveredExactlyOnce() { + // given DocumentId isolated = DocumentId.of("isolated"); + + // when ProcessEmbeddedComponentIndex index = ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( List.of(isolated, D, A), List.of( binding("a-b", A, B), binding("b-c", B, C))); - - assertEquals(List.of(A, B, C, D, isolated), index.documents()); List componentMembers = index.components().stream() .flatMap(component -> component.members().stream()) .toList(); + + // then + assertEquals(List.of(A, B, C, D, isolated), index.documents()); assertEquals(index.documents().size(), new LinkedHashSet<>(componentMembers).size()); assertEquals(new LinkedHashSet<>(index.documents()), @@ -156,13 +179,16 @@ void everyEndpointAndExplicitIsolatedDocumentIsCoveredExactlyOnce() { @Test void documentOrderingUsesUnicodeScalarValuesInsteadOfUtf16Units() { + // given DocumentId privateUseBmp = DocumentId.of("\uE000"); DocumentId supplementary = DocumentId.of("\uD800\uDC00"); + // when ProcessEmbeddedComponentIndex index = ProcessEmbeddedComponentIndex.fromDocumentsAndBindings( List.of(supplementary, privateUseBmp), List.of()); + // then assertTrue(privateUseBmp.compareTo(supplementary) < 0); assertEquals(List.of(privateUseBmp, supplementary), index.documents()); @@ -176,18 +202,21 @@ void documentOrderingUsesUnicodeScalarValuesInsteadOfUtf16Units() { @Test void legacySnapshotRejectsCyclesUntilCoordinatorSelectsExplicitIndex() { + // given EmbeddingBinding aToB = binding("a-b", A, B); EmbeddingBinding bToA = binding("b-a", B, A); ProcessEmbeddedGraphSnapshot legacy = ProcessEmbeddedGraphSnapshot.empty() .reconcileParent(A, List.of(aToB)); + // when assertThrows(IllegalStateException.class, () -> legacy.reconcileParent(B, List.of(bToA))); - ProcessEmbeddedComponentIndex explicit = ProcessEmbeddedComponentIndex.fromBindings( List.of(aToB, bToA)); + + // then assertTrue(explicit.component(A).cyclic()); assertEquals(List.of(A, B), explicit.component(A).members()); assertEquals(legacy.componentIndex().documents(), List.of(A, B)); @@ -195,10 +224,20 @@ void legacySnapshotRejectsCyclesUntilCoordinatorSelectsExplicitIndex() { @Test void duplicateBindingIdentityIsRejectedDeterministically() { - assertThrows(IllegalStateException.class, - () -> ProcessEmbeddedComponentIndex.fromBindings(List.of( - binding("duplicate", A, B), - binding("duplicate", C, D)))); + // given + List duplicateBindings = List.of( + binding("duplicate", A, B), + binding("duplicate", C, D)); + + // when + IllegalStateException failure = assertThrows( + IllegalStateException.class, + () -> ProcessEmbeddedComponentIndex.fromBindings( + duplicateBindings)); + + // then + assertTrue(failure.getMessage().contains( + "Duplicate Process Embedded binding")); } private static void assertTargetBeforeSource( diff --git a/src/test/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshotTest.java b/src/test/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshotTest.java index e58344a..8db230d 100644 --- a/src/test/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshotTest.java +++ b/src/test/java/blue/coordination/internal/ProcessEmbeddedGraphSnapshotTest.java @@ -25,6 +25,7 @@ final class ProcessEmbeddedGraphSnapshotTest { @Test void capturedSnapshotIsImmutableWhileCursorAndLaterTopologyAdvance() { + // given EmbeddingBinding first = binding( "binding-a", "/a", CHILD_A, 1L); ProcessEmbeddedGraphSnapshot captured = @@ -33,11 +34,19 @@ void capturedSnapshotIsImmutableWhileCursorAndLaterTopologyAdvance() { List capturedChildren = captured.children(PARENT); long capturedGeneration = captured.generation(); + // when EmbeddedEpochCursor initial = new EmbeddedEpochCursor( first.bindingId(), -1L); EmbeddedEpochCursor initialized = initial.advanceTo(0L); EmbeddedEpochCursor processed = initialized.advanceTo(1L); + ProcessEmbeddedGraphSnapshot unchanged = captured.reconcileParent( + PARENT, List.of(first)); + EmbeddingBinding second = binding( + "binding-b", "/b", CHILD_B, 1L); + ProcessEmbeddedGraphSnapshot advanced = captured.reconcileParent( + PARENT, List.of(first, second)); + // then assertEquals(-1L, initial.appliedChildEpoch()); assertEquals(0L, initialized.appliedChildEpoch()); assertEquals(1L, processed.appliedChildEpoch()); @@ -49,17 +58,8 @@ void capturedSnapshotIsImmutableWhileCursorAndLaterTopologyAdvance() { () -> capturedChildren.clear()); assertThrows(UnsupportedOperationException.class, () -> captured.bindings().clear()); - - ProcessEmbeddedGraphSnapshot unchanged = captured.reconcileParent( - PARENT, List.of(first)); assertSame(captured, unchanged, "cursor progress and identical reconciliation are not topology"); - - EmbeddingBinding second = binding( - "binding-b", "/b", CHILD_B, 1L); - ProcessEmbeddedGraphSnapshot advanced = captured.reconcileParent( - PARENT, List.of(first, second)); - assertEquals(capturedGeneration + 1L, advanced.generation()); assertEquals(List.of(first), captured.children(PARENT), "the captured generation must not observe later topology"); @@ -71,6 +71,7 @@ void capturedSnapshotIsImmutableWhileCursorAndLaterTopologyAdvance() { @Test void oneAddedBindingRetainsEveryUnrelatedBucketAndRecord() { + // given List many = IntStream.range(0, 64) .mapToObj(index -> binding( "binding-" + index, @@ -96,9 +97,11 @@ void oneAddedBindingRetainsEveryUnrelatedBucketAndRecord() { DocumentId.of("child-new"), 1L)); EngineMetrics metrics = new EngineMetrics(); + // when ProcessEmbeddedGraphSnapshot advanced = captured.reconcileParent( PARENT, replacement, metrics); + // then assertSame(unrelatedBucket, advanced.children(OTHER_PARENT)); assertSame(retainedReverse, advanced.parents( many.get(0).childDocumentId())); diff --git a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java index d6b845b..87e7fa4 100644 --- a/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java +++ b/src/test/java/blue/coordination/internal/SdkCoreSeamsTest.java @@ -25,11 +25,15 @@ final class SdkCoreSeamsTest { @Test void bundledReleaseCreatesExactContractsConfiguration() { + // given BundledContracts10Release.Manifest manifest = BundledContracts10Release.manifest(); + + // when Contracts10Configuration configuration = BundledContracts10Release.configuration(Set.of(A)); + // then assertEquals(manifest.blueLanguageSpecification(), configuration.blueLanguageSpecificationIdentity()); assertEquals(manifest.contractsSpecification(), @@ -44,15 +48,19 @@ void bundledReleaseCreatesExactContractsConfiguration() { void targetedOperationWritesExactDocumentEvidenceIntoEntry() { try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.create()) { + // given Timeline timeline = engine.registerTimeline( "sdk-target-timeline", "alice"); ExactValue target = engine.exactValue( "documentId: sdk-target\ncounter: 1"); + + // when TimelineEntry entry = engine.append( timeline, Operation.yaml("update", "ownerChannel", "{}") .targeting(target, true)); + // then assertEquals(target.blueId(), entry.exactEvent() .canonicalAt("/message/document") .getReferenceBlueId()); @@ -64,12 +72,14 @@ void targetedOperationWritesExactDocumentEvidenceIntoEntry() { @Test void sdkRuntimeCanBootstrapBeforeAnyPublicRootIsKnown() { + // given BundledContracts10Release.Manifest manifest = BundledContracts10Release.manifest(); try (DefaultCoordinationEngine engine = DefaultCoordinationEngine.createContracts10Sdk( manifest.blueLanguageSpecification(), manifest.contractsSpecification())) { + // when engine.authorizeContractsPublicRoots(Set.of(B)); Contracts10ScenarioBuilder.ScenarioRuntime runtime = new Contracts10ScenarioBuilder(engine) @@ -77,8 +87,6 @@ void sdkRuntimeCanBootstrapBeforeAnyPublicRootIsKnown() { .publicRoot(B) .expectedComponent(B) .admitTo(engine); - - assertTrue(runtime.admissionReceipt().published()); ContractsClosureDispatchAttempt attempt = new ContractsClosureDispatchAttempt( "sha256:" + "1".repeat(64), @@ -90,6 +98,9 @@ void sdkRuntimeCanBootstrapBeforeAnyPublicRootIsKnown() { ProcessingDrainReceipt drain = new ProcessingDrainReceipt( List.of(), Map.of(), Map.of(attempt.entryBlueId(), List.of(attempt)), null, true, false, 0L, 0L); + + // then + assertTrue(runtime.admissionReceipt().published()); assertEquals(List.of(attempt), drain.contractsAttemptsFor(attempt.entryBlueId())); assertFalse(drain.blocked()); diff --git a/src/test/java/blue/coordination/internal/SourceSurfaceIdentityTest.java b/src/test/java/blue/coordination/internal/SourceSurfaceIdentityTest.java index a4545a6..79cb29c 100644 --- a/src/test/java/blue/coordination/internal/SourceSurfaceIdentityTest.java +++ b/src/test/java/blue/coordination/internal/SourceSurfaceIdentityTest.java @@ -19,33 +19,50 @@ final class SourceSurfaceIdentityTest { @Test void unrelatedBusinessStateDoesNotInvalidateCompletenessIdentity() { + // given EmbeddingBinding stateA = binding( "parent", "/child", "child", "state-A", 1L); EmbeddingBinding stateB = binding( "parent", "/child", "child", "state-B", 1L); - assertEquals(identity(stateA), identity(stateB), + // when + String identityA = identity(stateA); + String identityB = identity(stateB); + + // then + assertEquals(identityA, identityB, "admitted/current business-state identity is not a source surface"); } @Test void bindingLineageUsesCanonicalFieldsInsteadOfDelimitedDiagnosticId() { + // given EmbeddingBinding left = binding( "parent|/slot", "/child", "child", "state", 1L); EmbeddingBinding right = binding( "parent", "/slot|/child", "child", "state", 1L); + // when + String leftIdentity = identity(left); + String rightIdentity = identity(right); + + // then assertEquals(left.bindingId(), right.bindingId(), "the legacy diagnostic encoding must demonstrate the collision"); - assertNotEquals(identity(left), identity(right), + assertNotEquals(leftIdentity, rightIdentity, "parent DocumentId and path must be encoded independently"); } @Test void stableBindingDimensionsInvalidateIdentity() { - String baseline = identity(binding( - "parent", "/child", "child", "state", 1L)); + // given + EmbeddingBinding binding = binding( + "parent", "/child", "child", "state", 1L); + + // when + String baseline = identity(binding); + // then assertAll( () -> assertNotEquals(baseline, identity(binding( "other-parent", "/child", "child", "state", 1L))), @@ -59,6 +76,7 @@ void stableBindingDimensionsInvalidateIdentity() { @Test void canonicalSubscriptionOrderDoesNotChangeIdentity() { + // given SubscriptionDelta.Entry first = subscription( "/", "channelA", "channel-type", "source", 0, "timeline-key", "checkpoint", dependencies("intrinsic"), @@ -69,18 +87,21 @@ void canonicalSubscriptionOrderDoesNotChangeIdentity() { 0L, order(100L), null); EmbeddingBinding binding = defaultBinding(); - assertEquals( - identity(binding, List.of(first, second), routing()), - identity(binding, List.of(second, first), routing())); + // when + String forward = identity( + binding, List.of(first, second), routing()); + String reverse = identity( + binding, List.of(second, first), routing()); + + // then + assertEquals(forward, reverse); } @Test void subscriptionTextDimensionsUseUnicodeCodePointOrder() { + // given String privateUse = "\uE000"; String supplementary = "\uD800\uDC00"; - assertTrue(privateUse.compareTo(supplementary) > 0, - "the fixture must oppose Java UTF-16 ordering"); - List channelKeys = new ArrayList<>(List.of( subscription("/", supplementary, "type", "source", 0, "key", "checkpoint", dependencies("intrinsic"), @@ -88,10 +109,9 @@ void subscriptionTextDimensionsUseUnicodeCodePointOrder() { subscription("/", privateUse, "type", "source", 0, "key", "checkpoint", dependencies("intrinsic"), 0L, order(100L), null))); - channelKeys.sort(SourceSurfaceIdentity.ENTRY_ORDER); - assertEquals(List.of(privateUse, supplementary), channelKeys.stream() - .map(SubscriptionDelta.Entry::channelKey).toList()); + // when + channelKeys.sort(SourceSurfaceIdentity.ENTRY_ORDER); List sourceLists = new ArrayList<>(List.of( subscription("/", "channel", "type", supplementary, 0, "key", "checkpoint", dependencies("intrinsic"), @@ -100,6 +120,12 @@ void subscriptionTextDimensionsUseUnicodeCodePointOrder() { "key", "checkpoint", dependencies("intrinsic"), 0L, order(100L), null))); sourceLists.sort(SourceSurfaceIdentity.ENTRY_ORDER); + + // then + assertTrue(privateUse.compareTo(supplementary) > 0, + "the fixture must oppose Java UTF-16 ordering"); + assertEquals(List.of(privateUse, supplementary), channelKeys.stream() + .map(SubscriptionDelta.Entry::channelKey).toList()); assertEquals(List.of(privateUse, supplementary), sourceLists.stream() .map(entry -> entry.sourceContributionNodeBlueIds().get(0)) .toList()); @@ -107,6 +133,7 @@ void subscriptionTextDimensionsUseUnicodeCodePointOrder() { @Test void tiedCanonicalSubscriptionPrefixesStillHaveTotalOrder() { + // given SubscriptionDelta.Entry sourceA = subscription( "/", "ownerChannel", "channel-type", "source-A", 0, "timeline-key", "checkpoint", dependencies("intrinsic-A"), @@ -116,23 +143,30 @@ void tiedCanonicalSubscriptionPrefixesStillHaveTotalOrder() { "timeline-key", "checkpoint", dependencies("intrinsic-B"), 0L, order(100L), null); - assertEquals( - identity(defaultBinding(), - List.of(sourceA, sourceB), routing()), - identity(defaultBinding(), - List.of(sourceB, sourceA), routing())); + // when + String forward = identity(defaultBinding(), + List.of(sourceA, sourceB), routing()); + String reverse = identity(defaultBinding(), + List.of(sourceB, sourceA), routing()); + + // then + assertEquals(forward, reverse); } @Test void everySubscriptionIdentityDimensionInvalidatesIdentity() { + // given EmbeddingBinding binding = defaultBinding(); SubscriptionDelta.Entry baselineEntry = subscription( "/", "ownerChannel", "channel-type", "source-A", 0, "timeline-key", "checkpoint-A", dependencies("intrinsic-A"), 1L, order(100L), null); + + // when String baseline = identity( binding, List.of(baselineEntry), routing()); + // then assertAll( () -> changed(baseline, subscription( "/nested", "ownerChannel", "channel-type", "source-A", @@ -182,6 +216,7 @@ void everySubscriptionIdentityDimensionInvalidatesIdentity() { @Test void wholeSurfaceAndChannelCatalogEvidenceInvalidateIdentity() { + // given EmbeddingBinding binding = defaultBinding(); ExternalChannelDependencySnapshot none = ExternalChannelDependencySnapshot.none(); @@ -189,9 +224,12 @@ void wholeSurfaceAndChannelCatalogEvidenceInvalidateIdentity() { List.of(), true, false, List.of()); ExternalChannelDependencySnapshot wholeCatalog = dependencies( List.of(), false, true, List.of("contract-A")); + + // when String baseline = identity( binding, List.of(subscription(none)), routing()); + // then assertAll( () -> changed(baseline, subscription(wholeSurface)), () -> changed(baseline, subscription(wholeCatalog))); @@ -199,6 +237,7 @@ void wholeSurfaceAndChannelCatalogEvidenceInvalidateIdentity() { @Test void exactDependencyAndCatalogEvidenceInvalidateIdentity() { + // given ExternalChannelDependencySnapshot dependencyA = dependencies( List.of("intrinsic"), false, false, List.of()); ExternalChannelDependencySnapshot dependencyB = dependencies( @@ -211,22 +250,33 @@ void exactDependencyAndCatalogEvidenceInvalidateIdentity() { List.of("intrinsic"), false, true, List.of("contract-B")); + // when + String identityDependencyA = identityWith(dependencyA); + String identityDependencyB = identityWith(dependencyB); + String identityCatalogA = identityWith(catalogA); + String identityCatalogB = identityWith(catalogB); + + // then assertAll( () -> assertNotEquals( - identityWith(dependencyA), identityWith(dependencyB)), + identityDependencyA, identityDependencyB), () -> assertNotEquals( - identityWith(catalogA), identityWith(catalogB), + identityCatalogA, identityCatalogB, "raw catalog membership is completeness evidence")); } @Test void compiledRoutesAndEmbeddedReceiverCapabilityInvalidateIdentity() { + // given EmbeddingBinding binding = defaultBinding(); List subscriptions = List.of(subscription(ExternalChannelDependencySnapshot.none())); + + // when String baseline = identity(binding, subscriptions, routing( "/", "increment", "ownerChannel", "timeline", "alice", false)); + // then assertAll( () -> changed(baseline, routing( "/nested", "increment", "ownerChannel", @@ -250,6 +300,7 @@ void compiledRoutesAndEmbeddedReceiverCapabilityInvalidateIdentity() { @Test void canonicalRouteAndSourceOrderingDoesNotChangeIdentity() { + // given RoutingSurface.Definition increment = new RoutingSurface.Definition( "/", "increment", "ownerChannel", List.of( new RoutingSurface.SourceAddress("timeline-b", "bob"), @@ -267,13 +318,18 @@ void canonicalRouteAndSourceOrderingDoesNotChangeIdentity() { new RoutingSurface.SourceAddress( "timeline-b", "bob")))), false); - assertEquals( - identity(defaultBinding(), subscriptions(), left), - identity(defaultBinding(), subscriptions(), right)); + // when + String leftIdentity = identity(defaultBinding(), subscriptions(), left); + String rightIdentity = identity( + defaultBinding(), subscriptions(), right); + + // then + assertEquals(leftIdentity, rightIdentity); } @Test void tiedRoutePrefixesStillHaveCanonicalDefinitionOrder() { + // given RoutingSurface.Definition alice = new RoutingSurface.Definition( "/", "increment", "ownerChannel", List.of( new RoutingSurface.SourceAddress("timeline-b", "bob"), @@ -282,11 +338,14 @@ void tiedRoutePrefixesStillHaveCanonicalDefinitionOrder() { "/", "increment", "ownerChannel", "timeline-c", "carol"); - assertEquals( - identity(defaultBinding(), subscriptions(), - new RoutingSurface(List.of(alice, carol), false)), - identity(defaultBinding(), subscriptions(), - new RoutingSurface(List.of(carol, alice), false))); + // when + String aliceFirst = identity(defaultBinding(), subscriptions(), + new RoutingSurface(List.of(alice, carol), false)); + String carolFirst = identity(defaultBinding(), subscriptions(), + new RoutingSurface(List.of(carol, alice), false)); + + // then + assertEquals(aliceFirst, carolFirst); } private static void changed( diff --git a/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java b/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java index a9add83..63f6e73 100644 --- a/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java +++ b/src/test/java/blue/coordination/internal/WholeObjectStoreTest.java @@ -15,18 +15,22 @@ final class WholeObjectStoreTest { @Test void insertionAndReadsRetainDetachedExactBodies() { + // given EngineMetrics metrics = new EngineMetrics(); WholeObjectStore store = new WholeObjectStore(metrics); Node authored = new Node().properties( "status", new Node().value("authored")); + + // when ExactValue retained = store.put(authored, "test object"); authored.getProperties().get("status").value("mutated"); + List provider = store.fetchByBlueId(retained.blueId()); + provider.get(0).getProperties().get("status").value("provider-copy"); + // then assertTrue(store.contains(retained.blueId())); assertEquals("authored", store.require(retained.blueId()).copyNode() .getProperties().get("status").getValue()); - List provider = store.fetchByBlueId(retained.blueId()); - provider.get(0).getProperties().get("status").value("provider-copy"); assertEquals("authored", store.fetchByBlueId(retained.blueId()).get(0) .getProperties().get("status").getValue()); assertEquals(1L, metrics.counter("wholeObjectStore.insertions")); @@ -36,13 +40,16 @@ void insertionAndReadsRetainDetachedExactBodies() { @Test void duplicateIdentityDoesNotIncreaseStoreSize() { + // given EngineMetrics metrics = new EngineMetrics(); WholeObjectStore store = new WholeObjectStore(metrics); ExactValue value = ExactValue.verified(new Node().value("same")); + // when store.put(value, "first"); store.put(ExactValue.verified(new Node().value("same")), "second"); + // then assertEquals(1, store.size()); assertEquals(1L, metrics.counter( "wholeObjectStore.representationVariants")); @@ -50,14 +57,18 @@ void duplicateIdentityDoesNotIncreaseStoreSize() { @Test void rollbackRestoresProviderAndCanonicalVisibility() { + // given WholeObjectStore store = new WholeObjectStore(new EngineMetrics()); ExactValue retained = ExactValue.verified(new Node().value("later")); WholeObjectStore.Mark before = store.mark(); store.put(retained, "later"); - assertEquals(1, store.size()); + int sizeBeforeRollback = store.size(); + // when store.rollbackTo(before); + // then + assertEquals(1, sizeBeforeRollback); assertEquals(0, store.size()); assertFalse(store.contains(retained.blueId())); assertTrue(store.fetchByBlueId(retained.blueId()).isEmpty()); @@ -65,36 +76,48 @@ void rollbackRestoresProviderAndCanonicalVisibility() { @Test void savepointsJournalOnlyChangedKeysAndNestInConstantStartTime() { + // given WholeObjectStore store = new WholeObjectStore(new EngineMetrics()); for (int index = 0; index < 100; index++) { store.put(new Node().value("existing-" + index), "existing"); } + + // when WholeObjectStore.Mark outer = store.mark(); ExactValue retained = store.put( new Node().value("outer-change"), "outer"); - assertEquals(1, outer.changedKeyCount(), - "a mark must not copy the hundred existing objects"); - + int outerChangedKeyCount = outer.changedKeyCount(); WholeObjectStore.Mark inner = store.mark(); ExactValue rolledBack = store.put( new Node().value("inner-change"), "inner"); - assertEquals(1, inner.changedKeyCount()); + int innerChangedKeyCount = inner.changedKeyCount(); store.rollbackTo(inner); - - assertTrue(store.contains(retained.blueId())); - assertFalse(store.contains(rolledBack.blueId())); + boolean retainedAfterInnerRollback = store.contains(retained.blueId()); + boolean removedAfterInnerRollback = !store.contains( + rolledBack.blueId()); store.commit(outer); + + // then + assertEquals(1, outerChangedKeyCount, + "a mark must not copy the hundred existing objects"); + assertEquals(1, innerChangedKeyCount); + assertTrue(retainedAfterInnerRollback); + assertTrue(removedAfterInnerRollback); assertTrue(store.contains(retained.blueId())); assertEquals(101, store.size()); } @Test void exactReadsAreDetachedAndUnknownObjectsFailClearly() { + // given WholeObjectStore store = new WholeObjectStore(new EngineMetrics()); ExactValue value = store.put(new Node().value("known"), "known"); + // when Node detached = store.require(value.blueId()).copyNode(); detached.value("changed"); + + // then assertEquals("known", store.require(value.blueId()) .copyNode().getValue()); assertThrows(IllegalArgumentException.class, @@ -103,22 +126,33 @@ void exactReadsAreDetachedAndUnknownObjectsFailClearly() { @Test void providerPreferenceRejectsUnknownAndReferenceOnlyValues() { + // given WholeObjectStore store = new WholeObjectStore(new EngineMetrics()); ExactValue known = store.put(new Node().value("known"), "known"); + ExactValue unknown = ExactValue.verified(new Node().value("other")); + ExactValue reference = ExactValue.verified( + new Node().blueId(known.blueId())); - assertThrows(IllegalStateException.class, + // when + IllegalStateException unknownFailure = assertThrows( + IllegalStateException.class, () -> store.preferProviderRepresentation( - ExactValue.verified(new Node().value("other")).frozen(), + unknown.frozen(), "unknown")); - assertThrows(IllegalArgumentException.class, + IllegalArgumentException referenceFailure = assertThrows( + IllegalArgumentException.class, () -> store.preferProviderRepresentation( - ExactValue.verified( - new Node().blueId(known.blueId())).frozen(), + reference.frozen(), "reference")); + + // then + assertFalse(unknownFailure.getMessage().isBlank()); + assertFalse(referenceFailure.getMessage().isBlank()); } @Test void materializedCanonicalBodyDoesNotReplaceCompactProviderShell() { + // given EngineMetrics metrics = new EngineMetrics(); WholeObjectStore store = new WholeObjectStore(metrics); ExactValue child = store.put( @@ -130,11 +164,13 @@ void materializedCanonicalBodyDoesNotReplaceCompactProviderShell() { "shell"); ExactValue materialized = ExactValue.verified( new Node().properties("child", child.copyNode())); - assertEquals(shell.blueId(), materialized.blueId()); + // when store.preferCanonicalRepresentation( materialized.frozen(), "semantic-root"); + // then + assertEquals(shell.blueId(), materialized.blueId()); assertEquals("confirmed", store.require(shell.blueId()).copyNode() .getProperties().get("child") .getProperties().get("status").getValue()); diff --git a/src/test/java/blue/coordination/processor/CoordinationProcessorsTest.java b/src/test/java/blue/coordination/processor/CoordinationProcessorsTest.java index 316b9fa..4421a6b 100644 --- a/src/test/java/blue/coordination/processor/CoordinationProcessorsTest.java +++ b/src/test/java/blue/coordination/processor/CoordinationProcessorsTest.java @@ -118,8 +118,14 @@ void shouldRegisterTimelineSubtypeInSuccessorRegistryGeneration() { @Test void unionChannelTieBreaksUseUnicodeCodePointOrder() { + // given + String privateUse = "\uE000"; + + // when String supplementary = "\uD800\uDC00"; + + // then assertTrue(privateUse.compareTo(supplementary) > 0, "the fixture must oppose Java UTF-16 ordering"); ChannelEvaluation evaluation = ChannelEvaluation.match(new Node()); diff --git a/src/test/java/blue/coordination/processor/SelectedWorkflowBodyLocalityTest.java b/src/test/java/blue/coordination/processor/SelectedWorkflowBodyLocalityTest.java index c53124d..6e3a8ab 100644 --- a/src/test/java/blue/coordination/processor/SelectedWorkflowBodyLocalityTest.java +++ b/src/test/java/blue/coordination/processor/SelectedWorkflowBodyLocalityTest.java @@ -29,6 +29,7 @@ final class SelectedWorkflowBodyLocalityTest { @Test void processReadsOnlyTheSelectedWorkflowBodyByExactBlueId() { + // given RecordingBodyProvider bodies = new RecordingBodyProvider(); try (CoordinationTestRuntime runtime = CoordinationTestRuntime.create( BlueRepository.current(), @@ -53,7 +54,6 @@ void processReadsOnlyTheSelectedWorkflowBodyByExactBlueId() { DocumentProcessingResult initialized = runtime.initializeDocument( runtime.yamlToNode(document( selected.blueId(), rejected.blueId()))); - assertEquals(ProcessorStatus.SUCCESS, initialized.status()); ExternalOrderKey activation = ExternalOrderKey.of(List.of(0L)); SubscriptionDelta initial = runtime.contracts() .subscriptionSurfaceProjection().projectInitial( @@ -64,6 +64,7 @@ void processReadsOnlyTheSelectedWorkflowBodyByExactBlueId() { "gate/selected", DirectBlueIdCalculator.calculateBlueId(event))); + // when runtime.clearResolvedSnapshotCache(); bodies.resetReads(); ExternalDeliveryPlan plan = runtime.contracts() @@ -79,6 +80,8 @@ void processReadsOnlyTheSelectedWorkflowBodyByExactBlueId() { .nodeProvider(runtime.nodeProvider()) .build()); + // then + assertEquals(ProcessorStatus.SUCCESS, initialized.status()); assertEquals(ProcessorStatus.SUCCESS, processed.processResult().status()); assertEquals(BigInteger.ONE, processed.processResult().document() diff --git a/src/test/java/blue/coordination/processor/TimelineCheckpointSubjectTest.java b/src/test/java/blue/coordination/processor/TimelineCheckpointSubjectTest.java index 22aacf8..ddc6205 100644 --- a/src/test/java/blue/coordination/processor/TimelineCheckpointSubjectTest.java +++ b/src/test/java/blue/coordination/processor/TimelineCheckpointSubjectTest.java @@ -171,25 +171,30 @@ void shouldEnsureThatAllTimelinesRejectsMalformedStoredOrderSubject() { @Test void shouldEnsureThatAggregateSubjectsRejectEmptyMemberLineage() { // given - // when AllTimelinesChannelProcessor processor = new AllTimelinesChannelProcessor(); - // then - assertThrows(IllegalArgumentException.class, + // when + IllegalArgumentException emptyMember = assertThrows( + IllegalArgumentException.class, () -> processor.isNewerEvent( new AllTimelinesChannel(), context(allSubject( 10, "timeline-a", "entry-a", "", "domain"), null))); - assertThrows(IllegalArgumentException.class, + IllegalArgumentException emptyDomain = assertThrows( + IllegalArgumentException.class, () -> processor.isNewerEvent( new AllTimelinesChannel(), context(allSubject( 10, "timeline-a", "entry-a", "member", ""), null))); + + // then + assertFalse(emptyMember.getMessage().isBlank()); + assertFalse(emptyDomain.getMessage().isBlank()); } private static ChannelCheckpointContext context(Node current, diff --git a/src/test/java/blue/coordination/processor/TimelineProviderSupportFinalSemanticsTest.java b/src/test/java/blue/coordination/processor/TimelineProviderSupportFinalSemanticsTest.java index dffdf6c..d7ca7c0 100644 --- a/src/test/java/blue/coordination/processor/TimelineProviderSupportFinalSemanticsTest.java +++ b/src/test/java/blue/coordination/processor/TimelineProviderSupportFinalSemanticsTest.java @@ -76,14 +76,22 @@ void shouldNotInventSequenceInCheckpointSubject() { @Test void shouldEnsureThatCheckpointSubjectSemanticsAreRotatedTogether() { // given + String expectedVersionSuffix = "-v3"; + // when + String timelineVersion = TimelineExternalSubscriptionFunctions + .TIMELINE_ORDER_SUBJECT_VERSION; + String compositeVersion = + CompositeTimelineExternalSubscriptionFunctions + .ORDER_SUBJECT_VERSION; + String allTimelinesVersion = + AllTimelinesExternalSubscriptionFunctions + .ORDER_SUBJECT_VERSION; + // then - assertTrue(TimelineExternalSubscriptionFunctions - .TIMELINE_ORDER_SUBJECT_VERSION.endsWith("-v3")); - assertTrue(CompositeTimelineExternalSubscriptionFunctions - .ORDER_SUBJECT_VERSION.endsWith("-v3")); - assertTrue(AllTimelinesExternalSubscriptionFunctions - .ORDER_SUBJECT_VERSION.endsWith("-v3")); + assertTrue(timelineVersion.endsWith(expectedVersionSuffix)); + assertTrue(compositeVersion.endsWith(expectedVersionSuffix)); + assertTrue(allTimelinesVersion.endsWith(expectedVersionSuffix)); } @Test @@ -363,15 +371,16 @@ void shouldRejectInconsistentCompletenessInputs() { BigInteger.valueOf(120)); // when - // then - assertThrows(IllegalArgumentException.class, + IllegalArgumentException extraTimeline = assertThrows( + IllegalArgumentException.class, () -> TimelineProviderSupport .evaluateCompletenessWindow( Arrays.asList(a1, b1), Arrays.asList( timelineA, timelineB), extra)); - assertThrows(IllegalArgumentException.class, + IllegalArgumentException missingTimeline = assertThrows( + IllegalArgumentException.class, () -> TimelineProviderSupport .evaluateCompletenessWindow( Arrays.asList(a1, b1), @@ -379,6 +388,10 @@ void shouldRejectInconsistentCompletenessInputs() { Collections.singletonMap( timelineA.getBlueId(), BigInteger.valueOf(120)))); + + // then + assertFalse(extraTimeline.getMessage().isBlank()); + assertFalse(missingTimeline.getMessage().isBlank()); } private static Node entry( diff --git a/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java b/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java index e664b10..820b48e 100644 --- a/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java +++ b/src/test/java/blue/coordination/processor/workflow/ComputeEffectPlanTest.java @@ -235,6 +235,8 @@ void shouldPreserveSemanticContentForAdmittedExactPatchValues() { @Test void shouldPreserveAuthenticatedExactReferencesWithoutRematerializing() { + // given + BexProcessingMetrics metrics = new BexProcessingMetrics(); ComputeResultEmitter emitter = new ComputeResultEmitter(metrics); FrozenNode exact = FrozenNode.fromNode(new Node() @@ -244,8 +246,10 @@ void shouldPreserveAuthenticatedExactReferencesWithoutRematerializing() { BexValue resolvedCursor = BexValues.exact( reference, exact, exact.blueId()); + // when FrozenNode frozen = emitter.freezePatchValue(resolvedCursor); + // then assertSame(reference, frozen); assertTrue(frozen.isReferenceOnly()); assertEquals(exact.blueId(), frozen.getReferenceBlueId()); @@ -255,14 +259,19 @@ void shouldPreserveAuthenticatedExactReferencesWithoutRematerializing() { @Test void shouldRejectExactPatchContentWithAnUnrelatedAssertedIdentity() { + // given + ComputeResultEmitter emitter = new ComputeResultEmitter(); FrozenNode content = FrozenNode.fromNode(new Node() .properties("kind", new Node().value("content"))); FrozenNode other = FrozenNode.fromNode(new Node() .properties("kind", new Node().value("other"))); + + // when BexValue mismatched = BexValues.exact( content, content, other.blueId()); + // then ComputeResultValidationException failure = assertThrows( ComputeResultValidationException.class, () -> emitter.freezePatchValue(mismatched)); diff --git a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java index f6d525a..5446319 100644 --- a/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java +++ b/src/test/java/blue/coordination/sdk/SdkAcceptanceTest.java @@ -22,6 +22,7 @@ final class SdkAcceptanceTest { @Test void counterAppliesPlusThreeThenMinusOne() { + // given String timelineId = "sdk/counter/alice"; DocumentId counterId = DocumentId.of("sdk-counter"); try (BlueCoordination coordination = BlueCoordination.inMemory()) { @@ -34,6 +35,7 @@ void counterAppliesPlusThreeThenMinusOne() { .publicRoot() .fromNow()); + // when EntryResult increment = coordination.operations().on(counter) .from(timeline) .call("increment") @@ -47,6 +49,7 @@ void counterAppliesPlusThreeThenMinusOne() { .requestYaml("amount: 1") .execute(); + // then assertApplied(increment, counterId); assertApplied(decrement, counterId); assertEquals(2L, counter.snapshot().longAt("/counter")); @@ -65,6 +68,7 @@ void counterAppliesPlusThreeThenMinusOne() { @Test void exactOrderTargetDoesNotProcessStandalonePayNote() { + // given String timelineId = "sdk/targeting/alice"; DocumentId orderId = DocumentId.of("sdk-order"); DocumentId payNoteId = DocumentId.of("sdk-paynote"); @@ -83,12 +87,14 @@ void exactOrderTargetDoesNotProcessStandalonePayNote() { .fromNow()); String payNoteBefore = payNote.snapshot().blueId(); + // when EntryResult result = coordination.operations().on(order) .from(timeline) .call("markProcessed") .through("ownerChannel") .execute(); + // then assertApplied(result, orderId); assertEquals(1L, order.snapshot().longAt("/processed")); assertEquals(0L, payNote.snapshot().longAt("/processed")); @@ -100,6 +106,7 @@ void exactOrderTargetDoesNotProcessStandalonePayNote() { @Test void validBroadcastWithNoAcceptingChannelIsTerminalNoMatch() { + // given String timelineId = "sdk/no-match/source"; String accountId = "outsider"; try (BlueCoordination coordination = BlueCoordination.inMemory()) { @@ -121,10 +128,12 @@ void validBroadcastWithNoAcceptingChannelIsTerminalNoMatch() { request: {fact: valid-but-unmatched} """.formatted(timelineId, accountId)); + // when EntryResult result = coordination.events().from(timeline) .exact(event) .execute(); + // then assertEquals(EntryDisposition.NO_MATCH, result.disposition()); assertTrue(result.closures().isEmpty()); assertTrue(result.publicEvents().isEmpty()); @@ -135,18 +144,21 @@ void validBroadcastWithNoAcceptingChannelIsTerminalNoMatch() { @Test void missingExactTargetIsRejectedWithPreciseDiagnostic() { + // given DocumentId missingId = DocumentId.of("sdk-missing-target"); String timelineId = "sdk/missing/alice"; try (BlueCoordination coordination = BlueCoordination.inMemory()) { TimelineHandle timeline = coordination.timelines().register( timelineId, ACTOR); + // when EntryResult result = coordination.operations().on(missingId) .from(timeline) .call("advance") .through("ownerChannel") .execute(); + // then assertEquals(EntryDisposition.REJECTED, result.disposition()); assertEquals("TARGET_DOCUMENT_NOT_FOUND", @@ -164,22 +176,52 @@ void missingExactTargetIsRejectedWithPreciseDiagnostic() { @Test void finiteTwoMemberCycleReportsExactPublicEvidence() { - assertFiniteRing("sdk-two-ring", 2, - List.of("sdk-two-ring-0", "sdk-two-ring-1", - "sdk-two-ring-0"), - 1_364L); + // given + String prefix = "sdk-two-ring"; + List expectedStepOrder = List.of( + "sdk-two-ring-0", "sdk-two-ring-1", "sdk-two-ring-0"); + try (FiniteRingFixture fixture = finiteRingFixture(prefix, 2)) { + String initialMaster = assertCyclicComponent( + fixture.handles(), fixture.ids()); + fixture.handles().values().forEach(handle -> + assertCurrentHistory(handle, 0L)); + + // when + EntryResult result = executeFiniteRing(fixture); + + // then + assertFiniteRingResult( + fixture, result, initialMaster, + expectedStepOrder, 1_364L); + } } @Test void finiteThreeMemberCycleReportsExactPublicEvidence() { - assertFiniteRing("sdk-three-ring", 3, - List.of("sdk-three-ring-0", "sdk-three-ring-1", - "sdk-three-ring-2", "sdk-three-ring-0"), - 1_787L); + // given + String prefix = "sdk-three-ring"; + List expectedStepOrder = List.of( + "sdk-three-ring-0", "sdk-three-ring-1", + "sdk-three-ring-2", "sdk-three-ring-0"); + try (FiniteRingFixture fixture = finiteRingFixture(prefix, 3)) { + String initialMaster = assertCyclicComponent( + fixture.handles(), fixture.ids()); + fixture.handles().values().forEach(handle -> + assertCurrentHistory(handle, 0L)); + + // when + EntryResult result = executeFiniteRing(fixture); + + // then + assertFiniteRingResult( + fixture, result, initialMaster, + expectedStepOrder, 1_787L); + } } @Test void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { + // given DocumentId a = DocumentId.of("sdk-branch-a"); DocumentId b1 = DocumentId.of("sdk-branch-b1"); DocumentId b2 = DocumentId.of("sdk-branch-b2"); @@ -217,6 +259,7 @@ void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { handles.values().forEach(handle -> assertCurrentHistory(handle, 0L)); + // when EntryResult result = coordination.operations() .on(admitted.document("a")) .from(timeline) @@ -224,6 +267,7 @@ void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { .through("ownerChannel") .execute(); + // then assertEquals(EntryDisposition.APPLIED, result.disposition()); assertEquals(1, result.closures().size()); assertEquals(List.of(a, c1, b1, a, c2, b2, a), @@ -265,6 +309,7 @@ void fiveMemberSharedAnchorCyclePreservesExactStepOrder() { @Test void oneBroadcastPreservesTwoDisconnectedCycleResults() { + // given DocumentId a1 = DocumentId.of("sdk-disjoint-a1"); DocumentId b1 = DocumentId.of("sdk-disjoint-b1"); DocumentId a2 = DocumentId.of("sdk-disjoint-a2"); @@ -317,10 +362,12 @@ void oneBroadcastPreservesTwoDisconnectedCycleResults() { request: {} """.formatted(timelineId, ACTOR)); + // when EntryResult result = coordination.events().from(timeline) .exact(event) .execute(); + // then assertEquals(EntryDisposition.APPLIED, result.disposition()); assertEquals(2, result.closures().size()); assertTrue(result.closures().stream().allMatch( @@ -379,20 +426,25 @@ void oneBroadcastPreservesTwoDisconnectedCycleResults() { @Test void gasLoopRollsBackAndIsExactlyRepeatable() { + // given + List expectedOrder = expectedAlternatingLoopOrder( + DocumentId.of("sdk-gas-loop-a"), + DocumentId.of("sdk-gas-loop-b"), + 742); + + // when GasLoopEvidence first = runGasLoop(); GasLoopEvidence retry = runGasLoop(); + // then assertEquals(first, retry); - assertEquals(expectedAlternatingLoopOrder( - DocumentId.of("sdk-gas-loop-a"), - DocumentId.of("sdk-gas-loop-b"), - 742), - first.documentStepOrder()); + assertEquals(expectedOrder, first.documentStepOrder()); assertEquals(99_967L, first.gas()); } @Test void detachBreaksTheLoopAndTheLaterCallTerminates() { + // given try (BlueCoordination coordination = BlueCoordination.inMemory()) { DynamicLoop scenario = admitDynamicLoop( coordination, "sdk-detach"); @@ -404,6 +456,7 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { handles.values().forEach(handle -> assertCurrentHistory(handle, 0L)); + // when EntryResult rejected = coordination.operations() .on(scenario.a()) .from(scenario.signalTimeline()) @@ -411,6 +464,7 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { .through("signalChannel") .execute(); + // then assertEquals(EntryDisposition.GAS_LIMIT_EXCEEDED, rejected.disposition()); assertEquals(1, rejected.closures().size()); @@ -504,6 +558,7 @@ void detachBreaksTheLoopAndTheLaterCallTerminates() { @Test void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { + // given try (BlueCoordination coordination = BlueCoordination.inMemory()) { DynamicLoop scenario = admitDynamicLoop( coordination, "sdk-reactivation"); @@ -526,12 +581,15 @@ void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { 1L, true); + // when EntryResult detached = coordination.operations() .on(scenario.b()) .from(scenario.controlTimeline()) .call("detach") .through("controlChannel") .execute(); + + // then assertEquals(EntryDisposition.APPLIED, detached.disposition()); assertSingleAppliedClosure(detached); @@ -640,10 +698,13 @@ void removeAndReaddProducesFreshAuthenticatedCycleIdentity() { @Test void submitIsAppendOnlyAndDrainMatchesExecute() { + // given String timelineId = "sdk/parity/alice"; DocumentId id = DocumentId.of("sdk-parity-counter"); EntryResult submittedResult; DocumentSnapshot submittedSnapshot; + + // when try (BlueCoordination coordination = BlueCoordination.inMemory()) { TimelineHandle timeline = coordination.timelines().register( timelineId, ACTOR); @@ -683,6 +744,7 @@ id, counterDocument(id, timelineId)) .requestYaml("amount: 3") .execute(); + // then assertEquals(executed.disposition(), submittedResult.disposition()); assertEquals(executed.stats().gas(), @@ -702,11 +764,9 @@ id, counterDocument(id, timelineId)) } } - private static void assertFiniteRing( + private static FiniteRingFixture finiteRingFixture( String prefix, - int size, - List expectedStepOrder, - long expectedGas) { + int size) { String timelineId = prefix + "/alice"; List ids = IntStream.range(0, size) .mapToObj(index -> DocumentId.of(prefix + "-" + index)) @@ -723,50 +783,63 @@ private static void assertFiniteRing( .fromNow() .build(); - try (BlueCoordination coordination = BlueCoordination.inMemory()) { + BlueCoordination coordination = BlueCoordination.inMemory(); + try { TimelineHandle timeline = coordination.timelines().register( timelineId, ACTOR); ClosureHandle closure = coordination.documents().admit( definition); Map handles = handles(closure); Map before = blueIds(handles); - String initialMaster = assertCyclicComponent(handles, ids); - handles.values().forEach(handle -> - assertCurrentHistory(handle, 0L)); + return new FiniteRingFixture( + coordination, ids, closure, handles, before, timeline); + } catch (RuntimeException | Error failure) { + coordination.close(); + throw failure; + } + } - EntryResult result = coordination.operations() - .on(closure.document("m0")) - .from(timeline) - .call("start") - .through("ownerChannel") - .execute(); + private static EntryResult executeFiniteRing(FiniteRingFixture fixture) { + return fixture.coordination().operations() + .on(fixture.closure().document("m0")) + .from(fixture.timeline()) + .call("start") + .through("ownerChannel") + .execute(); + } - assertEquals(EntryDisposition.APPLIED, result.disposition()); - assertEquals(1, result.closures().size()); - assertEquals(expectedStepOrder.stream() - .map(DocumentId::of) - .toList(), - result.stats().documentStepOrder()); - assertExactPublicEvents( - coordination, - result.publicEvents(), - List.of(new ExpectedPublicEvent(ids.get(0), "ring-0"))); - assertAllExactEvidence( - result, - handles, - List.of(ids), - before, - 1L, - expectedGas); - assertNotEquals(initialMaster, - assertCyclicComponent(handles, ids)); - assertEquals("done", closure.document("m0") - .snapshot().textAt("/phase")); - for (int index = 1; index < size; index++) { - assertEquals("relayed-" + index, - closure.document("m" + index) - .snapshot().textAt("/phase")); - } + private static void assertFiniteRingResult( + FiniteRingFixture fixture, + EntryResult result, + String initialMaster, + List expectedStepOrder, + long expectedGas) { + assertEquals(EntryDisposition.APPLIED, result.disposition()); + assertEquals(1, result.closures().size()); + assertEquals(expectedStepOrder.stream() + .map(DocumentId::of) + .toList(), + result.stats().documentStepOrder()); + assertExactPublicEvents( + fixture.coordination(), + result.publicEvents(), + List.of(new ExpectedPublicEvent( + fixture.ids().get(0), "ring-0"))); + assertAllExactEvidence( + result, + fixture.handles(), + List.of(fixture.ids()), + fixture.before(), + 1L, + expectedGas); + assertNotEquals(initialMaster, + assertCyclicComponent(fixture.handles(), fixture.ids())); + assertEquals("done", fixture.closure().document("m0") + .snapshot().textAt("/phase")); + for (int index = 1; index < fixture.ids().size(); index++) { + assertEquals("relayed-" + index, + fixture.closure().document("m" + index) + .snapshot().textAt("/phase")); } } @@ -1609,6 +1682,25 @@ private static String dynamicLoopB( """.formatted(id.value(), timelineId, ACTOR); } + private record FiniteRingFixture( + BlueCoordination coordination, + List ids, + ClosureHandle closure, + Map handles, + Map before, + TimelineHandle timeline) implements AutoCloseable { + private FiniteRingFixture { + ids = List.copyOf(ids); + handles = Map.copyOf(handles); + before = Map.copyOf(before); + } + + @Override + public void close() { + coordination.close(); + } + } + private record GasLoopEvidence( String entryBlueId, String closureId, diff --git a/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java b/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java index f138531..e383c6a 100644 --- a/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java +++ b/src/test/java/blue/coordination/sdk/SdkEdgeResultTest.java @@ -18,6 +18,7 @@ final class SdkEdgeResultTest { @Test void missingTargetChannelReturnsPreciseRejectedResult() { + // given DocumentId counterId = DocumentId.of("sdk-edge-counter"); String timelineId = "sdk/edge/counter"; try (BlueCoordination coordination = BlueCoordination.inMemory()) { @@ -31,6 +32,7 @@ void missingTargetChannelReturnsPreciseRejectedResult() { .fromNow()); String before = counter.snapshot().blueId(); + // when EntryResult result = coordination.operations() .on(counter) .from(timeline) @@ -39,6 +41,7 @@ void missingTargetChannelReturnsPreciseRejectedResult() { .requestYaml("amount: 1") .execute(); + // then assertEquals(EntryDisposition.REJECTED, result.disposition()); assertEquals("TARGET_CHANNEL_NOT_FOUND", result.diagnostic().code()); @@ -58,6 +61,7 @@ void missingTargetChannelReturnsPreciseRejectedResult() { @Test void disconnectedSuccessAndFailureProduceMixedResult() { + // given DocumentId successId = DocumentId.of("sdk-edge-a-success"); DocumentId failureId = DocumentId.of("sdk-edge-z-failure"); String timelineId = "sdk/edge/mixed"; @@ -96,10 +100,12 @@ void disconnectedSuccessAndFailureProduceMixedResult() { amount: 1 """.formatted(timelineId, ACTOR)); + // when EntryResult result = coordination.events().from(timeline) .exact(event) .execute(); + // then assertEquals(EntryDisposition.MIXED, result.disposition()); assertFalse(result.applied()); assertEquals("MIXED_CLOSURE_OUTCOMES", diff --git a/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java b/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java index 1a3f316..d481c4b 100644 --- a/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java +++ b/src/test/java/blue/coordination/sdk/SdkManagedDraftAcceptanceTest.java @@ -45,22 +45,41 @@ final class SdkManagedDraftAcceptanceTest { @Test void createOrderDraftInitializesOnceAndPublishesAtomically() { - runSingleDraft(Submission.EXECUTE); + // given + Submission submission = Submission.EXECUTE; + + // when + RunEvidence evidence = runSingleDraft(submission); + + // then + assertEquals(EntryDisposition.APPLIED, evidence.disposition()); } @Test void managedSubmitIsAppendOnlyAndMatchesExecuteExactly() { - RunEvidence executed = runSingleDraft(Submission.EXECUTE); - RunEvidence submitted = runSingleDraft(Submission.SUBMIT); + // given + Submission execute = Submission.EXECUTE; + Submission submit = Submission.SUBMIT; + + // when + RunEvidence executed = runSingleDraft(execute); + RunEvidence submitted = runSingleDraft(submit); + // then assertEquals(executed, submitted); } @Test void fiveOccurrencesInitializeThreeLineagesAndDeliverFiveEvents() { - RunEvidence scrambled = runMultiplicity(Variant.SCRAMBLED); - RunEvidence reversed = runMultiplicity(Variant.REVERSED); + // given + Variant firstVariant = Variant.SCRAMBLED; + Variant secondVariant = Variant.REVERSED; + // when + RunEvidence scrambled = runMultiplicity(firstVariant); + RunEvidence reversed = runMultiplicity(secondVariant); + + // then assertEquals(scrambled, reversed, "request, expectation, and object authoring order must not " + "change exact managed-publication evidence"); @@ -68,13 +87,29 @@ void fiveOccurrencesInitializeThreeLineagesAndDeliverFiveEvents() { @Test void managedFailureMatrixRollsBackHostAndEveryDraft() { - for (TerminalFailure failure : TerminalFailure.values()) { - assertTerminalFailure(failure); - } + // given + List failures = List.of(TerminalFailure.values()); + + // when + List evidence = failures.stream() + .map(SdkManagedDraftAcceptanceTest::runTerminalFailure) + .toList(); + + // then + assertEquals(TerminalFailure.values().length, evidence.size()); + evidence.forEach(item -> { + assertEquals(EntryDisposition.REJECTED, item.disposition(), + item.failure().name()); + assertEquals(item.failure().diagnosticCode, + item.diagnosticCode(), item.failure().name()); + assertTrue(item.rollbackPreserved(), item.failure().name()); + assertTrue(item.retryRecovered(), item.failure().name()); + }); } @Test void malformedManagedEvidenceFailsBeforeTheFirstAppend() { + // given DocumentId hostId = DocumentId.of("sdk-managed-preflight-host"); DocumentId childId = DocumentId.of("sdk-managed-preflight-child"); DocumentId otherId = DocumentId.of( @@ -103,6 +138,7 @@ void malformedManagedEvidenceFailsBeforeTheFirstAppend() { false); String before = host.snapshot().blueId(); + // when IllegalArgumentException duplicate = assertThrows( IllegalArgumentException.class, () -> managedCall( @@ -114,6 +150,8 @@ void malformedManagedEvidenceFailsBeforeTheFirstAppend() { "/orders/order-456") .expectOccurrence("/orders/order-456", child) .submit()); + + // then assertTrue(duplicate.getMessage().startsWith( "DUPLICATE_MANAGED_OCCURRENCE_PATH:")); @@ -550,7 +588,8 @@ private static void assertMultiplicityResult( assertEquals(result.stats().gas(), revisionGas); } - private static void assertTerminalFailure(TerminalFailure failure) { + private static TerminalFailureEvidence runTerminalFailure( + TerminalFailure failure) { String suffix = failure.name().toLowerCase(Locale.ROOT); DocumentId hostId = DocumentId.of( "sdk-managed-failure-host-" + suffix); @@ -635,6 +674,11 @@ private static void assertTerminalFailure(TerminalFailure failure) { assertEquals(historyBefore, host.history().size(), failure.name()); assertDocumentAbsent(coordination, childId); + boolean rollbackPreserved = hostBefore.equals( + host.snapshot().blueId()) + && host.snapshot().epoch() == 0L + && host.history().size() == historyBefore; + boolean retryRecovered = true; if (failure == TerminalFailure.ZERO_MATCHES) { EntryResult retry = managedCall( @@ -657,7 +701,15 @@ private static void assertTerminalFailure(TerminalFailure failure) { .require(childId) .snapshot() .longAt("/initializationCount")); + retryRecovered = retry.disposition() + == EntryDisposition.APPLIED; } + return new TerminalFailureEvidence( + failure, + result.disposition(), + result.diagnostic().code(), + rollbackPreserved, + retryRecovered); } } @@ -1219,6 +1271,14 @@ private enum TerminalFailure { } } + private record TerminalFailureEvidence( + TerminalFailure failure, + EntryDisposition disposition, + String diagnosticCode, + boolean rollbackPreserved, + boolean retryRecovered) { + } + private record RunEvidence( String entryBlueId, long globalSequence, diff --git a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java index 864521a..f2eff9c 100644 --- a/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java +++ b/src/test/java/blue/coordination/sdk/SdkOperationRuntimeTest.java @@ -46,12 +46,15 @@ final class SdkOperationRuntimeTest { @Test void targetedOperationAppliesAndReportsExactWorkOrder() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); + // when EntryResult result = increment(blue, counter, alice, 3).execute(); + // then assertEquals(EntryDisposition.APPLIED, result.disposition()); assertTrue(result.applied()); assertEquals(3L, counter.snapshot().longAt("/counter")); @@ -64,10 +67,12 @@ void targetedOperationAppliesAndReportsExactWorkOrder() { @Test void missingTargetAndOperationReturnPreciseRejectedResults() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); + // when EntryResult missingTarget = blue.operations() .on(DocumentId.of("missing")) .from(alice) @@ -75,11 +80,6 @@ void missingTargetAndOperationReturnPreciseRejectedResults() { .through("aliceChannel") .requestYaml("amount: 1") .execute(); - assertEquals(EntryDisposition.REJECTED, - missingTarget.disposition()); - assertEquals("TARGET_DOCUMENT_NOT_FOUND", - missingTarget.diagnostic().code()); - EntryResult missingOperation = blue.operations() .on(counter) .from(alice) @@ -87,6 +87,12 @@ void missingTargetAndOperationReturnPreciseRejectedResults() { .through("aliceChannel") .requestYaml("{}") .execute(); + + // then + assertEquals(EntryDisposition.REJECTED, + missingTarget.disposition()); + assertEquals("TARGET_DOCUMENT_NOT_FOUND", + missingTarget.diagnostic().code()); assertEquals(EntryDisposition.REJECTED, missingOperation.disposition()); assertEquals("OPERATION_NOT_FOUND", @@ -96,16 +102,20 @@ void missingTargetAndOperationReturnPreciseRejectedResults() { @Test void exactTargetCapturedBeforeAnotherCommitReturnsStale() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); OperationCall captured = increment( blue, counter, alice, 10); - assertTrue(increment(blue, counter, alice, 1) - .execute().applied()); + // when + boolean interveningApplied = increment(blue, counter, alice, 1) + .execute().applied(); EntryResult stale = captured.execute(); + // then + assertTrue(interveningApplied); assertEquals(EntryDisposition.STALE, stale.disposition()); assertEquals("STALE_TARGET_DOCUMENT", stale.diagnostic().code()); @@ -115,16 +125,20 @@ void exactTargetCapturedBeforeAnotherCommitReturnsStale() { @Test void submitIsAppendOnlyAndExplicitDrainReturnsSameTypedResult() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); + // when EntryHandle submitted = increment( blue, counter, alice, 4).submit(); - assertEquals(0L, counter.snapshot().longAt("/counter")); - + long counterBeforeDrain = counter.snapshot().longAt("/counter"); DrainResult drained = blue.processing().drain(); EntryResult result = drained.entry(submitted); + + // then + assertEquals(0L, counterBeforeDrain); assertTrue(result.applied()); assertEquals(4L, counter.snapshot().longAt("/counter")); } @@ -132,6 +146,7 @@ void submitIsAppendOnlyAndExplicitDrainReturnsSameTypedResult() { @Test void validBroadcastWithNoAcceptingOperationIsNoMatch() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); admitCounter(blue); @@ -151,11 +166,13 @@ void validBroadcastWithNoAcceptingOperationIsNoMatch() { request: {} """); + // when EntryResult result = blue.events() .from(alice) .exact(event) .execute(); + // then assertEquals(EntryDisposition.NO_MATCH, result.disposition()); assertFalse(result.diagnostic().present()); @@ -165,6 +182,7 @@ void validBroadcastWithNoAcceptingOperationIsNoMatch() { @Test void managedRequestAndExpectationMustBeCoherentBeforeAppend() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); @@ -174,6 +192,7 @@ void managedRequestAndExpectationMustBeCoherentBeforeAppend() { int entriesBefore = blue.advanced().rawEngine() .metrics().journalEntryCount(); + // when IllegalArgumentException missingExpectation = assertThrows( IllegalArgumentException.class, () -> blue.operations() @@ -184,9 +203,6 @@ void managedRequestAndExpectationMustBeCoherentBeforeAppend() { .request(request -> request.managed( "child", draft)) .submit()); - assertTrue(missingExpectation.getMessage().startsWith( - "MANAGED_DRAFT_NOT_EXPECTED:")); - IllegalArgumentException missingRequest = assertThrows( IllegalArgumentException.class, () -> blue.operations() @@ -197,6 +213,10 @@ void managedRequestAndExpectationMustBeCoherentBeforeAppend() { .requestYaml("{}") .expectOccurrence("/child", draft) .submit()); + + // then + assertTrue(missingExpectation.getMessage().startsWith( + "MANAGED_DRAFT_NOT_EXPECTED:")); assertTrue(missingRequest.getMessage().startsWith( "MANAGED_OCCURRENCE_DRAFT_NOT_REQUESTED:")); assertEquals(entriesBefore, blue.advanced().rawEngine() @@ -206,6 +226,7 @@ void managedRequestAndExpectationMustBeCoherentBeforeAppend() { @Test void managedDraftOwnershipAndImportPolicyFailBeforeAppend() { + // given try (BlueCoordination blue = BlueCoordination.inMemory(); BlueCoordination foreign = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); @@ -221,17 +242,19 @@ void managedDraftOwnershipAndImportPolicyFailBeforeAppend() { int entriesBefore = blue.advanced().rawEngine() .metrics().journalEntryCount(); + // when IllegalArgumentException ownerFailure = assertThrows( IllegalArgumentException.class, () -> managedCall( blue, counter, alice, foreignDraft).submit()); - assertTrue(ownerFailure.getMessage().startsWith( - "MANAGED_DRAFT_OWNER_MISMATCH:")); - UnsupportedOperationException importFailure = assertThrows( UnsupportedOperationException.class, () -> managedCall( blue, counter, alice, imported).submit()); + + // then + assertTrue(ownerFailure.getMessage().startsWith( + "MANAGED_DRAFT_OWNER_MISMATCH:")); assertTrue(importFailure.getMessage().startsWith( "UNSUPPORTED_MANAGED_DRAFT_IMPORT:")); assertEquals(entriesBefore, blue.advanced().rawEngine() @@ -241,6 +264,7 @@ void managedDraftOwnershipAndImportPolicyFailBeforeAppend() { @Test void defaultOccurrencePolicyUsesFinalCallActivationBeforeAppend() { + // given try (BlueCoordination blue = BlueCoordination.inMemory()) { TimelineHandle alice = blue.timelines().local("alice"); DocumentHandle counter = admitCounter(blue); @@ -250,12 +274,14 @@ void defaultOccurrencePolicyUsesFinalCallActivationBeforeAppend() { int entriesBefore = blue.advanced().rawEngine() .metrics().journalEntryCount(); + // when UnsupportedOperationException failure = assertThrows( UnsupportedOperationException.class, () -> managedCall(blue, counter, alice, draft) .activation(ActivationPolicy.importFullHistory()) .submit()); + // then assertTrue(failure.getMessage().startsWith( "UNSUPPORTED_MANAGED_DRAFT_ACTIVATION_POLICY:")); assertEquals(entriesBefore, blue.advanced().rawEngine() @@ -265,6 +291,7 @@ void defaultOccurrencePolicyUsesFinalCallActivationBeforeAppend() { @Test void advancedAuditProjectsRetainedManagedOccurrenceLineage() { + // given DocumentId a = DocumentId.of("audit-occurrence-a"); DocumentId b = DocumentId.of("audit-occurrence-b"); ManagedClosure closure = ManagedClosure.builder() @@ -277,15 +304,18 @@ void advancedAuditProjectsRetainedManagedOccurrenceLineage() { .build(); try (BlueCoordination blue = BlueCoordination.inMemory()) { + // when blue.documents().admit(closure); - - assertEquals(new ManagedOccurrenceAudit(a, 1L, true), - blue.advanced() - .auditManagedOccurrence(b, "/peer") - .orElseThrow()); - assertTrue(blue.advanced() + ManagedOccurrenceAudit occurrence = blue.advanced() + .auditManagedOccurrence(b, "/peer") + .orElseThrow(); + boolean missing = blue.advanced() .auditManagedOccurrence(b, "/missing") - .isEmpty()); + .isEmpty(); + + // then + assertEquals(new ManagedOccurrenceAudit(a, 1L, true), occurrence); + assertTrue(missing); } } diff --git a/src/test/java/blue/coordination/sdk/SdkValueModelTest.java b/src/test/java/blue/coordination/sdk/SdkValueModelTest.java index 25e4fcc..2548b3f 100644 --- a/src/test/java/blue/coordination/sdk/SdkValueModelTest.java +++ b/src/test/java/blue/coordination/sdk/SdkValueModelTest.java @@ -22,10 +22,14 @@ final class SdkValueModelTest { @Test void managedDocumentFluentDefinitionIsImmutableAndFailsClosed() { + // given ManagedDocument base = ManagedDocument.yaml( "counter", "counter: 0"); + + // when ManagedDocument admitted = base.publicRoot().fromNow(); + // then assertFalse(base.isPublicRoot()); assertThrows(IllegalStateException.class, base::activationPolicy); assertTrue(admitted.isPublicRoot()); @@ -36,15 +40,19 @@ void managedDocumentFluentDefinitionIsImmutableAndFailsClosed() { @Test void managedClosurePreservesOrderAndRejectsAmbiguousEvidence() { - ManagedClosure closure = ManagedClosure.builder() + // given + ManagedClosure.Builder builder = ManagedClosure.builder() .document("b", "marker: b") .document("a", "marker: a") .bindOccurrence("b", "/a", "a") .bindOccurrence("a", "/b", "b") .publicRoot("a") - .fromNow() - .build(); + .fromNow(); + + // when + ManagedClosure closure = builder.build(); + // then assertEquals(List.of("b", "a"), closure.documentAliases()); assertEquals(Set.of("a"), closure.publicRootAliases()); assertThrows(UnsupportedOperationException.class, @@ -64,10 +72,13 @@ void managedClosurePreservesOrderAndRejectsAmbiguousEvidence() { @Test void exactValuesAndReadySnapshotsDetachMutableInput() { + // given Node source = new Node().properties( "counter", new Node().value(BigInteger.valueOf(2L)), "enabled", new Node().value(true), "name", new Node().value("blue")); + + // when ExactBlueValue exact = new ExactBlueValue( ExactValue.verified(source)); source.getProperties().get("counter").value(BigInteger.TEN); @@ -76,6 +87,7 @@ void exactValuesAndReadySnapshotsDetachMutableInput() { DocumentId.of("counter"), 3L, true, exact, events); events.add(new PublicEvent(exact)); + // then assertEquals(2L, snapshot.longAt("/counter")); assertTrue(snapshot.booleanAt("/enabled")); assertEquals("blue", snapshot.textAt("/name")); @@ -89,8 +101,11 @@ void exactValuesAndReadySnapshotsDetachMutableInput() { @Test void draftsAndHandlesCannotBeSilentlyReusedAcrossOwners() { + // given Object firstOwner = new Object(); Object secondOwner = new Object(); + + // when TimelineHandle firstTimeline = new TimelineHandle( firstOwner, "alice", "alice"); TimelineHandle otherTimeline = new TimelineHandle( @@ -103,6 +118,7 @@ void draftsAndHandlesCannotBeSilentlyReusedAcrossOwners() { ManagedDocumentDraft draft = new ManagedDocumentDraft( firstOwner, DocumentId.of("draft"), exact).atEpoch(5L); + // then assertEquals(first, sameEvidence); assertNotEquals(first, foreign); assertNotEquals(firstTimeline, otherTimeline); @@ -114,6 +130,7 @@ void draftsAndHandlesCannotBeSilentlyReusedAcrossOwners() { @Test void resultsDefensivelyRetainIndependentClosureOutcomes() { + // given Object owner = new Object(); EntryHandle entry = new EntryHandle(owner, "entry"); ExactBlueValue after = exactScalar("after"); @@ -124,6 +141,8 @@ void resultsDefensivelyRetainIndependentClosureOutcomes() { counters.put("COMPONENTS", 1L); ProcessingStats stats = new ProcessingStats( 7L, 1L, 1L, 10L, List.of(DocumentId.of("a")), counters); + + // when ClosureResult applied = new ClosureResult( "closure-a", EntryDisposition.APPLIED, changes, List.of(), stats, Diagnostic.none()); @@ -137,6 +156,7 @@ void resultsDefensivelyRetainIndependentClosureOutcomes() { DrainResult drain = new DrainResult( List.of(result), stats, true, false, Diagnostic.none()); + // then assertTrue(result.applied()); assertEquals(1, result.closures().size()); assertEquals(1, applied.changes().size()); @@ -151,15 +171,19 @@ void resultsDefensivelyRetainIndependentClosureOutcomes() { @Test void frontierActivationAndDiagnosticsAreExactImmutableValues() { + // given ExactBlueValue frontier = exactScalar("frontier"); - ActivationPolicy policy = ActivationPolicy.importFromFrontier( - frontier); Map details = new LinkedHashMap<>(); details.put("documentId", "missing"); + + // when + ActivationPolicy policy = ActivationPolicy.importFromFrontier( + frontier); Diagnostic diagnostic = new Diagnostic( "TARGET_DOCUMENT_NOT_FOUND", "Missing target", details); details.put("documentId", "changed"); + // then assertEquals(frontier, policy.frontierEvidence().orElseThrow()); assertEquals(ActivationPolicy.Kind.IMPORT_FROM_FRONTIER, policy.kind()); diff --git a/staged-sdk-consumer/build.gradle b/staged-sdk-consumer/build.gradle deleted file mode 100644 index e89732c..0000000 --- a/staged-sdk-consumer/build.gradle +++ /dev/null @@ -1,188 +0,0 @@ -plugins { - id 'application' -} - -group = 'blue.coordination.consumer' -version = '1.0.0' - -def coordinationVersion = providers.gradleProperty( - 'coordinationVersion').getOrElse('3.0.0-rc.3') -def testJavaVersion = providers.gradleProperty( - 'testJavaVersion').getOrElse('17') as int -def stagedRepository = file(providers.gradleProperty( - 'stagedRepository').get()).canonicalFile -def consumerReport = file(providers.gradleProperty( - 'consumerReport').getOrElse( - layout.buildDirectory.file('reports/sdk-consumer.json') - .get().asFile.absolutePath)) - -if (coordinationVersion != '3.0.0-rc.3') { - throw new GradleException( - 'The SDK freeze consumer is pinned to 3.0.0-rc.3') -} -if (!(testJavaVersion in [17, 21])) { - throw new GradleException( - 'The SDK freeze consumer supports only Java 17 or Java 21') -} - -java { - toolchain { - languageVersion = JavaLanguageVersion.of(testJavaVersion) - } -} - -tasks.withType(JavaCompile).configureEach { - options.encoding = 'UTF-8' - options.release = 17 - options.compilerArgs.addAll(['-Xlint:all', '-Werror']) -} - -dependencies { - implementation "blue.coordination:blue-coordination-java:${coordinationVersion}" -} - -application { - mainClass = 'blue.coordination.consumer.StagedSdkConsumer' -} - -def expectedBlueCoordinates = [ - 'blue.coordination:blue-coordination-java': coordinationVersion, - 'blue.language:blue-language-model': '3.1.0-rc.21', - 'blue.language:blue-language-core': '3.1.0-rc.21', - 'blue.language:blue-language-mapping': '3.1.0-rc.21', - 'blue.language:blue-language-ipfs': '3.1.0-rc.21', - 'blue.language:blue-language-java': '3.1.0-rc.21', - 'blue.language:blue-contracts-core': '3.1.0-rc.21', - 'blue.repo:blue-repo-java': '3.0.0-rc.21', - 'blue.bex:blue-bex-core': '1.1.0-rc.4', - 'blue.bex:blue-bex-contracts': '1.1.0-rc.4' -] - -def verifyGraph = tasks.register('verifyStagedSdkConsumerGraph') { - group = 'verification' - description = 'Proves the extracted consumer resolves only the exact staged Blue graph.' - inputs.files('settings.gradle', 'build.gradle') - inputs.property('coordinationVersion', coordinationVersion) - outputs.upToDateWhen { false } - doLast { - def failures = [] - String settingsScript = file('settings.gradle').getText('UTF-8') - String localRepositoryCall = 'maven' + 'Local()' - String compositeBuildCall = 'include' + 'Build(' - if (settingsScript.contains(localRepositoryCall) - || settingsScript.contains(compositeBuildCall)) { - failures << 'consumer settings permit a local user repository or composite build' - } - def components = configurations.runtimeClasspath - .incoming.resolutionResult.allComponents - def leakedProjects = components.findAll { component -> - component.id instanceof - org.gradle.api.artifacts.component.ProjectComponentIdentifier - && component.id.projectPath != ':' - }.collect { component -> component.id.displayName }.sort() - if (!leakedProjects.empty) { - failures << "project substitution leaked into consumer graph: ${leakedProjects}" - } - def selectedBlue = components.findAll { component -> - component.id instanceof - org.gradle.api.artifacts.component.ModuleComponentIdentifier - && ['blue.coordination', 'blue.language', - 'blue.repo', 'blue.bex'].contains(component.id.group) - }.collectEntries { component -> - [(component.id.group + ':' + component.id.module): - component.id.version] - } - def missing = (expectedBlueCoordinates.keySet() - - selectedBlue.keySet()) - def unexpected = (selectedBlue.keySet() - - expectedBlueCoordinates.keySet()) - if (!missing.empty) { - failures << 'missing exact Blue modules ' + missing.sort() - } - if (!unexpected.empty) { - failures << 'unexpected Blue modules ' + unexpected.sort() - } - expectedBlueCoordinates.each { coordinate, expectedVersion -> - if (selectedBlue[coordinate] != null - && selectedBlue[coordinate] != expectedVersion) { - failures << ("${coordinate} resolved " - + "${selectedBlue[coordinate]}; expected ${expectedVersion}") - } - } - def snapshots = components.findAll { component -> - component.id instanceof - org.gradle.api.artifacts.component.ModuleComponentIdentifier - && component.id.version.toUpperCase( - java.util.Locale.ROOT).contains('SNAPSHOT') - }.collect { component -> component.id.displayName }.sort() - if (!snapshots.empty) { - failures << 'snapshot modules resolved: ' + snapshots - } - def coordinationArtifact = configurations.runtimeClasspath - .resolvedConfiguration.resolvedArtifacts.find { artifact -> - artifact.moduleVersion.id.group == 'blue.coordination' - && artifact.name == 'blue-coordination-java' - } - if (coordinationArtifact == null - || coordinationArtifact.moduleVersion.id.version - != coordinationVersion - || coordinationArtifact.file.name - != "blue-coordination-java-${coordinationVersion}.jar") { - failures << 'consumer did not resolve the exact Coordination candidate JAR' - } - if (!failures.empty) { - throw new GradleException( - 'Extracted SDK consumer graph failed:\n - ' - + failures.join('\n - ')) - } - } -} - -def runConsumer = tasks.register('runStagedSdkConsumer', JavaExec) { - group = 'verification' - description = 'Runs an SDK-only workflow from the staged candidate graph.' - dependsOn tasks.named('classes'), verifyGraph - classpath = sourceSets.main.runtimeClasspath - mainClass = application.mainClass - javaLauncher = javaToolchains.launcherFor { - languageVersion = JavaLanguageVersion.of(testJavaVersion) - } - outputs.upToDateWhen { false } -} - -tasks.register('verifyStagedSdkConsumer') { - group = 'verification' - description = 'Runs the staged SDK consumer and writes a machine-readable receipt.' - dependsOn runConsumer - inputs.property('javaVersion', testJavaVersion) - inputs.property('coordinationVersion', coordinationVersion) - outputs.file(consumerReport) - outputs.upToDateWhen { false } - doLast { - def coordinationArtifact = configurations.runtimeClasspath - .resolvedConfiguration.resolvedArtifacts.find { artifact -> - artifact.moduleVersion.id.group == 'blue.coordination' - && artifact.name == 'blue-coordination-java' - } - if (coordinationArtifact == null) { - throw new GradleException('Candidate JAR disappeared after execution') - } - String jarSha256 = java.security.MessageDigest - .getInstance('SHA-256') - .digest(coordinationArtifact.file.bytes) - .encodeHex().toString() - consumerReport.parentFile.mkdirs() - consumerReport.setText(groovy.json.JsonOutput.prettyPrint( - groovy.json.JsonOutput.toJson([ - schemaId: 'blue-coordination-sdk-consumer-v1', - status: 'PASS', - dependencyMode: 'staged-artifact', - coordination: "blue.coordination:blue-coordination-java:${coordinationVersion}", - candidateJarSha256: jarSha256, - javaRuntime: testJavaVersion, - javaRelease: 17, - repository: stagedRepository.absolutePath, - blueGraph: expectedBlueCoordinates - ])) + '\n', 'UTF-8') - } -} diff --git a/staged-sdk-consumer/settings.gradle b/staged-sdk-consumer/settings.gradle deleted file mode 100644 index 2869b94..0000000 --- a/staged-sdk-consumer/settings.gradle +++ /dev/null @@ -1,51 +0,0 @@ -pluginManagement { - repositories { - gradlePluginPortal() - mavenCentral() - } -} - -rootProject.name = 'blue-coordination-staged-sdk-consumer' - -def stagedRepository = providers.gradleProperty('stagedRepository').orNull -if (stagedRepository == null || stagedRepository.isBlank()) { - throw new GradleException( - 'The extracted SDK consumer requires ' - + '-PstagedRepository=/absolute/path') -} -def stagedRepositoryPath = new File(stagedRepository) -if (!stagedRepositoryPath.isAbsolute()) { - throw new GradleException('stagedRepository must be an absolute path') -} -def stagedRepositoryDirectory = stagedRepositoryPath.canonicalFile -if (!stagedRepositoryDirectory.isDirectory()) { - throw new GradleException( - 'stagedRepository is not a Maven repository: ' - + stagedRepositoryDirectory) -} - -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - exclusiveContent { - forRepository { - maven { - name = 'stagedBlueRepository' - url = stagedRepositoryDirectory.toURI() - metadataSources { - gradleMetadata() - mavenPom() - artifact() - } - } - } - filter { - includeGroup 'blue.coordination' - includeGroup 'blue.language' - includeGroup 'blue.repo' - includeGroup 'blue.bex' - } - } - mavenCentral() - } -} diff --git a/staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java b/staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java deleted file mode 100644 index 112bf49..0000000 --- a/staged-sdk-consumer/src/main/java/blue/coordination/consumer/StagedSdkConsumer.java +++ /dev/null @@ -1,85 +0,0 @@ -package blue.coordination.consumer; - -import blue.coordination.sdk.BlueCoordination; -import blue.coordination.sdk.DocumentHandle; -import blue.coordination.sdk.EntryDisposition; -import blue.coordination.sdk.ManagedDocument; -import blue.coordination.sdk.TimelineHandle; - -/** Standalone staged-artifact smoke consumer of the supported SDK surface. */ -public final class StagedSdkConsumer { - private StagedSdkConsumer() { - } - - /** Runs one bundled Contracts 1.0 counter operation. */ - public static void main(String[] args) { - String timelineId = "consumer/sdk-counter/alice"; - String documentId = "consumer-sdk-counter"; - try (BlueCoordination coordination = BlueCoordination.inMemory()) { - TimelineHandle timeline = coordination.timelines().register( - timelineId, "alice"); - DocumentHandle counter = coordination.documents().admit( - ManagedDocument.yaml( - documentId, - counterYaml(documentId, timelineId)) - .publicRoot() - .fromNow()); - - var result = coordination.operations().on(counter) - .from(timeline) - .call("increment") - .through("ownerChannel") - .requestYaml("amount: 3") - .execute(); - - require(result.disposition() == EntryDisposition.APPLIED, - "operation was not applied"); - require(counter.snapshot().longAt("/counter") == 3L, - "counter value differs"); - require(counter.snapshot().epoch() == 1L, - "counter epoch differs"); - require(result.stats().gas() > 0L, - "operation did not consume gas"); - System.out.println( - "STAGED_SDK_CONSUMER_PASS counter=3 epoch=1"); - } - } - - private static void require(boolean condition, String message) { - if (!condition) { - throw new IllegalStateException(message); - } - } - - private static String counterYaml(String id, String timelineId) { - return """ - documentId: %s - counter: 0 - contracts: - ownerChannel: - type: Coordination/Timeline Channel - timeline: - type: MyOS/MyOS Timeline - timelineId: %s - actor: - type: MyOS/Principal Actor - accountId: alice - increment: - type: Coordination/Sequential Workflow Operation - channel: ownerChannel - request: - amount: {type: Integer} - steps: - - type: Coordination/Compute - do: - - $appendChange: - op: replace - path: /counter - val: - $add: - - $document: /counter - - $binding: event/message/request/amount - - $return: true - """.formatted(id, timelineId); - } -} From 1aaeed36c5584d75c69afd4347309dac71c2ce14 Mon Sep 17 00:00:00 2001 From: piotr-blue Date: Thu, 20 Aug 2026 19:06:08 +0200 Subject: [PATCH 49/49] fix(ci): use published Temurin 21 build identifier --- .github/workflows/build.yml | 2 +- .github/workflows/release-rc.yml | 2 +- .github/workflows/release.yml | 2 +- docs/development/releasing.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 19105bf..42cd609 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: - test-java: '17' setup-java: '17.0.19+10' - test-java: '21' - setup-java: '21.0.11+10' + setup-java: '21.0.11+10.0.LTS' env: CI: true defaults: diff --git a/.github/workflows/release-rc.yml b/.github/workflows/release-rc.yml index 31592a4..35edd21 100644 --- a/.github/workflows/release-rc.yml +++ b/.github/workflows/release-rc.yml @@ -43,7 +43,7 @@ jobs: uses: actions/setup-java@v5 with: distribution: temurin - java-version: '21.0.11+10' + java-version: '21.0.11+10.0.LTS' architecture: x64 check-latest: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f1f920..9a842ef 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,7 +44,7 @@ jobs: uses: actions/setup-java@v5 with: distribution: temurin - java-version: '21.0.11+10' + java-version: '21.0.11+10.0.LTS' architecture: x64 check-latest: false diff --git a/docs/development/releasing.md b/docs/development/releasing.md index e543f55..7ee6c57 100644 --- a/docs/development/releasing.md +++ b/docs/development/releasing.md @@ -44,8 +44,8 @@ manually. A push to `next` starts `.github/workflows/release-rc.yml`. It: 1. checks out the complete history and tags; -2. pins Temurin 17.0.19+10 for the canonical build and Temurin 21.0.11+10 - for compatibility verification; +2. pins Temurin 17.0.19+10 for the canonical build and Temurin + 21.0.11+10.0.LTS for compatibility verification; 3. validates release credentials and the wrapper; 4. prepares the version authorized by `docs/releases/3.0.0-rc.3.md`; 5. creates the annotated tag locally and verifies push permissions;